aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* Make pkg_install aware of @fc @fcfontsdir and @fontsdirbapt2014-06-122-27/+4
| | | | | | | Simplify bsd.xorg.mk by only using those keywords run pkg_install.awk later to allow to use keywords in most of the targets in Mk/* Tested by: mandree
* Fix USE_LDCONFIG when PREFIX!=LOCALBASE and there is no NO_MTREEantoine2014-06-121-2/+2
| | | | | | Reported by: gerald Reviewed by: bapt Phabric: D209
* Define X_SYSROOT to avoid duplicating code too muchbapt2014-06-121-7/+7
| | | | Define PKG_CONFIG_SYSROOT_DIR for cross building pkgconf files
* Add an @shell keyword to handle adding and remove a shell path in /etc/shellbapt2014-06-121-1/+1
| | | | | | | | Bump port revision of all ports that were doing it wrong prior to the keyword CR: D208 Reviewed by: antoine With hat: portmgr
* Support LIBS like LDFLAGS.tijl2014-06-113-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV. - Add an option helper for LIBS. - Adjust all ports that already use LIBS. Also remove references to PTHREAD_CFLAGS and PTHREAD_LIBS while here. - Some ports did not support having a LIBS environment variable and required additional patches. Somewhat simplified a linker command line looks like: ${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS} where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and LIBS can be controlled by us. If possible -L and -l flags need to be added to LIBS to make sure they appear after any -L and -l flags set by upstream. Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this may appear too early on the command line causing installed libraries to be linked in instead of freshly built ones. Additional changes: benchmarks/netio: Replace WITH_IPV6 with an IPV6 option. comms/gnokii: Replace some patches with USES=pathfix. Also remove -fPIC. graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR. graphics/visionworkbench: Remove FreeBSD 7 support. multimedia/libmovtar: New LIB_DEPENDS syntax. multimedia/opencinematools: Use standard do-build. net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins) net-mgmt/nagios: Remove -fPIC. net-mgmt/nagios4: Remove -fPIC. print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036. security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS. This skips a test in configure that falsely detects pthread_mutexattr_init in our libc. sysutils/dar: Fix iconv detection. x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD hack and use $CXX as linker as on other platforms. PR: 190592 Exp-run by: antoine Approved by: portmgr (antoine)
* Fix packging icons and desktop filesbapt2014-06-111-1/+1
|
* - Update Firefox to 30.0beat2014-06-112-100/+20
| | | | | | | | | | | | | | | | | | | | | | - Update Firefox ESR to 24.6.0 - Update libxul to 24.6.0 - Update NSS to 3.16.1 - Update NSPR to 4.10.6 - Update Thunderbird to 24.6.0 - Convert USE_BZIP2 to USES - Backport ff31 fix against crashing DEBUG build on newegg.com [1] - Add a note in UPDATING to not build audio/soundtouch with INTEGER_SAMPLES [2] - Use arc4random_buf(3) to generate UUIDs (version 4) - Fix debugger detection used by Telemetry and the slow script dialog - Add STAGE support [3] PR: ports/189991 [1] PR: ports/189217 [2] PR: ports/189488 [2] Submitted by: bapt [3] Sumbitted by: Jan Beich Security: http://www.vuxml.org/freebsd/888a0262-f0d9-11e3-ba0c-b4b52fce4ce8.html
* math/ocamlgsl: Update version 0.6.0 => 1.15.1marino2014-06-111-0/+10
| | | | | | | | | | | | As part of this update, bsd.ocaml.mk has been updated to essentially disable USE_OCAML_LDCONFIG for staged ports. This means when all ocaml ports are staged, USE_OCAML_LDCONFIG won't work at all. It breaks staging; I don't know what the long term plan is -- maybe some sort of post-install script will arrive... PR: 189039 Submitted by: maintainer (Michael Gruenewald) Portlint pets: marino
* Don't run fix-perl-bs when NO_STAGE, it's not needed.mat2014-06-111-1/+1
| | | | | Noticed by: antoine Sponsored by: Absolight
* Remove all the bootstrap files (.bs) from the plists.mat2014-06-102-6/+8
| | | | | | | | | | Starting with perl 5.20, they're not installed any more if empty, and on FreeBSD, they're (always ?) empty. PR: 190681 Submitted by: mat Exp-Run by: antoine Sponsored by: Absolight
* - Ensure up-to-date p5-Module-Build and p5-Module-Build-Tiny to avoid buildsunpoet2014-06-091-2/+2
| | | | failure if installed ones do not satisfy version requirement of ports
* - Cleanup COMMENTsunpoet2014-06-091-1/+0
|
* Kill NO_LDCONFIG_MTREE, it is long deadantoine2014-06-091-21/+9
| | | | | | | | | Make USE_LDCONFIG work when PREFIX!=LOCALBASE, LDCONFIG_DIR and LDCONFIG_32DIR are expected in LOCALBASE Phabric: D195 Reviewed by: bapt With hat: portmgr
* Introduce a new PYTHON_CONCURRENT_INSTALL knob to support the parallelmva2014-06-081-1/+63
| | | | | | | | | | | | installation of ports for different python versions. If set to yes, the knob indicates that the port can be installed for different python versions at the same time. The port will use a unique prefix for certain directories using USES=uniquefiles:dirs (see the uniquefiles.mk Uses for details about the directories). Binaries receive an additional suffix, based on ${PYTHON_VER}. With hat: python@
* Fix NO_PIE env definitionbapt2014-06-071-1/+1
| | | | Reported by: peter
* - Disable PIE in ports for now until more testing can be done.bdrewery2014-06-071-0/+3
| | | | | | | This is to avoid issues with upcoming PIE support in head which is needed for ASLR. With hat: portmgr
* lib-depends: Don't show "- not found" on a new line.bdrewery2014-06-051-1/+2
| | | | With hat: portmgr
* Revert r356123antoine2014-06-031-1/+1
| | | | | | | | This change was not exp-ran and if breaks a few ports because the python3 metaport and bsd.python.mk do not handle python34 well for now Discussed with: mva With hat: portmgr
* Update python34 port 3.4.0 --> 3.4.1.demon2014-06-021-2/+2
| | | | Reviewed by: koobs
* Apply a band-aid on Perl ports plists for perl 5.20.mat2014-06-022-3/+8
| | | | | | | This is not the right fix, but with this, we can move forward. With hat: perl@, portmgr Sponsored by: Absolight
* Fix description of NOTIFY option. It usually controls a dependency ontijl2014-06-021-1/+1
| | | | libnotify which deals with popup notifications.
* graphics/darktable: Update to 1.4.2dumbbell2014-06-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following changes were made to options: o Remove GCC option (see below) o Remove KWALLET option (unused) o Rename FACEBOOK option to FB_PICASA, because both export features depend on json-glib. o Add COLORD option (color management) o Add GRAPHMAGICK option (support GraphicsMagick's image formats) o Add LUA option (embed Lua to add scripting) o Add OPENEXR option (support HDR image format) o Add SQUISH option (use libsquish to compress thumbnails) o Add WEBP option (support WebP image format) The patch enables more options by default, because I think it's more sensible for a photographer using binary packages: o COLORD o FB_PICASA o FLICKR o GEO o GPHOTO (already on) o LUA o NLS o OPENEXR o OPENJPEG o RAWSPEED (already on) o WEBP The GCC option was removed because the usage of GCC along with libc++ in FreeBSD 10 and -CURRENT is unstable (this isn't a general truth, just valid in the case of darktable). In FreeBSD up-to 9, the usage of lang/gcc is mandatory anyway, because GCC 4.2.1 support is best effort only (upstream). Ninja is now used to build darktable, instead of make. This is not mandatory of course, but brings a 33% build time improvement (at least for me). pkg-plist is generated with "make makeplist" this time. That's why the diff seems large. In fact most of the content remains the same, just with a different order. All patches were committed upstream and are removed, except one which comes from upstream but isn't part of release 1.4.2. The port is now "stagified". Finally, I take maintainership of it. PR: ports/186979 Phabricator: D107 Reviewed by: danfe@ (previous version), antoine@ Approved by: antoine@
* Remove support for Python 3.1 from bsd.python.mk, it expired on 2014-06-01rene2014-06-011-11/+2
| | | | Approved by: python (mva)
* Python 3.4 is a latest version of python-3 branch, so use it.demon2014-06-011-1/+1
|
* Remove a trailing backslashantoine2014-06-011-1/+1
| | | | With hat: portmgr
* - Remove some Xfce download mirrors (no longer available)olivierd2014-06-011-4/+0
| | | | Approved by: portmgr (antoine@)
* Handle non-ASCII encoded setup.py files properly, if the locale of themva2014-05-311-1/+1
| | | | | | execution environment does not match the encoding of the setup.py file. Simply read everything in as binary data without trying to convert it to the matching locale.
* USE_GMAKE is marked as deprecated in bsd.sanity.mk, but it isrene2014-05-311-2/+2
| | | | | | | unsupported since r355709 Phabric: D110 Approved by: portmgr (bdrewery)
* - Force use of libreadline from ports rather than base, in order to avoidswills2014-05-311-2/+2
| | | | | | | | | | | | | | | | | | unexpectedly getting readline from ports if it's already installed. - Add patch to work with newer libreadline - Provide an option to use libedit from ports, avoiding the libedit in base. - Note 1: The patch to work with newer libreadline is only applied in the libreadline case since it actually breaks building with libedit. - Note 2: libreadline is not BSD licensed and while libedit would be preferable, it seems to have issues with UTF8 still, see ruby bug 9204. Once that's resolved, we can make libedit the default. PR: ports/187928 [1] (based on) PR: ports/188077 [2] (based on) Submitted by: Shin-ya Murakami <murashin@gfd-dennou.org> [1] Submitted by: Christoph Moench-Tegeder <cmt@burggraben.net> [2] Obtained from: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/readline/readline.c?r1=43458&r2=45225 (ruby upstream) MFH: 2014Q2
* - Fix grammar and rewordbdrewery2014-05-311-1/+1
| | | | | Submitted by: mandree With hat: portmgr
* - When showing vulnerability warning give an explanation that therebdrewery2014-05-311-0/+2
| | | | | | | | will not necessarily be an update. Give advice on how to skip the check. It is the user's choice afterall. With hat: portmgr Reported by: jhb
* Part 2 of r354962: Point MASTER_SITES_LOCAL backup locations to staticpeter2014-05-301-8/+3
| | | | | | servers with the actual data - in case of a geodns failure. Approved by: portmgr (bdrewery)
* - The output from PKG_INFO is actually neededbdrewery2014-05-301-1/+1
| | | | | With hat: portmgr Pointyhat to: bdrewery
* - Stop showing pkg warnings when looking for dependencies based on packagebdrewery2014-05-301-1/+1
| | | | | | | | | | | | | | | | version ranges old: ~/svn/ports/databases/libdrizzle # make ===> libdrizzle-0.8_1 depends on package: doxygen>=0 - not found pkg-static: No package(s) matching doxygen ===> Verifying install for doxygen>=0 in /root/svn/ports/devel/doxygen new: ~/svn/ports/databases/libdrizzle # make build-depends ===> libdrizzle-0.8_1 depends on package: doxygen>=0 - not found ===> Verifying install for doxygen>=0 in /root/svn/ports/devel/doxygen With hat: portmgr
* Change postgresql's default version to 9.2.mat2014-05-301-1/+1
| | | | | | Requested by: so many people Exp-run by: antoine Sponsored by: Absolight
* - Remove USE_GMAKE support, please use USES=gmake insteadmiwi2014-05-291-4/+0
|
* Add 9.4 to the list of valid pgsql versionsantoine2014-05-291-1/+1
| | | | With hat: portmgr
* Add a new option, INSTALL_STRIPPED,bapt2014-05-281-0/+2
| | | | | | | | | | which is intended to be used with WITH_DEBUG, allowing the system to build packages with debugging symbols enabled and kept in build environment but do not install them with the resulting binaries. PR: ports/185309 Submitted by: delphij Reviewed by: bdrewery
* fix checking DISTDIR for writeabilitybapt2014-05-281-2/+2
| | | | | PR: ports/127467 Submitted by: Sergey Skvortsov <godegisel@FreeBSD.org>
* make missing distinfo file fatalbapt2014-05-281-0/+1
| | | | | | PR: ports/184602 Submitted by: mandree Reviewed by: antoine
* Remove support for USE_DISPLAYbapt2014-05-281-4/+0
|
* Forgot to add fix-packlist for NEED_ROOT.mat2014-05-281-1/+1
| | | | Sponsored by: Absolight
* Drop support for USE_SCONS please use USES=scons insteadbapt2014-05-273-101/+2
|
* Add perl 5.20.0.mat2014-05-271-1/+5
| | | | | Changes: http://search.cpan.org/dist/perl-5.20.0/pod/perldelta.pod Sponsored by: Absolight
* scons expect lots of variables to be set as argumentsbapt2014-05-271-3/+5
|
* Fix version comparisonbapt2014-05-271-2/+2
|
* Commit forgotten bits to support lua 5.1bapt2014-05-271-4/+4
|
* Remove bsd.lua.mk and USE_LUA support please use USES=luabapt2014-05-262-564/+0
|
* Do not overwrite USES but append values to itbapt2014-05-261-1/+1
|
* - Covert gmake to USESmiwi2014-05-261-1/+1
|
* A typo can hide another typobapt2014-05-261-1/+1
| | | | Submitted by: kwm
* Fix typosbapt2014-05-261-2/+2
| | | | Submitted by: sunpoet
* Move part of bsd.mono.mk into USES=monobapt2014-05-261-0/+33
| | | | | | Drop code for nant support which is not used at all in the ports tree Add dependency handling on lang/mono Pass maintainership to mono@
* Drop compatibility code for USE_DOS2UNIXbapt2014-05-262-14/+1
|
* Add a USE_GNOME py3gobject3 component for devel/py3-gobject3 added in r355246.kwm2014-05-261-5/+10
|
* SITE_PERL is relative to LOCALBASE, switch to PREFIX for the post-stage fixups.mat2014-05-261-1/+1
| | | | | | PR: ports/189694 Submitted by: Paul J Murphy Sponsored by: Absolight
* Correct a typo in LPPL13a permissions.mat2014-05-261-1/+1
| | | | Sponsored by: Absolight
* - When searching for lib-depends, show which file was found.bdrewery2014-05-251-1/+2
| | | | | | This also fixes "- found" showing alone when there are multiple matches. PR: ports/187084
* If using WRKDIRPREFIX, the licenses path will be made unusable.mat2014-05-251-0/+4
| | | | | With hat: portmgr Sponsored by: Absolight
* - Add a USE_PERL5=fixpacklist to account for ports creating one when not usingmat2014-05-252-4/+6
| | | | | | | | | USE_PERL5=configure or USE_PERL5=modbuildtiny. - Change perl5.mk to use a specific target and not abuse post-stage. Reviewed by: bapt With Hat: portmgr Sponsored by: Absolight
* 'activate' postgresql-9.4girgen2014-05-241-1/+2
|
* Point MASTER_SITES_BACKUP / MASTER_SITES_LOCAL to distcache.FreeBSD.orgpeter2014-05-242-2/+3
| | | | Approved by: portmgr (bdrewery)
* - Add OpenSSL licensejadawin2014-05-231-1/+4
| | | | Approved by: portmgr (antoine@)
* - Use /usr/bin/unzip for zip files extraction (part 1)ak2014-05-222-4/+7
| | | | | | PR: ports/188419 Exp-run: bdrewery Approved by: portmgr (bapt)
* Rename pathfix-pre-patch target into pathfix to be consistentbapt2014-05-222-2/+2
|
* - Stage supportbar2014-05-221-1/+1
| | | | | | | | - Add DOCS and NVIDIA_GL options - Restore MASTER_SITES - Install without using custom commands - Take maintainership (former maintainer agreed by private mail) - For MASTER_SITE_IDSOFTWARE, remove ftp.chg.ru (looks dead) and add ftp.gwdg.de
* - Hack to avoid touching /root/.gconfswills2014-05-201-2/+2
| | | | Reviewed by: kwm
* Add more files to orphans white list:antoine2014-05-201-0/+7
| | | | | | | | | | | | | - .DS_Store files - some VCS related files Note: it's still recommended to not extract/install those files if they are not needed PR: ports/189859 Submitted by: adamw (first version) Reviewed by: bapt With hat: portmgr
* Remove a mention to LICENSE_NOTES, it seems it never existed.mat2014-05-181-2/+2
| | | | | With hat: portmgr Sponsored by: Absolight
* - %D is based on @cwd, not PREFIX; Fix false-postives when using pkg_installbdrewery2014-05-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | and @cwd has changed away from PREFIX: plist: @cwd / @dirrmtry var/spool/dma ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist DIR '/usr/local/etc/dma' CWD: /usr/local DIR '/usr/local/var/spool/dma' CWD: DIR 'share/licenses/dma-v0.9,1' CWD: /usr/local DIR '/usr/local/share/licenses' CWD: /usr/local ===> Checking for items in STAGEDIR missing from pkg-plist Error: Orphaned: @unexec rmdir "/var/spool/dma" >/dev/null 2>&1 || : ===> Checking for directories owned by MTREEs ===> Checking for directories handled by dependencies ===> Checking for items in pkg-plist which are not in STAGEDIR Error: Missing: @dirrmtry var/spool/dma ===> Error: Plist issues found. With hat: portmgr Reported by: erwin
* Add support for inserting CPE URIs as package annotations.des2014-05-181-0/+55
| | | | | | | | To enable this for a particular port, add "cpe" to the USES list and optionally define CPE_VENDOR, CPE_PRODUCT etc. if the defaults are not correct (they should be in most cases). Approved by: portmgr (bdrewery)
* Fix quoting: make is too smart and quotes tildes, which trips up pkg.des2014-05-171-1/+1
| | | | Approved by: portmgr (bapt)
* Add support for package annotations. PKG_NOTES is a list ofdes2014-05-171-0/+7
| | | | | | | annotation keys. For each key "foo", there should be a variable PKG_NOTE_foo which contains the corresponding value. Approved by: portmgr (bdrewery)
* Remove useless .undef optbapt2014-05-171-14/+13
| | | | | | Fix indentation Reported by: des
* - Fix check-plist showing @sample dest files as orphans and also showing inbdrewery2014-05-171-1/+8
| | | | | | | makeplist. Reported by: droso With hat: portmgr
* Change the protocal for the default master site backup used forerwin2014-05-161-2/+2
| | | | | | | fallback distfile fetching from ftp to http. Requested by: many Approved by: Ports and Package Summit, BSDCan 2014
* - Support pkg-1.3 pkg-audit not-vuln output.bdrewery2014-05-121-0/+3
| | | | With hat: portmgr
* WANT_GECKO is not in used anywhere in the ports tree, let's remove itbapt2014-05-121-2/+2
|
* Switch firebird to use DEFAULT_VERSIONS macro to set the defaultbapt2014-05-122-6/+3
| | | | While here drop support for firebird 2.0
* KDE/FreeBSD team presents KDE SC 4.12.5 and KDE Workspace 4.11.9!makc2014-05-111-2/+2
| | | | | | | deskutils/kdepim4: - Remove no longer needed patch, the problem was fixed since Qt 4.8.4. The area51 repository features commits by rakuco and makc.
* - Fix MASTER_SITE_GENTOOamdmi32014-05-101-1/+1
|
* - Move security-check.awk to Mk/Scripts where it is more proper these days.bdrewery2014-05-102-1/+101
| | | | With hat: portmgr
* - Fix regression handling files with spaces from r350006.bdrewery2014-05-101-21/+40
| | | | | | | | | | | | Separate file(1) and stat(1) output by a newline and read each line individually to avoid losing spaces. - Use <<-EOF with heredocs to avoid bad indent - Add some more comments - Quote filenames in output so it is less unclear Spotted by: mandree Reviewed by: antoine With hat: portmgr
* Add a USES to handle objective C (chosing compiler adding the right ↵bapt2014-05-081-0/+65
| | | | dependency on the runtime library)
* Use modern LIB_DEPENDSbapt2014-05-081-6/+6
|
* Move updating the desktop database later to make sure it work as expected ↵bapt2014-05-071-2/+4
| | | | with pkg_install
* - Update SeaMonkey to 2.26beat2014-05-071-4/+4
| | | | | | | | | | - Update libxul to 24.5.0 - Switch to USES=tar:bzip2 - Fix SeaMonkey version detection in Uses/gecko.mk Submitted by: Jan Beich Security: http://www.vuxml.org/freebsd/985d4d6c-cfbd-11e3-a003-b4b52fce4ce8.html Approved by: portmgr (bdrewery, security update to non-staged port)
* When a port needs a python version in a specific range that current pythonantoine2014-05-071-1/+1
| | | | | | | | | doesn't satisfy, prefer PYTHON2_DEFAULT or PYTHON3_DEFAULT over other versions. Previously, python34 was choosen despite python33 being the default python3. Silence from: python With hat: portmgr
* Let stage-qa detect .la libraries and warn that a port needs USES=libtool.tijl2014-05-062-1/+15
| | | | | PR: ports/189255 Approved by: portmgr (antoine)
* - Run autotools in the same order as autoreconf, i.e. libtoolize, aclocal,tijl2014-05-061-9/+9
| | | | | | | | | | | | | | | | | | | | | autoconf, autoheader, automake. [1] This should allow replacing custom pre-configure and run-autotools targets that some ports have with USE_AUTOTOOLS. - Set default LIBTOOLIZE_ARGS: -i: install missing build scripts. -c: copy files instead of linking them. This is needed for USES=libtool to be able to patch them. -f: force replacement of existing files. This ensures all files belong to the same version. database/vsqlite: - Fix with new LIBTOOLIZE_ARGS. - INSTALL_TARGET=install-strip. - Drop :keepla. Reported by: Nikola Kolev <koue@chaosophia.net> [1] Exp-run: antoine Approved by: portmgr (antoine)
* The KDE on FreeBSD team presents Qt 4.8.6.rakuco2014-05-061-1/+1
| | | | | | | | | | | | | | This is a minor bugfix release that fortunately contains quite a few patches that we have upstreamed in the past months. See http://blog.qt.digia.com/blog/2014/04/24/qt-4-8-6-released/ for a summary of changes, and http://download.qt-project.org/official_releases/qt/4.8/4.8.6/changes-4.8.6 for a detailed list of changes. This patch contains commits by me, makc@ and Schaich Alonso. PR: ports/189213
* Fix a copy/paste errorantoine2014-05-061-1/+1
| | | | | Reported by: rene With hat: portmgr
* Finish USES=pgsqlbapt2014-05-051-12/+17
| | | | | | | | | Add WANT_PGSQL=client support Do not test WANT_PGSQL if it is not defined Fix a couple of typos makeing it unusable add WANT_PGSQL=lib (default it nothing is specified) only depends on library if no WANT_PGSQL is set or lib is explicitly added to WANT_PGSQL
* Mk/bsd.wx.mk: fixed a :U stragglermarino2014-05-051-1/+1
|
* Convert all :U to :tu and :L to :tlbapt2014-05-0521-103/+101
| | | | | | | | | | | | | | Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a replacement for :U and :L (which has been marked as deprecated) bmake which is the default on FreeBSD 10+ only support by default :tu/:tl a hack has been added at the time to support :U and :L to ease migration. This hack is now not necessary anymore Note that this makes the ports tree incompatible with make(1) from FreeBSD 8.3 or earlier With hat: portmgr
* - Ignore MTREE owned PREFIX and PREFIX/info removal for now.bdrewery2014-05-041-1/+11
| | | | | | | | The removal of PREFIX/info may be a bug in bsd.port.mk and needs more testing. With hat: portmgr Reported by: gerald
* - Always ignore /root/.ccache. Missed with r352918bdrewery2014-05-041-1/+1
| | | | With hat: portmgr
* - Convert to new LIB_DEPENDS formatsunpoet2014-05-041-1/+1
| | | | Approved by: portmgr (blanket)
* - Fix WITH_CCACHE_BUILD support (fix build) with ports that usebdrewery2014-05-031-0/+16
| | | | | | | | | | | HOME=/dev/null to avoid staging violations. This will force CCACHE_DIR=/root/.ccache when running as root, and otherwise will force CCACHE_DIR to be manually set. With hat: portmgr PR: ports/186410 [textproc/xmlto build] Reported by: mandree, Rainer Duffner <rainer@ultra-secure.de> MFH: 2014Q2
* Document JAVA_EXTRACT.jkim2014-05-031-0/+3
|
* - Fix with fmake:bdrewery2014-05-031-1/+3
| | | | | | /usr/ports/Mk/bsd.sanity.mk", line 111: Malformed conditional (defined(USE_AUTOTOOLS) && (${USE_AUTOTOOLS:Mlibtool} || ${USE_AUTOTOOLS:Mlibtool\:env})) With hat: portmgr
* Mark USE_AUTOTOOLS=libtool and USE_GNOME=ltverhack deprecated.tijl2014-05-031-4/+8
| | | | | PR: ports/189244 Approved by: portmgr (antoine)
* Use new LIB_DEPENDS syntax in Mk/bsd.sdl.mk.tijl2014-05-021-18/+18
|
* - Update to bzr revision 24.4.50ashish2014-05-021-1/+1
| | | | - Update version of emacs-devel port in bsd.emacs.mk
* Add gtkhtml 4.8.0.kwm2014-05-011-1/+5
| | | | | | This is the gtk+ 3.0 version of gtkhtml3. Obtained from: GNOME dev repo.
* Update to 5.5.12 release.ale2014-05-011-0/+2
|
* - Update Firefox to 29.0beat2014-04-302-8/+33
| | | | | | | | | | | | | | | | | | | | | | | | - Update Firefox ESR to 24.5.0 - Update Thunderbird to 24.5.0 - Update NSS to 3.16 - Use port dependency for soundtouch library - Require recent graphite2 version explicitly [1] - Require gst-libav version that doesn't crash on seeking [2] and doesn't error out on plugin load [3] - Remove gstreamer note in pkg-message for www/firefox, [3] may still happen with www/firefox-esr but only until it tracks esr31 (ca 2014-09-01) - Fix USE_XPI in mail/thunderbird-i18n [4] Security: http://www.vuxml.org/freebsd/985d4d6c-cfbd-11e3-a003-b4b52fce4ce8.html PR: ports/187939 [1] PR: ports/188133 [2] PR: ports/181964 [3] PR: ports/188984 [4] Submitted by: Toomas Aas <toomas.aas@raad.tartu.ee> [1] Submitted by: Jakub Lach <jakub_lach@mailplus.pl> [2] Submitted by: Jan Beich [3] and this update! Submitted by: Toni Ballesta <mustelator@yahoo.es> [4] Approved by: portmgr (bdrewery, security update to non-staged port)
* - Add shared UDUNITS and UDUNITS2 descriptionssunpoet2014-04-291-0/+2
|
* Allow to append -p[0-9] to EXTRA_PATCHES to specify the patch(1) stripping levelbapt2014-04-281-6/+10
|
* - automatically strip modules build withohauer2014-04-271-0/+6
| | | | AP_FAST_BUILD, except if DEBUG is set
* - Fix check-stagedir causing staging violating. Quote all directory namesbdrewery2014-04-251-2/+5
| | | | | | | | | when doing plist checks. This could leak out if an unsupported format was used such as 'rmdir -p' or 'rmdir dir1 dir2 dir3' With hat: portmgr Reported by: antoine Pointyhat to: bdrewery
* - Fix false-positive orphanned dir when '@unexec rmdir -p' is used.bdrewery2014-04-251-3/+3
| | | | | Reported by: antoine With hat: portmgr
* - Refactor a bit into functionsbdrewery2014-04-251-234/+290
| | | | With hat: portmgr
* - Sort Java implementations by preference, i.e., java/openjdk7 is preferredjkim2014-04-251-15/+11
| | | | | | over java/openjdk8. java/openjdk8 is still in its infancy. - Retire redundant _JAVA_PREFERRED_PORTS hack. We only have one preferred port since r290539 and we want to keep it that way.
* check-plist: Don't error if GNOME_MTREE_FILE is missing, which can happenbdrewery2014-04-241-1/+1
| | | | | | | in nox11 ports that USE_GNOME. With hat: portmgr Reported by: swills
* - Fix regression from r315599: Allow pkg to install itself firstbdrewery2014-04-241-3/+0
| | | | | | | | | if not yet installed and WITH_PKGNG is set. Just skip the vulnerabilities check as intended in r315599. With hat: portmgr Reported by: diizzy on EFNet Pointyhat to: bdrewery (with interest)
* - Fix when USES not definedbdrewery2014-04-241-2/+2
| | | | | With hat: pormtmgr Pointyhat to: bdrewery
* - Fix stage-qa when USES contains desktop-file-utils twicebdrewery2014-04-241-2/+6
| | | | | Reported by: mandree With hat: portmgr
* - Handle plist containing @unexec /bin/rmdirantoine2014-04-241-5/+5
| | | | | | - Handle directories ending with digits With hat: portmgr
* When linking a library libA with a library libB using libtool, if libB.latijl2014-04-233-13/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | exists, libtool will add all libraries libB.la refers to (dependency_libs field) to the linker command line and store them in the dependency_libs field of libA.la. So everything that subsequently links with libA will also link to these extra libraries. This causes too much overlinking. This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs field in .la libraries during staging. However, because .la libraries have very limited use when dependency_libs is empty it makes sense to completely remove them during staging. So with this commit USES=libtool is modified to remove .la libraries and a new form (USES=libtool:keepla) is introduced in case they need to be kept (dependency_libs is still emptied). PORTREVISION is bumped on all ports with USES=libtool that install .la libraries. Most ports are also changed to add :keepla because .la libraries have to be kept around as long as there are dependent ports with .la libraries that refer to them in their dependency_libs field. In most cases :keepla can be removed again as soon as all dependent ports that install .la libraries have some form of USES=libtool added to their Makefile. PR: ports/188759 Exp-run: bdrewery Approved by: portmgr (bdrewery)
* - Mostly revert r338509 and re-add SF mirrors. Prefer main redirect.bdrewery2014-04-231-0/+8
| | | | | | | Sourceforce is currently having major issues and without this we risk having weekly packages fail to build. With hat: portmgr
* - Fix handling of "@comment @cwd" so it does not reset real @cwd; onlybdrewery2014-04-231-7/+37
| | | | | | | | change the cwd for commented lines (such as %%OPTION%%file). Reset it back to the normal on the first non-commented line. - Sort files after stripping out @comment With hat: portmgr
* Fix directory keywords handlingantoine2014-04-221-1/+1
| | | | | Reviewed by: bdrewery With hat: portmgr
* - For pkg run-depends dir listing, consider deps recursively.bdrewery2014-04-221-7/+21
| | | | | | | | | pkg_install already did this. - Speedup the pkg_install run-depends listing by processing unique packages. With hat: portmgr Reported by: antoine
* Fill orphans white list with files regenerated by installation scripts:antoine2014-04-221-1/+16
| | | | | | | | | - info directories - fonts.dir and fonts.scale - desktop database - mime database With hat: portmgr
* - Do not advise to strip non FreeBSD binaries [1]antoine2014-04-221-4/+4
| | | | | | | - Shorten messages Requested and tested by: xmj [1] With hat: portmgr
* - Split MTREE check into its own checkbdrewery2014-04-221-5/+17
| | | | | | | | | | | | | | | | | | | - Split dependency-owned check its own and make into a non-fatal warning. This is not black-and-white. Python/Rubygem ports cleanup the lib dir for every installed package, and for python/ruby-gems too. This is fine, the extensions should not clean them up then; the error is valid here. However, there's other frameworks which don't cleanup in the master package and yield unexpected results. An example is that php does not cleanup etc/php itself. Only extensions do. So if an extension depends on another extension it will complain that the dependent extension owns etc/php, so we remove from bsd.php.mk, now it's a leftover. The proper place is in the php port itself, but it's unknown how many other cases there are like this. So for now make this non-fatal and into a warning. This is all mostly moot once pkg auto handles directories anyhow. With hat: portmgr Discussed with: antoine
* - Sort directories by Lexicographical Depth-First order (find -ds)bdrewery2014-04-221-7/+27
| | | | With hat: portmgr
* Fix plist_sub_sed_sort.sh when value contains spacesantoine2014-04-211-1/+1
|
* Fix PLIST_SUB_SED when value contains =antoine2014-04-211-1/+1
| | | | With hat: portmgr
* Add / to the blacklist of homedirs that should not be created or touched.mat2014-04-191-2/+2
| | | | | With hat: portmgr Sponsored by: Absolight
* - Rename check-orphans to check-plist. Keep the old for backwards-compat.bdrewery2014-04-195-53/+267
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Bug fixes: makeplist/check-plist: - Fix showing directories owned by RUN_DEPENDS/LIB_DEPENDS [1] - Use proper "rmdir PATH" syntax, not "rmdir >/dev/null... PATH" which pkg will not recognize. - Never consider base /etc/mtree/BSD.usr.dist or LOCLABASE Templates/BSD.local.dist as needing @dirrm handling. check-plist: - Fix showing PORTDOCS/PORTEXAMPLES files when the OPTIONS are not set. makeplist will still suggest them. - Fix showing files installed through unselected OPTIONS as orphans, by considering "@comment file" to be ignored. [2] - Fix @sample, @fc, @fcfontsdir, @fontsdir support - Fix return status when orphans are found to be non-zero - Add note when PREFIX=!LOCALBASE - Be more clear when orphans/no orphans are found. - Add a whitelist mechanism for globally approved ignores. - Add *.bak/*.orig to orphan whitelist for now. - Fix false-positive with dirs installed to /, such as with archivers/dpkg creating /var/db/dpkg - Fix false-positive with @dirrm ending in /, such as with ports-mgmt/poudriere with a @dirrmtry share/zsh/ - There are likely still some false-positives. I fixed as many as I could find. Please let me know of others. * One in particular that is not easily fixable is installing a file into a directory owned by another port where that other port is not a run-time dependency. So the leaf port may create all of the parent dirs and never clean them up. Cleaning them up is not proper unless no other package is depending on them. This will be addressed by pkg(8) once pkg_install is EOL, or sooner. - Consider @dirrm of directories owned by run-time dependencies, or /etc/mtree/* or Templates/BSD.local.dist (at LOCALBASE) as fatal errors. These should not be removed in the plist. @comment lines are not considered for this; they will not ignore an error. ===> Checking for directories owned by dependencies or MTREEs Error: Owned by dependency: @dirrmtry share/locale/af/LC_MESSAGES Error: Owned by dependency: @dirrmtry share/locale/af Error: Owned by dependency: @dirrmtry %%PERL5_MAN3%% - Detect files in plist that do not exist in the stagedir. Pkgng already did this, but now we have it unified with this check. @comment lines are not considered for this; they will not ignore an error. ===> Checking for items in pkg-plist which are not in STAGEDIR Error: Missing: foo Error: Missing: @dirrmtry bar - Change orphaned output due to several new errors introduced: ===> Checking for items in STAGEDIR missing from pkg-plist Error: Orphaned: foo - Send errors to stderr check_leftovers.sh: - Prefer longer values for PLIST_SUB. bsd.options.mk: - Fix NOPORTDOCS/WITHOUT_NLS/NOPORTEXAMPLES not unsetting their respective OPTIONS. - Mark NOPORTDOCS/NOPORTEXAMPLES deprecated and hook them into the OPTIONS_WARNING to tell users the new format. - check-stagedir.sh refactoring: - Switch to using new PLIST_SUB_SED - Use ! instead of , in sed(1) regex to allow files/dirs with ',' - Rework PORTEXAMPLES/PORTDOCS handling so it acts on PLIST_SUB_SED'd value and not absolutes. Also simplify the regex for these a bit to allow reuse. - No longer need DOCSDIRS/EXAMPLESDIR in env - Wrap long lines - Unset some vars in env when they are done being used to free space for larger sed vars - Cleanup redundant sed regexes - Add a Scripts/plist_sub_sed_sort.sh to prefer longer values when substituting over shorter values. - To make check-plist ignore a file *as an orphan* do one of the following: 1. Install it 2. post-install: ${RM} ${STAGEDIR}file 3. Put the file behind an OPTION with a PLIST_SUB: %%OPTION%%file 4. Add to plist as a @comment [2]: @comment file @comment @dirrmtry dir Reviewed by: mat (much earlier version) Discussed with: mat, antoine, bapt, swills (various bits) With hat: portmgr PR: ports/185561 [1] Reported By: Alexander Yerenkow <yerenkow@gmail.com> [1] Tested with: pkg and pkg_install Reported by: many (false-positives) [2] This is a partial solution, we may still need a plist.ignore too. It doesn't make much sense to add files in main pkg-plist we don't care about, but maybe it does since you'll see and reconsider them being ignored someday. @comment is used as all the OPTION PLIST_SUB deactivations use @comment instead of something like @ignore.
* makepatch: don't create empty patchespawel2014-04-191-0/+1
| | | | | | PR: ports/188764 Submitted by: myself Approved by: portmgr (bdrewery)
* libvpx is unconditionally built with VP9 support, so adapt its description ↵riggs2014-04-181-1/+1
| | | | | | accordingly Approved by: jadawin (co-mentor)
* - Fix HOMEDIR handling to not exclude all directories for ports without USERSbdrewery2014-04-171-1/+1
| | | | | Reported by: antoine With hat: portmgr
* - Document PLIST_SUB_SED= will disable PLIST_SUB hintsbdrewery2014-04-171-6/+21
| | | | | | | | - Avoid a redundant 'test -d' - Properly show %%PORTEXAMPLES%% %%PORTDOCS%% where needed - Avoid some forking for always-ignored files With hat: portmgr
* - Add script for handling leftover processing by poudriere/tinderbox.bdrewery2014-04-171-0/+139
| | | | | | | | | | | | | | | | | | | | | | | | This will contain all approved/whitelisted leftovers in a single reference. It will also allow us to update the whitelist without needing a new release of poudriere/tinderbox and forcing users to update those tools. Usage: env PORTSDIR=... check_leftovers.sh category/port stdin: - missing-file + new-file M modified-file reason... stdout: same -/+/M format, but with files substituted, without approved whitelisted files, and hides any directories already in plist. - Add /var/qmail/queue to the list of whitelisted directories just as /var/mail is. This queue directory contains mails in flight and may receive or have mail removed during an upgrade. Obtained from: Mostly poudriere Reviewed by: antoine With hat: portmgr
* - Create a DO_MAKE_BUILD which will do the right thing for building, suchbdrewery2014-04-171-1/+2
| | | | | | | as setting MAKE_ENV. Without this things like WITH_CCACHE_BUILD do not properly work if a port does its own building. With hat: portmgr
* - Add PLIST_SUB_SED which is used to replace absolute paths with PLIST_SUB'dbdrewery2014-04-171-0/+9
| | | | | | | | | | | | | | | | | paths. This will be used for check-stagedir.sh and poudriere/tinderbox leftover handling. This version handles several flaws of other implementations: - Remove VARS that are too generic - Remove empty values - Remove @comment values - Remove quotes - Replace . with \. for later sed(1) usage - Handle values with spaces - By default only use values 2+ characters long. Let this be overridable with PLIST_SUB_SED_MIN. Reviewed by: antoine, mat With hat: portmgr
* - Detect failure to create PREFIX for pkg_install workaround added in r351422bdrewery2014-04-171-1/+5
| | | | With hat: portmgr
* - During 'make package' create PREFIX if not there to workaround a pkg_installbdrewery2014-04-171-0/+6
| | | | | | | | | | | | | | | bug [1] requiring it to be even if creating from STAGEDIR. This is only done when NO_STAGE is not set and for pkg_install. This fixes the following error with 'make package' from stagedir: pkg_create: couldn't resolve path for prefix: /var/qmail: No such file or directory [1] This is due to base r231300 requiring the prefix to exist when running pkg_create (which may not be true in staging). This was fixed in r240682, but never made it to 9.1 With hat: portmgr
* The FreeBSD x11@ and graphics team proudly presentszeising2014-04-172-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a zeising, kwm production, with help from dumbbell, bdrewery: NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE This update switches over to use the new xorg stack by default on FreeBSD 9 and 10 stable, on osversions where vt(9) is available. It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in /etc/make.conf . FreeBSD 8-STABLE and released versions of FreeBSD still use the old version. A package repository with binary packages for new xorg will be available soon. This patch also contains updates of libxcb and related ports, pixman, as well as some drivers and utilities. Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due to xserver version change. Apart from these updates, the way shared libraries are handled has been changed for all xorg ports, as well as libxml2 and freetype, which means ltverhack is gone and as a consequence shared libraries have been bumped. The plan is that this change will make library bumps less likely in the future. All affected ports have had their portrevisions bumped as a consequence of this. Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT. Update instructions, hardware support, and more notes can be found on https://wiki.freebsd.org/Graphics Thanks to: all testers, bdrewery and the FreeBSD x11@ team exp-run by: bdrewery [1] PR: ports/187602 [1] Approved by: portmgr (bdrewery), core (jhb)
* - Make default target "make stage" if staging supported.bdrewery2014-04-171-0/+4
| | | | | | | | | This is so that 'make' followed by 'make deinstall install' will, by default, have a much shorter period of files missing on the system as it is without staging. Discussed with: bapt With hat: portmgr
* Revert bdrewery will work on this laterbapt2014-04-151-8/+0
|
* Register deprecation and expiration in packagesbapt2014-04-151-0/+8
|
* - Fix issues with specifying ${RUBY} variableswills2014-04-131-4/+4
| | | | | PR: ports/170916 Reported by: Hiroto Kagotani <hiroto.kagotani@gmail.com>
* Add PORTSDIR path into PKG_ENV to allow the pkg command to properly find the ↵bapt2014-04-131-0/+1
| | | | keywords when PORTSDIR is not /usr/ports
* Add PKG_ENV to pkg register commandbapt2014-04-131-2/+2
|
* Do not advise to strip ELF relocatables, usually it is harmfulantoine2014-04-131-1/+3
| | | | With hat: portmgr
* Reduce the number of false positives reported by the shebang qa checkantoine2014-04-131-19/+45
| | | | | | | by looking only at files and symlinks in bin, sbin and libexec Reviewed by: bdrewery With hat: portmgr
* - Add a @sample plist keywordbdrewery2014-04-121-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It accepts a file (must end in .sample, this is not configurable): @sample file.conf.sample This will install file.conf.sample and copy it to file.conf. The file.conf will be removed if it matches file.conf.sample on deinstall. This replaces older patterns of: @unexec if cmp -s %D/etc/pkgtools.conf %D/etc/pkgtools.conf.sample; then rm -f %D/etc/pkgtools.conf; fi etc/pkgtools.conf.sample @exec [ -f %B/pkgtools.conf ] || cp %B/%f %B/pkgtools.conf [1] This somewhat obsoletes work in ports/157168 which added CONF_FILES, but we have been moving towards more logic in pkg-plist where possible and less magical macros. Though this thinking does clash with autoplist ideas. We may still want CONF_FILES, which just drops a list of @sample entries into the plist anyway. - Add a Keywords/pkg_install.awk and hook it into generate-plist. This is for pkg_install compatibility since it does not know how to read Keywords/sample.yaml. This file gives us a strategy to implement more keywords before pkg_install is EOL. Keywords are documented here: https://github.com/freebsd/pkg/commit/bffc31420b1fd6146a43c9abcd45109dd901198a - This needs to be documented in PH and portlint support added still. PR: ports/157168 [1] Discussed with: bapt Reviewed by: bapt Requested by: many With hat: portmgr
* Mk/bsd.python.mk: Space to tabs in user messagekoobs2014-04-121-1/+1
| | | | | | Fix (replace) spaces with a tab in user message for valid Python versions. Submitted by: John Hein <john dot hein at microsemi dot com>
* Allow an alternative install prefix to be specified withbrooks2014-04-121-1/+3
| | | | | CMAKE_INSTALL_PREFIX. This is similar to GNU_CONFIGURE_PREFIX and is useful for ports that would conflict if installed directly in PREFIX.
* Update comments.jkim2014-04-121-4/+4
|
* - Fix _JAVA_PORT_LINUX_ORACLE_JDK_1_8_INFOsunpoet2014-04-111-9/+9
| | | | | | | | - Reorder _JAVA_VENDOR_* - Update comment Submitted by: sunpoet (myself) Approved by: bapt (portmgr)
* - Make shebang a warning for now, too many false-positives in files webdrewery2014-04-111-2/+2
| | | | | | | | do not care about. antoine@ is working on a better solution for this. With hat: portmgr
* followup with recent cleanupbapt2014-04-111-16/+3
|
* - Pet portlint: use PYTHON_DISTNAME instead of PYTHON_DISTFILEsunpoet2014-04-111-2/+2
|
* . Set maintainer to java@FreeBSD.org.glewis2014-04-111-1/+1
|
* Only include bsd.gecko.mk when USE_GECKO or WANT_GECKO is setbapt2014-04-111-1/+1
|
* - Fix error handling in check-config, 'exit' is not a command.bdrewery2014-04-111-1/+1
| | | | | | make: exec(exit) failed (No such file or directory) With hat: portmgr
* Allow to properly run make check-orphans and make makeplist for gnome portsbapt2014-04-112-1/+6
|
* Remove bits replaced by USES=geckobapt2014-04-101-408/+1
|
* Allow regular make xdev to be used as a cross building envbapt2014-04-101-1/+7
|
* Add support for OpenJDK 1.8bapt2014-04-101-9/+13
| | | | | | Add support for Oracle JDK 1.8 Remove support for Sun JDK 1.6 (EOLed) Remove support for USE_JAVA=1.5
* Reset default qmake flags so that they don't taint ourpawel2014-04-101-0/+4
| | | | | | | | globally set CFLAGS, CXXFLAGS PR: ports/188287 Submitted by: myself Approved by: kde (makc)
* Mk/pathfix.mk: Support more pkgconfig libdir matcheskoobs2014-04-091-2/+4
| | | | | | | | | | | | | | | | | | Add support for matching additional pkgconfig libdir entries that were found in Python's Makefile.pre.in. It can also be used by other ports [1] by setting PATHFIX_MAKEFILEIN to the appropriate filename in ${WRKSRC}. If this file grows support for other pathfix'es beyond Makefile's and autoconf sources, it may be worth renaming PATHFIX_MAKEFILEIN in future to suit the broader scope. [1] Examples: devel/ptlib, graphics/zathura (thanks antoine) Reviewed by: antoine Approved by: antoine (exp-run) MFH: 2014Q2
* Fix dependency on thunderbirdbapt2014-04-091-2/+2
|
* Add USES=geck to handle dependencies on the gecko engine via:bapt2014-04-091-0/+129
| | | | | libxul, seamonkey and/or firefox default being libxul
* Drop support for non staged perl portsbapt2014-04-091-2/+0
|
* Remove support for not staged portsbapt2014-04-091-9/+0
| | | | Approved by: ruby@ (swills)
* Prevent Makefile from running "gconftool-2 --makefile-install-rule". Thiskwm2014-04-091-0/+4
| | | | | | command is run on LOCALBASE instead of STAGEDIR. Submitted by: antoine@
* Rewrite the sharedmimeinfo qa check so that it doesn't produce a falseantoine2014-04-091-4/+11
| | | | | | | positive on misc/shared-mime-info With help from: bdrewery With hat: portmgr
* Add compiler:gcc-c++11-lib to instrument gcc linking with libc++ on system ↵bapt2014-04-081-2/+14
| | | | where default stl is libc++
* Welcome Python 3.4 to the FreeBSD Ports Tree!koobs2014-04-081-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The FreeBSD Python Team warmly welcomes Python 3.4 to the Ports tree: - Add lang/python34 - Add devel/py-setuptools34 - Add Python 3.4.0 docs to lang/python-doc Release Announcement and Major Features: https://www.python.org/download/releases/3.4.0/ This also marks the next stage of a cleaner, much-closer-to-upstream approach to Python on FreeBSD, that builds upon the hard work of the entire FreeBSD Python team over the last year. This port is built "entirely" from scratch, retiring as much of the legacy, workarounds, patches and hacks from the existing Python ports as possible. Of particular note: static + shared dual-build is gone, as it was flaky at best, grossly untested upstream and caused more issues than it solved. It is replaced by a shared build by default. The static python library remains installed and usable. Major changes in this structure are: - Replace dual static and shared in-tree build with shared-only. - Use options helpers - Replace plat-freebsd* hacks with a lighter weight alternative - Strip all libraries and shared extensions - Only retain patches that are absolutely necessary - Replace static disabled_module_list with one from upstream - Retain NIS and sparc64 workarounds from python33 - Deprecate SEM option, no longer optional. - Deprecate PTH option, no longer maintained or supported upstream - Deprecate FPECTL option, no longer maintained or supported upstream - Add upstream issue references & breadcrumb annotations where possible Tested by: many (Special thanks to Andrew Berg) Reviewed by: xmj, nemysis, antoine
* Mk/bsd.options.desc.mk:makc2014-04-061-1/+2
| | | | | - Add description for PHONON and QT5 - Remove KDE3
* Document COPYTREE_BIN, COPYTREE_SHARE commandspawel2014-04-061-0/+10
| | | | | | PR: ports/188292 Submitted by: myself Approved by: portmgr (bapt)
* Tell the configure scripts to use ${PERL} for PERL_PATH, this fixesrene2014-04-041-1/+1
| | | | | | e.g. devel/libbonobo Approved by: portmgr (bapt)
* Fix bmake detection logicbapt2014-04-041-1/+1
|
* Use bmake features to easier cross building supportbapt2014-04-041-0/+6
| | | | This makes cross building only work with bmake given it is only supported on FreeBSD 10+ this is not a problem
* Revert STRIPBIN adding to INSTALL_PROGRAM and INSTALL_LIB, this breaks with ↵bapt2014-04-041-2/+2
| | | | libtool
* Fix missing spacebapt2014-04-041-1/+1
|
* Prepend install(1) command with the STRIPBIN env defined to the proper ↵bapt2014-04-041-2/+2
| | | | | | STRIPBIN to allow cross-installation Reported by: ian
* Define HCC and HCXX (host cc and host cxx when cross building)bapt2014-04-041-9/+7
| | | | | Simplify what need to be defined by directly using the cc in the sysroot instead of the one in LOCALBASE/bin which might call ${LOCALBASE}/bin/ld instead of the cross build ld (same for as) if binutils from ports is installed and a build system messes up with the CFLAGS
* - stage-qa: Fix absolute symlink check to look at target not fully resolvedbdrewery2014-04-031-1/+1
| | | | | | | | path. Now tested on both good and bad symlinks. Reported by: antoine Pointyhat to: bdrewery With hat: portmgr
* Cross building is only supported for staged portsbapt2014-04-031-0/+3
|
* Add PKG_ENV to allow specifying the file to read the ABI from in case of ↵bapt2014-04-032-2/+3
| | | | | | | cross building Add STRIPBIN set the the cross building version of strip in MAKE_ENV so install(1) use the proper one in case of cross building
* - Fix fatal checks not exiting with non-zero [1]bdrewery2014-04-031-16/+46
| | | | | | | | | | | | This means that files referrencing stagedir or linked to stagedir will now be fatal errors as intended. - Stop polluting global namespace with IFS changes - Speedup find(1) -exec usage by execing far less - Ignore known false-positive/harmless stagedir files in paths() [2] Reported by: eadler [1] Discussed with: antoine [2] With hat: portmgr
* KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8!makc2014-04-031-2/+2
| | | | | | | | | | | | | | | | | | | | KDE ports: - Convert to USES=tar:xz devel/p5-perlqt, multimedia/kdemultimedia4-ffmpegthumbs: - Convert LIB_DEPENDS to new style devel/p5-perlqt, devel/p5-perlkde: - Don't remove directories installed by perl port net/kdnssd: - moved to net/zeroconf-ioslave (renamed upstream) x11/kdelibs4: - Clean up non-standard shared mime files and directories after deinstall The area51 repository features commits by Alonso Schaich <alonsoschaich@fastmail.fm> and makc.
* First bit of support to cross build the ports tree will only workbapt2014-04-031-0/+19
| | | | | | | | | | with simple ports for now, lots of improvements are pending cd devel/pkgconf; make X_BUILD_FOR=armv6-freebsd10.0 package Will create a armv6 ready package Note that right now the generated package does not have the proper ABI defined But the content is the right one
* - Add NO_PREFIX_RMDIR to allow not removing PREFIX at deinstall if it doesbdrewery2014-04-021-1/+2
| | | | | | | | | not match LOCALBASE. This is needed for qmail ports where they install to a different PREFIX (/var/qmail), but only the main qmail port should remove and own the dir. Otherwise permissions are incorrectly set when using staging. With hat: portmgr
* - Simplify main target IGNORECMD handling for now. Order does not matter here.bdrewery2014-04-011-3/+2
| | | | | | No functional change. With hat: portmgr
* - Add comments around all of the DEP/SEQ/default target code and try to makebdrewery2014-04-011-11/+25
| | | | | | | | more understandable. No functional change. With hat: portmgr
* - The 2nd section of blocks here is the .else to requiring SU. Change itbdrewery2014-04-011-1/+3
| | | | | | | | so it is not relating to USE_SUBMAKE. No functional change. With hat: portmgr
* When USES=perl5 is localed (what ever run or build depend) define a cache ↵bapt2014-03-301-0/+1
| | | | | | variable so autoconf always pick up the version from localbase This eliminate a lot of perl related Q/A warnings
* Fix a typoantoine2014-03-301-1/+1
| | | | | Submitted by: rene With hat: portmgr
* In the DEBUG case, do not assign INSTALL_TARGET if it is not definedantoine2014-03-291-0/+2
| | | | With hat: portmgr
* Automatically convert install-strip target into install target if the debug ↵bapt2014-03-281-0/+1
| | | | version is being built
* Make option DEBUG work like WITH_DEBUGbapt2014-03-282-6/+7
|
* - Fix error running 'make stage' when NO_STAGE is set:bdrewery2014-03-281-0/+7
| | | | | | touch: /usr/ports/mail/qmail/work/.stage_done.qmail._var_qmail: No such file or directory With hat: portmgr
* Welcome the new mod_php ports, in order to have default packages forale2014-03-281-2/+10
| | | | | | | | Apache PHP modules. Submitted by: marcus Reworked by: ale (me) Requested by: many, too many
* Make bsd.ocaml.mk more stage friendlyantoine2014-03-272-9/+21
| | | | | Reviewed by: bapt With hat: portmgr
* Add ocamlfind to _FORCE_POST_PATTERNSantoine2014-03-261-0/+1
| | | | | This will silence warnings from pkg about files already removed by "ocamlfind remove" during "pkg remove". Note: I am not convinced that running "ocamlfind remove" during uninstall is necessary as all files are tracked.
* - Fix USE_PACKAGE_DEPENDS to properly register packages as automatic with pkgngbdrewery2014-03-261-1/+4
| | | | With hat: portmgr
* install-package: Support INSTALLS_DEPENDS to register package as automaticbdrewery2014-03-261-0/+3
| | | | With hat: portmgr
* - Update to 2.6.4acm2014-03-262-4/+6
|
* Have OPTIONS_SUB also fill in SUB_LIST.mat2014-03-261-0/+8
| | | | | | Fix two ports that would have been broken with this change. With hat: portmgr
* Allow distfiles grouping for linux-rpm ports while not extracting the ↵antoine2014-03-251-2/+2
| | | | | | .src.rpm on the package builders With hat: portmgr
* Mk/bsd.qt.mk:makc2014-03-251-0/+1
| | | | | | | - Fix packaging Qt 5 ports with legacy pkg tools. PR: ports/187856 Reported by: mandree
* Convert wxsvg to use wxGTK 3.0bapt2014-03-241-5/+1
| | | | | Remove the component part from bsd.wx.mk as only dvdstyler uses it Make dvdstyle use wxGTK 3.0
* wxGTK 2.9 was a development version now that wxGTK 3.0 is out remove itbapt2014-03-241-7/+3
|
* wxGTK 2.6 is EOLed upstream, all ports have switch to at least wxGTK 2.8bapt2014-03-241-28/+18
|
* Use modern LIB_DEPENDSbapt2014-03-241-1/+1
|
* - Make Qt4 and Qt5 respect CXXFLAGS during configure so they pick uptijl2014-03-241-1/+2
| | | | | | | | | -DLIBICONV_PLUG from USES=iconv and always use libc iconv when it is available. - Remove the iconv dependency from Qt5. It uses icu instead. PR: ports/186707 Approved by: kde (makc)
* - Fix installing with pkg_install when running 'make install' due to thebdrewery2014-03-241-5/+6
| | | | | | | | | exists() being evaluated before the package is created. Regression from r348859 With hat: portmgr Pointyhat to: bdrewery
* - Create package in WRKDIR/pkg/ instead of WORKDIR/ to avoid pkg-create bugbdrewery2014-03-232-9/+11
| | | | | | | | not creating the PKGNAME.PKG_SUFX if PKGNAME already exists. Fixes regression packaging some from r348861 With hat: portmgr
* - Fix patch broken in r292221swills2014-03-231-3/+3
| | | | | PR: ports/187472 Redported by: Jeremy Chadwick <jdc@koitsu.org>
* - Only create ports-mgmt/pkg latest link if can write to PACKAGESbdrewery2014-03-231-9/+9
| | | | With hat: portmgr
* - pkgng: Create package in WRKDIR and then try to link it to the PACKAGES dir.bdrewery2014-03-231-1/+5
| | | | | | | | | | If that fails, copy it. This fixes packaging as non-root when not able to write to the PACKAGES dir which causes the following warning: pkg-static: archive_write_open_filename(/usr/ports/packages/All/myport-1.2.3.txz): Bad file descriptor We do the same thing for pkg_install already. With hat: portmgr
* install-package: Use WRKDIR/PKGNAME.PKG_SUFX if availablebdrewery2014-03-231-4/+8
| | | | With hat: portmgr
* - Bump SeaMonkey version to 2.25beat2014-03-201-8/+8
|
* - Update Firefox to 28.0beat2014-03-201-77/+74
| | | | | | | | | | | | | | | | | | | | | | | | - Update Firefox ESR to 24.4.0 - Update Thunderbird to 24.4.0 - Update NSPR to 4.10.4 - Update NSS to 3.15.5 - Switch GSTREAMER option for non-esr ports to depend on multimedia/gstreamer1 [2] - Switch to Uses/compiler.mk, defaults to lang/gcc47 on 8.x and 9.x - Use port dependencies for libogg, libvorbis, libopus, harfbuzz, graphite2 - Enable readahead in url-classifier, asmjs, download resume like on Linux - Build www/firefox and www/seamonkey faster using unified compilation - Unbreak build on sparc64 [1] - Workaround OPTIMIZED_CFLAGS startup crash on 8.x and 9.x - OPTIMIZED_CFLAGS is enabled by default - A few DEBUG build fixes - Add clang 3.2/3.3/3.4 workarounds for i386 - Mention known GSTREAMER issue in pkg-message Submitted by: Jan Beich PR: ports/186580 [1] Requested by: kwm [2] Security: http://www.vuxml.org/freebsd/610de647-af8d-11e3-a25b-b4b52fce4ce8.html
* Using PKGREPOSITORY is more correct here since PKGFILE uses itbdrewery2014-03-191-1/+1
| | | | With hat: portmgr
* Let the linux rpm ports use grouping rules, e.g. to download thethierry2014-03-191-1/+1
| | | | | | | binaries and the sources from differents MASTER_SITES. PR: ports/186702 Approved by: netchild
* - Add shared HTTP2 descriptionsunpoet2014-03-181-0/+1
|
* Add tar:tbz.mat2014-03-171-1/+3
| | | | | Suggested by: danfe Sponsored by: Absolight
* Refer to bsd.default-versions.mk for the canonical version of GCC; nogerald2014-03-161-3/+2
| | | | longer duplicate version information related to that.
* Move MAINTAINER lines to the end of the initial comment block andgerald2014-03-1547-104/+76
| | | | | | make things a bit more consistent. Approved by: portmgr (bapt)
* - Check test:sunpoet2014-03-131-1/+4
|
* Fix typobapt2014-03-131-1/+1
|
* - Add regression-test: for all USES=perl5 portssunpoet2014-03-131-0/+13
| | | | | Approved by: mat (portmgr) Tested by: sunpoet (myself, almost 2 years)
* - Add USES=tar:lzma for .tar.lzma casesunpoet2014-03-131-1/+3
| | | | Approved by: bapt (portmgr)
* Now that default gcc is 4.7 switch back to USE_GCC=yes where appropriatebapt2014-03-131-6/+6
|
* Fix collision with DEPRECATEDbapt2014-03-121-4/+4
| | | | Pointyhat to: bapt
* Remove cruftbapt2014-03-121-1/+0
|
* Simplify bsd.sanity.mk a bitbapt2014-03-121-71/+34
| | | | Reviewed by: mat
* USE_LHA is unsupported not deprecatedbapt2014-03-121-1/+1
| | | | Reported by: mat
* USE_LHA is not used anymore in the ports treebapt2014-03-122-16/+3
|
* Fix bad copy/pastebapt2014-03-121-1/+1
|
* Two new USES added to finish handling distfiles formats a consistent way:bapt2014-03-123-0/+62
| | | | | | | | | | | USES=tar[:[xz|bzip2|Z|tgz]] handles distributions files in format: - plain tar - tar.xz - tar.bz2 - tar.Z - tgz USES=lha handles distributions files info LHA format
* - Remove e.pypi.python.org from MASTER_SITE_CHEESESHOPsunpoet2014-03-121-1/+0
| | | | | % host e.pypi.python.org Host e.pypi.python.org not found: 3(NXDOMAIN)
* Remove the now unused USE_ZIP=yes, everyone should now use USES=zipbapt2014-03-112-15/+3
|
* Update the default version of GCC used in the Ports Collection fromgerald2014-03-112-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GCC 4.6.4 to GCC 4.7.3. This entails updating the lang/gcc port as well as changing the default in Mk/bsd.default-versions.mk. This adds powerpc64 as a supported architecture (and removes ia64, though it can be supported by manually installing lang/gcc48). New binaries %%GNU_HOST%%-gcc-ar47, %%GNU_HOST%%-gcc-nm47, and %%GNU_HOST%%-gcc-ranlib47 are provided to support link-time optimization (LTO) which scales significantly better. And it adds support for indirect functions (IFUNCS), experimental support for transactional memory in the compiler as well as a supporting run-time library called libitm, a new string length optimization pass, and support for atomic operations specifying the C++11/C11 memory model. Version 3.1 of the OpenMP specification is now supported for the C, C++, and Fortran compilers. GCC accepts the options -std=c11 and -std=gnu11 for the C11 revision of the ISO C standard which inlcude support for unicode strings, nonreturning functions (_Noreturn and <stdnoreturn.h>), alignment support (_Alignas, _Alignof, max_align_t, <stdalign.h>), and a __builtin_complex built-in function. The C++ frontend now accepts the -std=c++11, -std=gnu++11, and -Wc++11-compat options and implements many C++11 features of the language including extended friends syntax, explicit override control, non-static data member initializers, user-defined literals, alias declarations, delegating constructors, atomic classes, and more. The C++ standard library and Fortran frontend have received many improvements. See http://gcc.gnu.org/gcc-4.7/changes.html for an extense list of changes; http://gcc.gnu.org/gcc-4.7/porting_to.html for information on how to port to that new version. PR: 182136 Supported by: Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports) Tested by: bdrewery (two -exp runs)
* Update python33: 3.3.4 --> 3.3.5.demon2014-03-101-2/+2
|
* Uses/ada.mk: Add support for soon-to-be-older Ada compilermarino2014-03-101-8/+10
| | | | | | | | | | | Currently the Ada framework uses a single compiler based on gcc47. Soon this compiler will be updated to the gcc49 base, but not all Ada ports are currently happy about this. This update to ada.mk induces the ARGS of "47" which causes the port to use the newly-created lang/gcc47-aux port which is currently a clone of lang/gcc-aux. When the latter is updated, the Ada Framework will use it except for those ports that feature "USES+= ada:47"
* - Fix following error message when "make update" with python{32,33} as ↵sunpoet2014-03-101-2/+2
| | | | | | | | | default python interpreter make[1]: "/usr/ports/Mk/bsd.python.mk" line 343: Malformed conditional (exists(${PYTHON_CMD}-config) && ${PORTNAME} != python33) make[1]: Fatal errors encountered -- cannot continuemake: "/usr/ports/Mk/bsd.port.subdir.mk" line 123: warning: "make -V PYTHONBASE USE_PYTHON=1 -f /usr/ports/Mk/bsd.port.mk" returned non-zero status Approved by: antoine (portmgr)
* Make it possible to override EXTRACT_SUFX when using zip, some distfilesantoine2014-03-091-1/+1
| | | | (emulators/ods2reader for instance) have a .ZIP extension
* - Add shared MPI, MPICH2 and OPENMPI descriptionssunpoet2014-03-091-0/+3
|
* Allow multiple EXTRACT_DEPENDSbapt2014-03-071-1/+1
| | | | Reported by: mat
* Add USES=zip and USES=zip:infozipbapt2014-03-072-0/+30
| | | | | | To handle the zip archives from distfiles Reviewed by: mat, antoine