Commit graph

198 commits

Author SHA1 Message Date
kamil
b3547f5b89 tcl: Disable false positive detection of gethostbyaddr_r/NetBSD
gethostbyaddr_r is an internal libc symbol, not to be used in 3rd party
software.

Proper fix merged upstream:
https://core.tcl-lang.org/tcl/info/16768d65f0
2019-10-02 14:50:25 +00:00
rillig
5ea02d3bc5 lang/tcl: fix the build with GNU_CONFIGURE_STRICT=yes 2019-10-01 19:17:08 +00:00
ryoon
6fc378bce9 Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
adam
4fe343190e tcl: updated to 8.6.9
8.6.9:
* (enhance) stop blocking conversion of object to/from class
* (enhance) NR-enable [package require]
* (bug)[9fd5c6] crash in object deletion, test oo-11.5
* (bug)[3c32a3] crash deleting object with class mixed in
* (platform) stop using -lieee, removed from glibc-2.27
***POTENTIAL INCOMPATIBILITY for math programs that embed Tcl***
* (bug)[8e6a9a] bad binary [string match], test string-11.55
* (bug)[1873ea] repair multi-thread std channel init
* (bug)[db36fa] broken bytecode for index values
* (bug) broken compiled [string replace], test string-14.19
* (bug) [string trim*] engine crashed on invalid UTF
* (bug) missing trace in compiled [array set], test var-20.11
* (bug)[46a241] crash in unset array with search, var-13.[23]
* (bug)[27b682] race made [file delete] raise "no such file"
* (bug)[925643] 32/64 cleanup of filesystem DIR operations
* (bug) leaks in TclSetEnv and env cache
* (bug)[3592747] [yieldto] dying namespace, tailcall-14.1
* (bug)[270f78] race in [file mkdir]
* (bug)[3f7af0] [file delete] raised "permission denied"
* (bug)[d051b7] overflow crash in [format]
* revised quoting of [exec] args in generated command line
***POTENTIAL INCOMPATIBILITY***
* HTTP Keep-Alive with pipelined requests
=> http 2.9.0
* (new)[TIP 505] [lreplace] accepts all out of range indices
* (bug) Prevent crash from NULL keyName
=> registry 1.3.3
* (enhance) advance dde version
=> dde 1.4.1
* tzdata updated to Olson's tzdata2018g
* Update tcltest package for Travis support
=> tcltest 2.5.0
* (bug)[35a8f1] overlong string length of some lists
* (bug)[00d04c] Repair [binary encode base64]
2018-12-09 18:33:55 +00:00
ryoon
b9c1e1d533 Recursive revbump from textproc/icu-62.1 2018-07-20 03:33:47 +00:00
adam
299d329d51 revbump after icu update 2018-04-14 07:33:52 +00:00
adam
14e059e1ea tcl: updated to 8.6.8
8.6.8:
[array names -regexp] supports backrefs
Fix gcc build failures due to #pragma placement
(bug)[b50fb2] exec redir append stdout and stderr to file
(bug)[2a9465] http state 100 continue handling broken
(bug)[0e4d88] replace command, delete trace kills namespace
(bug)[1a5655] [info * methods] includes mixins
tzdata updated to Olson's tzdata2017c
(bug)[fc1409] segfault in method cloning, oo-15.15
(bug)[6f2f83] More robust [load] for ReactOS
(bug)[3298012] Stop crash when hash tables overflow 32 bits
(bug)[5d6de6] Close failing case of [package prefer stable]
(bug)[fab924] Fix misleading [load] message on Windows
(bug)[4f6a1e] Crash when ensemble map and list are same
(bug)[ce3a21] file normalize failure when tail is empty
(new)[TIP 477] nmake build system reform
(bug)[586e71] EvalObjv exception handling at level 0
2018-02-03 17:51:19 +00:00
adam
8977d31a36 Revbump after textproc/icu update 2017-11-30 16:45:00 +00:00
taca
dc8717f722 lang/tcl: build fix on NetBSD 6
Build fix on NetBSD 6 applying upstream update.
2017-09-27 02:53:43 +00:00
maya
33ebf687dc revbump for requiring ICU 59.x 2017-09-18 09:52:56 +00:00
adam
44ea20d737 Changes 8.6.7:
Bug fixes.
2017-08-25 11:05:33 +00:00
dsainty
036dd4b960 install-sh requires that $SHELL is an extremely close match to /bin/sh.
The install would presumably fail outright for user shells like tcsh, so we
need to set SHELL regardless.  But technically install-sh has a quoting bug
in the exit trap, which even results in SHELL=zsh failing.
2017-07-22 23:40:07 +00:00
jperkin
807126facb Ensure secondary configure scripts are executed with the correct shell, fixes
issues seen since the RELRO patches caused by broken ksh on SunOS.
2017-07-20 10:23:35 +00:00
wiz
db7cc5b050 Add upstream bug report for previous. 2017-07-16 09:06:44 +00:00
wiz
6d31fc2401 LDFLAGS_DEFAULT, not LDFLAGS. 2017-07-16 08:51:46 +00:00
wiz
3ccf04045f Honor LDFLAGS on NetBSD. Fixes RELRO build.
Every OPSYS has its own case for this. Please fix your
favorite operating system similarly.
2017-07-16 08:50:18 +00:00
adam
75a9285105 Revbump after icu update 2017-04-22 21:03:07 +00:00
ryoon
36ed025474 Recursive revbump from textproc/icu 58.1 2016-12-04 05:17:03 +00:00
kamil
98ef2f7eea Export TDBC_VERSION like ITCL_VERSION.
Use these versions as well in Makefile and PLIST.

