Commit graph

90 commits

Author SHA1 Message Date
Pietro Cerutti
3310c2fb17 lang/tcl86, x11-toolkits/tk86: update to 8.6.8
Announcement: https://sourceforge.net/p/tcl/mailman/message/36166576/

While at it, rename pkg-config files to avoid conflict with Tcl/Tk 8.7 [1].

PR:		224819 [1]
Reported by:	Ting-Wei Lan <lantw44@gmail.com>
2018-01-02 10:39:22 +00:00
Pietro Cerutti
1372d21453 lang/tcl86: remove empty files from pkg-plist 2017-09-11 11:36:20 +00:00
Pietro Cerutti
a199c8c099 lang/tcl86: fix build with old GCC versions
PR:		222034
Submitted by:	jhibbits
Obtained from:	http://core.tcl.tk/tcl/info/ba30aa3b1c7cc2c9
2017-09-04 07:58:31 +00:00
Pietro Cerutti
19192b35db lang/tcl86: update to 8.6.7
Announcement: https://sourceforge.net/p/tcl/mailman/message/35989025/
2017-08-19 17:15:18 +00:00
Tijl Coosemans
02f27a83b4 The output of tools like awk, date, sort, tr,... depends on the current
locale set by the user.  Add LANG=C and LC_ALL=C at the beginning of
bsd.port.mk and export them so all commands are executed with the C locale.
LC_ALL=C overrides all other LC_* variables.  LANG is used by setlocale(3)
as default value for LC_* variables, so normally it isn't used when LC_ALL
is set, but there's code out there that looks at LANG directly so it's safer
to set it as well.  The only commands not captured by this are !=
assignments before any inclusion of bsd.port.*mk.

Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to
CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a
different locale (e.g. USE_LOCALE=en_US.UTF-8).

PR:		215882
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2017-01-18 13:20:31 +00:00
Sunpoet Po-Chuan Hsieh
5e8adb6941 Remove OPTIONS_EXCLUDE_FreeBSD_9
Approved by:	portmgr (blanket)
2017-01-03 19:10:47 +00:00
Jan Beich
417eff8ffb Assume "pkg-config --static zlib" works after 9.x EOL
Many hacks simply removed dependency on zlib which broke static linking
if it was actually supported.
2017-01-03 18:43:18 +00:00
Mathieu Arnold
353bd5528b Remove emulation of OPTIONS_EXCLUDE_${OPSYS}_${OSREL:R}, it is a thing
now.

Sponsored by:	Absolight
2016-12-20 17:56:40 +00:00
Steve Wills
31c1e673d7 lang/tcl86: enable DTRACE option by default where possible
PR:		214794
Approved by:	gahr
2016-12-01 13:32:54 +00:00
Pietro Cerutti
f6abab97c9 lang/tcl86: fix integer overflow check and avoid segfault
PR:		214205
Submitted by:	gahr
2016-11-04 15:08:17 +00:00
Pietro Cerutti
ddeab292f8 lang/tcl8*: remove use of fpsetround
Pushed upstream: http://core.tcl.tk/tcl/info/20c19f9d5593455a

PR:		212512
Submitted by:	emaste
2016-09-09 07:47:01 +00:00
Pietro Cerutti
f0e89f7d00 lang/tcl86: update to 8.6.6
Announcement: https://sourceforge.net/p/tcl/mailman/message/35246302/
2016-07-28 12:10:39 +00:00
Jonathan Anderson
a503a9cf75 Remove Requires.private: zlib on FreeBSD <10.
On FreeBSD 9, the 'Requires.private: zlib' line in tcl.pc causes breakage in
ports that use pkg-config tcl to build their cflags, libraries, etc. This
commit fixes at least the devel/libdistance build on 9; it may fix others, too.

