aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* add databases/mysqlwsrep56-serverlifanov2017-02-232-6/+13
| | | | | | | | | | - MySQL version enabled for Galera Replication PR: 214807 Submitted by: Philip Stoev <philip.stoev@galeracluster.com> Reviewed by: matthew, mat, mmokhi Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D9427
* Fix the error message when no option in a _SINGLE is used.mat2017-02-221-0/+4
| | | | | | PR: 217273 Reported by: Andreas Sommer Sponsored by: Absolight
* devel/libevent2: drop historical suffix after r362796jbeich2017-02-201-1/+1
| | | | | PR: 216777 Approved by: mm (maintainer)
* Add USE_PHP=memcachedsunpoet2017-02-201-1/+6
|
* Update KDE Frameworks to 5.31tcberner2017-02-191-3/+6
| | | | | | | | | | * New port: x11-toolkits/kirigami2 PR: 216797 Exp-Run by: antoine Reviewed by: rakuco, mat Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D9554
* Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some moretcberner2017-02-191-50/+104
| | | | | | | | | | | | | | | | | | | | | | | | * Update Qt5 to 5.7.1 * Move Qt4 binaries to lib/qt4/bin * Move Qt5 libraries to lib/qt5/lib By moving the libraries we should finally be able to get rid of the inplace upgrade bug (see ports bugs 194088, 195105 and 198720): when Qt5's libraries were lying in /usr/local/lib, which would often get added by pkgconfig to the linker paths via dependencies, the already installed libraries were linked against, instead of the ones that were being built. This forced us to make sure, that -L${WRKSRC}/lib was always coming before -L/usr/local/lib in the linker flags. With this change this should no longer be the case. * Rename some ports to match the rest (foo-qtX -> qtX-foo) * Depend on new port misc/qtchooser [see UPDATING & CHANGES] There are several new Qt5 ports which all have been created by Marie Loise Nolden <nolden@kde.org>. Thanks again. PR: 216797 Exp-Run by: antoine Reviewed by: rakuco, mat, groot_kde.org Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D9213
* ports_env: Fix OPSYS not being exported.bdrewery2017-02-181-1/+1
| | | | | | | | | | | | | | | This was causing excessive 'uname -s' executions during Poudriere dependency calculations. The reasoning is due to HAVE_COMPAT_IA32_KERN having a newline quoted at the end of it as '\ ' by bmake: # make -f Mk/bsd.port.mk -V 'HAVE_COMPAT_IA32_KERN=${HAVE_COMPAT_IA32_KERN:Q}' | cat -v HAVE_COMPAT_IA32_KERN=YES\ This resulted in the following being executed: export HAVE_COMPAT_IA32_KERN="YES OPSYS=FreeBSD" With hat: portmgr
* Adjust comment about USES=blaslapack defaultsjbeich2017-02-171-1/+1
| | | | This matches what Porter's Handbook documents as well.
* Fix USE_PHP=redissunpoet2017-02-161-1/+1
| | | | | PR: 217133 Reported by: Jonas Palm <jonaspalm@posteo.de>
* Return the ports mistakenly reset to ports@ in r433856 to John Marino.rene2017-02-162-2/+2
| | | | | | | | The mistake was completely on my part, I somehow connected the dots the wrong way in my head. The only exceptions (for now) are archivers/zstd and ports-mgmt/synth which were already picked up by new volunteers in the mean time.
* Automatically generate @dir entries for package list if :debug is used.rene2017-02-141-2/+21
| | | | | | | | | Tested with a modified sysutils/biosfont in which the :debug option was added, a file was installed into ${KERN_DEBUGDIR}/${KMODDIR} and that file was added to pkg-plist. PR: 216879 (inspired by) Submitted by: Sergey Kozlov (kozlov.sergey.404@gmail.com)
* Fix check-plist of USES=kmodrene2017-02-131-8/+16
| | | | | | | | | | | | | | | | | | | | | No longer depend on (KERN_)DEBUGDIR being non-empty to decide whether to create the empty KERN_DEBUGDIR/KMODDIR directory, instead use a new argument 'debug' to indicate this. Add KERN_DEBUGDIR to PLIST_SUB and MAKE_ENV so that the including ports can use them. Ports using kmod:debug do need to add @dir entries to their pkg-plist for now to prevent 'make check-plist' errors, for example for default KMODDDIR: @dir /%%KERN_DEBUGDIR%%/%%KMODDIR%% @dir /%%KERN_DEBUGDIR%%/boot @dir /%%KERN_DEBUGDIR%% It would indeed be nice to automate this. PR: 216879 Submitted by: Sergey Kozlov (kozlov.sergey.404@gmail.com)
* Reset maintainers of Mk/bsd.sdl.mk and Mk/bsd.wx.mk, their commit bitsrene2017-02-132-2/+2
| | | | were taken in for safekeeping.
* Reset maintainer for Uses/ada.mk and Uses/alias.mkrene2017-02-132-2/+2
|
* Now that all supported FreeBSD versions support libmap.conf files installedkwm2017-02-121-17/+0
| | | | | | | | | | | | | | | from ports, remove the symlink dance with libGL/libEGL/libgles and the nvidia-driver ports. * Revert libGL/libEGL/libglesv2 ports to normal. * Rename the conflicting libraries from the nvidia-driver ports with a -NVIDIA prefix and install a libmap.conf file to map to these versions. * Remove the special case from Mk/Scripts/qa.sh for libGL and libEGL. * Sadly the symlink dance between nvidia-driver and xorg-server for glx.so need to stay, due to xorg-server opening that file with dlopen(3). Approved by: portmgr@ (mat@ (prio version)) Differential Revision: https://reviews.freebsd.org/D7848
* Xorg-servers update to 1.18.4 with driver updates and revision bumps.rezny2017-02-111-10/+7
| | | | | | | | | | | | | | | Update xf86-video-ati to 7.8.0 Update xf86-video-intel to 2.99.917.20170103 Update xf86-input-synaptics to 1.9.0 Update xf86-input-evdev to 2.10.5 Update xf86-video-r128 to 6.10.2 Update xf86-video-rendition to 4.2.6 New port: xf86-video-geode PR: 214591,216269,214687,214593,214715,216276,216277,216278,216287, 216288,216292,216298,214560,216299,216300,216301,216302 Approved by: swills (mentor, portmgr) Differential Revision: https://reviews.freebsd.org/D9436
* Make USES=php behaves a bit more nicely with PHP 7.0 and 7.1 for portsmat2017-02-071-1/+2
| | | | | | where USE_PHP includes modules that are 5.6 only (like mysql). Sponsored by: Absolight
* - Remove inclusion of bsd.default-versions.mk from ftp/curl/Makefile sotijl2017-02-062-5/+5
| | | | | | | | | | | | | | | | | bsd.default-versions.mk can rely on ARCH being defined. - In bsd.port.mk move inclusion of bsd.default-versions.mk from the pre-makefile section to the options section so the variables can be used earlier. Also put the bit of code sitting between the options section and the pre-makefile section into the options section. - Remove last few cases where ports set WITH_OPENSSL_PORT. This variable is handled in bsd.default-versions.mk and some ports were setting it after including bsd.port.options.mk. After FreeBSD 9 EoL all but a few ports, and then only when setting non-default options, work without setting that variable. PR: 215996 Exp-run by: antoine Approved by: portmgr (antoine)
* Use USE_GCC=6+ as example for the "+" flavor of USE_GCC instead ofgerald2017-02-021-1/+1
| | | | | USE_GCC=4.9+. Among others, this adds an example for the new, single digit GCC versions.
* Update MASTER_SITE_OPENBSD: OpenBSD mirrors prefer HTTP now andnaddy2017-02-021-37/+6
| | | | | HTTPS is strongly encouraged. Replace a woefully outdated list of all OpenBSD mirrors (there are 60+ now) with a reasonable selection.
* Enable i386 support to Linux CentOS 7 ports.tijl2017-02-011-1/+3
| | | | PR: 216646
* - Autodetect the installed linux_base port and use LINUX_DEFAULT only astijl2017-02-012-99/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | a last resort. - Construct a list of DISTFILES for every architecture (amd64, i386). Select one list for regular make and all lists for make makesum so linux ports can have one combined distinfo file. - Set DIST_SUBDIR?=centos so there's only one copy of common distfiles. - Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter. - Regenerate all distinfo files. - For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib, lib64 and sbin into symbolic links to the same directory under usr. This fixes the problem where some programs/libraries exist under / on FreeBSD and /usr on Linux or vice versa and then depending on the order of search paths Linux programs may run/load FreeBSD programs/libraries and fail. - Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so Linux programs can find desktop theme icons. This eliminates the need for x11-themes/linux*-hicolor-icon-theme. - Rename pkg-plist.x86_64 to pkg-plist.amd64. - Regenerate all pkg-plist files. - Add @preexec to linux_base pkg-plist that moves existing files in bin, lib, lib64, sbin and icons to the new destination before the directories are turned into symbolic links. - Remove several empty directories from linux_base ports. - Sweep over all linux ports: use consistent style, remove old CONFLICTS, remove unused pkg-descr files, add NLS option,... - Remove old linux arts, esound and openssl-compat ports.
* This is actually only for Module::Build, not the ::Tiny version.mat2017-02-011-2/+2
| | | | | Pointy hat: mat Sponsored by: Absolight
* Tell Module::Build to use LOCALBASE/bin/perl and notmat2017-02-012-1/+7
| | | | | | | | LOCALBASE/bin/perl5.xx.y. Add a QA check to test for it. Sponsored by: Absolight
* Indent perl5.mk's .if/.for properly.mat2017-02-011-91/+91
| | | | | Done with: Tools/scripts/indent_make_if.pl Sponsored by: Absolight
* Remove 4.6 as a valid option for USE_GCC and GCC_DEFAULT; it has notgerald2017-01-292-3/+2
| | | | | been used in the Ports Collection for quarters and hardly would make sense (or even work) as default GCC version.
* Remove some code added in r858[1], still don't know what it was supposed tomat2017-01-281-2/+2
| | | | | | | | | | | | | | | | | | | | be doing at the time. When fetching, the code was looking for a distfile in either its DIST_SUBDIR or the main DISTDIR, which was ok. Until a port (devel/cargo) moves one of its distfile (cargo-nightly-x86_64-unknown-freebsd.tar.gz) into a subdirectory. do-fetch would see the distfile in DISTDIR and say, ok, it's there, and checksum would not see it in its subdirectory and fail. 1: phabricator's blame mode is really, really, great to unroll history. PR: 216442 Submitted by: mat Reported by: Bob Willcox, dhw (on ports) Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D9318
* Fix PLISTsunpoet2017-01-271-1/+1
| | | | | | | | - Bump PORTREVISION for package change PR: 216498 Submitted by: marino MFH: 2017Q1
* Update KDE Frameworks to 5.30.0tcberner2017-01-271-3/+6
| | | | | | | | | | | * Changelog: https://www.kde.org/announcements/kde-frameworks-5.30.0.php * New framework: x11/kf5-kwayland PR: 216345 Exp-run by: antoine Reviewed by: rakuco Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D9271
* Fix memcache_DEPENDSsunpoet2017-01-261-0/+4
| | | | MFH: 2017Q1
* Update comment: add gcc 6, perl 5.24 and php 7.1sunpoet2017-01-261-3/+3
|
* Add wayland as a valid category (for virtual category usage for now)bapt2017-01-251-1/+1
| | | | Approved by: portmgr (implicit)
* Add support for PHP 7.1tz2017-01-241-3/+7
| | | | | Reviewed by: ale, pi, martin@waschbuesch.de, franco@opnsense.org Approved by: ale
* Update default GEM_NAMEsunpoet2017-01-221-1/+1
| | | | | | | | | Change default GEM_NAME from ${PORTNAME}-${PORTVERSION} to ${DISTNAME} to avoid unnecessary GEM_NAME setting in ports Makefile Differential Revision: https://reviews.FreeBSD.org/D9250 PR: 216267 Exp-run by: antoine
* Add devel/linux-c6-libsoupwoodsb022017-01-201-0/+1
|
* Update Linux CentOS 7 ports to 7.3.1611. While 7.2 had semi-official i386tijl2017-01-192-26/+22
| | | | | | | | | | | | packages there are no such packages for 7.3 yet so i386 support has been marked IGNORE for now. Change DIST_SUBDIR to just "centos" so distfiles that remain the same between major versions don't have to be redownloaded. Remove fmake hacks from linux.mk. Submitted by: Piotr Kubaj <pkubaj@anongoth.pl>
* Provide a port/perl module mapping utility.mat2017-01-191-1/+15
| | | | | | | | Sometime, Perl ports names do not map to the modules they provide easily, and it makes it impossible to check for the existence of those modules in Perl core. Sponsored by: Absolight
* Improve the error message when conflicting OPTIONS_RADIO ormat2017-01-191-0/+4
| | | | | | | | OPTIONS_SINGLE are defined. PR: 216150 Submitted by: stb lassitu de Sponsored by: Absolight
* Wrap .export in .ifdef .PARSEDIR to support fmake for now. FreeBSD 9 userstijl2017-01-191-0/+2
| | | | | | | will still hit the error/warning that was added in r431746, but that's clearer than the obscure error they see now. Approved by: portmgr (antoine)
* The output of tools like awk, date, sort, tr,... depends on the currenttijl2017-01-185-21/+17
| | | | | | | | | | | | | | | | | | 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)
* - Refuse (overridable) to build ports on unsupported system versionamdmi32017-01-171-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunately, it's not uncommon for FreeBSD users to not update their systems timely and thus end up using unsupported FreeBSD release. These users continue to update ports tree as usual and expect it to work, either unaware of the release EoL, or not clearly understanding the consequences, which results in unexpected build failures, bogus bug reports, attempts to bring back removed legacy support bits and general discontent. This change introduces system version check which makes ports refuse to build anything on unsupported system. This makes users aware of EoL of their system and makes it clear that no port is guaranteed to build. The error message tells how to override the check (by defining ALLOW_UNSUPPORTED_SYSTEM, in which case it's turned into a simple warning), additionally stressing that this configurartion is not supported. Currently outdated are OSVERSION < 1003000 (pre 10.3-RELEASE) and 1100000 <= OSVERSION < 1100122 (from 11-CURRENT'2013 to 11.0-PRERELEASE) I expect these to be kept up to date with base system lifetimes, be updated BEFORE removing any support for outdated release from the tree and also serve as a reference of which OSVERSION checks may be removed. Approved by: portmgr (swills, mat) Differential Revision: D9210
* www/firefox: update to 51.0 (rc1)jbeich2017-01-172-2/+5
| | | | | | | | | | More candidates are likely to come before the official announcement (aka the rush hour) scheduled on 2017-01-24. This one intended to pick up upstream security fixes earlier while looking for downstream regressions. Changes: https://www.mozilla.org/firefox/51.0/releasenotes/ Security: e60169c4-aa86-46b0-8ae2-0d81f683df09 MFH: 2017Q1 (piling up)
* Implement EXTRA_PATCH_TREE.mat2017-01-172-0/+9
| | | | | PR: 215726 Reported by: julian
* Extract do-patch into a separate script.mat2017-01-172-74/+149
| | | | | | | | PR: 215761 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D9029
* Add new mirror, it avoids to change value of MASTER_SITES in LXQt related portsolivierd2017-01-151-0/+1
|
* mount_fusefs is in base since 10.0-RELEASErene2017-01-151-3/+0
|
* Mk/Uses/mysql.mk: Remove EoL-ed MySQL 5.1brnrd2017-01-151-1/+0
| | | | - MySQL 5.1 ports were removed with r401211
* Add shared LZO descriptionsunpoet2017-01-131-0/+1
|
* Allow ARCH to be undefined to accommodate ftp/curl/Makefile.tijl2017-01-121-1/+1
| | | | Reported by: Peter Blok <pblok@bsd4all.org>
* Make 64 bit Linux packages the default on amd64.tijl2017-01-121-0/+5
|
* Welcome Percona 5.7 ports to the treefeld2017-01-112-1/+2
| | | | | | | | | | - client and server version 5.7.16-10 - pam-for-mysql: compatible with newer MySQL API (MySQL 5.7+) Thanks to all who have worked on Percona, MariaDB, and MySQL ports. Your tireless efforts have been instrumental in making this port happen. Differential Revision: https://reviews.freebsd.org/D8785
* Add https://gnupg.org to the head of the GNUPG list, and moveadamw2017-01-101-1/+2
| | | | artfiles.org way down, because it is pathologically slow.
* Switch default Ruby version from 2.2 to 2.3swills2017-01-101-1/+1
| | | | PR: 215013
* Change the description of WANT_OPENLDAP_SASL to make it clear thatadamw2017-01-091-1/+2
| | | | | | that variable is for end-users in make.conf, not for port Makefiles. See CHANGES 20040717.
* Add more PLIST_SUB to Mk/Uses/python.mksunpoet2017-01-081-7/+22
| | | | | | | | | | | | | | | | - Add PYTHON_PYOEXTENSION and PYTHON_SUFFIX - Add PYTHON2 and PYTHON3 - Respect PYTHON_VERSION - Rename PYOEXTENSION to PYTHON_PYOEXTENSION This change would help: - Build databases/postgresql*-plpython with Python 3 (It has PLIST issue since bsd.python.mk to Uses/python.mk transition) - Simplify Makefile PR: 205807 Differential Revision: https://reviews.FreeBSD.org/D4758 Exp-run by: antoine
* add databases/mysql80-server and databases/mysql80-clientlifanov2017-01-082-1/+2
| | | | | | | | | | This is a development snapshot of upcoming MySQL 8.0. PR: 215738 Submitted by: Mahdi Mokhtari <mokhi64@gmail.com> Reviewed by: matthew, feld Approved by: matthew (mentor), feld Differential Revision: https://reviews.freebsd.org/D9031
* textproc/hunspell: update to 1.6.0jbeich2017-01-071-1/+1
| | | | | | | | | | | | | | | - Restore DIST_SUBDIR from r305651 - Adjust license for "or later" clause - Restore GPLv2+/LGPL21+ license files removed upstream as GPLv3+/LGPL3+ only affects Hunspell 2.0 (not currently built) - Unbreak |make makepatch| Changes: https://github.com/hunspell/hunspell/releases/tag/v1.6.0 PR: 215714 Submitted by: sunpoet (based on) Exp-run by: antoine MFH: 2017Q1 Differential Revision: https://reviews.freebsd.org/D8887
* Revert r398829: do not change OPTIONS when DEVELOPER=yesantoine2017-01-071-4/+0
| | | | | | Having a TEST option is usually a bad idea With hat: portmgr
* Do not auto accept the "NONE" license as we can't distribute packages or sourcesantoine2017-01-071-1/+1
| | | | With hat: portmgr
* Add a new USES_XORG=xfont2bapt2017-01-071-0/+2
|
* Update Kdevelop to 4.7.4tcberner2017-01-031-1/+1
| | | | | | | | | | This is a bug-fix release: https://www.kdevelop.org/news/kdevelop-474-released Submitted by: Adriaan de Groot <groot@kde.org> Reviewed by: tcberner Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D9006
* Remove support for FreeBSD < 10.3 from Mk/*rene2017-01-038-34/+8
| | | | | | | This does not yet convert the files to bmake. Reviewed by: mat Differential Revision: https://reviews.freebsd.org/D9016
* www/firefox: add SNDIO optionjbeich2017-01-021-0/+13
| | | | | PR: 212028 Submitted by: Tobias Kortkamp <t@tobik.me>
* Add shared GRIB_API descriptionsunpoet2017-01-011-0/+1
|
* Drop support for Perl 5.18 (infrastructure part)rene2017-01-012-9/+5
|
* Drop support for Linux Fedora 10 (infrastructure part)rene2017-01-012-41/+7
| | | | | | Submitted by: rene Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D8653
* Remove broken PEAR mirrors:amdmi32016-12-271-3/+1
| | | | | | | | - us.pear.php.net - dead, domain name does not resolve - de.pear.php.net - not updated, does not contain new packages, creates problems for repackaged modules (see ports/208532) Approved by: portmgr (mat) Differential Revision: D8913
* Add Ruby 2.4.0swills2016-12-272-2/+13
| | | | | While here, remove local patches that are no longer needed and simplify post-patch target.
* - Add python 3.6sunpoet2016-12-271-4/+4
| | | | | - Remove ruby 2.0 - Add tcl/tk 8.7
* - Repocopy lang/python35 --> lang/python36 and update to 3.6.0wen2016-12-251-1/+1
|
* Add standard description for AcoustID audio fingerprintingjhale2016-12-251-0/+1
| | | | support (chromaprint)
* - Update Exim master sitesvsevolod2016-12-251-27/+6
|
* Revert r429298 it has some unexpected side effects which I do not have time tobapt2016-12-253-4/+6
| | | | | | fix yet Approved by: portmgr (implicit)
* editors/emacs-devel: Update to pull in new concurrency features.jrm2016-12-251-3/+3
| | | | | | | | | | | - Minimize the differences with editors/emacs. - Do not require GCC to work around a clang bug. The OS versions for which this was relevant are no longer supported. - The check for X11 is handled with the X11 option and _IMPLIES, so remove the redundant .if logic. Approved by: swills (mentor) asish (maintainer) Differential Revision: https://reviews.freebsd.org/D8796
* Make the ports infrastructure accept at least 3 level portsbapt2016-12-243-6/+4
| | | | | Approved by: portmgr (rene Differential Revision: https://reviews.freebsd.org/D8889
* Add kde-applications to the supported kde-<categories>tcberner2016-12-241-1/+22
| | | | | | | | | | | | This adds kde-applications to categories that can be used to setup MASTER_SITES and such for kde ports. With that we are now ready to update KDE4 and look at importing at least some of the KF5 based aplications from the testing repo. Reviewed by: rakuco Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D8893
* Rewrite GTK3 supportolivierd2016-12-231-21/+16
| | | | Obtained from: Xfce devel repository
* Add a warning about setting both PORTVERSION and DISTVERSION.mat2016-12-201-0/+3
| | | | Sponsored by: Absolight
* Update KDE Frameworks to 5.29.0tcberner2016-12-191-4/+9
| | | | | | | | | | | | | | | | | | | | | Release notes: https://www.kde.org/announcements/kde-frameworks-5.29.0.php New ports: * textproc/kf5-syntax-highlighting (new in 5.28.0) * graphics/kf5-prison (new in 5.29.0) Fixes: * kf5-kservice: Move applications.menu to kf5-applications.menu to stop conflicting with kdelibs4. * Define conflicts in the kde4-l10n ports (debian does the same). * kf5-kapidox: Fix with python3 Thanks to Matthew Rezny <matthew@reztek.cz> for looking at the conflicts in 214528, and Dima Panov (fluffy@) for the python3 fix. PR: 214528 Reviewed by: rakuco, mat Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D8776
* Change the way the pkgconfig-file install path is set for Qt5 ports.tcberner2016-12-191-10/+4
| | | | | | | | | | | | | | | | | | | | | | As noticed in x11-toolkits/qt5-charts we never corrected the way in which qmake sets the pkgconfig path for Qt5-modules. Instead there was a sed-call on the generated Makefiles in bsd.qt.mk in the target qt-pre-install. This diff modifies devel/qmake5 to set QMAKE_PKGCONFIG_DESTDIR to ../libdata/pkgconfig from the default pkgconfig. As we split Qt-base into multiple ports, simply patching devel/qmake5 is not enough, as the other base-ports will use the file from inside the tarball. Therefore add it as an extrapatch for the Qt-base ports. As this affects the same file extrapatch-libtool in devel/qt5 touched, rename this one and add a hunk to do this change too. Note: qt4 ports are unaffected, as they never were converted to used the qt-preinstall target, and still contain the sed-call in their Makefiles. Reviewed by: rakuco Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D8713
* multimedia/ffmpeg: expose SOXR dependencyjbeich2016-12-191-0/+1
|
* Get rid of QT_PREFIX in favour of PREFIX.tcberner2016-12-191-14/+6
| | | | | | | | QT_PREFIX was a remnant of a bygone time. Reviewed by: rakuco Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D8825
* Use dp_DISTINFO_FILE instead of DISTINFO_FILEbapt2016-12-191-1/+1
|
* www/seamonkey: update to 2.46jbeich2016-12-161-3/+3
| | | | | | | | | | | | | | | | - Compatible with FFmpeg 3.x - Language packs are BROKEN until release announcement Changes: http://www.seamonkey-project.org/news MFH: 2016Q4 Security: 4f00dac0-1e18-4481-95af-7aaad63fd303 Security: 2225c5b4-1e5a-44fc-9920-b3201c384a15 Security: 1bcfd963-e483-41b8-ab8e-bad5c3ce49c9 Security: 92d44f83-a7bf-41cf-91ee-3d1b8ecf579f Security: 8065d37b-8e7c-4707-a608-1b0a2b8509c3 Security: aa1aefe3-6e37-47db-bfda-343ef4acb1b5 Security: 2c57c47e-8bb3-4694-83c8-9fc3abad3964 Security: 18f39fb6-7400-4063-acaf-0806e92c094f
* Switch USES=compiler:gcc-c++11-lib to use base libc++ on 10.2+ systemsjbeich2016-12-161-0/+9
| | | | | | | PR: 215192 Requested by: dim Exp-run by: antoine Approved by: antoine
* Add a small target to help converting long strings of GH_* to GH_TUPLE.mat2016-12-131-0/+3
| | | | Sponsored by: Absolight
* If KERN_DEBUGDIR happens to be empty, the port would try to installrene2016-12-131-0/+4
| | | | | | | files twice to the same location leading to make(1) warnings. Reported by: marino Pointy hat: rene (r428333)
* Several helpers CMake modules needed to build LXQt itself as well as otherolivierd2016-12-131-1/+6
| | | | | | | | components. WWW: https://github.com/lxde/lxqt-build-tools Obtained from: LXQt devel repo
* Uses/kmod.mk: add support for debug versions of kernel modules.rene2016-12-101-0/+6
| | | | Submitted by: glebius via private mail
* Report the binary with bad linking.mat2016-12-091-2/+6
| | | | Sponsored by: Absolight
* Simplify USES=linux do-install and add support for architecture specifictijl2016-12-081-2/+18
| | | | distfiles.
* lang/ruby21: fix setjmp clobbered variablesswills2016-12-081-1/+1
| | | | | PR: 206108 Submitted by: dim
* lang/ruby23: fix setjmp clobbered variablesswills2016-12-081-1/+1
| | | | | PR: 206111 Submitted by: dim
* lang/ruby22: fix setjmp clobbered variablesswills2016-12-071-1/+1
| | | | | PR: 206110 Submitted by: dim
* It seems sometime, GH_SUBDIR is only medium rare, on the other hand,mat2016-12-051-3/+3
| | | | | | GH_SUBDIR_DEFAULT always is fully baked. Sponsored by: Absolight
* textproc/hunspell: update to 1.5.4jbeich2016-12-041-1/+1
| | | | | | | Changes: https://github.com/hunspell/hunspell/blob/v1.5.4/ChangeLog PR: 214837 Exp-run by: antoine (for 1.5.3) Approved by: office (bapt)
* - Skip soname check if ${STAGEDIR}${PREFIX}/lib directory does not existsunpoet2016-12-041-1/+1
| | | | | Differential Revision: https://reviews.FreeBSD.org/D8697 Approved by: mat (portmgr)
* Rename PKG_CMD to PKG_REGISTERswills2016-12-022-3/+3
| | | | | Submitted by: bapt Differential Revision: https://reviews.freebsd.org/D8677
* update firefox 50.0.2, libxul and thunderbird 45.5.1cmt2016-12-011-0/+4
| | | | | | | PR: 214978 Approved by: jbeich (maintainer), rene (mentor, implicit) MFH: 2016Q4 Security: 18f39fb6-7400-4063-acaf-0806e92c094f
* Stop exporting QT_BINDIR and QT_LIBDIR to PLIST_SUB.tcberner2016-11-291-1/+8
| | | | | | | | | | | | As at the moment QT_BINDIR and QT_LIBDIR are 'bin' respectively 'lib' depending on the Qt version these subs ended up at many wrong places in plists. So only export it if QT_DIST is set. PR: 210227 Reviewed by: mat, rakuco Approved by: portmgr (mat), rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D8378
* Uses/php.mk: Use EGREP instead of GREP when parsing config.hrakuco2016-11-291-1/+1
| | | | | | | | | | | | Using ${GREP} was failing when grep was built with the WITHOUT_GNU_GREP_COMPAT knob in src.conf. According to POSIX, | only works for alternation in extended regular expressions (grep -E), although GNU grep disregards the difference. The new syntax with ${EGREP} and no escaping of special characters works with both BSD grep (without WITHOUT_GNU_GREP_COMPAT) as well as GNU grep. Approved by: mat Differential Revision: https://reviews.freebsd.org/D8663
* USES=mono: simplify EXTRACT_ONLY, fix nuget-extract [1]dbn2016-11-281-9/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Instead of excluding the specific packages added to DISTFILES (but only for FreeBSD 9+), exclude all files with a '.nupkg' extension. - Move the nuget-extract command to be before post-extract, to allow the port's post-extract command to move packages around audio/libgpod-sharp: add port for mono bindings for libgpod - audio/libgpod: [2] - USE_GNOME: add missing dependency - Remove mono files from pkg-plist (now in audio/libgpod-sharp) - Allow relevant variables to be overridden - Fix MONO options - Patch source to allow building with modern mono - Avoid post-install target for slave ports. devel/monodevelop: update to 4.6.2.7 - Update nuget package Fantomas to 2.4.0 (latest at time of monodevelop's release). - Downgrade nuget package FSharp.Compiler.CodeDom (per paket's specification) - LICENSE: Add license of LGPL21 - LICENSE_FILE: Add license file from source - PORTSCOUT: Avoid checking alpha releases (aka x.y.0.z releases) games/openra: simplify post-extract [3] - USES=mono:nuget allow overridding of NUGET_PACKAGEDIR - Set NUGET_PACKAGEDIR to correct location, fix patching accordingly lang/fsharp: update to 4.6.2.7 ChangeLog: - Fix #639: Problems with F# scripts on Mono - Fix FSharp.Compiler.Tools targets for .NET Core usage - Fix FSharp.Compiler.Tools package dependencies lang/mono: update to 4.6.2.7 Mono 4.6.2 is the 1st service release to the 4.6 series. Changes: - LICENSE: Add license of MIT - LICENSE_FILE: Add license file from source - PORTSCOUT: Avoid checking alpha releases (aka x.y.0.z releases) Bug fixes: - #44708 - "TrustFailure (The authentication or decryption has failed.) ... Invalid certificate received from server." with "Error code: 0x5" or "Error code: 0xffffffff800b010f" when attempting to access HTTPS servers on ports other than 443 - #39832 - SIGSEGV when running roslyn multimedia/banshee: bump port revision. - Update missing port dependencies - Convert to use option helpers - OPTIONS: Add APPLEDEV (missing dependency added) - LICENSE: Add MIT license - LICENSE_FILE: Add license file from source - PORTSCOUT: Skip alpha release (2.9.1) x11-toolkits/gnome-sharp20: fix port dependencies - Add missing dependencies - Convert post-patch to shebangfix - LICENSE: add LGPL21 license - LICENSE_FILE: use license file from source - MKAE_JOBS_UNSAFE: remove, does appear to work x11-toolkits/gtk-sharp20: update to 2.12.42. PR: 214680 [2] PR: 214681 Suggested by: jbeich [1] Submitted by: jbeich [3] Approved by: avilla (maintainer; timeout) [2]
* Reintegrate textproc/clucene-qt5 into devel/qt5-helptcberner2016-11-261-2/+2
| | | | | | | | | | | As devel/qt5-help is the only consumer of textproc/clucene-qt5 and the latter it is part of the same distfile we can simplify it, and get rid of clucene-qt5. This was spotted by Marie Loise Nolden <nolden@kde.org> -- thanks :) Reviewed by: rakuco Approved by: rakuco (mentor) Sponsored by: https://reviews.freebsd.org/D8638
* Update the dependency code in bsd.qt.mk to the one from kde.mktcberner2016-11-251-62/+84
| | | | | | | | | | | The dependency code from kde.mk can add LIB_DEPENDS if the sense-file is a library. Import this into bsd.qt.mk PR: 214744 Reviewed by: rakuco, mat Approved by: mat (mentor), rakuco (mentor) Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D8602
* Add an OPTIONS_EXCLUDE_opsys_osrel.mat2016-11-241-1/+4
| | | | Sponsored by: Absolight
* update lang/ruby23 to 2.3.3swills2016-11-221-1/+1
|
* - Add shared SYBASE descriptionsunpoet2016-11-221-0/+1
|
* update lang/ruby21 to 2.1.10swills2016-11-221-2/+2
|
* Insert missing space in component list.tcberner2016-11-211-1/+1
| | | | Approved by: rakuco (mentor)
* - Add shared LZ4 and ZSTD descriptionssunpoet2016-11-211-0/+2
|
* lang/ruby23: update to 2.3.2swills2016-11-211-2/+2
|
* Use @postunexec instead of @unexec which is deprecatedbapt2016-11-201-1/+1
|
* Long awaited, finally update the default version of GCC in the Portsgerald2016-11-201-2/+2
| | | | | | | | | | | | | | | | Collection as well as the lang/gcc port from GCC 4.8.5 to GCC 4.9.4! See http://gcc.gnu.org/gcc-4.9/changes.html for an extensive list of changes and http://gcc.gnu.org/gcc-4.9/porting_to.html for information on how to port to that new version (if necessary). files/java-patch-hier required adjustments, gcc/files/patch-arm-libcpp is not needed any longer (merged upstream), and we're also loosing the local Stack Protector patches/backports. PR: 196712 Tested by: antoine (-exp runs) Supported by: antoine, kwm, and others
* Import some LXQt core components (required by forthcoming updateolivierd2016-11-191-0/+97
| | | | | | | | | | | | | | | | | | | | of x11/qterminal). LXQt is the Qt port of and the upcoming version of LXDE, the Lightweight Desktop Environment. It is the product of a merge between the LXDE-Qt and Razor-qt projects. This work is based on the LXQt testing repo [1]. Importing is not complete due to missing pieces in KDE Frameworks (r426118). I would like to thank contributor and tester, Jesper Schmitz Mouridsen. [1] https://subversion.assembla.com/svn/lxqt/tags/0.11 Reviewed by: antoine, rakuco Obtained from: LXQt repository FC after: Differential Revision: https://reviews.freebsd.org/D5002
* lang/ruby22: update to 2.2.6swills2016-11-181-2/+2
|
* Clean up dead sourceforge mirrorsamdmi32016-11-181-2/+2
| | | | Approved by: portmgr blanket
* Set a PORTSCOUT limit for the PyQt5 ports.tcberner2016-11-151-0/+2
| | | | | | Bind the portversion looked for by portscout to the Qt5 version of ports. Approved by: rakuco (mentor)
* Importing KDE Frameworks into the ports tree (required for newer KDE Desktop ↵tcberner2016-11-152-13/+315
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and Applications) KDE Frameworks is a collection of libraries and software frameworks by KDE that serve as technological foundation for KDE Plasma 5 and KDE Applications distributed under the GNU Lesser General Public License (LGPL) [1]. The work is based on what we have in the KDE testing repo [2]. This is the next big step in updating the KDE Desktop and its Applications to anything less dusty. With this change, `USES=kde:5` is now a valid option. Ports that need to depend on KDE Framework can now set: USES=kde:5 USE_KDE=<framework1> <framework2> ... <frameworkX> For example: www/qupzilla-qt5 can depend on sysutils/kf5-kwallet via: KWALLET_USE= KDE=wallet I would like to thank Raphael and Adriaan for reviewing the ports in the testing repo :) [1] https://en.wikipedia.org/wiki/KDE_Frameworks [2] http://src.mouf.net/area51/log/branches/plasma5 Reviewed by: rakuco, mat, groot_kde.org Approved by: rakuco (maintainer) Differential Revision: https://reviews.freebsd.org/D8329
* Udpate PyQt5 to 5.6.2tcberner2016-11-141-3/+3
| | | | | | | | | | | | Update PyQt from 5.5.1 to 5.6.2 to match the Qt updates that have already landed in the ports tree. PR: 214355 Submitted by: Adriaan de Groot <groot@kde.org> Reviewed by: rakuco, tcberner Approved by: rakuco (mentor) Exp-Run by: antoine Differential Revision: https://reviews.freebsd.org/D8408
* All supported versions of FreeBSD that install clang have version 3.4.1 orantoine2016-11-132-8/+8
| | | | | | | newer, so remove obsolete checks in compiler.mk and objc.mk Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D8496
* Optimize COPYTREE_* macros.mat2016-11-091-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The main problem slowing down those macros was that it was ending up calling chmod(1) once for each file and directory. It was doing this because it was running find(1) in the source tree and needed to chmod in the target tree, so it had to append the full path to the chmod(1) calls, which made it impossible to use -exec +. Rewrite the -exec calls to call sh and cd into it before running chmod(1) and do so on as many files as we can using the -exec + construct. While there, optimize a bit more after figuring out that it is possible to only use one find(1) to run two -exec for different options. Also switch to using the more powerfull modern regular expressions instead of the usual basic regular expressions by using find -E. This will allow the use of | which as no basic regular expressions equivalent (as in, for example, "*.(html|txt)") as well as the + and ? keywords, and back references. About the speed gain, I did a few tests, using time's builtin from csh (table with all the data available in the review), comparing the home baked versions of COPYTREE_SHARE found in ports, it boils down to: | version | www/sit (~2k) | www/mathjax (~30k) | +------------+------------------+--------------------+ | home baked | 0.032u 0.104s | 0.946u 7.446s | | current | 0.281u 0.649s | 5.446u 18.626s | | new | 0.024u 0.081s | 0.770u 7.012s | PR: 213614 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8283
* - Fix typosunpoet2016-11-061-1/+1
|
* Add linux-c7-harfbuzz and linux-c7-graphite2, needed by linux-c7-pango.tijl2016-11-051-0/+2
| | | | PR: 214232
* Drop CONFLICTS_BUILD on Qt3tcberner2016-11-051-3/+0
| | | | | | | qt3 has been removed in july 2013 [1] -- a while has passed. [1] https://svnweb.freebsd.org/ports?limit_changes=0&view=revision&revision=323748 Approved by: rakuco (mentor)
* Add linux-c6-libelf, needed by linux-c6-dri.tijl2016-11-051-0/+1
|
* Remove linux-c6-libGLU and linux-c7-libGLU. They were used in combinationtijl2016-11-041-1/+0
| | | | with nvidia-driver but linux-*-dri is now used instead.
* www/firefox: unbreak build with DEBUG=on after r425099jbeich2016-11-041-3/+2
| | | | | | | | | | | | | | | | | | | | | Traceback (most recent call last): File "configure.py", line 94, in <module> sys.exit(main(sys.argv)) File "configure.py", line 22, in main sandbox.run(os.path.join(os.path.dirname(__file__), 'moz.configure')) File "python/mozbuild/mozbuild/configure/__init__.py", line 241, in run self._value_for(option) File "python/mozbuild/mozbuild/configure/__init__.py", line 305, in _value_for return self._value_for_option(obj) File "python/mozbuild/mozbuild/util.py", line 924, in method_call cache[args] = self.func(instance, *args) File "python/mozbuild/mozbuild/configure/__init__.py", line 370, in _value_for_option % (e.arg, reason, e.old_arg, e.old_origin)) mozbuild.configure.options.InvalidOptionError: '--enable-debug-symbols' implied by '--enable-debug' conflicts with '--disable-debug-symbols' from the mozconfig *** Fix above errors and then restart with\ "gmake -f client.mk build" MFH: 2016Q4 (blanket)
* Remove NVIDIA option from Linux ports now that the nvidia-driver can betijl2016-11-041-1/+0
| | | | installed later.
* Fix depend on mod_php70.mat2016-11-031-1/+2
| | | | | | PR: 214166 Reported by: Vick Khera Sponsored by: Absolight
* Change the default Perl version to 5.24.mat2016-11-031-1/+1
| | | | | | | | | | | We have been stuck with Perl 5.20 for too long. Now that the main problem, mod_perl2, has been updated to work with Perl 5.22+, we can go and live with a modern Perl. PR: 213810 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight
* Remove USE_LIBRUBY and DEPEND_LIBRUBYswills2016-11-031-7/+0
|
* www/firefox: update to 50.0 (rc1)jbeich2016-11-022-7/+10
| | | | | | | | | | More candidates are likely to come before the official announcement (aka the rush hour) scheduled on 2016-11-15. This one intended to pick up upstream security fixes earlier while looking for downstream regressions. Changes: https://www.mozilla.org/firefox/50.0/releasenotes/ Security: d1853110-07f4-4645-895b-6fd462ad0589 MFH: 2016Q4 (piling up)
* Fix directory creation when primary group is different from user nameantoine2016-11-011-1/+2
|
* Add an annotation to packages that are marked as deprecated and the one havingbapt2016-11-011-0/+10
| | | | | | an expiration date Approved by: portmgr (bdrewery)
* Fix package upgrade setting wrong ownership on a package's $HOME.bdrewery2016-11-011-1/+1
| | | | | | | | | | This happens when the UID/GID doesn't match the expected number from UIDs/GIDs. https://github.com/freebsd/pkg/issues/1485 has more details. With hat: portmgr Discussed with: bapt, mat
* Don't truncate DEPENDS_ARGS here.bdrewery2016-11-011-2/+2
| | | | | | | | This code seems unused though since bsd.port.mk has its own handling for clean-depends. PR: 212273 With hat: portmgr
* lang/mono: update to 4.6.1.5.dbn2016-10-311-3/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | USES=mono: add nuget argument The nuget argument adds support for nuget packages. The nuget packages must be specified in the NUGET_DEPENDS variable. devel/monodevelop: update to 6.1.1.15 - Switch to github. The other official source is quite a few versions behind. - Add missing dependencies (fsharp, ssl2, curl) - Add required nuget packages - Add required external repositories - Drop options. Although ./configure offers these flags, there is no functional change (i.e. no-op) - All patches have been upstreamed (and the one we need is from upstream). lang/fsharp: update to 4.0.1.15 - convert to use the nuget argument. ChangeLog: - Fix null condition in Fsc task lang/mono-devel: update to 4.6 - switch to new test target (currently tests the port to be installed) www/gecko-sharp20: depreciate: broken and no-upstream - Give 1 month for anyone to complain that this port is being removed. x11-toolkits/gtk-sharp30: bump PORTREVISION - Add LICENSE information - Add missing dependencies (per stage-qa) x11-toolkits/gtk-sharp20: update to 2.12.40. - Add LICENSE information - Add missing dependencies (per stage-qa) - Change download location per Mono's Gtk# website. PR: 213484 PR: 213796 Reviewed by: mat, romain Differential Revision: https://reviews.freebsd.org/D8339
* kde.mk: Further cosmetic cleanupsrakuco2016-10-291-6/+6
| | | | | Remove some extra tabs/spaces, fix typos in comments and refer to the right variables in the comments.
* kde.mk: Replace spaces with tabsrakuco2016-10-291-1/+1
|
* Add a Perl CORE QA check.mat2016-10-292-1/+50
| | | | | | | | | This will use Module::CoreList to tell you if a dependency you added can be removed, or only conditionally added. Approved by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7832
* Fix file modes after extracting.mat2016-10-291-0/+12
| | | | | | | | | | | | | | | | | | | | | | | Some port's archives contains files modes that are a bit too restrictive for some usage. For example: BUILD_DEPENDS= ${NONEXISTENT}:foo/bar:configure When building as a regular user, dependencies are installed/built as root, so if the archive contains files that have a mode of, say, 600, they will not be readable by the port requesting the dependency. This will also fix broken distribution files where directories don't have the executable bit on. OSVERSION 1100077 is after base r283997: Change directory permissions in pre-order. In this order, it won't try to recurse into a directory for which it doesn't have permission, before changing that permission. This follows an existing behavior in other BSDs, linux, OS X. PR: 213574 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight
* Update Qt to 5.6.2 [1,2]tcberner2016-10-281-3/+2
| | | | | | | | | | | | | | | | | | | Thanks to the upstream work of Marie Loise Nolden, we could get rid of a handful of patches, as they have been properly upstreamed. The rest of the work is just some minor plist changes. I would like to thank Loise <nolden@kde.org> for the upstream work, and Adriaan <groot@kde.org> for getting the update into shape. [1] http://blog.qt.io/blog/2016/10/12/qt-5-6-2-released/ [2] http://wiki.qt.io/Qt_5.6.2_Change_Files PR: 213530 Exp-run by: antoine Submitted by: Adriaan de Groot <groot@kde.org> Reviewed by: rakuco, mat, tcberner Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D8228
* Introduce USES=varnishfeld2016-10-262-0/+33
| | | | | | | | | | | | | You can now set the default version of Varnish with DEFAULT_VERSIONS to build Varnish and its modules against your desired Varnish release train. The default version of Varnish throughout the ports tree will remain as www/varnish4 until at least 2017Q1 when it will be changed in HEAD to be www/varnish5. This should allow plenty of time for migration and for stabilization of the changes in Varnish 5.x. Submitted by: vanilla
* Include MASTER_SITE_CRAN in Mk/bsd.sites.mkjrm2016-10-262-14/+20
| | | | | | | | | With this change, math/R, math/libRmath, and all cran ports can share one list of sites. Reviewed by: mat Approved by: swills (mentor) Differential Revision: https://reviews.freebsd.org/D8328
* Do not force a lookup in LOCALBASE/lib for shared libraries.mat2016-10-251-1/+1
| | | | | | | | | ldd should work correctly if rpath is set, and this adds false positives. PR: 213547 Submitted by: John Hein Sponsored by: Absolight
* Add a warning for people who set foo_DEFAULT in their make.conf or environment.mat2016-10-241-0/+9
| | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8060
* Add SHEBANG_REGEX and SHEBANG_GLOB, similar as the DOS2UNIX ones.mat2016-10-241-0/+16
| | | | Sponsored by: Absolight
* Allow more than one filename to be pathfixed.mat2016-10-211-3/+7
| | | | | | | | PR: 213195 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8093
* It feels safe to assume that if using autoreconf, you want to patch Makefile.am.mat2016-10-211-0/+4
| | | | | | | | PR: 213195 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8093
* Add a few more paths to USES=pathfix.mat2016-10-211-0/+4
| | | | | | | | PR: 213195 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8093
* ${RM} already has -f.mat2016-10-2113-51/+51
| | | | | | | PR: 213570 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight
* Unregister PHP 5.5, it expired on 2016-10-20rene2016-10-212-5/+1
| | | | | | Submitted by: rene Reviewed by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D8305
* Replace non breaking space \xa0 with a normal space.mat2016-10-201-1/+1
| | | | Sponsored by: Absolight
* Add Linux CentOS 7 infrastructure ports.tijl2016-10-192-10/+58
| | | | | | | | | | Mk/Uses/linux.mk changes: - Add support for architecture neutral (noarch) distfiles. - Add support for 64-bit only ports: set IGNORE on i386 and don't install 32-bit compat libraries on amd64. Submitted by: Piotr Kubaj <pkubaj@anongoth.pl> Differential Revision: https://reviews.freebsd.org/D7886
* Introduce new extensible virtual categories for KDEtcberner2016-10-192-1/+41
| | | | | | | | | | | | | | | | | | | | | A lot of KDE Ports share MASTERSITES, LICENSE and so one, as they are released as a bundle upstream, however, there was not really a clean way to share this information. Using these new categories, we can simplify the Makefiles for the diverse KDE ports. At the moment we support the virtual category * kde-kde4 In the future, this will be extended to * kde-frameworks * kde-plasma * kde-applications PR: 213406 Differential Revision: https://reviews.freebsd.org/D7645 Exp-run by : antoine Reviewed by: mat, rakuco Approved by: portmgr (mat), rakuco (mentor)
* Make make clean be recursive again.mat2016-10-181-5/+4
| | | | | | | PR: 213188 Submitted by: tijl Exp-run by: antoine Sponsored by: Absolight
* Adjust TEST_WRKSRC for USES=[cq]make:outsourcejbeich2016-10-182-0/+2
| | | | | Approved by: rakuco Differential Revision: https://reviews.freebsd.org/D8274
* Change the default version of python3 from 3.4 to 3.5antoine2016-10-152-2/+2
| | | | | | | Thanks to Ruslan Makhmatkhanov for doing all the fixes PR: 204519 With hat: portmgr
* - Switch waf to verbose builds as wellamdmi32016-10-141-0/+1
| | | | | Approved by: portmgr (mat) Differential Revision: D8240
* Change the way opt_USE is parsed.mat2016-10-121-6/+6
| | | | | | | | | | | This makes it possible to have: opt_USE= ldconfig=${PREFIX}/lib/foo/bar Before this, it would have ended up doing USE_LDCONFIG=/lib/foo/bar, without ${PREFIX}. Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8169
* gecko: back out r423631 for 10.x bustagejbeich2016-10-121-6/+4
| | | | | | | | - DTRACE=on crashes building probes with libstdc++ - libc++ by default conflicts with libstdc++ from USE_GCC PR: 213378 Reported by: dhw, tz, pkg-fallout, Philip Homburg
* gecko: factor out explicit USE_GCCjbeich2016-10-101-4/+6
| | | | | | | | | | | | Excluding toolchain bugs the following is equivalent # Not supported yet USES= compiler:c++14-lib vs. USES= compiler:c++14-lang FAVORITE_COMPILER= gcc
* Remove obsolete entry.mat2016-10-041-4/+0
| | | | Sponsored by: Absolight
* Teach pathfix.mk about LIB_DESTINATIONtcberner2016-10-041-0/+1
| | | | | | | | | | | | | | | | Some cmake projects use LIB_DESTINATION/pkgconfig to install the pc-files. For example: * deskutils/libstreamanalyzer * sysutils/polkit-qt{,5} * x11-toolkits/attica By adding this, we can convert these ports to use pathfix instead of an uncessessary patch-foo or confusing sed call. Reviewed by: mat Approved by: portmgr (mat), mat (mentor) Differential Revision: https://reviews.freebsd.org/D8141
* Unregister databases/postgresql91 and mention postgresql96 as a valid version.rene2016-10-042-2/+2
| | | | | | Submitted by: myself Reviewed by: mat Differential Revision: https://reviews.freebsd.org/D8123
* gecko: cleanup obsolete conditionalsjbeich2016-10-021-31/+4
| | | | | | - Remove unused MOZILLA_VER checks - Drop unused GSTREAMER and LOGGING options - Drop unsupported USE_MOZILLA=opus (--with-system-opus)
* www/seamonkey: update to 2.40jbeich2016-10-021-3/+3
| | | | | | | | | | | | | | | SeaMonkey now uses FFmpeg directly rather than via GStreamer for H.264 and MP3 playback as part of HTML5. Note, FFmpeg 3.x is unsupported[1]. Changes: http://www.seamonkey-project.org/news#2016-03-14 PR: 210931 Submitted by: net@arrishq.net (based on) Security: 2c2d1c39-1396-459a-91f5-ca03ee7c64c6 MFH: 2016Q3 [1] SeaMonkey 2.40 is based on Firefox 43 codebase but Firefox 45 is the earliest to have the fix. Backporting maybe tricky: https://bugzilla.mozilla.org/show_bug.cgi?id=1232268
* GNU Emacs updatesashish2016-10-021-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | editors/emacs: - Update to 25.1[1] - Update CANNA patchset[2] - Cleanup CONFLICTS_INSTALL list[1] - Add LLDB option for lldb support (provided by 3rd party) to GUD[1] - Add various other options, and re-order options[1] - Incorporate games stuff in pkg-plist[1] - Remove outdated diffs[1] editors/emacs-nox11: - Update to 25.1[3] - Cleanup CONFLICTS_INSTALL list[3] editors/emacs-devel: - Update to git revision 25dca60d Mk/bsd.emacs.mk: - Update version numbers[4] PR: 212807 [1], 212808 [3], 212809 [4] Submitted by: Joseph Mingrone <jrm@ftfl.ca> [1][3][4] TAKANO Yuji <takachan@running-dog.net> (private email) [2]
* Let USES=localbase add -L${LOCALBASE}/lib to LIBS instead of LDFLAGS.tijl2016-10-013-4/+13
| | | | | | | | | | | | | | | | | | | USES=localbase:ldflags can be used to set LDFLAGS. Normally LDFLAGS appears too early on the command line causing some ports to link with their own libraries in LOCALBASE (if installed) instead of WRKSRC. Also make use of _USES_POST so -L${LOCALBASE}/lib is added as late as possible after anything a port Makefile might set. Use _USES_POST instead of .include in libedit.mk and libarchive.mk so things like 'USES=libedit localbase:ldflags' work correctly. Fix some issues with LIBS in some ports. Switch ports that don't support LIBS to localbase:ldflags. PR: 212987 Exp-run by: antoine Approved by: portmgr (antoine)
* Teach pathfix about KDE_INSTALL_LIBDIR for pkgconfig files.tcberner2016-10-011-0/+1
| | | | | | Reviewed by: rakuco, mat Approved by: portmgr (mat), mat (mentor) Differential Revision: https://reviews.freebsd.org/D8029
* - Update devel/doxygen to 1.8.12antoine2016-09-281-3/+3
| | | | | | - Adjust plist of ports depending on it PR: 212869
* bsd.qt.mk: Use CONFIGURE_WRKSRC instead of WRKSRC in the .qmake.cache hackrakuco2016-09-271-2/+3
| | | | | | | | | | | | WRKSRC is not what we want here: when USES=qmake:outsource is used (such as in www/webkit-qt5), the build actually takes place in ${WRKDIR}/.build, so we were creating .qmake.cache in the wrong location and passing the wrong directory to the linker via -L. With CONFIGURE_WRKSRC, we get the right value regardless of whether :outsource is used or not. PR: 212859 Reviewed by: tcberner MFH: 2016Q3
* bsd.options.desc.mk: add common OPENCL option descriptionjbeich2016-09-231-0/+1
| | | | Differential Revision: https://reviews.freebsd.org/D7958
* Remove support for RUBY_ELISPDIRswills2016-09-201-4/+1
|
* Update the Qt5 ports to 5.6.1.rakuco2016-09-171-19/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This took longer than expected, but there are quite a few changes to the existing ports and a few new ones. General upstream changes: - Starting with Qt 5.6.2, Qt will fail at configuration time if LibreSSL is being used. According to the discussion here: https://codereview.qt-project.org/#/c/154800/ The Qt project is not opposed to LibreSSL, but does not want to mix support for it into the OpenSSL backend code, especially as they move towards supporting OpenSSL 1.1. People interested in LibreSSL support are welcome to submit a separate backend upstream, but are expected to maintain it. We (kde@) are not opposed to carrying some patches authored by others in the future, as long as they are not huge and destabilizing. - When Qt detects the compiler supports C++11, it will pass -std=gnu++11 by default (this is an upstream change). You can add "CONFIG -= c++11" to your .pro. Qt 5.7 will require C++11. - www/webkit-qt5: The QtWebKit module is deprecated upstream, and is shipped separately as a community release tarball. kde@ does not have an ETA for a qt5-webengine port, as it requires a huge effort (and number of patches) similar to maintaining www/chromium itself. - x11-toolkits/qt5-declarative has been deprecated upstream. The last release is 5.5.1. Relevant changes: - devel/qmake5: The freebsd-clang mkspec has become the default mkspec on FreeBSD, replacing the outdated freebsd-g++ one that was moved to unsupported/ (it still works though). - devel/qt5-qdoc: qdoc was moved to qttools upstream, but its data files are still in qtbase. The data files are now in the qt5-qdoc-data port. - misc/qt5-doc: Clean up and stop requiring a compiler and fumbling with mkspecs. Instead of running the `configure' script, which requires a compiler and adjustments to the mkspecs files and also ends up building a new qmake binary, we now leverage USES=qmake to generate all the Makefiles from the top-level qt.pro. Getting this to work requires some tricks, though, and qt.conf.in has a longer explanation of what's being done. Switch to USES=gmake to be able to drop MAKE_JOBS_UNSAFE=yes. New ports: - comms/qt5-serialbus - devel/qt5-qdoc-data - x11-toolkits/qt5-quickcontrols2 Big thanks to Adriaan de Groot (groot@kde.org), tcberner@ and Loise Nolden (nolden@kde.org) for the huge amount of work they put into this patch. Loise in particular also sent quite a few changes upstream that were essential for this update to work. PR: 211916
* remove missed commentswills2016-09-151-2/+0
|
* Mk/bsd.ruby.mk: remove rdtool supportswills2016-09-151-51/+0
| | | | rdtool support has been disabled by default for 12 years and isn't needed
* perldude.de (one of Xfce mirrors sites) is not regularly synchronizedolivierd2016-09-151-2/+2
| | | | compared to others
* Add ncurses suggestion to qa.sh.kwm2016-09-141-0/+3
| | | | | Approved by: portmgr (mat@) Differential Revision: https://reviews.freebsd.org/D7885
* Add all Creative Commons licensesamdmi32016-09-131-2/+116
| | | | | Approved by: portmgr (mat) Differential Revision: D7852
* Most commonly used build systems support silent builds, when theyamdmi32016-09-103-12/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | hide actual commands executed and only show short summary line (like "CC foo.c"). CMake and ninja enable this by default, some autotools using ports do as well. This is unacceptable because we need complete build logs at any time, so we now switch to verbose build logs unconditionally. Note that this change deliberately affects ALL builds and not only package builds on cluster, because we need to be sure that user experiencing failure can always provide informative build log regardless of settings and without rerunning the build. Change summary: - Always do verbose builds for cmake, ninja and GNU configure (the latter includes check if --disable-silent-rules is actually supported by the configure script; there are isolated cases when it's not true) - Remove CMAKE_VERBOSE, NINJA_VERBOSE and CONFIGURE_ARGS=--disable-silent-rules from all ports which set them for this is no longer needed - Revert hacks for --disable-silent-rules support priorly committed to biology/ncbi-blast+ and net-p2p/mldonkey - no longer needed as well Submitted by: amdmi3 Reviewed by: mat Exp-run by: antoine Approved by: portmgr (mat, antoine) Differential Revision: D7534
* Rework the cross build framework so that it uses the external toolchainbapt2016-09-091-18/+22
| | | | It allows to cross build everything wich is not expecting target dependencies
* - Add developer warning about LICENSE not set by a portamdmi32016-09-091-0/+2
| | | | | Approved by: portmgr (mat) Differential Revision: D7834
* Allow adding only a build or run-time dependency on USES=ssl.mat2016-09-081-3/+16
| | | | | | PR: 202175 Reported by: barnerd Sponsored by: Absolight
* Provide a standard way to look up for executables and shared libraries.mat2016-09-081-4/+6
| | | | | | PR: 211146 Submitted by: yuri rawbw com Sponsored by: Absolight
* Fix ncurses to not add /usr/lib to rpath.mat2016-09-081-7/+5
| | | | | | | | | | | | | | | | | | There are three cases here: 1) USES=ncurses or USES=ncurses:base and devel/ncurses is not present: use base, no need to add rpath as there is only one libncurses.so present, in /usr/lib 2) USES=ncurses and devel/ncurses is present or USES=ncurses:port: use ports, and add rpath to LOCALBASE/lib so that the right one is picked 3) USES=ncurses:base and devel/ncurses is present fail (it would warrant using -rpath /usr/lib, but it error's out during the sanity stage) PR: 211592 Reported by: koobs (and many others) Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7459
* Disable some checks for linux ports.mat2016-09-081-5/+5
| | | | | | | | | | | | | | - shebang check: skip scripts in LINUXBASE. Things like /bin/bash are valid in a Linux context. Also, these scripts usually only work with a Linux shell so it doesn't make sense to try to make them work from a FreeBSD shell. - prefixvar check: allow LINUXBASE/var. - proxydeps check: only test FreeBSD ELF files because ldd(1) doesn't work with other ELF files. PR: 212419 Submitted by: tijl Sponsored by: Absolight
* Add support added for LICENSE=NONE, use it when the port doesn'tamdmi32016-09-081-0/+7
| | | | | | | | | | | | have cleanly defined licensing terms. Note that without clean license allowing you to use and distribute the code it would be be illegal to do so in many jurisdictions, so for ports with NONE license no distfiles or packages are distributed. While here, fix trailing whitespace in CHANGES. Approved by: portmgr (bapt) Differential Revision: D7816
* gecko: drop poorly maintained GIO=off case after r376999jbeich2016-09-081-6/+0
| | | | | | | | | | | | Glib IO is already used by Gtk internally, so there's little reason to avoid it unless using non-Gtk builds which are no longer supported. https://bugzilla.mozilla.org/show_bug.cgi?id=1286627 https://bugzilla.mozilla.org/show_bug.cgi?id=1287288 PR: 210220 Reported by: Marco Beishuizen, Arrigo Marchiori MFH: 2016Q3
* www/firefox: update to 49.0 (rc2)jbeich2016-09-082-19/+17
| | | | | | | | | | | Bump PORTREVISION to account for slightly different behavior in other gecko@ ports and to get a discrete regression window. Changes: https://www.mozilla.org/firefox/49.0/releasenotes/ PR: 211792 Submitted by: Jochen Neumeister <joneum@bsdproject.de> (based on) Security: 2c57c47e-8bb3-4694-83c8-9fc3abad3964 MFH: 2016Q3
* - In Uses/linux.mk use the loop variable directly when appending totijl2016-09-071-5/+4
| | | | | | | | | *_DEPENDS. Helper variables derived from the loop variable aren't expanded causing *_DEPENDS to be incorrect. - Bump all ports with more than one value in USE_LINUX. PR: 211645 Reported by: jkim
* Add redis to the USE_PHP list of possible modules.mat2016-09-071-1/+2
| | | | | | PR: 210171 Submitted by: mat Sponsored by: Absolight
* - Replace Mk/bsd.linux-apps.mk and Mk/bsd.linux-rpm.mk withtijl2016-09-067-1130/+316
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mk/Uses/linux.mk. - Replace USE_LINUX=yes with USES+=linux and USE_LINUX=(.*) with USES+=linux:\1 in all ports. - Replace USE_LINUX_APPS with USE_LINUX in all ports. - Use INSTALL_SCRIPT instead of INSTALL_PROGRAM to install scripts in some ports. - When USE_LINUX_RPM is defined, simplify the way DISTFILES and EXTRACT_ONLY are defined. - Remove BRANDELF_DIRS and BRANDELF_FILES handling. In the very rare cases that it is still necessary ports can run ${BRANDELF} from post-patch. - Remove AUTOMATIC_PLIST handling. Only one port used it. - Fix Linux MASTER_SITES. - Replace OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS with default versions framework. - bsd.port.mk: - Move Linux related bits to Uses/linux.mk, except USE_LINUX_PREFIX. - Put USE_LINUX_PREFIX handling after USES processing. - Define DOCSDIR, DATADIR, etc. after handling USE_LINUX_PREFIX so it can give these variables a different default value. - When a package needs to run Linux ldconfig check before installation if Linux support is enabled. - emulators/linux_base-*: - Use USES=linux and remove duplication. - Remove files/lp. FreeBSD or CUPS lp(1) should work. - Remove files/yp.conf. No longer seems to be used. - Remove pkg-deinstall and move pkg-install into pkg-plist. - Update pkg-descr and pkg-message. - Fix handling of ldconfig cache in pkg-plist. - devel/fb-adb: Use a Linux shell to run a Linux script but patch the script to use FreeBSD mkdir so mkdir -p $path creates $path and not /compat/linux/$path. PR: 211645 Exp-run by: antoine Approved by: portmgr (antoine)
* ssl.mk: fix typo in commentnovel2016-09-051-1/+1
| | | | | | s/use/user/ Approved by: mat
* Add PostgreSQL-9.6 RC1girgen2016-09-051-1/+1
| | | | | | | Please read the entry from 20160905 in UPDATING: daemon user has changed to `postgres' ICU is default on
* Improve CHEESESHOP subdir substitution, it didn't work well withantoine2016-09-041-1/+1
| | | | | | | DISTVERSION containing non digits. PR: 205762 With hat: portmgr
* Introduce READELF?= /usr/bin/readelfemaste2016-09-021-0/+1
| | | | | | | | | In many cases where objdump is currently used, readelf is a better choice. Introduce a variable for ports that wish to use it. Reviewed by: bapt Approved by: portmgr Differential Revision: https://reviews.freebsd.org/D7761
* Don't duplicate the list of options helpers.mat2016-08-311-11/+5
| | | | | | | People who come here can read the code, they will be able to understand the variable definition. Sponsored by: Absolight
* Add GH_SUBDIR to option helpers.mat2016-08-311-6/+6
| | | | | Submitted by: lightside gmx com Sponsored by: Absolight
* Introduce IGNORE_opsys/osrel/arch, similar to the BROKEN_* ones.mat2016-08-301-5/+22
| | | | Sponsored by: Absolight
* Add a stage-qa check to check for the existence of SONAME in .so's.mat2016-08-292-1/+38
| | | | | | | | | | | | | If a port provides .so.X files, they have to have a SONAME for them to work correctly. While there, incorporate a reverse soname checks in proxydeps. A port that needs a .so.X from another port which does not have a SONAME. Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7454
* Mk/Uses/cran.mk: fix WARNING in cran tests.dbn2016-08-271-1/+2
| | | | | | | | | | R warns if it detects .o or .so objects in the source directory, when running tests. Remove the offending files before running the test. Take maintainership [1] PR: 212134 Approved by: wen [1]
* Use LIB_DEPENDS when appropriate in KDE components.mat2016-08-262-36/+77
| | | | | | | | | | | Lots of KDE components are providing libraries, and they were, strangely, written as BUILD_ or RUN_DEPENDS, with a full path to the library. Change this so that if a component is needed at both build, and, run-time, then it gets a LIB_DEPENDS. Reviewed by: rakuco, tcberner Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7625
* make WRKSRC_foo work again when GH_SUBDIR is used.mat2016-08-261-0/+1
| | | | Sponsored by: Absolight
* Do not terminate IGNORE messages with period, it is added by the framework.danfe2016-08-264-5/+5
|
* Add GH_SUBDIR, automatically moves a secondary distfile to the rightmat2016-08-242-9/+49
| | | | | | | | | | | | | | | | | | | | | place inside ${WRKSRC}. Before: GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js \ FVANCOP:ChartNew.js:77e7f87:chartnew_js post-extract: @${RMDIR} ${WRKSRC}/database ${WRKSRC}/3rd/Chart.js @${MV} ${WRKSRC_database} ${WRKSRC}/database @${MV} ${WRKSRC_chart_js} ${WRKSRC}/3rd/Chart.js After: GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js/3rd/Chart.js \ FVANCOP:ChartNew.js:77e7f87:chartnew_js/3rd/ChartNew.js Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7583
* Can't use GSSAPI from base when using OpenSSL from ports.mat2016-08-241-0/+3
| | | | | | | It kinda works when both OpenSSL have the same options, but fails in strange ways if they do not. Sponsored by: Absolight
* Fix usage description of kde.mktcberner2016-08-241-1/+1
| | | | | | | kde.mk needs to have an argument. So USES=kde is not valid. Approved by: mat (mentor)
* Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks andtcberner2016-08-243-313/+296
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Plasma5 ports At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When working on the ports for KDE Frameworks and Plasma5 it seemed to be more reasonable to create a new kde.mk instead of adding an bsd.kde5.mk. The kde.mk in this review is a stripped down version of the one we are using in the KDE Test repositories plasma5 branch [1] to only contain the parts relevant to the current KDE4 ports in the portstree [2]. Changes to the KDE Ports needed by this: Replace USE_KDE4 by USE_KDE [3] Add USES=kde:4 [4] [1] http://src.mouf.net/area51/view/branches/plasma5/KDE/Mk/Uses/kde.mk [2] The version in the plasma5 branch also handles frameworks/plasma5 and handles MASTER_SITES via a KDE_DIST variable similar to bsd.qt.mk for Qt Ports -- I chose to leave this out for now, as the diff is already large enough. [3] I chose USE_KDE instead of USE_KDE4, USE_KDE5, USE_KDEX as the version we want is already specified as argument to kde:<arg> [4] For KDE Frameworks and Plasma5 ports this would be kde:5 PR: 210667 Approved by: portmgr, mat (mentor), rakuco (mentor) Reviewed by: mat, rakuco Differential Revision: https://reviews.freebsd.org/D6961
* Mk/Uses/alias.mk: Fix typo, remove "8" optionmarino2016-08-231-4/+3
| | | | | | The "8" refers to FreeBSD 8.x which is no longer supported by the ports tree. It's never been used (to my knowledge) so just remove the option altogether.
* Pass MAKE_ENV to the ERLANG_COMPILE command, so that CFLAGS andolgeni2016-08-231-1/+1
| | | | LDFLAGS actually reach the C compiler when invoked by rebar.
* - Add enchant php55/php56/php70 extensionamdmi32016-08-231-1/+2
| | | | | | PR: 208828 Submitted by: daniel@blodan.se Approved by: maintainer timeout (ale, 4 months)
* Add new session component (mate-session-manager) for USE_MATE.kwm2016-08-221-1/+5
|
* bsd.kde4.mk: Remove extra empty line.rakuco2016-08-211-1/+0
|
* Fixup the PLIST_SUB_SED creation.mat2016-08-191-2/+2
| | | | | | PR: 211995 Reported by: koobs Sponsored by: Absolight
* Put back PLIST_DIRS handling.mat2016-08-181-0/+4
| | | | | | | | | My eyes were playing tricks on me. PR: 211953 Reported by: dim Pointy hat: mat Sponsored by: Absolight
* Mk/Uses/cran.mk: fix 'compiles' argument.dbn2016-08-171-0/+4
| | | | | | | | | | | | Due to the change in r419666 USE_GCC is not conditionally set, however it was bringing in the dependencies for fortran (silently). Explicitly bring in the dependencies for fortran. Also, add a target to strip the compiled shared library. PR: 211891 Reviewed by: mat Approved by: wen
* Move USE_BDB and PLIST_DIRSTRY to the unsupported section, all the portsmat2016-08-174-16/+7
| | | | | | have been converted. Sponsored by: Absolight
* Add regexps capacity to PLIST_SUB.mat2016-08-171-1/+3
| | | | | | | | | | | | | | | | | | | | | This adds the possibility to use regular expressions for the makeplist stage of the PLIST_SUB life. From time to time, the values are too generic, and they get in the way of other stuff. This adds the possibility to have a `VAR_regex=regex` that will be used instead of the `VAR=string` to search for possible replacements. For example, in lang/perl5*, there is PERL_ARCH=mach, which will get replaced in paths if a file is called, say "machine", will end up being "%%PERL_ARCH%%ine". Adding PERL_ARCH_regex="\bmach\b" will ensure only full words are replaced, so machine will stay machine, but "lib/mach/foo "will still be replaced by "lib/%%PERL_ARCH%%/foo". Reviewed by: bdrewery Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7335
* Split the PLIST_SUB_SED variable in smaller logical groups.mat2016-08-171-2/+5
| | | | | | This will allow expanding it more easily. Sponsored by: Absolight
* typo.mat2016-08-171-1/+1
| | | | | Submitted by: wblock Sponsored by: Absolight
* Unbreak make missing.mat2016-08-172-7/+21
| | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7504
* New port: devel/grantlee5 and Uses/grantlee.mktcberner2016-08-151-0/+66
| | | | | | | | | | | | | | | | | | | | | The upcoming KDE Frameworks ports need grantlee5 * Add devel/grantlee5 and move installed headers into a subdirectory include/grantlee5 * Move header files from devel/grantlee into a subdirectory include/grantlee4 to make sure ports do not pick up the wrong headers * Add Uses/grantlee.mk to handle the PLIST_SUB and LIB_DEEPENDS needed by ports using grantlee (before we set the PLIST_SUB manual in very of the depending ports, which now should not be needed anymore). * The ports depending on devel/grantlee have been modified from LIB_DEPENDS=libgrantlee_gui.so:devel/grantlee to USES=grantlee:4 as this does not affect the package no version bumped was made. Reviewed by: mat, rakuco Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D7434
* Remove www/pecl-APC, it doesn't work with PHP 5.5+.mat2016-08-151-2/+1
| | | | | | PR: 211344 Submitted by: rene Sponsored by: Absolight
* Add SNDIO default description.naddy2016-08-091-0/+1
| | | | | PR: 211554 Submitted by: Tobias Kortkamp <t@tobik.me>
* Don't overquote the DEPRECATED message, it ended up looking silly.mat2016-08-091-1/+1
| | | | | | | | | | | | | | | | Something like: ----------- This port is deprecated; you may wish to reconsider installing it: EOL\ upstream\ since\ 10\ Jul\ 2016. It is scheduled to be removed on or after 2016-08-20. ----------- PR: 211421 Reported by: Miroslav Lachman Sponsored by: Absolight
* Only try to create DISTDIR if it does not exist already.mat2016-08-081-1/+3
| | | | | | | | | | | It turns out, some people, instead of setting DISTDIR, replace it with a symlink pointing to where DISTDIR should be pointing. And mkdir -p <symlink> fails. PR: 211623 Reported by: Harald Schmalzbauer Sponsored by: Absolight
* Unregister net/qt5-enginio from Mk/bsd.qt.mk which has expired.rene2016-08-071-5/+2
| | | | | | PR: 211581 Submitted by: myself Approved by: kde (tcberner), portmgr (mat)
* Tell people to add USES=gettext-runtime, not USES=gettext.mat2016-08-061-1/+1
| | | | | | | | This is done after the port has been built, so it is already building, so it does not need to be added a BUILD_DEPENDS on gettext-tools. Discussed with: dumbbell Sponsored by: Absolight
* Add x11/linux-c6-pixman, required by graphics/linux-c6-cairo.tijl2016-08-051-1/+6
| | | | Submitted by: jkim
* Add graphics/linux-c6-jasper, required by graphics/linux-c6-gdk-pixbuf2.tijl2016-08-051-1/+6
|
* Prefix the PKGMESSAGES variable with an _ to show it is private.mat2016-08-032-3/+3
| | | | Sponsored by: Absolight
* Don't use extension.ini any more, and have each extension install in itsmat2016-08-031-37/+50
| | | | | | | | | | | | | | | | | | | | | file, so the order remains the same. Every PHP (or Zend) extension now installs its own .ini file in /usr/local/etc/php. A PHP extension will be automatically activated when installed. The order into which extensions are loaded is automatically guessed. In some very rare cases, the guess will be wrong, and PHP_MOD_PRIO will need to be set. Refer to the USES=php section of the Porter's Handbook for more information. Convert ports touching etc/php/extensions.ini manually, or telling the OP to do it. And finally, bump PORTREVISION for all php extensions. PR: 210697 Submitted by: mat Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7022
* Add a PKGMESSAGES variable that allows the framework to have more thanmat2016-08-032-3/+6
| | | | | | | | | one PKGMESSAGE file. This allows the framework to add messages to ports, without touching their PKGMESSAGE file. Sponsored by: Absolight
* Always include bsd.default-versions.mk in bsd.port.mk.mat2016-08-0317-29/+2
| | | | | | | | | | | The variable defined in it are now always available after including bsd.port.pre.mk. PR: 210666 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6933
* Add devel/linux-c6-libthai, required by x11-toolkits/linux-c6-pango.tijl2016-08-021-1/+6
|
* Use LINUX_REPO_ARCH instead of LINUX_RPM_ARCH when setting DISTINFO_FILEtijl2016-08-011-2/+2
| | | | | | | and PLIST for Linux ports. LINUX_RPM_ARCH is the CPU targetted by a package and LINUX_REPO_ARCH is like our ARCH which is more suitable. This only affects Centos 6 ports because they are the only ones where LINUX_REPO_ARCH != LINUX_RPM_ARCH.
* editors/emacs-devel:ashish2016-07-271-2/+18
| | | | | | | | | | | | | - Update to 25.1-rc1[1] - Add IMPLIES condition for XWIDGETS option[1] Mk/bsd.emacs.mk: - Add block for emacs-nox11[2] - Update emacs-devel block with new EMACS_VER PR: 211356 [1] Submitted by: Joseph Mingrone <jrm@ftfl.ca> [1], matthew (via private email) [2]
* Mk/Uses/tcl.mk: fix stage-qa linking error.dbn2016-07-241-3/+4
| | | | | | | | | | - If a port links to libtk then it will always also link to libtcl. Include libtcl in the LIB_DEPENDS when linking to libtk. - Fix indentation of '.if' statements PR: 211261 Approved by: gahr MFH: 2016Q3
* Stop people putting arguments to USES=ssl.mat2016-07-221-0/+4
| | | | Sponsored by: Absolight
* - Update EMACS_PORTSDIR to match new convention of specifying dependencyashish2016-07-221-5/+5
| | | | | | | ports, and rename it to EMACS_PORTDIR PR: 210960 Submitted by: rakuco
* Fix display of 7.0 for IGNOREbdrewery2016-07-211-1/+1
|
* gecko: axe poorly maintained QT5 supportjbeich2016-07-141-9/+2
| | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1282866
* bsd.emacs.mk: Fix EMACS_VER for emacs-devel after r416838.rakuco2016-07-101-1/+1
| | | | | | | | The value did not match the one in editors/emacs-devel, so ports such as textproc/markdown-mode.el would fail `make build/run-depends` since the wrong binary name would be looked for. MFH: 2016Q3
* update thunderbird to 45.2.0cmt2016-07-091-7/+12
| | | | | | | PR: 210749 Approved by: jbeich (maintainer), rene (mentor) MFH: 2016Q3 Security: 8065d37b-8e7c-4707-a608-1b0a2b8509c3
* Remove a patch from devel/gmake so the port no longer depends ontijl2016-07-081-13/+5
| | | | | | | | | | print/texinfo which requires gmake. To break this circular dependency gmake-lite was introduced. This can be removed now as well. PR: 210623 Reviewed by: bapt Exp-run by: antoine Approved by: portmgr (antoine)
* Do not try to register '/' as a directory when PREFIX is set to '/'bapt2016-07-061-1/+1
|
* Extend the USES=php match so that it recognizes php:web as well, to preventadamw2016-07-051-2/+2
| | | | | | | an erroneous deprecation warning. PR: 210822 Approved by: portmgr (mat)
* Add another http:// GENTOO mirror and kill stray EOL whitespace while here.danfe2016-07-021-1/+2
|
* Delete the now expired postgresql90 ports. Upstream support formatthew2016-07-022-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | postgresql-9.0.x was declared EoL in September 2015. Summary: Remove 9.0 from the list of postgresql versions available in ports Disconnect postgresql90 ports from the build Remove postgresql90-pgtcl port Remove postgresql90-client port Move the master postgreslXY-plperl makefile to postgresql95-plperl/Makefile. Adjust include lines in other postgresqlXY-plperl ports Delete postgresql90-plperl Move the master postgreslXY-plpython/{Makefile,pkg-descr} to postgresl95-plpython/{Makefile,pkg-descr} Adjust all other postgresqlXY-plpython/Makefile to include the new master Remove postgresql90-server Reviewers: jgh, girgen, #portmgr, O5 Ports Framework, bapt, crees Reviewed By: #portmgr, O5 Ports Framework, bapt, crees Subscribers: mat Differential Revision: https://reviews.freebsd.org/D6898