aboutsummaryrefslogtreecommitdiff
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Rework MTREE_FILE handling from last commit:Kris Kennaway2004-12-301-6/+4
| | | | | | | | | | | | | * Users may specify a nonstandard PREFIX to install somewhere. If they are trying to use an USE_X_PREFIX=yes port, install with BSD.x11*.dist. Otherwise, use BSD.local.dist. Ports that deliberately set a nonstandard PREFIX must also set NO_MTREE to avoid spamming their hierarchy with an inappropriate MTREE specfile. Pointed out by: krion Notes: svn path=/head/; revision=125576
* * Back out introduction of DATE variable in previous commit; it conflictsKris Kennaway2004-12-301-5/+6
| | | | | | | | | | | | | | | | with the reasonable use of that variable to hold date strings in the environment [1] * Overhaul the mtree spec file selection code: instead of deciding based on the value of USE_X_PREFIX, compare PREFIX to X11BASE and LOCALBASE directly. This fixes the MTREE_FILE for ports that set PREFIX=${X11BASE} but don't set USE_X_PREFIX for some reason. If PREFIX is a nonstandard value, set NO_MTREE=yes. Noticed by: Jez Hancock <jez.hancock@gmail.com> [1] Notes: svn path=/head/; revision=125503
* Globally disable -Wl,-as-needed for all users of USE_KDELIBS_VER. BinariesMichael Nottebrock2004-12-292-2/+4
| | | | | | | | | linked with -pthread and -Wl,as-needed will have all references to libphthread stripped (reason/reasoning unknown), causing funny runtime errors when Qt decides to fire up a thread. Notes: svn path=/head/; revision=125470
* desktop-file-utils now lives in LOCALBASE.Joe Marcus Clarke2004-12-291-1/+1
| | | | | | | Reported by: mezz Notes: svn path=/head/; revision=125410
* - Update xemacs versionSergey Matveychuk2004-12-261-2/+2
| | | | | | | Submitted by: Andrey Slusar <anray(at)inet.ua> Notes: svn path=/head/; revision=125226
* Update lang/ruby18 to the 1.8.2 release. Happy holidays!Akinori MUSHA2004-12-251-2/+2
| | | | Notes: svn path=/head/; revision=125110
* - Update to 2.4.16Sergey Matveychuk2004-12-241-2/+2
| | | | | | | | | | - Pass maintainership to submitter PR: ports/75444 Submitted by: Andrey Slusar <anray(at)inet.ua> Notes: svn path=/head/; revision=125063
* Fix the URL of a Fedora mirror (IPv6 only) and add another one whichAlexander Leidinger2004-12-231-2/+3
| | | | | | | | | has the gdk-pixbuf rpm. Noticed by: pointyhat (experimental run of a linux patchset) Notes: svn path=/head/; revision=125015
* Update lang/ruby18 to 1.8.2-preview4.Akinori MUSHA2004-12-231-2/+2
| | | | | | | | | * Please upgrade sysutils/portupgrade prior to this one, or pkgdb(1) may coredump with a double free() problem from a misuse of the DL module. In that case, reinstall sysutils/portupgrade manually. Notes: svn path=/head/; revision=125010
* With portmgr hat on, reset maintainership. nork has reset the variousMark Linimon2004-12-231-2/+2
| | | | | | | | ports that the maintainer used to maintain due to being unable to contact by email. I have had the same experience. Notes: svn path=/head/; revision=125000
* Bump shlib version for graphics/sdl_gfx and bump PORTREVISION forKirill Ponomarev2004-12-231-1/+1
| | | | | | | depended ports. Notes: svn path=/head/; revision=124953
* Update X.Org ports to 6.8.1, and the DRI port to use Mesa 6.2. Because Mesa 6.2Eric Anholt2004-12-231-35/+4
| | | | | | | | | | | | | | | DRI drivers are incompatible with the old libGL in XFree86, they have been repocopied to graphics/xfree86-dri. Also note that with this commit the html manpages are going away, and with it the runtime dependency on perl for the imake port. Release notes at: http://www.x.org/X11R6.8.1/RELNOTES.txt Props to: kris (multiple cluster runs and sorting through logs) lesi (fixing all the issues in those logs, and more) Notes: svn path=/head/; revision=124866
* [PATCH] Mk/bsd.sites.mk: add MASTER_SITE_MYSQLEdwin Groothuis2004-12-221-0/+35
| | | | | | | | | | | | | | | | | The sites included are a semirandom subset of the official mirror list. Tested with databases/mysql40-server: CATEGORIES= databases MASTER_SITES= ${MASTER_SITE_MYSQL} MASTER_SITE_SUBDIR= MySQL-4.0 PKGNAMESUFFIX?= -server PR: ports/67311 Submitted by: Roman Neuhauser <neuhauser@chello.cz> Notes: svn path=/head/; revision=124751
* Update MASTER_SITE_FEDORA_LINUX. None of the previously listedTrevor Johnson2004-12-211-8/+227
| | | | | | | | | sites had the updates. Obtained from: http://fedora.redhat.com/download/mirrors.html Notes: svn path=/head/; revision=124716
* Put all hacks of hicolor icons and mime from ports to bsd.gnome.mk's gnomehack.Jeremy Messenger2004-12-211-0/+5
| | | | | | | | | | | | deskutils/drivel is the only port that has pkg-plist change, so bump the PORTREVISION. The rest else should be no function change, but just remove the patches to allow gnomehack takes care of it. Keep in mind, I only touch those ports that already have gnomehack. Reviewed by: pav and marcus Notes: svn path=/head/; revision=124646
* Remove dead site alpha.crl.dec.com.Trevor Johnson2004-12-201-1/+0
| | | | Notes: svn path=/head/; revision=124643
* USC mirrors SUSE.Trevor Johnson2004-12-201-0/+1
| | | | Notes: svn path=/head/; revision=124610
* Add a missing "http://" to MASTER_SITE_SUSE.Trevor Johnson2004-12-201-1/+1
| | | | | | | | Submitted by: krion Pointy hat: all mine Notes: svn path=/head/; revision=124575
* Add MASTER_SITE_SUSE.Trevor Johnson2004-12-201-0/+145
| | | | | | | | | <URL:http://www.suse.com/en/private/download/ftp/int_mirrors.html>, <URL:http://www.suse.com/de/private/download/ftp/inland.html> and <URL:http://www.filesearching.com> Notes: svn path=/head/; revision=124573
* Force to use Python 2.3 for Zope ports. We still have "duplicatedHye-Shik Chang2004-12-191-0/+4
| | | | | | | | | | | | ORIGIN" problem when a python extension module is needed by not only a Zope product but also non-Zope python application. And there's no known good solution yet. PR: 75013 Submitted by: Filippo Natali <filippo@widestore.net> Notes: svn path=/head/; revision=124494
* Add Java related substitutions to SUB_LIST: JAVASHAREDIR, JAVAJARDIR andHerve Quiroz2004-12-191-2/+5
| | | | | | | JAVALIBDIR Notes: svn path=/head/; revision=124468
* PHP 5.0.3 uses a different extension dir.Alex Dupre2004-12-171-1/+1
| | | | | | | Spotted by: Joe Zeiler <zeiler07@covad.net> Notes: svn path=/head/; revision=124260
* Update to KDE 3.3.2Michael Nottebrock2004-12-132-2/+2
| | | | Notes: svn path=/head/; revision=123951
* Add a new sourceforge mirror run by the UK Mirror ServiceSergey Matveychuk2004-12-101-1/+1
| | | | | | | | | | (mirrorservice.org). PR: ports/74685 Submitted by: Tim Bishop <tim(at)bishnet.net> Notes: svn path=/head/; revision=123639
* * Add new command macros: DATE, FMT, MKTEMP, OBJDUMP,Kirill Ponomarev2004-12-092-412/+531
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and use command macro SORT. [1] * Clean up the comments, and use 4 column tabs everywhere. [2] * Introduce 2 new variables: SUB_FILES and SUB_LIST. [3] * Document DEPRECATED and EXPIRATION_DATE variables. [4] * Sanitize the intermittent output by the build infrastructure so that cutting and pasting from it no longer interferes with GNATS-tags. [5] * Honour configure arguments for USE_XLIB if USE/WITH_LIBTOOL_ is used. [6] * Properly document 'describe' target. [7] * Fix pkg-plist handling for ports that set a non-standard PREFIX. [8] * Defaults INDEXFILE to INDEX-6 on 6-CURRENT (600000). [8] PR: ports/62298 [1], ports/73633 [2], ports/67151 [3], ports/74310 [4]. ports/74758 [5], ports/74536 [6], ports/74710 [7], ports/74691 [8] Submitted by: eik [1], edwin [2], Florent Thoumie <flz@xbsd.org>, sem [4], vs [5], ahze [6], linimon [7], kris [8] Notes: svn path=/head/; revision=123583
* - Remove cesnet.dl.sourceforge.net, it suffered fatal hardware failurePav Lucistnik2004-12-081-1/+1
| | | | | | | some time ago Notes: svn path=/head/; revision=123507
* Chase the gtkhtml3 shared lib version.Joe Marcus Clarke2004-12-081-1/+1
| | | | Notes: svn path=/head/; revision=123439
* Remove ftp.apache.inetcosmos.org from MASTER_SITE_APACHE: no longer existsVolker Stolz2004-12-071-1/+0
| | | | Notes: svn path=/head/; revision=123395
* Add another hack to intlhack needed for newer versions of intltool thatJoe Marcus Clarke2004-12-071-0/+1
| | | | | | | hardcode the path to iconv. Notes: svn path=/head/; revision=123352
* Fix implicit dependency on imake for KDE and all USE_KDELIBS_VERMichael Nottebrock2004-12-052-2/+4
| | | | | | | users. Notes: svn path=/head/; revision=123217
* . Default 4.x to jdk14 as the Diablo JDK has been marked FORBIDDEN.Greg Lewis2004-12-051-3/+1
| | | | Notes: svn path=/head/; revision=123199
* Argh argh argh argh. Full reverse!Michael Nottebrock2004-12-022-2/+2
| | | | Notes: svn path=/head/; revision=122945
* Sync with ports.Michael Nottebrock2004-12-022-2/+2
| | | | Notes: svn path=/head/; revision=122944
* - GNOME: replace dead russian mirror with working italian onePav Lucistnik2004-12-011-1/+1
| | | | Notes: svn path=/head/; revision=122922
* - Update lang/python to 2.4 final release.Hye-Shik Chang2004-12-011-5/+5
| | | | | | | - Finish repocopy lang/python -> lang/python23 for Python 2.3.4 Notes: svn path=/head/; revision=122898
* Don't always create a ${PREFIX}/etc/gconf directory if gconf is one of theJoe Marcus Clarke2004-11-291-9/+7
| | | | | | | | | | | | port's dependencies. Instead, only create this directory if the port will actually install GConf schemas. Also, do the creation in pre-su-install as we may not be root in pre-install. Spotted by: pav Tested by: pav Notes: svn path=/head/; revision=122772
* When USE_ANT is defined, JAVA_BUILD is automatically set to 'jdk' but thisHerve Quiroz2004-11-291-8/+10
| | | | | | | | | | | | | | | | | | conflicts with the default values for JAVA_BUILD and JAVA_RUN. Those variables are indeed set a default value when none of the them (together with JAVA_EXTRACT) is defined. Having USE_ANT set a value for JAVA_BUILD will cause JAVA_RUN not to be set its default value. This has RUN_DEPENDS not correctly set (missing the JDK entry) on many ports that use USE_ANT. This patch addresses this issue by moving the statements dealing with default values to have them executed before USE_ANT handling. Approved by: glewis (co-maintainer) Notes: svn path=/head/; revision=122756
* Fix MASTER_SITE_SAMBA sites.Kirill Ponomarev2004-11-231-2/+2
| | | | | | | Reported by: Kent Stewart <kstewart@owt.com> Notes: svn path=/head/; revision=122246
* - reflect fips import in the baseDirk Meyer2004-11-231-2/+2
| | | | | | | | PR: 74275 Submitted by: freebsd@simplerezo.com Notes: svn path=/head/; revision=122202
* - Kill stray word in commentPav Lucistnik2004-11-201-1/+1
| | | | Notes: svn path=/head/; revision=122034
* - Update python-devel to 2.4c1Hye-Shik Chang2004-11-201-1/+1
| | | | Notes: svn path=/head/; revision=122021
* * Fix INDEX build if MAINTAINER is not defined. [1]Kirill Ponomarev2004-11-192-28/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove USE_QT2 since it's obsolete now. [2] * Clarify comments about ARCH. [3] * Speedup 'make readmes'. Add a perl script "Tools/make_readmes" and modify bsd.port.subdir.mk to avoid recursing into individual port directories to create README.html. [4] * Fix 'make search' to allow case insensitive search on 5-x/6-x. [5] * Add the possibility to search the ports by category. [6] * Remove tk42 and tcl76 from virtual categories since they're obsolete. [7] * Introduce new variable - DISTVERSION, vendor version of the distribution, that can be set instead of PORTVERSION and is automatically converted in a conforming PORTVERSION. [8] * Use --suffix instead of -b option for patch(1) to make it compatible with BSD patch(1) [9] * Fix {WANT,WITH}_MYSQL_VER behavior, to deal with conflicting versions. [10] PR: ports/68895 [1], ports/69486 [2], ports/68539 [3], ports/70018 [4], ports/68896 [5], ports/73299 [6], ports/73570 [7], ports/67171 [8], ports/72182 [9] Submitted by: linimon [1][3], arved [2][7], cperciva [4], Matthew Seaman <m.seaman@infracaninophile.co.uk> [5], Radek Kozlowski <radek@raadradd.com> [6], eik [8], Andreas Hauser <andy-freebsd@splashground.de> [9], clement [10] Notes: svn path=/head/; revision=121961
* Add a new INSTALLS_OMF to take care of .omf, ScrollKeeper file. It willJeremy Messenger2004-11-161-8/+23
| | | | | | | | | | | | | | | | | | | automatically scan pkg-plist file and add apropriate @exec/@unexec directives for each .omf file found to track OMF registration database. Details can be found in bsd.gnome.mk and http://www.freebsd.org/gnome/docs/porting.html . Current, gedit2 is the only port that use INSTALLS_OMF for now. I will chasing all the other ports that are maintaining by gnome@FreeBSD.org when I am done with two todo list. The other ports, you are on your own and portlint will bug you when portlint is update. While I am here, switch from make loops to sh loops in GCONF_SCHEMAS part. Document writer by: bland Reviewed by: my team, FreeBSD GNOME team Notes: svn path=/head/; revision=121736
* Modify $MASTER_SITE_REDHAT_LINUX as:Jun Kuriyama2004-11-161-2/+1
| | | | | | | | | - Remove ftp.kobe-u.ac.jp which doesn't have redhat packages any more. - Change directory of ftp.icm.edu.pl because previous one seems to be moved to new location. Notes: svn path=/head/; revision=121734
* - cleanup obsolete defsDirk Meyer2004-11-141-4/+1
| | | | Notes: svn path=/head/; revision=121544
* - Implement GCONF_SCHEMAS knob, which is already documented and people arePav Lucistnik2004-11-091-2/+16
| | | | | | | | | | starting to use it Original work: mezz Obtained from: marcuscom repository Notes: svn path=/head/; revision=121179
* Ports that use USE_ANT will now automatically build with Jikes if available andHerve Quiroz2004-11-091-0/+3
| | | | | | | | | | | not explicitly forbiden. PR: 44432 Suggested by: znerd Approved by: glewis (co-maintainer) Notes: svn path=/head/; revision=121164
* Backout the libgnomedb shared lib version change. The previous versionJoe Marcus Clarke2004-11-081-1/+1
| | | | | | | corresponds to a development version of libgnomedb. Notes: svn path=/head/; revision=121143
* Remove support for the sdl_ldbad port.Tilman Keskinoz2004-11-081-5/+1
| | | | | | | | | No port should depend on this port. Discussed with: edwin Notes: svn path=/head/; revision=121122