aboutsummaryrefslogtreecommitdiff
path: root/Mk/bsd.port.mk
Commit message (Collapse)AuthorAgeFilesLines
* Update to OpenLDAP 2.4.4a.Xin LI2007-02-211-1/+1
| | | | | | | Approved by: portmgr (kris, bsd.port.mk part) Notes: svn path=/head/; revision=185598
* - Fix WITH_DEBUG for ports that use STRIP_CMDPav Lucistnik2007-02-201-1/+1
| | | | | | | | PR: ports/109347 Submitted by: Andrew Turner <andrew@fubar.geek.nz> Notes: svn path=/head/; revision=185561
* - Correct recently added WITH_DEBUG knob to not overzealously eat all -fPav Lucistnik2007-02-191-1/+1
| | | | | | | | | | starting cflags, but only -fno-strict-aliasing, thus not going beyond the point of negating the default CFLAGS Reported by: Sean McNeil <sean@mcneil.com> Notes: svn path=/head/; revision=185539
* - Force new pkg_install suite on people on systems older than January 10 2006.Pav Lucistnik2007-02-051-2/+2
| | | | | | | | | | | That is: 4.X, 5.3 and older, 6.0 This fixes tar bailing out cannot finding (null) on make package, and if people use pkg_delete(1) from this port, it fixes the `can't remove (null)/libdata/ldconfig/foo' on deinstall too. Notes: svn path=/head/; revision=184326
* Update the USE_QT_VER switch description (allows 3 and 4 for values now).Michael Nottebrock2007-02-051-5/+6
| | | | | | | Approved by: portmgr Notes: svn path=/head/; revision=184301
* Populate a new ports-mgmt category. List of moved ports:Pav Lucistnik2007-02-051-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | devel/portcheckout -> ports-mgmt/portcheckout devel/portlint -> ports-mgmt/portlint devel/portmk -> ports-mgmt/portmk devel/porttools -> ports-mgmt/porttools misc/instant-tinderbox -> ports-mgmt/instant-tinderbox misc/porteasy -> ports-mgmt/porteasy misc/portell -> ports-mgmt/portell misc/portless -> ports-mgmt/portless misc/tinderbox -> ports-mgmt/tinderbox security/jailaudit -> ports-mgmt/jailaudit security/portaudit -> ports-mgmt/portaudit security/portaudit-db -> ports-mgmt/portaudit-db security/vulnerability-test-port -> ports-mgmt/vulnerability-test-port sysutils/barry -> ports-mgmt/barry sysutils/bpm -> ports-mgmt/bpm sysutils/kports -> ports-mgmt/kports sysutils/managepkg -> ports-mgmt/managepkg sysutils/newportsversioncheck -> ports-mgmt/newportsversioncheck sysutils/pib -> ports-mgmt/pib sysutils/pkgfe -> ports-mgmt/pkgfe sysutils/pkg-orphan -> ports-mgmt/pkg-orphan sysutils/pkg_cutleaves -> ports-mgmt/pkg_cutleaves sysutils/pkg_install -> ports-mgmt/pkg_install sysutils/pkg_install-devel -> ports-mgmt/pkg_install-devel sysutils/pkg_remove -> ports-mgmt/pkg_remove sysutils/pkg_rmleaves -> ports-mgmt/pkg_rmleaves sysutils/pkg_trackinst -> ports-mgmt/pkg_trackinst sysutils/pkg_tree -> ports-mgmt/pkg_tree sysutils/portbrowser -> ports-mgmt/portbrowser sysutils/portconf -> ports-mgmt/portconf sysutils/portdowngrade -> ports-mgmt/portdowngrade sysutils/portcheck -> ports-mgmt/portcheck sysutils/portmanager -> ports-mgmt/portmanager sysutils/portmaster -> ports-mgmt/portmaster sysutils/portscout -> ports-mgmt/portscout sysutils/portsearch -> ports-mgmt/portsearch sysutils/portsman -> ports-mgmt/portsman sysutils/portsnap -> ports-mgmt/portsnap sysutils/portsopt -> ports-mgmt/portsopt sysutils/portupgrade -> ports-mgmt/portupgrade sysutils/portupgrade-devel -> ports-mgmt/portupgrade-devel sysutils/port-authoring-tools -> ports-mgmt/port-authoring-tools sysutils/port-maintenance-tools -> ports-mgmt/port-maintenance-tools sysutils/psearch -> ports-mgmt/psearch sysutils/p5-FreeBSD-Portindex -> ports-mgmt/p5-FreeBSD-Portindex sysutils/qtpkg -> ports-mgmt/qtpkg textproc/p5-FreeBSD-Ports -> ports-mgmt/p5-FreeBSD-Ports Repocopies by: marcus Notes: svn path=/head/; revision=184211
* Drop PORTOBJFORMAT now that it is entirely unused.Kris Kennaway2007-02-041-11/+2
| | | | Notes: svn path=/head/; revision=184154
* bsd.port.mkPav Lucistnik2007-01-311-119/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [1] Remove DEPENDS [2] Add a new pkg-plist keyword @stopdaemon [3] Provide rc.subr script suffix as RC_SUBR_SUFFIX [4] Add USE_CDRTOOLS to abstract dependency on sysutils/cdrtool[-cjk] [5] Add DOS2UNIX_REGEX, allowing to pass a filename regex to CRLF replacement routine [6] Support partially translated manpages in MAN* variables [7] Fix USE_LDCONFIG on ports with @cwd in pkg-plist [8] Remove support for XFree86 3.X [9] Add user settable WITH_DEBUG flag that turns on -g in CFLAGS and resets STRIP [9] Fix `make install' to refuse overwriting of older version of the port [10] New category ports-mgmt [11] New category gnustep [12] Removed category picobsd bsd.java.mk [13] Remove deprecated syntax bsd.tcl.mk [14] Provide TCL_VER when USE_TK[_BUILD] is defined. Fixes cad/netgen ports/Makefile [15] Make csup default `make update' method on FreeBSD 6.2 and up PR: ports/99742 [1], ports/93373 [2], ports/100915 [3], ports/105161 [4], ports/106029 [5], ports/106252 [6], ports/106235 [7], ports/100939 [9], ports/97507 [10], ports/103931 [11], ports/106921 [12], ports/104136 [13], ports/105215 [15] Submitted by: sem [1] [2], Matthias Andree <matthias.andree@gmx.de> [3], nork [4], pav [5] [7] [14], Nick Barkas <snb@threerings.net> [6], flz [8], gabor [9], shaun [10], erwin [12], hq [13], Gurkan Sengun <gurkan@linuks.mine.nu> [11] Notes: svn path=/head/; revision=183768
* * Hard-code PORTOBJFORMAT?= elf instead of using the (now removed)Kris Kennaway2007-01-301-13/+2
| | | | | | | | | | | objformat(1) and defaulting to a.out. This will be removed entirely once port makefiles no longer reference it. * Retire NO_FILTER_SHLIBS and associated pkg-plist mangling code that attempted to handle a.out-style shared library naming Notes: svn path=/head/; revision=183679
* - Fix USE_TCL_BUILD to not disable runtime dependency on tcl from USE_TCLPav Lucistnik2007-01-081-2/+2
| | | | | | | | | | - Add a new knob: USE_TK_BUILD - Support a new tcl version: 84-thread PR: ports/103897, ports/107372 (based on) Notes: svn path=/head/; revision=181731
* * Split bsd.port.mk pre and post includes into 3 pieces instead of 2, toMark Linimon2006-09-301-18/+20
| | | | | | | | | | | | | | | | | | | | allow OPTIONS to be able to influence dependencies. This is still experimental [1] * Teach bsd.gcc.mk about gfortran [2] * Remove the outdated emulators/linux_base; the new default has been linux_base-fc4. This will allow the outdated port to be removed [3] * Add USE_FIREBIRD macros to bsd.database.mk [4] PR: 93687 [1], 93690 [2], 103184 [3], 103357 [4] Submitted by: shaun [1], Pedro F. Giffuni <giffunip at asme to org> [2], gerald [2], thierry [2], vd [3], skv [4] Notes: svn path=/head/; revision=174200
* Remove PARALLEL_PACKAGE_BUILD check from MANUAL_PACKAGE_BUILD, it isKris Kennaway2006-09-201-1/+1
| | | | | | | spurious. Notes: svn path=/head/; revision=173436
* * Add missing '|| true' to silence an @unexec rmdir [1]Kris Kennaway2006-09-201-9/+13
| | | | | | | | | | | | | | | | | | | | | | | * Repair CONFLICTS, which was broken by previous DESTDIR changes [2] * Use "set --" instead of "set" for better robustness [3] * Avoid :L modifier in ${USE_LDCONFIG} which broke e.g. /usr/X11R6 ports [4] * Correct a comment typo [4] * Force passive FTP mode by default (this is already the default with the standard login class, so this is a NOP for most users) [5]. PR: ports/101809 [1], ports/102300 [2], ports/102514 [3], ports/102750 [4], ports/96088 [5] Submitted by: bsam [1], Matthias Andree <matthias.andree@gmx.de> [2], infofarmer [3], flz [4], Darren Pilgrim <darren.pilgrim@bitfreak.org> [5] Notes: svn path=/head/; revision=173434
* * Add PKGVERSION to bsd.port.mk [1]Mark Linimon2006-09-151-2/+22
| | | | | | | | | | | | | | | | * Add bsd.lua.mk to support for lua-based ports [2] * Remove DESTDIR from bsd.scons.mk [3] * Add some quotes in 'missing' target to improve handling of duplicate origins [4] PR: 98565 [1], 101612 [2], 101952 [3], 102100 [4] Submitted by: ahze [1], alepulver [2], alexbl [3], shaun [4] Notes: svn path=/head/; revision=173096
* - s/${DESTDIR}${PREFIX}/${TARGETDIR}/Erwin Lansing2006-08-141-16/+18
| | | | | | | | | | | | - Fix FORCE_PKG_REGISTER issues [1] - Make USE_RCORDER respect DESTDIR [2] - Make ldconfig stuff respect DESTDIR Reported by: lofi [1] Submitted by: gabor, sem [2] Notes: svn path=/head/; revision=170585
* Add support for DESTDIR part I.Erwin Lansing2006-08-041-119/+384
| | | | | | | | | | | | | | | | | This commit should largele be a NOOP as it only adds support for DESTDIR undefined. This does allow us to start testing ports with DESTDIR set, but this is as of yet not supported. Although this has been extensively tested on pointyhat, this is a very intrusive change and some cases may have been overlooked. Please contact Gabor and me if you find any. PR: 100555 Submitted by: gabor Sponsored by: Google Summer of Code 2006 Notes: svn path=/head/; revision=169648
* * Introduce IA32_BINARY_PORT for certain cases where a given port fetchesMark Linimon2006-07-181-4/+30
| | | | | | | | | | | | | | | | and installs compiled i386 binaries [1] * Adds some infrastructure for support of 32-bit i386 apps on amd64 [1] * Again fix USE_LDCONFIG logic to make it work with non-default PREFIX to fix bug introduced in previous revision [2] PR: 98105 [1], 99370 [2] Submitted by: gabor [1], gerald [2] Notes: svn path=/head/; revision=168113
* Fix comments about LDAP versions.Mark Linimon2006-07-061-2/+2
| | | | | | | | | PR: ports/99638 Submitted by: Tsurutani Naoki <turutani at scphys dot kyoto-u dot ac dot jp> Pointy hat to: linimon Notes: svn path=/head/; revision=167078
* * Change all bogus uses of BROKEN to IGNORE. Note: the BROKEN_WITH_*Mark Linimon2006-07-051-28/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | forms are retained for compatibility but deprecated [1] * Add sha256 to CHECKSUM_ALGORITHMS [2] * Remove some whitespace [2] * Add USE_SCONS and bsd.scons.mk for the Python-based SCons build system [3] * Fix USE_LDCONFIG with non-default PREFIX [4] * Add USE_WX and friends, and bsd.wx.mk, for common code for WxWidgets support [5] * Add 'make missing' to show missing dependencies [6] * Fix DESKTOP_ENTRIES processing on 4.x [7] PR: 92445 [1], 98206 [2], 98731 [3], 99370 [4], 89398 [5], 93601 [6], 98891 [7] Submitted by: linimon [1], edwin [2], alex at foxybanana dot com [3], gerald [4], flz [4], alepulver [5], alex at fafula dot com [6], shaun [7] Notes: svn path=/head/; revision=166954
* Revert ports/95841. It breaks kdelibs3. I didn't spot this because kdelibs3Mark Linimon2006-06-261-0/+6
| | | | | | | | | | | had failed to build before this patch, but for other reasons that had already been fixed. Apologies to all. Hat: portmgr Pointy Hat: linimon Notes: svn path=/head/; revision=166412
* * Update default MySQL version from 4.1 to 5.0 [1]Mark Linimon2006-06-161-22/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update default PHP version from 4 to 5 [2] * Update default LDAP version from 2.2 to 2.3 [3] * Add support for LDAP version 2.4 [4] * Update default linux_base from '8' (Redhat 8) to 'fc4' (Fedora Core 4) [5] * Switch default Linux X implementation from XFree86 to xorg to track the above [5] * Deprecate INSTALLS_SHLIB and replace it by USE_LDCONFIG. If set to "yes", the old behavior is preserved. Otherwise, it can be set to a list of directories to be added to ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this directory is used by ldconfig startup script, it is meant to replace ldconfig scripts installed by some ports as (sometimes 000.${UNQUENAME}.sh) [6] * Adds USE_LDCONFIG32 which is like USE_LDCONFIG but the target file is ${PREFIX}/libdata/ldconfig32/${UNIQUENAME} instead. (Note: this should only be used on 64-bit architectures) [6] * Set the default LANG for tr to be C to avoid some build problems [7] * Include bsd.java.mk in both pre and post sections [8] * Get rid of remnants of FORCE_PKG_REGISTER [9] * Always print options with make showconfig [10] PR: 92805 [1], 92806 [2], 96793 [3], 97515 [4], 96849 [5], 91933 [6], 91381 [7], 97020 [8], 95841 [9], 97133 [10] Submitted by: ale [1][2], delphij [3][4], netchild [5], flz [6], Tsurutani Naoki <turutani at scphys dot kyoto-u dot ac dot jp> [7], hq [8], sem [9], pav [10] Notes: svn path=/head/; revision=165537
* * Avoid .if syntax that causes syntax error on old 4.x make [1]Kris Kennaway2006-05-231-41/+219
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Cleanup comments [2] [3] [4] * include bsd.emacs.mk only when USE_EMACS is set [5] * Silence the install-info target [6] [7] * Correct the implementation of pretty-print-run-depends-list [8] * Use a consistent name for the cookies file when PKGNAMEPREFIX/SUFFIX are set after bsd.port.pre.mk. [9] * Include bsd.tcl.mk if USE_TCL_BUILD is defined [10] * Set PERL_MM_USE_DEFAULT in BATCH mode [11] * Add the {ONLY,NOT}_FOR_ARCH_REASON and {ONLY,NOT}_FOR_ARCH_REASON_${ARCH} variables to allow better customization of the error string reported to users when they attempt a build on an unsupported architecture. [12] * Avoid errors from duplicated targets when parsing MLINKS on ports without a default value set. [13] * Fix handling of MLINKS when invalid entries are listed [14] * Enforce sanity of DESKTOP_ENTRIES. If the Categories field is omitted, try to map ports categories to their freedesktop.org counterpart [15] PR: 93873 [1], 92923 [2], 93234 [3], 95680 [4], 95238 [5], 91621 [6], 94035 [7], 94164 [8], 94219 [9], 92355 [10], 95579 [11], 94675 [12], 66109 [13], 66110 [14], 95603 [15] Submitted by: Eric Cronin <ecronin@gizmolabs.org> [1], edwin [2][12], pav [3], vd [4][8], nobutaka [5], anray [6], krion [7], Andrey Deynega <licedey@gmail.com> [9], mnag [9], garga [10], skv [11], eik [13][14], jylefort [15] Notes: svn path=/head/; revision=163205
* Revert previous commit to this file (the commit message belongs toAlexander Leidinger2006-05-021-5/+1
| | | | | | | | | bsd.linux-rpm.mk). It was done by accident. Pointyhat to: netchild Notes: svn path=/head/; revision=161179
* Extract only the binary RPM's.Alexander Leidinger2006-05-021-1/+5
| | | | | | | | | | This should fix linux-expat, linux-glib2, linux-gnomelibs and linux-xorg-libs (and thus linux-jpeg) on pointyhat. Noticed by: pointyhat (kris) Notes: svn path=/head/; revision=161178
* Add support for gstreamer-0.10 along side legacy support for 0.8.Joe Marcus Clarke2006-04-291-2/+2
| | | | | | | Approved by: portmgr (kris and implicit) Notes: svn path=/head/; revision=160848
* Clean up spurious "true" in the case of a non-autotools run-autotoolsAde Lovett2006-02-231-1/+1
| | | | | | | | | | | target. PR: 93757 Forgotten by: ade Approved by: portmgr (implicit) Notes: svn path=/head/; revision=156757
* Only include bsd.autotools.mk if USE_AUTOTOOLS is defined. Tested asAde Lovett2006-02-231-8/+6
| | | | | | | | | part of the single-libtool patch. Approved by: portmgr (kris) Notes: svn path=/head/; revision=156751
* * Back out the PERL_(BUILD|RUN)_DEPENDS. It needs to be reimplementedKris Kennaway2006-02-231-69/+20
| | | | | | | | | | | | | | | | so it appends to (BUILD|RUN)_DEPENDS instead of defining new types, since this requires changes to third party code like the tinderbox and pointyhat. Hopefully this will be revisited by the author in the future. [1] * Cause USE_RC_SUBR to install startup scripts as foo, rather than foo.sh, on applicable RELENG_6 systems as well as HEAD [2] PR: ports/92711 [1], ports/93265 [2] Submitted by: ade [1], dougb [2] Notes: svn path=/head/; revision=156742
* Perl 5.8.8 is the default now.Anton Berezin2006-02-201-2/+2
| | | | | | | Approved by: portmgr (kris) Notes: svn path=/head/; revision=156524
* - Remove the use of .error in favour of BROKEN to fail more gracefullyKris Kennaway2006-02-111-7/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [1] - Fix all-depends-list target with dependencies that use the ':target' syntax. [2] - Correct errors in USE_DOS2UNIX. [3], [4] - Detect conflicts between installed and requested FAM implementations and fail more gracefully instead of registering a dependency on the wrong port. Set the default implementation based on what the user has already installed. [5] - Correctly clean up info subdirectories in pkg-plist [6] - The linux ldconfig invocation has to be done in a chroot, else some FreeBSD native libs get cached in the linux ld.so.cache. Use the internal chroot feature of the linux ldconfig to do this. [7] - Update the OpenLDAP default version. [8] PR: ports/92446 [1], ports/86310 [2], ports/92584 [3], ports/92688 (partial) [4], ports/92583 [5], ports/91057 [6], ports/92322 [7], ports/86310 [9] Submitted by: linimon [1], mi [2], jylefort [3], danfe [3], Alejandro Pulver <alejandro at varnet dot biz> [4], marcus [5], gerald [6], netchild [7], vsevolod [8] Notes: svn path=/head/; revision=155693
* - Fix possibility of "infinite make fork" when "Registering install for ..."Mark Linimon2006-01-281-39/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | EMACS ports. [1] - Allow building a port as root using an NFS-mounted /usr/ports if the server maps root to a UID other than root. [2] - Make 'BROKEN' and 'IGNORED' ports exit their "make install" with a fail status rather than success. [3] - Improve behavior when dealing with versioned dependencies. [4] - Fix false positives in check-conflicts target. [5] - Remove obsolete bzip2 code. [6] - Add physical category net-p2p. [7] - Don't fetch INDEXFILE if not necessary; respect FETCH_ENV. [8], [11] - INDEX can now be moved outside of ports tree. [9] - Add ghostscript-gpl. [10] - Remove obsolete USE_MESA. [12] - Force pkg_install tools from ports on FreeBSD 4.10 and older. [13] - Document ALWAYS_KEEP_DISTFILES. [14] - Remove USE_REINPLACE from bsd.port.mk USE_DOS2UNIX patch. [15] PR: ports/37596 [1], ports/57259 [2], ports/63216 [3], ports/89448 [4], ports/89710 [5], ports/88996 [6], ports/89260 [7], ports/89363 [8], ports/89809 [9], ports/89853 [10], ports/91086 [11], ports/91710 [12], ports/91727 [13], ports/92111 [14], ports/92124 [15] Submitted by: Jay Sachs <jay at eziba dot com> [1], sem [1, 3, 8, 12], Andrew Heybey <ath at niksun dot com> [2], Jamie Jones <jamie at thompson dot bishopston dot net>, tobez [4], Mark Andrews <Mark_Andrews at isc dot org> [5], edwin [6, 11, 15], pav [7, 13], Peter Jeremy <PeterJeremy at optushome dot com dot au> [9], Ulrich Spoerlein <q at galgenberg dot net> [10], netchild [11], erwin [14] Reviewed by: kris, clement (partially) Notes: svn path=/head/; revision=154626
* Fix regression in all-depends-list target on 4.X due to ancient, buggy,Mark Linimon2006-01-231-1/+1
| | | | | | | | | | | | make(1) that does not support -C properly. PR: ports/92188, 92189 Submitted by: tobez, linimon Patch from: clement Tested on: 4.10, 5.4, 6.0 Notes: svn path=/head/; revision=154297
* Emergency fix to the @dirrmtry code.Mark Linimon2006-01-221-2/+2
| | | | | | | | | PR: ports/92128 Submitted by: edwin Reviewed by: kris, linimon Notes: svn path=/head/; revision=154122
* Add a missing '@' to the ${DO_NADA} in the patch-dos2unix target. ThisJoe Marcus Clarke2006-01-211-1/+1
| | | | | | | fixes an errant "true" that can be seen after make patch. Notes: svn path=/head/; revision=154094
* Upgrade to X.Org 6.9.0 release.Dejan Lesjak2006-01-211-2/+0
| | | | | | | | Remove separate mtree file for X_WINDOW_SYSTEM=XOrg case. Both X11 distributions now use the one from /etc/mtree again. Notes: svn path=/head/; revision=154073
* - Fix 'all-depends-list' target in cases if dependencies list isKirill Ponomarev2006-01-211-152/+310
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | very long and if some dependencies can't be added into the list. [1] - Fix FAM support. Make gamin the default FAM system. [2] - Introduce new 'quicksearch' target to show only port, path and info section of the matching ports. [3] - Introduce new category - rubygems. [4] - Fix stale dependencies while installing qmail slaveport and another port that depends on qmail. [5] - Add commentary for describes target in bsd.port.mk. [6] - Fix warning issued during make index on archs !368. [7] - Add USE_DOS2UNIX variable. If set to "YES", remove the ^M from all files under ${WRKSRC}. If set to a string, remove in all files under ${WRKSRC} with one of these names the ^Ms. [8] - Add new variables PERL_RUN_DEPENDS and PERL_BUILD_DEPENDS by checking the existance of the Perl modules with the "perl -e 'use module;'" command. [9] - Fix bsd.port.mk variable quoting issues. No quoting is necessary anymore either in the Makefile or on the command line. Affected variables include: BROKEN FORBIDDEN IGNORE MANUAL_PACKAGE_BUILD NO_CDROM NO_PACKAGE RESTRICTED [10] - Add NOFETCHFILES variable. If set, don't download these files from the ${MASTER_SITES} or ${MASTER_SITE_BACKUP} (but do from ${MASTER_SITE_OVERRIDE}). [11] - Improve 'search' target output. [12] - Add a new virtual category for Amateur Radio - hamradio. [13] - Cleanup some old/unused pathes in bsd.port.mk. [14] - Add @dirrmtry for plists which does the same as: "@unexec rmdir %D/foo 2>/dev/null || true" [15] - Remove virtual category - offix. [16] - Use portsnap instead of cvsup or cvs on "make update" in /usr/ports. [17] - Move location of bsd.autotools.mk within bsd.port.mk [18] - Add bsd.linux-rpm.mk, fix INSTALLS_SHLIB for Linux ports [19] - Use new USE_RC_SUBR format for FreeBSD version >= 700007 [20] - Replace the string "FreeBSD" by "The FreeBSD Project" in the security warning [21] - Add bsd.local.mk for local modification to ports framework. [22] - Replace rcNG spelling by rc.d [23] - Remove superfluous USE_REINPLACE. [24] Special thanks to: linimon for spending hours with all these patches clement for fixes kris for help with pointyhat PR: ports/86310 [1], ports/89498 [2], ports/83530 [3], ports/83789 [4], ports/84053 [5], ports/86281 [6], ports/87214 [7], ports/87234 [8], ports/87318 [9], ports/87396 [10], ports/87605 [11], ports/87840 [12], ports/88230 [13], ports/88493 [14], ports/88711 [15], ports/88751 [16], ports/89281 [17], ports/89999 [18], ports/90031 [19], ports/90150 [20], ports/90668 [21], ports/91433 [23], ports/88754 [24] Submitted by: mi [1], marcus [2], Lars Engels <lars.engels@0x20.net> [3], pav [4, 16, 20, 24], garga [5], cperciva [6], vd [7], edwin [8, 9, 11, 15, 21], fenner [10], Arseny Nasokin <tarc.po.cs.msu.su@tarc.po.cs.msu.su> [12], Carl Makin <carl@stagecraft.cx> [13], arved [14], NIIMI Satoshi <sa2c@sa2c.net> [17], thierry [18], jylefort [19], linimon [22], dougb [23] Notes: svn path=/head/; revision=154065
* * Add bsd.database.mk [1]Clement Laforet2005-11-081-318/+356
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - move out from bsd.port.mk USE_MYSQL and USE_PGSQL. - add support for Berkley DB and SQLite (via USE_BDB and USE_SQLITE knobs). * Espace '+' in make search [2] * Add "makepatch" target to simplify creation of patches during porting [3] * Replace deprecated MACHINE_ARCH with ARCH [4] * Remove support of OpenLDAP 2.1 [5] * Add bsd.tcl.mk [6] It introduces USE_TCL/USE_TCL_BUILD knobs to support various version of tcl (8.0 -> 8.4) * Fix cosmetic bugs in security-check target [7] * Add support for INDEX-7 and above (up to INDEX-9 actually) [8] * Add "package-recursive" to bsd.port.subdir.mk [9] * Remove check for FreeBSD version < 460101 [10] * New category: net-im [11] * Add .desktop file facilities It introduces DESKTOPDIR and DESKTOP_ENTRIES knobs [12] * Add SHA256 support to "*checksum" targets [13] * Fix USE_PYTHON with OPTIONS [14] * Force NO_LINT to MAKE_ENV to avoid library breaks [15] * Fix typo: s/RC_ORDER/USE_RCORDER/g [16] * Add support for PostgreSQL 8.1 [17] * Add bsd.apache.mk USE_APACHE knob enhancements [18] PR: ports/85695 [1], ports/85669 [2], ports/85488 [3], ports/84489 [4], ports/83835 [5], ports/83718 [6], ports/83716 [7], ports/83710 [8], ports/82753 [9], ports/82138 [10], ports/81206 [11], ports/79509 [12], ports/79123 [13], ports/74866 [14], ports/85490 [15], ports/83514 [16], ports/88466 [17] Submitted by: vsevolod [1] [6], Ricardo Alves dos Reis <ricardo_bsd@yahoo.com.br> [2], markm [3] [15], obrien [4], krion [5] [8] , Petr Rehor <prehor@gmail.com> [7], clement [8] [18], jhs@berklix.org [9], edwin [10] [13], pav [11], jylefort [12], mnag [14], leeym [16], girgen [17] Notes: svn path=/head/; revision=147554
* Bump openldap23 shared library version.Vsevolod Stakhov2005-09-151-1/+1
| | | | | | | Approved by: portmgr (krion) Notes: svn path=/head/; revision=142812
* Bump MySQL 5.0 library version.Alex Dupre2005-08-281-1/+1
| | | | | | | Approved by: portmgr (marcus) Notes: svn path=/head/; revision=141169
* Update bsd.port.mk's notion of the current perl version.Anton Berezin2005-06-241-2/+2
| | | | | | | Approved by: portmgr (krion) Notes: svn path=/head/; revision=137962
* Fix plist for perl ports using devel/p5-Module-BuildMathieu Arnold2005-06-231-0/+1
| | | | | | | | PR: ports/79330 Approved by: portmgr (kris with pointyhat help) Notes: svn path=/head/; revision=137915
* Mega-patch to cleanup the ports infrastructure regarding our linux bits:Alexander Leidinger2005-06-171-5/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - USE_LINUX now implies NO_FILTER_SHLIBS=yes. It also doesn't use FreeBSD tools to strip binaries anymore, so it's not neccesary anymore to override STRIP and STRIP_CMD. - USE_LINUX_PREFIX implies NO_MTREE now. - In the USE_LINUX case, USE_XLIB now depends upon the linux X11 libraries instead upon the native FreeBSD libraries. - The variable LINUX_BASE_PORT contains a string which is suitable as an item in *_DEPENDS, so if a port BATCH_DEPENDS or FETCH_DEPENDS upon the default (or overriden) linux base, ${LINUX_BASE_PORT} should be used instead of a hardcoded reference. - Change all ports to comply to the "new world order". - The Ports Collection now allows to override the default linux_base port. Specify e.g. OVERRIDE_LINUX_BASE_PORT=rh-9 in /etc/make.conf to use ${PORTSDIR}/emulators/linux_base-rh-9 (the logic is to use ${PORTSDIR}/emulators/linux_base-${OVERRIDE_LINUX_BASE_PORT}). - If USE_LINUX or OVERRIDE_LINUX_BASE doesn't point to an existing linux_base port and if USE_LINUX isn't set to "yes" (case insensitive), the port will be marked as IGNORE. [1] - Readd USE_LINUX knobs into several ports and make several uses of a conditional dependency ("USE_LINUX?=") into an unconditional one ("USE_LINUX=") which where removed/changed by Trevor to allow the use of alternative linux_base ports. While this is a nice goal, the implementation resulted in missing dependencies. The OVERRIDE_LINUX_BASE_PORT knob in this commit is supposed to fix the problem while keeping the feature. Basicaly this includes a backout of Trevor's commit, to prevent confusion I mention it here explicitely. - Use the correct prefix (X11- instead of LOCAL- or LINUX-) for some ports. Chase dependencies for this. - Changes to make linux_devtools installable on amd64, remove some stray device nodes (they don't work on recent OS versions and aren't really needed). - Make linux_base-8 PREFIX clean and remove some stray device nodes. Additionally tell a little bit more about how to setup NIS/YP [2]. - Update the PGSQL dependency in the linux-opengroupware port to a recent version (the old one isn't available anymore), I don't know if this works (at least it isn't more broken than before). - Use PREFIX/usr/share/doc instead of PREFIX/usr/doc in the divx4linux ports, the former path exists already and gets populated by other packages too (PREFIX=LINUXPREFIX!). - Fix some obvious (non-linuxolator) bugs in some linux ports while being there. - Bump PORTREVISION where neccesary. Requested by: portmgr (linimon) [1] Submittted by: Gerrit Kuehn <gerrit_huehn@gruft.fido.de [2] Approved by: portmgr (kris, linimon), maintainers (or maintainer timeout) Tested on: ports cluster (kris) Reviewed by: silence on emulation@ Superseedes PR: 69997 Maintainer approval from: chris@chrisburkert.de cracauer@cons.org des girgen jamie@bishopston.net mezz mi nivit@users.sf.net pat simond@irrelevant.org riggs@rrr.de Udo.Schweigert@Siemens.com Notes: svn path=/head/; revision=137660
* * Improve documentation of CONFLICTS. [1]Kirill Ponomarev2005-06-091-23/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix add-plist-docs target to work correctly with wildcards. [2] * Fix USE_MYSQL and USE_PGSQL knobs to work in partitial ports tree. [2] [3] * Introduce 2 new variables: USE_FAM and WANT_FAM_SYSTEM. [4] * Suppress "Vulnerability check disabled" message if DISABLE_VULNERABILITIES is defined. [5] * Switch default MySQL version to 4.1 [6] * Add support for OpenLDAP v.23. [7] * Fix add-plist-info and add-plist-post targets to avoid warnings from ports which redefine them. [8] * Fix add-plist-docs target to handle NOPORTDOCS knob properly. [9] * Use INSTALLDIRS="site" in configure for perl ports. [10] * Fix NO_(CHECKSUM|BUILD|INSTALL|PACKAGE) knobs if OPTIONS are defined. [11] * Add an ability to depend on versioned installed package. [12] Example: BUILD_DEPENDS=p5-Tree-Simple>=1.12:${PORTSDIR}/devel/p5-Tree-Simple Please note, it's experimental feature, work is currently in progress. PR: ports/81922 [1], ports/77820 [2], ports/80023 [2], ports/78597 [2], ports/79011 [3], ports/79012 [3], ports/81168 [4], ports/78607 [5], ports/79604 [6], ports/80653 [7], ports/80880 [8], ports/81189 [9], ports/78144 [10], ports/69512 [11], ports/79823 [12] Submitted by: gerald [1], clement [2], lawrance [2], Jilles Tjoelker <jilles at stack dot nl> [3], marcus [4], adamw [5], ale [6], Vsevolod Stakhov <vsevolod at highsecure.dot.ru> [7], Vasil Dimov <vd at datamax dot bg> [8], sem [10], leeym [11], tobez [12] Notes: svn path=/head/; revision=137122
* Upgrade X.Org ports to 6.8.2.Dejan Lesjak2005-03-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | Release notes are available at http://www.x.org/X11R6.8.2/doc/RELNOTES.html Thanks to kris and krion for running several cluster test builds, maintainers of GNOME for prompt responses, portmgr for postponing ports freeze for this update, testers on FreeBSD-X11@ list and others that I might have mised here. Also included: - fix for ATI Mobility on Dell Inspiron 7500 (obtained from Marc Aurele La France; obtained and tested by julian) - fix for kbd driver on Sparc64 (tested by Aaron Dudek, Michael G. Jung and Matthias Muthmann), which still appears to have problems with some keyboards - so - fix for kbd driver on PC98 (reported and tested by NAKAJI Hiroyuki; PR ports/77217) - fix for i810 on HP D530 (obtained from Egbert Eich; obtained and tested by Anders Nor Berle; PR ports/74757) Notes: svn path=/head/; revision=131533
* * Add info files to TMPPLIST, only if INFO is specified. [1]Kirill Ponomarev2005-02-281-23/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | * Fix PATH problems during README.html generation if "make -DPORTSTOP readmes" is defined. [2] * Add support for early rcNG startup scripts. [3] * Remove duplicate USE_XLIB handling. [4] * Add check for USE_PYTHON_(BUILD|RUN), and include bsd.python.mk if both are specified. [5] * Use PRE-INSTALL target for SUB_FILES and SUB_LIST. [6] * Introduce bsd.gstreamer.mk and utilize new macros: USE_GSTREAMER/WANT_GSTREAMER. [7] PR: ports/77634 [1], ports/77592 [2], ports/77385 [3], ports/77557 [4], ports/77344 [5], ports/77211 [6], ports/77838 [7] Submitted by: krion [1] [2], Florent Thoumie <flz@xbsd.org> [3] [6], pav [4], lofi [5], ahze [7] Notes: svn path=/head/; revision=130042
* Fix variable expansion bug on 4.x systems, this will fix INDEX andKirill Ponomarev2005-02-091-0/+2
| | | | | | | | | | builds of some ports. PR: ports/77250 Submitted by: NIIMI Satoshi <sa2c at sa2c dot net> Notes: svn path=/head/; revision=128351
* * Change bento to pointyhat names in comments. [1]Kirill Ponomarev2005-02-071-79/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Document DISABLE_VULNERABILITIES variable. [2] * Add WWW: line for 'search' target. [3] * Speedup check-vulnerable invokation, if portaudit is installed. [4] * Run install-info for all .info files. [5] * Run add-plist-docs more strictly and prevent some situations with leftover files in the future. [6] * Introduce two new variables: MASTER_PORT and SLAVE_PORT. The results from these variables is only used as information for users. [7] * Honour OPTIONS if PACKAGE_BUILDING or BATCH are defined. [8] * Move all USE_GCC entries to new file - bsd.gcc.mk. 'test-gcc' target allows users to check gcc version if USE_GCC is used. Give maintainers opportunity to add '+' character to USE_GCC version for using specified and higher versions. [9] * Install startup scripts with the help of USE_RC_SUBR variable. [10] * Add three new targets: config-recursive, rmconfig-recursive and config-conditional. You can set or delete OPTIONS for all dependencies before every build. config-conditional target is used to skip configuring ports which have already been configured. [11] * Fix using of WANT_PGSQL_VER variable if postgresql is already installed. [12] PR: ports/75768 [1], ports/75728 [2], ports/76187 [3], ports/76191 [4], ports/76182 [5], ports/75379 [6], ports/75286 [7], ports/75727 [8], ports/76489 [9], ports/73691 ports/69217 [10], ports/76254 [11], ports/76988 [12] Submitted by: dinoex [1], edwin [2] [5] [6] [8] [9] [10], Marcus Grando <marcus@corp.grupos.com.br> [3], tobez and Valentin Nechayev <netch@netch.kiev.ua> [4], linimon [7], Florent Thoumie <flz@xbsd.org> [10], Chris Dillon <cdillon@wolves.k12.mo.us> [11], girgen [12] Notes: svn path=/head/; revision=128219
* Update bsd.port.mk's notion of the perl version (to 5.8.6) [1].Anton Berezin2005-02-021-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Use more correct OSVERSION threshold to distinguish between base system perl and perl from ports - the right value is 500036 [1]. Also, simplify OSVERSION-related logic in lang/perl5 and lang/perl5.8. Now it goes as follows: - for lang/perl5.8, if there is perl in the base system, install use.perl script, use a helpful pkg-message, and do not automatically update symlinks; - for lang/perl5.8, if there is no perl in the base system, do not install use.perl script, and update symlinks automatically; - for lang/perl5, always install use.perl; - for lang/perl5, never update symlinks automatically; - for lang/perl5, vary produced pkg-message depending on the presence of the base system perl. Bump PORTREVISION for both lang/perl5 and lang/perl5.8. [1] Approved by: portmgr Notes: svn path=/head/; revision=127896
* Split the postgresql ports into a server and a client part.Palle Girgensohn2005-01-311-0/+53
| | | | | | | | | | | All ports depending on postgresql shall use the USE_PGSQL=yes knob defined in Mk/bsd.ports.mk. Bumping portrevisions where needed. PR: 75344 Approved by: portmgr@ (kris), ade & sean (mentors) Notes: svn path=/head/; revision=127737
* Say hello to the linux mega patch, it consolidates our linux bits aAlexander Leidinger2004-12-311-5/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | little bit and allows to proceed to a more recent linux_base from a stable (read as: the major bugs should be ironed out or identified and most linux ports build just fine) source. It also allows to ship 4.11 with a working linuxolator (the EOLed linux_base is marked forbidden because of a security hole). This is a major update, please read UPDATING (and CHANGES if you develop linux ports). Changes: - change the default linux_base from v7 to v8 - add a newer freetype to linux_base-8 for nicer fonts display [1] - don't let cpio use hardlinks in the linux_base-8 port to quiet some warnings in some cases [2] - fix a cut&past error in the linux_base-8 pkg-install script [3] - convert the binary knob "USE_LINUX" to a version specifier, e.g. USE_LINUX=<value> specifies a dependency upon emulators/linux_base-<value>, exceptions are a value of "7" (which does what you want and adds a dependency to linux_base) and any value without a corresponding port in PORTSDIR/emulators/linux_base-<value> (which adds a dependency to the default linux_base) - don't implicitly add USE_LINUX with the USE_LINUX_PREFIX knob, this allows us to use the USE_LINUX_PREFIX knob for linux_base and paves the way for splitting up future linux base ports into individual pieces - remove RESTRICTED from some GPL licensed ports, even when we only distribute binaries, we get them from official linux sites, so anyone can grab them there if he needs to - add a dependency upon the linux X11 bits where necessary (based upon guesswork) - don't use USE_X_PREFIX in some linux ports since it adds a dependency to the FreeBSD X11 libs, as a workaround use PREFIX?= (the clean solution would be to remove the implicit USE_XLIB from USE_X_PREFIX) - bump the portrevision of the linux ports ("better safe than sorry" algorithm) - pass maintainership of the important linux infrastructure to a mailinglist, hijack freebsd-emulation@ for this purpose (if somebody doesn't like this: tell us your bikeshed color at freebsd-emulation@, my color would be "linuxolator@" in case someone cares...) - add a pkg-install script for linux-fontconfig, but don't use it; everything should work without it (the FreeBSD fc-cache program should do all the work), but in case we need it we just need to decomment the pkg-install part in the Makefile - fix some dependencies - fix some bugs - add some static plists - unbreak the ports with dependecies to more than one linux_base This also fixes some ports which are marked BROKEN because of dependencies to v7 and v8 of linux_base at the same time. Known bugs: - the linux-mesa and linux-devtools ports install libGL*.so symlinks - some "minor" plist bugs (e.g. ld.so.{conf,cache} are modified by the linux X11 port, so linx_Base-8 moans at deinstall time) Future work (interested souls should coordinate with freebsd-emulation@): - add some kind of USE_LINUX_X11 knob to streamline the X11 dependencies, or modify the behavior of USE_XLIB in the USE_LINUX case AFAIK trevor has some patches. - make USE_XLIB and USE_X_PREFIX orthogonal to be able to get rid of the PREFIX?= workaround in some linux ports Should be discussed/coordinated on/with x11@. - move the RPM bits from x11-toolkits/linux-gtk/Makefile to PORTSDIR/Mk/ - update to a more recent linux base PR: 69997, 70539 (and maybe others) Discussed with/on: java@, x11@, trevor, portmgr Tested by: mezz, portmgr, pointyhat RPM hunted down by: Joseph Gelinas <scirocco@tasam.com> [1] Requested by: portmgr [2] Submitted by: kris [3] Approved by: portmgr Notes: svn path=/head/; revision=125613