summaryrefslogtreecommitdiff
path: root/CHANGES
AgeCommit message (Collapse)Author
2015-11-05Change the meaning of NO_WRKSUBDIR to force a WRKDIR != WRKSRC.Mathieu Arnold
Right now, NO_WRKSUBDIR means that the extraction does not produce a subdirectory, and that everything goes straight into WRKDIR. It is problematic, because during the build of a port, quite a few files are created in there, and then, a stage directory, where everything is installed, and then a pkg directory where the package is created, and those often conflict, or get in the way, of the building process. With this, NO_WRKSUBDIR will extract the distfiles directly into WRKSRC instead of WRKDIR. In this case, WRKSRC is artificial and is based on PKGNAME and not DISTNAME, mitigate conflicts with rc files. PR: 204056 Submitted by: mat Reviewed by: bapt Exp-run: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D2735
2015-10-22- Add shebangfix documentation bitsDmitry Marakasov
- Fix tcl_OLD_CMD tk_OLD_CMD Approved by: portmgr (bapt) Differential Revision: D3939
2015-10-15Readd PORTSDIR for now we will only start removing them after 2016Q1 is branchedBaptiste Daroussin
This gives more time for tools to get updated, available in packages etc before bothering users
2015-10-14Drop the necessity to add ${PORTSDIR} to dependency lineBaptiste Daroussin
Modify make describe to automatically prepend ${PORTSDIR} if the path for the port is not absolute Checked with poudriere, portmaster, portupgrade PR: 203685 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D3866
2015-09-28Rewording missed from previous commitDmitry Marakasov
2015-09-28Implemented complete support for test target.Dmitry Marakasov
You can now `make test' on any port to run test sequence, no-op by default. If a port defines TEST_TARGET, it'll run sub-make with specified target, usually `check' or `test', useful if upstream supports that. The port may instead define custom do-test target, as well as usual satellite targets: {pre,do,post}-test, {pre,do,post}-test-OPT, {pre,do,post}-test-OPT-off `make test' builds and stages port first, so test may use both WRKDIR and STAGEDIR, and both BUILD and RUN depends are available for test target. Additionally, TEST_DEPENDS is now properly supported and may be used to define additional depends specifically for testing. Framework may define default tests for specific cases. For instance, perl5.mk and cran.mk already provide default test target on their own. This commit also converts my ports which have tests to this new framework. Approved by: portmgr (bapt) Differential Revision: D3680
2015-09-26Extend @sample to accept argumentsBaptiste Daroussin
Maintainers can now use @sample sample_file target_file for all cases that does not fall into the usual @sample something.sample Reviewed by: antoine Differential Revision: https://reviews.freebsd.org/D3734
2015-09-26Document @{pre,post}[un]exec in CHANGESBaptiste Daroussin
2015-09-14Make it so that the default Perl is always called perl5.Mathieu Arnold
- Move Perl's man1 files along with its man3 files. - Move where Perl installs its modules man1 pages. - Convert the ports installing man1 pages. - Make different Perl versions installable at the same time. Though you should note that only the default version can be used to install Perl modules, and the non default Perl versions cannot use the modules installed via ports if they contain .so as they are installed in a version specific directory. Reviewed by: bapt (the Mk bits) Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3542
2015-08-28Add generic opt_VARS/opt_VARS_OFF.Mathieu Arnold
OPT1_VARS= foo=bar baz+=bam will set FOO to bar and append bam to BAZ if OPT1 is enabled. <opt>_VARS_OFF works the same way, if the option is disabled. Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3410
2015-08-18Document r394572 in CHANGES.Raphael Kubo da Costa
2015-08-18Introduce <opt>_IMPLIES and <opt>_PREVENTS to register dependencies, orMathieu Arnold
conflicts, between options. PR: 191144 Submitted by: adamw Sponsored by: Absolight
2015-08-17Remove UNIQUENAME and LATEST_LINK.Mathieu Arnold
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-07-16Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript.Koop Mast
Add GHOSTSCRIPT_DEFAULT to bsd.default-versions.mk for easy version selection. Arguments supported: <empty>, build, run, nox11 and agpl PR: 201201 (exp-run) Approved by: portmgr (mat@) Exp run by: antione@ (previous patch) Differential Revision: https://reviews.freebsd.org/D2938
2015-07-01Introduce target option helpers.Mathieu Arnold
With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D2944
2015-06-22Document the removal of USE_RCORDERBaptiste Daroussin
2015-05-29Introduce USE_GITHUB=nodefault to allow fetching additional distfilesMathieu Arnold
from github, but not the default one. With hat: portmgr Sponsored by: Absolight
2015-05-28USE_GITHUB can now fetch multiple distfiles. It uses a grouping featureMathieu Arnold
similar to MASTER_SITES/PATCH_SITES. Some helpful variables are provided: WRKSRC_<group> for putting things in the right place in post-extract, and DISTNAME_<group>/DISTFILE_<group> for use with EXTRACT_ONLY. PR: 200483 Differential Revision: https://reviews.freebsd.org/D2608 Submitted by: mat With hat: portmgr Exp run by: antoine Sponsored by: Absolight
2015-05-26Switch PYTHON_REL from a 3 digits number to a 4 digits number to handleAntoine Brodin
python 2.7.10 Differential Revision: https://reviews.freebsd.org/D2639 Reviewed by: sunpoet, mva
2015-05-21Remove GH_COMMIT support.Mathieu Arnold
Differential Revision: https://reviews.freebsd.org/D2606 With hat: portmgr Sponsored by: Absolight
2015-04-19Mark USE_AUTOTOOLS deprecated and remove support for libtoolize.Tijl Coosemans
Approved by: portmgr (bapt)
2015-04-09Convert bsd.gnustep.mk to USES=gnustepBaptiste Daroussin
Simplify gnustep ports Hook into the regular ports framework: - LIB_DEPENDS for library dependencies - Use regular USE_LDCONFIG Reuse USES=objc (automatic) USE_GNUSTEP is now a macro to set the dependencies and build feature needed. Accepted arguments: back base build gui Merge deskutils/preferencepanes into deskutils/systempreferences
2015-04-08Document the new USES=waf into CHANGESBaptiste Daroussin
2015-04-07USE_BZIP2 and USE_XZ are not used anymore in the ports tree mark them asBaptiste Daroussin
unsupported
2015-04-06- track subversion http module activation change in the correct fileOlli Hauer
(move entry from CHANGES -> UPDATING)
2015-04-01Document recent changesBaptiste Daroussin
2015-03-31- document new subversion httpd module fileOlli Hauer
2015-03-26Document removal of PTHREAD_LIBS/PTHREAD_CFLAGSBryan Drewery
2015-03-23Undocument BSDMAKE from r381977 as I have thought of a better way and willBryan Drewery
likely revert it. With hat: portmgr
2015-03-23Introduce a BSDMAKE?= /usr/bin/make and use it as the default MAKE_CMD.Bryan Drewery
With hat: portmgr
2015-03-19Remove GITHUB_RELEASE MASTER_SITE from r375010 as it is now redundant with ↵Bryan Drewery
GITHUB. The new GITHUB MASTER_SITE from r381618 now supports not setting GH_COMMIT and only having GH_TAGNAME default to DISTVERSION. All of these ports as-is. With hat: portmgr
2015-03-19Note that GH_TAGNAME can be any length of the git hash.Bryan Drewery
2015-03-19Update USE_GITHUB so it does not require GH_COMMIT.Bryan Drewery
Using this new scheme allows only setting the _tag_ or _commit hash_ in GH_TAGNAME and not having to know the hash for a tag. This scheme will download a tarball that has a different checksum than before due to a changed directory name for extraction. The following MASTER_SITES are provided to retain the old checksum and directory structure (that require GH_COMMIT): GH -> GHL GITHUB -> GITHUB_LEGACY Differential Revision: https://reviews.freebsd.org/D748 Submitted by: amdmi3 Reviewed by: mat, swills, antoine, bdrewery With hat: portmgr
2015-03-05The FreeBSD Xfce team proudly presents Xfce 4.12.Olivier Duchateau
Announce: http://www.xfce.org/about/news/?post=1425081600 Global changes: - Switch to USES= xfce (D677) - Reorganize options helper - Fix USES= gettext-* when NLS option is not set [1], [2] - Add LICENSE (when missing) Update: - to 4.12 (core components) - audio/xfce4-mpc-plugin to 0.4.5 - deskutils/xfce4-tumbler to 0.1.31 - deskutils/xfce4-xkb-plugin to 0.7.1 - editors/mousepad to 0.4.0 - graphics/ristretto to 0.8.0 - multimedia/xfce4-parole to 0.8.0 - sysutils/garcon to 0.4.0 - sysutils/xfce4-diskperf-plugin to 2.5.5 [3] - sysutils/xfce4-fsguard-plugin to 1.0.2 - sysutils/xfce4-power-manager to 1.4.3 - sysutils/xfce4-wavelan-plugin to 0.5.12 - x11/libexo to 0.10.3 - x11-fm/thunar to 1.6.6 - x11-themes/gtk-xfce-engine to 3.2.0 PR: 196003 [1], 197251 [2], 198132 Differential Revision: https://reviews.freebsd.org/D677 Submitted by: Kamil Szczesny [1], amdmi3@ [2], myself Exp-run by: antoine@ Approved by: danilo@ (maintainer) [3] Tested by: Ivan <enitarzi@gmail.com>
2015-02-24Introduce new USE_QT4 component linguisttools for lrelease/lupdate toolsMax Brazhnikov
split from from devel/qt4-linguist (similar to Qt 5 ports). These console tools are often used for localization support in Qt ports, having them standalone is quite useful. This work is based on Tobias Berner patch [1]. PR: 190929 [1] Requested by: amdmi3, koobs
2014-12-17Make Perl link all .so it builds with libperl.so.Mathieu Arnold
It makes upgrading from one Perl major version to another way easier. For binary package users, it means pkg upgrade will detect the libperl.so.x.yy change, and reinstall the affected packages. For users using ports, it will save rebuild time as it's easier to detect what ports really need to be rebuilt. PR: 195821 Differential Revision: https://reviews.freebsd.org/D1241 Submitted by: mat Reviewed by: antoine, bdrewery Exp-run by: antoine With hat: perl Sponsored by: Absolight
2014-11-29Split devel/gettext in devel/gettext-runtime and devel/gettext-tools. TheTijl Coosemans
first contains runtime libraries such as libintl and the latter contains developer tools such as msgfmt. Ports that use gettext will usually need a LIB_DEPENDS on gettext-runtime and a BUILD_DEPENDS on gettext-tools. USES=gettext-runtime can be used to set a LIB/BUILD/RUN_DEPENDS on devel/gettext-runtime and USES=gettext-tools can be used to set a BUILD/RUN_DEPENDS on devel/gettext-tools. USES=gettext is now the same as "USES=gettext-runtime gettext-tools" meaning a LIB_DEPENDS on devel/gettext-runtime and a BUILD_DEPENDS on devel/gettext-tools. Update gettext to 0.19.3. Remove :oldver from converters/libiconv and devel/gettext-runtime. Leave symlinks with the old library versions to avoid the need to bump PORTREVISION on a large number of dependent ports. When most of the dependent ports have had normal version updates, PORTREVISION can be bumped on the remaining ones (low number) and the links can be removed. Fix some ports that installed files in lib/locale instead of share/locale. PR: 194038 Reviewed by: bapt Exp-run: antoine Approved by: portmgr (antoine)
2014-11-26Change the way Perl modules are installed, update the default Perl to 5.18.Mathieu Arnold
Before, we had: site_perl : lib/perl5/site_perl/5.18 site_perl/perl_arch : lib/perl5/site_perl/5.18/mach perl_man3 : lib/perl5/5.18/man/man3 Now we have: site_perl : lib/perl5/site_perl site_arch : lib/perl5/site_perl/mach/5.18 perl_man3 : lib/perl5/site_perl/man/man3 Modules without any .so will be installed at the same place regardless of the Perl version, minimizing the upgrade when the major Perl version is changed. It uses a version dependent directory for modules with compiled bits. As PERL_ARCH is no longer needed in plists, it has been removed from PLIST_SUB. The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now always removed, as is perllocal.pod. The old site_perl and site_perl/arch directories have been kept in the default Perl @INC for all Perl ports, and will be phased out as these old Perl versions expire. PR: 194969 Differential Revision: https://reviews.freebsd.org/D1019 Exp-run by: antoine Reviewed by: perl@ Approved by: portmgr
2014-11-22Finally retire USE_PGSQLChris Rees
2014-11-18Introduce the SITE_ARCH variable containing SITE_PERL/PERL_ARCH.Mathieu Arnold
With hat: perl@, portmgr@ Sponsored by: Absolight
2014-11-02- Enable SSP by default.Bryan Drewery
This is the culmination of years of work and testing including work by jlh@. This will enable SSP by default for all amd64 releases, and i386 releases 10.0 and over. With hat: portmgr Tested by: multiple exp-runs, CFT package repository, CFT ports Discussed with: bapt, antoine
2014-10-07Add an example with @exec too.Mathieu Arnold
Sponsored by: Absolight
2014-10-07Note @cwd being deprecated.Mathieu Arnold
Sponsored by: Absolight
2014-10-01Add BUNDLE_LIBS knob to prevent pkg(8) from automatically add provided shlibsBaptiste Daroussin
2014-10-01Remove support for old autoconf and automake versions from USE_AUTOTOOLS:Tijl Coosemans
autoconf213, autoheader213, aclocal14 and automake14 Approved by: portmgr (bapt)
2014-09-30If either of OSVERSION or UNAME_r is improperly set when building in aBryan Drewery
jail/chroot, a number of unexpected errors can occur. 1. autotools fixup may not run when needed. This could be avoided by always running it [PR 177980, 177403]. 2. Not having UNAME_r set will cause many unknown errors. Many ports use OSREL (derived from UNAME_r) to determine the name of files. This is usually also due to the port build itself using uname -r to derive filenames or 'built for' messages. [PR 192449, 191943] Without having these sanity checks it is very easy for users to get into situations where "everything worked" until they touch a certain port that reads uname(1) output or OSVERSION. It has always been necessary to define all of the UNAME_ vars and OSVERSION (or have a proper sys/param.h present), but many users do not know this. Remove the fallback on the kernel for kern.osreldate as it easily gets the answer wrong. I have added sanity checks to ensure OSVERSION==OSREL==UNAME_r as these are the most critical vars to have set properly. Differential Revision: https://reviews.freebsd.org/D869 PR: 177980, 177403, 192449, 191943 Reviewed by: antoine, bapt, gjb With hat: portmgr
2014-09-24Add hint as to where @stopdaemon has gone.Matthias Andree
Revise language and spelling of the more recent entries a bit, sometimes advancing a line break by one or a few words, and replace the word 'credentials' in the @dir-related entry.
2014-09-24Proofread the 20140922 CHANGES entry.Raphael Kubo da Costa
2014-09-22Document recent changes in plist handlingBaptiste Daroussin
2014-09-17- Remove last uses of USE_AUTOTOOLS=libtool from bsd.gnome.mkTijl Coosemans
(lthack, ltasneededhack and ltverhack) [1] - Remove support for USE_AUTOTOOLS=libtool and USE_AUTOTOOLS=libltdl PR: 188978 [1] Approved by: portmgr (bapt)