It's unclear whether buildlink3.mk might include Makefile.version, this
is the reason to duplicate this information.

There are other packages that might be versioned similarily:
 - sqlite3,
 - thread.

No user-visible change in the main package.
2016-10-21 11:45:44 +00:00
kamil
fecc036ecf Provide bundled itcl version (ITCL_VERSION) in buildlink3.mk
Packages need to know files with ITCL of current TCL version.
2016-10-21 01:44:24 +00:00
adam
d086baed77 Bump sqlite3 dependency to 3.13.0 2016-09-05 13:24:38 +00:00
wiz
db94d85f17 Fix PLIST. 2016-09-03 20:28:39 +00:00
adam
f7831b0593 Changes 8.6.6:
Bug-fix release.
2016-09-03 11:58:01 +00:00
ryoon
ac20a93574 Recursive revbump from textproc/icu 57.1 2016-04-11 19:01:33 +00:00
adam
38c033f2f7 Changes 8.6.5:
Bug fixes.
2016-03-06 11:47:49 +00:00
jperkin
db1332a441 Use OPSYSVARS. 2016-02-25 14:42:55 +00:00
jperkin
de9771b867 Fix up more library names on Darwin. Bump PKGREVISION as previously the
package would build but fail at runtime.
2016-02-19 15:15:42 +00:00
jperkin
842c8f3479 Remove mk/find-prefix.mk usage from the lang category.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-25 12:51:16 +00:00
agc
54622f28e2 Add SHA512 digests for distfiles for lang category
Problems found with existing digests:
	Package nhc98 distfile nhc98src-1.22.tar.gz
	a8adc8f22371998ee0657bc0e01058a57d876abc [recorded]
	81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated]

Problems found locating distfiles:
	Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz
	Package icc11: missing distfile l_cproc_p_11.1.080.tgz
	Package jini: missing distfile jini-1_2_1_001-src.zip
	Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz
	Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz
	Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin
	Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh
	Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz
	Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz
	Package sun-jre6: missing distfile jce_policy-6.zip
	Package sun-jre6: missing distfile jre-6u45-linux-x64.bin
	Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh
	Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz
	Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 22:50:31 +00:00
