summaryrefslogtreecommitdiff
path: root/CHANGES (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Change the meaning of NO_WRKSUBDIR to force a WRKDIR != WRKSRC.Mathieu Arnold2015-11-051-0/+17
| | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=400846
* - Add shebangfix documentation bitsDmitry Marakasov2015-10-221-0/+15
| | | | | | | | | | - Fix tcl_OLD_CMD tk_OLD_CMD Approved by: portmgr (bapt) Differential Revision: D3939 Notes: svn path=/head/; revision=399976
* Readd PORTSDIR for now we will only start removing them after 2016Q1 is branchedBaptiste Daroussin2015-10-151-14/+0
| | | | | | | | This gives more time for tools to get updated, available in packages etc before bothering users Notes: svn path=/head/; revision=399326
* Drop the necessity to add ${PORTSDIR} to dependency lineBaptiste Daroussin2015-10-141-0/+14
| | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=399278
* Rewording missed from previous commitDmitry Marakasov2015-09-281-2/+2
| | | | Notes: svn path=/head/; revision=398142
* Implemented complete support for test target.Dmitry Marakasov2015-09-281-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=398125
* Extend @sample to accept argumentsBaptiste Daroussin2015-09-261-1/+10
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=397963
* Document @{pre,post}[un]exec in CHANGESBaptiste Daroussin2015-09-261-0/+12
| | | | Notes: svn path=/head/; revision=397911
* Make it so that the default Perl is always called perl5.Mathieu Arnold2015-09-141-0/+6
| | | | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=396892
* Add generic opt_VARS/opt_VARS_OFF.Mathieu Arnold2015-08-281-0/+11
| | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=395468
* Document r394572 in CHANGES.Raphael Kubo da Costa2015-08-181-0/+6
| | | | Notes: svn path=/head/; revision=394580
* Introduce <opt>_IMPLIES and <opt>_PREVENTS to register dependencies, orMathieu Arnold2015-08-181-0/+14
| | | | | | | | | | | conflicts, between options. PR: 191144 Submitted by: adamw Sponsored by: Absolight Notes: svn path=/head/; revision=394573
* Remove UNIQUENAME and LATEST_LINK.Mathieu Arnold2015-08-171-0/+8
| | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=394508
* Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript.Koop Mast2015-07-161-0/+7
| | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=392322
* Introduce target option helpers.Mathieu Arnold2015-07-011-0/+32
| | | | | | | | | With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D2944 Notes: svn path=/head/; revision=391051
* Document the removal of USE_RCORDERBaptiste Daroussin2015-06-221-0/+6
| | | | Notes: svn path=/head/; revision=390324
* Introduce USE_GITHUB=nodefault to allow fetching additional distfilesMathieu Arnold2015-05-291-0/+7
| | | | | | | | | | from github, but not the default one. With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=387852
* USE_GITHUB can now fetch multiple distfiles. It uses a grouping featureMathieu Arnold2015-05-281-0/+29
| | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=387742
* Switch PYTHON_REL from a 3 digits number to a 4 digits number to handleAntoine Brodin2015-05-261-0/+8
| | | | | | | | | | python 2.7.10 Differential Revision: https://reviews.freebsd.org/D2639 Reviewed by: sunpoet, mva Notes: svn path=/head/; revision=387491
* Remove GH_COMMIT support.Mathieu Arnold2015-05-211-0/+5
| | | | | | | | | Differential Revision: https://reviews.freebsd.org/D2606 With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=386936
* Mark USE_AUTOTOOLS deprecated and remove support for libtoolize.Tijl Coosemans2015-04-191-0/+9
| | | | | | | Approved by: portmgr (bapt) Notes: svn path=/head/; revision=384310
* Convert bsd.gnustep.mk to USES=gnustepBaptiste Daroussin2015-04-091-0/+11
| | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=383626
* Document the new USES=waf into CHANGESBaptiste Daroussin2015-04-081-0/+20
| | | | Notes: svn path=/head/; revision=383572
* USE_BZIP2 and USE_XZ are not used anymore in the ports tree mark them asBaptiste Daroussin2015-04-071-0/+6
| | | | | | | unsupported Notes: svn path=/head/; revision=383503
* - track subversion http module activation change in the correct fileOlli Hauer2015-04-061-7/+0
| | | | | | | (move entry from CHANGES -> UPDATING) Notes: svn path=/head/; revision=383476
* Document recent changesBaptiste Daroussin2015-04-011-0/+16
| | | | Notes: svn path=/head/; revision=382916
* - document new subversion httpd module fileOlli Hauer2015-03-311-0/+7
| | | | Notes: svn path=/head/; revision=382871
* Document removal of PTHREAD_LIBS/PTHREAD_CFLAGSBryan Drewery2015-03-261-0/+6
| | | | Notes: svn path=/head/; revision=382328
* Undocument BSDMAKE from r381977 as I have thought of a better way and willBryan Drewery2015-03-231-7/+0
| | | | | | | | | likely revert it. With hat: portmgr Notes: svn path=/head/; revision=381980
* Introduce a BSDMAKE?= /usr/bin/make and use it as the default MAKE_CMD.Bryan Drewery2015-03-231-0/+7
| | | | | | | With hat: portmgr Notes: svn path=/head/; revision=381977
* Remove GITHUB_RELEASE MASTER_SITE from r375010 as it is now redundant with ↵Bryan Drewery2015-03-191-0/+8
| | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=381648
* Note that GH_TAGNAME can be any length of the git hash.Bryan Drewery2015-03-191-0/+3
| | | | Notes: svn path=/head/; revision=381640
* Update USE_GITHUB so it does not require GH_COMMIT.Bryan Drewery2015-03-191-0/+14
| | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=381618
* The FreeBSD Xfce team proudly presents Xfce 4.12.Olivier Duchateau2015-03-051-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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> Notes: svn path=/head/; revision=380565
* Introduce new USE_QT4 component linguisttools for lrelease/lupdate toolsMax Brazhnikov2015-02-241-0/+9
| | | | | | | | | | | | 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 Notes: svn path=/head/; revision=379843
* Make Perl link all .so it builds with libperl.so.Mathieu Arnold2014-12-171-0/+9
| | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=374847
* Split devel/gettext in devel/gettext-runtime and devel/gettext-tools. TheTijl Coosemans2014-11-291-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=373636
* Change the way Perl modules are installed, update the default Perl to 5.18.Mathieu Arnold2014-11-261-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=373448
* Finally retire USE_PGSQLChris Rees2014-11-221-0/+10
| | | | Notes: svn path=/head/; revision=373100
* Introduce the SITE_ARCH variable containing SITE_PERL/PERL_ARCH.Mathieu Arnold2014-11-181-0/+6
| | | | | | | | With hat: perl@, portmgr@ Sponsored by: Absolight Notes: svn path=/head/; revision=372718
* - Enable SSP by default.Bryan Drewery2014-11-021-0/+8
| | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=372086
* Add an example with @exec too.Mathieu Arnold2014-10-071-0/+3
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=370359
* Note @cwd being deprecated.Mathieu Arnold2014-10-071-0/+15
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=370350
* Add BUNDLE_LIBS knob to prevent pkg(8) from automatically add provided shlibsBaptiste Daroussin2014-10-011-0/+7
| | | | Notes: svn path=/head/; revision=369773
* Remove support for old autoconf and automake versions from USE_AUTOTOOLS:Tijl Coosemans2014-10-011-0/+6
| | | | | | | | | autoconf213, autoheader213, aclocal14 and automake14 Approved by: portmgr (bapt) Notes: svn path=/head/; revision=369734
* If either of OSVERSION or UNAME_r is improperly set when building in aBryan Drewery2014-09-301-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=369644
* Add hint as to where @stopdaemon has gone.Matthias Andree2014-09-241-21/+20
| | | | | | | | | 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. Notes: svn path=/head/; revision=369187
* Proofread the 20140922 CHANGES entry.Raphael Kubo da Costa2014-09-241-4/+4
| | | | Notes: svn path=/head/; revision=369169
* Document recent changes in plist handlingBaptiste Daroussin2014-09-221-0/+19
| | | | Notes: svn path=/head/; revision=368825
* - Remove last uses of USE_AUTOTOOLS=libtool from bsd.gnome.mkTijl Coosemans2014-09-171-0/+10
| | | | | | | | | | | (lthack, ltasneededhack and ltverhack) [1] - Remove support for USE_AUTOTOOLS=libtool and USE_AUTOTOOLS=libltdl PR: 188978 [1] Approved by: portmgr (bapt) Notes: svn path=/head/; revision=368357