Approved by:	gahr
Differential Revision:	https://reviews.freebsd.org/D4359
2016-07-27 16:07:51 +00:00
Dmitry Marakasov
4e942b6419 - Fix trailing whitespace in pkg-descrs, categories [g-n]*
Approved by:	portmgr blanket
2016-05-19 10:44:11 +00:00
Pietro Cerutti
1bb4aa2e94 lang/tcl86: add TEST_TARGET, DEBUG option, fix spacing in pkg-plist 2016-04-17 10:04:09 +00:00
Pietro Cerutti
42f6bb2d88 lang/tcl86: regenerate patch files, adjust PATCH_WRKSRC
Reported by:	danfe@
2016-03-01 16:00:47 +00:00
Pietro Cerutti
ededf36b7e lang/tcl86: fix customization of Tcl module's path
While at it, improve Makefile as per mat@'s suggestion and regenerate patch
files.
2016-03-01 10:32:30 +00:00
Pietro Cerutti
7c16b5c099 lang/tcl86, x11-toolkits/tk86: update to 8.6.5
Announcement: http://code.activestate.com/lists/tcl-core/15514
2016-03-01 09:31:43 +00:00
Mathieu Arnold
21a283f3be Remove UNIQUENAME and LATEST_LINK.
UNIQUENAME was never unique, it was only used by USE_LDCONFIG and now,
we won't have conflicts there.

Use PKGBASE instead of LATEST_LINK in PKGLATESTFILE, the *only* consumer
is pkg-devel, and it works just fine without LATEST_LINK as pkg-devel
has the correct PKGNAME anyway.

Now that UNIQUENAME is gone, OPTIONSFILE is too. (it's been called
OPTIONS_FILE now.)

Reviewed by:	antoine, bapt
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3336
2015-08-17 14:20:40 +00:00
Mathieu Arnold
60d1a83c2a MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
2015-05-14 10:15:04 +00:00
Pietro Cerutti
5f505ba086 - Update Tcl/Tk 8.6 to 8.6.4
Release notes: http://code.activestate.com/lists/tcl-core/14494/
2015-03-16 22:12:51 +00:00
Pietro Cerutti
f7fd063681 - Update Tcl/Tk 8.6 to 8.6.3
Release notes: http://code.activestate.com/lists/tcl-core/14265/
2014-11-15 10:43:00 +00:00
Baptiste Daroussin
77cba41a62 Cleanup plist 2014-10-27 15:23:30 +00:00
Pietro Cerutti
780f79c128 - Fix packaging
- Bump PORTREVISION

PR:		193216
Submitted by:	Alex <iakrevetko@gmail.com>
2014-09-01 13:10:58 +00:00
Pietro Cerutti
14d08a16b2 - Fix customization of Tcl modules path 2014-09-01 07:31:53 +00:00
Sean Bruno
7fd00ed862 Remove arm restriction. This compiles for ARMv6 just fine.
Approved by:	portmgr (antoine)
2014-08-30 20:54:51 +00:00
Antoine Brodin
e01d219c30 Unbreak
With hat:	portmgr
2014-08-30 06:42:13 +00:00
Pietro Cerutti
a9b944817b - Update Tcl/Tk 8.6 to 8.6.2
Release notes: http://code.activestate.com/lists/tcl-core/14072/
2014-08-29 14:19:55 +00:00
Antoine Brodin
783540d9ac Canonicalize a few LICENSE_PERMS
With hat:	portmgr
2014-08-22 07:20:30 +00:00
Antoine Brodin
1c6ed8eca3 Convert most NO_INSTALL_MANPAGES to USES=imake:noman
With hat:	portmgr
2014-08-18 19:13:18 +00:00
Pietro Cerutti
870f942062 - Revert stripping the shlib. Stubs need symbols.
Hinted by:	antoine
2014-08-08 14:06:13 +00:00
Pietro Cerutti
b01c64d843 - Fix installation of stripped libraries
- Fix pkg-config file [1]

