summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2016-12-17Add optional caching of extracted build options. As the number of usersjoerg2-4/+17
of this feature has exploded over recent years, this avoids quadratic complexity for many packages during scan and build phase of a bulk build. Pbulk logic for exploiting this feature will be committed separately. Over all, this saves ~66% for wm/xfce4-wm with initially empty cache and ~90% when the cache is populated. Total scan time can be cut in half.
2016-12-16Enable OpenJDK 7 and 8 on Linux. Add builtin support.asau1-1/+5
Tested on openSUSE 11-42.
2016-12-11Update MASTER_SITE_XEMACS:hauke1-6/+5
- remove three defunct mirrors - remove xemacs.org - its hoster tux.org went down, and the master site as well as all the *.xemacs.org DNS entries are gone - add two mirrors that run under their own domain name
2016-12-09Update to Emacs 25 by default.asau1-2/+2
"There's no reason not to upgrade it."
2016-12-04Remove ex-CPAN mirror.wiz1-2/+1
2016-12-04Enable cwrappers for Dragonfly and FreeBSD. Remove Linux emulation (gone)bsiegert2-3/+5
for Dragonfly. From David Shao in PR pkg/51688.
2016-12-01Add PKG_DISABLED_OPTIONS.wiz1-1/+12
This variable contains the options that are NOT enabled for a package.
2016-11-25Upgrade USE_LANGUAGES=ada to use lang/gcc5-aux instead of lang/gcc-auxmarino1-8/+8
This large commit accomplishes the following: 1) Switch USE_LANGUAGES=ada to require lang/gcc5-aux (gcc 5.4) instead of lang/gcc-aux (gcc 4.9.2) on gcc.mk 2) Bump affected ports and fix paths as necessary 3) Upgrade devel/gprbuild to the latest release - No longer requires lang/gnat_util - gprslave requires gcc6-aux, so it was disabled for now 4) Fix lang/gnat_util but set PKG_SKIP_REASON - It has no further purpose in the pkgsrc tree - It has no practical purpose outside of the pkgsrc tree - Indicate intent to remove from tree in Jan. 2017 5) Set devel/GPS as failed with PKG_FAIL_REASON - This version of GPS is several years old and at the time they were strongly tied to compiler. - Latest release of GPS require gcc6-aux (not available) and several new and complex dependencies - maintainer (me) has no interest to continue supporting it - Leaving GPS in place until Jan 2017 to give another person chance to upgrade and take over support - Latest version in FreeBSD Ports Collection as a reference point
2016-11-25Don't try to adjust BUILDLINK_INCDIRS.curses by a non existing prefix.joerg1-2/+2
2016-11-21fuse.h requires that _NETBSD_SOURCE is definedpho1-2/+2
2016-11-18add unicode to DEFAULT_ACCEPTABLE_LICENSESspz1-1/+2
2016-11-13fix the test for <poll.h>/<sys/poll.h> - use _OPSYS_INCLUDE_DIRS insteadjdolecek1-2/+2
of assuming /usr/include; this fixes compilation of net/socat, which has broken !HAVE_POLL code
2016-11-10Prepend the ABI flags to allow interested programs like qemu tojoerg1-4/+4
overwrite them on demand. This allows building ROM images and the like with a special target ABI. Discussed a while ago with jperkin.
2016-11-10Handle optional ctfmerge/ctfconvert presence on NetBSD by explicitlyjoerg2-2/+11
passing down NOCTF when they don't exist.
2016-10-30Added postgresql96 supportadam1-3/+12
2016-10-28Enable cwrappers by default on OpenBSD.jperkin1-1/+3
2016-10-27Enable cwrappers by default on NetBSD.wiz1-1/+3
2016-10-27Add support for enabling cwrappers automatically. USE_CWRAPPERS now defaultsjperkin5-12/+30
to "auto", which will enable cwrappers if the _OPSYS_SUPPORTS_CWRAPPERS platform variable is set to "yes". Switch over to cwrappers by default for Darwin, Linux, and SunOS (except when using the sunpro compiler).
2016-10-25DragonFly: Update _OPSYS_SYSTEM_RPATHmarino1-2/+2
It's going on 10 years since gcc 3.4 and gcc 4.1 were part of DragonFly. DF Release 4.4 is the earliest with any kind of support and the earliest possible GCC version is 4.7 there.
2016-10-21Add support for overloading CMAKE_INSTALL_PREFIXkamil1-2/+7
By default CMAKE_INSTALL_PREFIX points to PREFIX, but some software requres custom subprefix. At least blender and brlcad are in this category. To set new prefix it's sufficient to set CMAKE_INSTALL_PREFIX in a package, for example (in brlcad): CMAKE_INSTALL_PREFIX=${PREFIX}/brlcad Reviewed by <joerg> and <jperkin>.
2016-10-18Remove outdated netlib mirror.wiz1-2/+1
2016-10-10Fix mips ABI setup which cannot have possibly worked for a long time.jperkin1-19/+7
2016-10-09Bump pgsql default to 95.wiz1-2/+2
2016-10-05Hook up the prepend support.joerg1-1/+4
2016-10-03Allow sissl-1.1 per defaultwiz1-1/+2
See https://opensource.org/licenses/sisslpl
2016-10-03ibm-public-license-1.0 -> ipl-1.0wiz1-2/+2
2016-09-24Appease pkglint(1) - replace () with {}kamil1-3/+3
No functional change
2016-09-21Added support for mysql57adam1-4/+14
2016-09-19Omit pkg_tarup during replace in destdir modegdt1-2/+2
In destdir mode (the default), make replace creates the replacement binary package without modifying the installed system, and then installs it via pkg_add -u. Thus, the new package is known to have built and packaged ok before the system is changed, and the risk of trouble is low; thus the benefit of tarring up the installed package is very low, especially since the newly-tarred-up package is removed by "make clean". Using pkg_tarup costs cycles to run and more importantly causes users to have to install it since it is not an automatic dependency. In addition, binary packages are now kept by default when building, so the old version should be accessible in case of trouble. This commit does not change the non-destdir case. Almost no one uses that method, and the relative benefit of tarup is much higher.
2016-09-18Change default setting of PKGSRC_KEEP_BIN_PKGS to "yes". During the build phase,agc1-1/+6
binary packages will be preserved under the ${PACKAGES} directory by default.
2016-09-18Add emacs25 and emacs25nox to possible valuesryoon1-2/+3
2016-09-18support native linux implementations of ossrichard1-1/+2
2016-09-17set LIBABISUFFIX to /aarch64-linux-gnu for arm64richard1-4/+5
simplifies _OPSYS_SYSTEM_RPATH and _OPSYS_LIB_DIRS permitting lots of stuff using LIBABISUFFIX to work now. TODO: probably similar for the armv7 platforms as the pattern '${MACHINE_ARCH}-${LOWER_OPSYS}-gnu${APPEND_ABI}' seems like it should work for both.
2016-09-16Allow '-l m' like '-lm' and update the comment for -l and -Dryoon1-3/+4
O.k. by jperkin@ and dholland@
2016-09-13Add description for iconv, nginx and php-sockets.taca1-0/+3
2016-09-13Add logic so GCC_REQD+=6.x worksmaya1-4/+38
ok jperkin@
2016-09-12Introduce GFORTRAN_VERSION, pick which version of gfortran is used.maya1-5/+7
modified patch from Rin Okuyama PR pkg/50722: do not hardcode lang/gcc48 in gfortran.mk "looks ok, needs docs" - wiz "it'll do for now, ideally I'd like something more robust and possibly integrate into gcc.mk's path selection" - jperkin
2016-09-11Remove ftp.tex.ac.uk, it does not allow connections.wiz1-2/+1
2016-09-08Rename RUBY_VERSION_SUPPORTED into _RUBY_VERSIONS_ACCEPTED to follow thejoerg1-2/+2
naming scheme of the other multi-version packages. Add support for the coorresponding RUBY_VERSIONS_INCOMPATIBLE list.
2016-09-08Add PHP_VERSIONS_INCOMPATIBLE to filter out unsupported versions,joerg1-2/+2
especially if a package requires newer versions.
2016-09-06Support UNLIMIT_RESOURCES=cputime on Darwin.jperkin1-2/+3
2016-08-30mention libdbijnemeth1-0/+1
2016-08-26Explicitly unset CONFIG_SITE. Some Linux distributions like SuSE set itjoerg1-1/+2
in the default environment and provide a config.site overriding the default libdir settings. This breaks havoc with our PLISTs and expected library paths, so kill it.
2016-08-25Support UNLIMIT_RESOURCES=cputime on SunOS.jperkin1-1/+2
2016-08-24Add experimental aarch64 support (amlogic s905 under ubuntu)richard1-1/+5
2016-08-21Add two option descriptions for p5-Module-Build.wiz1-0/+2
2016-08-20Fix for otool from Xcode 8.0adam1-2/+2
2016-08-19Less noise.wiz1-15/+3
2016-08-09Handle special case of URLs prepended with dash.asau1-5/+21
2016-08-01Remove some non-working sunsite mirrors (and a mirror of something else)wiz1-5/+2