ryoon
b141232e29 Recursive revbump from textproc/icu 2015-10-10 01:57:50 +00:00
dholland
09ea8a93d8 Improve previous to use COMPILER_RPATH_FLAG, per Joerg's request. 2015-09-07 04:27:41 +00:00
dholland
e829c49c5c Improve -r1.82: insert -R as well as -L into LIBS. PR 50170. 2015-09-06 09:49:40 +00:00
jperkin
ce20bed7b3 Take advantage of tcl using the -headerpad_max_install_names option to fix
up dylib install names in post-build using install_name_tool(1) on Darwin.

Bump PKGREVISION as package built before the Mach-O shlibs checks were
introduced, but the generated PROVIDES were incorrect.
2015-08-29 19:35:55 +00:00
jperkin
781a86b8c6 Ensure we can find pkgsrc-installed sqlite3. 2015-07-29 15:23:11 +00:00
dholland
b38c866e54 Requires sqlite3>=3.8.3. PR 50074. 2015-07-22 04:54:23 +00:00
dholland
5885554a49 Use pkgsrc sqlite instead of included copy. PKGREVISION -> 2.
PR 49082.
2015-07-10 18:48:22 +00:00
joerg
fab6b46696 Spell --export-dynamic correctly. Do not use gethostbyname_r on NetBSD.
Bump revision.
2015-06-29 09:49:50 +00:00
joerg
7e5b0da9c7 Fix build of tcl-pdflib against TCL 8.6. 2015-06-28 17:11:12 +00:00
adam
835e8a2357 Changes 8.6.4:
Bug fixes and improvements.
2015-05-21 10:37:59 +00:00
jperkin
d9fa648db1 Honour LDFLAGS. Fixes cwrapper build with non-builtin zlib. 2015-03-16 13:30:02 +00:00
tnn
45bf2bbfc9 include pthread.bl3.mk when the threads option is enabled 2015-03-11 22:32:08 +00:00
adam
3819f0e357 Changes 8.6.3:
Correct Method Search Order
Regression [lreplace {} 1 1]
Crash regression in [oo::class destroy]
Regress [regsub -all {\(.*} a(b) {}]
[try {} on ok {} - on return {} {}] panic
[tcl::unsupported::getbytecode] disassember
[string cat] bytecode optimization
segfault in mangled bytecode
Hang in some [read]s of limited size
segfault in [array set] of traced array
MSVC14 compile support
[fcopy] treats [blocked] as error
regression in Tcl_Write() interface
fix [gets] on non-blocking channels
restore [open comX: r+]
Restore [lappend v] return value
Stop forcing EOF to be permanent
2014-11-22 15:57:17 +00:00
adam
d719101c50 Changes 8.6.2:
This is a bug-fix release.
2014-10-31 21:11:18 +00:00
jperkin
9e7a1ba4b9 Set USE_GCC_RUNTIME=yes for packages which build shared libraries but do
not use libtool to do so.  This is required to correctly depend upon a
gcc runtime package (e.g. gcc47-libs) when using USE_PKGSRC_GCC_RUNTIME.
2014-03-13 11:08:49 +00:00
dsainty
02b335bd76 Bump PKGREVISION for pulling in zlib dependency, because builds on systems
with PREFER_PKGSRC=yes may have successfully built and installed previously,
but are quite likely broken.
2014-02-26 12:23:36 +00:00
dsainty
25d1b5d91a The TCL library links with libz, so pull in the dependency. 2014-02-26 11:24:28 +00:00
obache
cca1befc3b one small fix for DragonFly patch, PR pkg/48513. 2014-02-06 04:29:12 +00:00
obache
50a1611c5b Add patches for DragonFly, PR pkg/48513 by David Shao. 2014-02-05 12:50:51 +00:00
obache
c3e8ece375 --prefix=${PREFIX} is set by default with GNU_CONFIGURE=yes. 2014-02-05 12:49:38 +00:00
obache
d76323c59b Add missing PKGCONFIG_OVERRIDE for new tcl.pc.
Bump PKGREVISION.
2014-02-05 12:46:31 +00:00