Obtained from:	upstream (http://core.tcl.tk/tcl/info/667dfe5615) [1]
2014-08-08 10:51:03 +00:00
Pietro Cerutti
1eb9d015ab - Fix packaging with non-standard OPTIONS 2014-04-28 09:08:58 +00:00
Pietro Cerutti
799317ef18 - STAGE-clean
- Fix LICENSE
2014-02-03 09:42:04 +00:00
Baptiste Daroussin
888ab73a81 Add NO_STAGE all over the place in preparation for the staging support (cat: lang) 2013-09-20 19:53:09 +00:00
Pietro Cerutti
672a7034b6 - Finish up the change of PKGNAME for Tcl/Tk ports to match LATEST_LINK
Suggested by:	bapt
2013-09-20 07:43:51 +00:00
Pietro Cerutti
335927cf6f - Update Tcl/Tk 8.6 to 8.6.1
Release notes: http://code.activestate.com/lists/tcl-core/13590/
2013-09-20 07:32:38 +00:00
Chris Rees
37be396eca Increase the regex size limit to 1000, thus fixing libffi test suite.
Submitted by:	dim
Obtained from:	http://sourceforge.net/tracker/?func=detail&aid=3603557&group_id=10894&atid=110894
2013-06-02 15:37:23 +00:00
Pietro Cerutti
3eb114d1a3 - Bump PORTREVISION on Tcl/Tk ports so that r316025 takes effect
Reported by:	bdrewery
2013-05-22 13:04:58 +00:00
Pietro Cerutti
39e480425a - Allow safe interps to use tm.tcl to locate packages. This only affects
SafeBase interps, as "raw" safe interps cannot read the filesystem.
2013-04-29 16:01:47 +00:00
Pietro Cerutti
80feea0bb3 - Fix a long standing problem in tclConfig.sh and tkConfig.sh, where paths
were set based on WRKSRC instead of PREFIX.

  This mainly affected TEA-based extensions that source tclConfig.sh /
  tkConfig.sh to set important variables. An example is TCL_SRC_DIR, which
  is used to locate Tcl/Tk private header files such as tclUnixPort.h or
  tkUnixPort.h. This variable was previously set to WRKSRC, which caused
  ports to need additional tweaks to CFLAGS or CONFIGURE_ARGS.

  It should now be possible to build TEA-based extensions by specifying only
  the CONFIGURE_ARGS --with-tcl=${TCL_LIBDIR} / --with-tk=${TK_LIBDIR}.

Feature safe:	yes
Approved by:	bapt (portmgr)
2013-04-18 08:20:59 +00:00
Pietro Cerutti
4aaccd87ee - Complete my previous commit 2013-02-06 15:36:58 +00:00
Pietro Cerutti
7babc1bb95 - Update lang/tcl86 and x11-toolkits/tk86 to 8.6.0
Release notes: http://www.tcl.tk/software/tcltk/8.6.html

- Get rid of -thread slaves ports: threads are now enabled by
  default and can be OPTIONally disabled. This applies to:
  * lang/tcl84
  * lang/tcl85
  * lang/tcl86
  * x11-toolkits/tk84
  * x11-toolkits/tk85
  * x11-toolkits/tk86

- Get rid of tcl-modules slave port: modules are now installed by default and
  can be OPTIONally disabled. This applies to:
  * lang/tcl85
  * lang/tcl86

- Fix conflicts between man pages of different Tcl/Tk versions, by adding a
  suffix (tcl84, tcl85, tcl86, tk84, tk85, and tk86).

Reviewed by:	bf, crees
Approved by:	bapt (portmgr, after partial exp-run)
2013-02-06 15:25:57 +00:00
Alex Kozlov
05a9235c98 - Fix all cases of 'No newline at end of file' in ports tree
Approved by: portmgr (bapt)
2013-02-01 15:04:00 +00:00
Pietro Cerutti
c5b932e75f - Update maintainership of my Tcl/Tk ports to tcltk@
- Trim Makefile headers

Feature safe:	yes
2012-11-26 22:43:25 +00:00
Pietro Cerutti
1d61cf9f57 - Do not create DATADIR when building threaded version
Reported by:	PH (via linimon)
2012-10-08 07:47:13 +00:00
Pietro Cerutti
6ae04844f3 - Fix PLIST
Reported by:	PH (via beat@)
2012-09-26 09:30:50 +00:00
Pietro Cerutti
2a07ca7ce8 - fix patch / install in tcl86-threads after update of tcl86
Reported by:	PH (via beat@)
2012-09-25 07:46:04 +00:00
Pietro Cerutti
bf9318135b - Update to 8.6.b.3
Release notes:
  http://sf.net/projects/tcl/files/Tcl/8.6b3/tcltk-release-notes-8.6b3.txt/view
2012-09-19 13:11:09 +00:00
Mark Linimon
28e3778d59 Mark as broken on ARM. 2012-09-04 03:01:19 +00:00