summaryrefslogtreecommitdiff
path: root/Mk
AgeCommit message (Collapse)Author
2004-12-31Say hello to the linux mega patch, it consolidates our linux bits aAlexander Leidinger
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
2004-12-30Rework MTREE_FILE handling from last commit:Kris Kennaway
* 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
2004-12-30* Back out introduction of DATE variable in previous commit; it conflictsKris Kennaway
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]
2004-12-29Globally disable -Wl,-as-needed for all users of USE_KDELIBS_VER. BinariesMichael Nottebrock
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.
2004-12-29desktop-file-utils now lives in LOCALBASE.Joe Marcus Clarke
Reported by: mezz
2004-12-26- Update xemacs versionSergey Matveychuk
Submitted by: Andrey Slusar <anray(at)inet.ua>
2004-12-25Update lang/ruby18 to the 1.8.2 release. Happy holidays!Akinori MUSHA
2004-12-24- Update to 2.4.16Sergey Matveychuk
- Pass maintainership to submitter PR: ports/75444 Submitted by: Andrey Slusar <anray(at)inet.ua>
2004-12-23Fix the URL of a Fedora mirror (IPv6 only) and add another one whichAlexander Leidinger
has the gdk-pixbuf rpm. Noticed by: pointyhat (experimental run of a linux patchset)
2004-12-23Update lang/ruby18 to 1.8.2-preview4.Akinori MUSHA
* 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.
2004-12-23With portmgr hat on, reset maintainership. nork has reset the variousMark Linimon
ports that the maintainer used to maintain due to being unable to contact by email. I have had the same experience.
2004-12-23Bump shlib version for graphics/sdl_gfx and bump PORTREVISION forKirill Ponomarev
depended ports.
2004-12-23Update X.Org ports to 6.8.1, and the DRI port to use Mesa 6.2. Because Mesa 6.2Eric Anholt
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)
2004-12-22[PATCH] Mk/bsd.sites.mk: add MASTER_SITE_MYSQLEdwin Groothuis
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>
2004-12-21Update MASTER_SITE_FEDORA_LINUX. None of the previously listedTrevor Johnson
sites had the updates. Obtained from: http://fedora.redhat.com/download/mirrors.html
2004-12-21Put all hacks of hicolor icons and mime from ports to bsd.gnome.mk's gnomehack.Jeremy Messenger
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
2004-12-20Remove dead site alpha.crl.dec.com.Trevor Johnson
2004-12-20USC mirrors SUSE.Trevor Johnson
2004-12-20Add a missing "http://" to MASTER_SITE_SUSE.Trevor Johnson
Submitted by: krion Pointy hat: all mine
2004-12-20Add MASTER_SITE_SUSE.Trevor Johnson
<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>
2004-12-19Force to use Python 2.3 for Zope ports. We still have "duplicatedHye-Shik Chang
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>
2004-12-19Add Java related substitutions to SUB_LIST: JAVASHAREDIR, JAVAJARDIR andHerve Quiroz
JAVALIBDIR
2004-12-17PHP 5.0.3 uses a different extension dir.Alex Dupre
Spotted by: Joe Zeiler <zeiler07@covad.net>
2004-12-13Update to KDE 3.3.2Michael Nottebrock
2004-12-10Add a new sourceforge mirror run by the UK Mirror ServiceSergey Matveychuk
(mirrorservice.org). PR: ports/74685 Submitted by: Tim Bishop <tim(at)bishnet.net>
2004-12-09* Add new command macros: DATE, FMT, MKTEMP, OBJDUMP,Kirill Ponomarev
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]
2004-12-08- Remove cesnet.dl.sourceforge.net, it suffered fatal hardware failurePav Lucistnik
some time ago
2004-12-08Chase the gtkhtml3 shared lib version.Joe Marcus Clarke
2004-12-07Remove ftp.apache.inetcosmos.org from MASTER_SITE_APACHE: no longer existsVolker Stolz
2004-12-07Add another hack to intlhack needed for newer versions of intltool thatJoe Marcus Clarke
hardcode the path to iconv.
2004-12-05Fix implicit dependency on imake for KDE and all USE_KDELIBS_VERMichael Nottebrock
users.
2004-12-05. Default 4.x to jdk14 as the Diablo JDK has been marked FORBIDDEN.Greg Lewis
2004-12-02Argh argh argh argh. Full reverse!Michael Nottebrock
2004-12-02Sync with ports.Michael Nottebrock
2004-12-01- GNOME: replace dead russian mirror with working italian onePav Lucistnik
2004-12-01- Update lang/python to 2.4 final release.Hye-Shik Chang
- Finish repocopy lang/python -> lang/python23 for Python 2.3.4
2004-11-29Don't always create a ${PREFIX}/etc/gconf directory if gconf is one of theJoe Marcus Clarke
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
2004-11-29When USE_ANT is defined, JAVA_BUILD is automatically set to 'jdk' but thisHerve Quiroz
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)
2004-11-23Fix MASTER_SITE_SAMBA sites.Kirill Ponomarev
Reported by: Kent Stewart <kstewart@owt.com>
2004-11-23- reflect fips import in the baseDirk Meyer
PR: 74275 Submitted by: freebsd@simplerezo.com
2004-11-20- Kill stray word in commentPav Lucistnik
2004-11-20- Update python-devel to 2.4c1Hye-Shik Chang
2004-11-19* Fix INDEX build if MAINTAINER is not defined. [1]Kirill Ponomarev
* 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]
2004-11-16Add a new INSTALLS_OMF to take care of .omf, ScrollKeeper file. It willJeremy Messenger
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
2004-11-16Modify $MASTER_SITE_REDHAT_LINUX as:Jun Kuriyama
- 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.
2004-11-14- cleanup obsolete defsDirk Meyer
2004-11-09- Implement GCONF_SCHEMAS knob, which is already documented and people arePav Lucistnik
starting to use it Original work: mezz Obtained from: marcuscom repository
2004-11-09Ports that use USE_ANT will now automatically build with Jikes if available andHerve Quiroz
not explicitly forbiden. PR: 44432 Suggested by: znerd Approved by: glewis (co-maintainer)
2004-11-08Backout the libgnomedb shared lib version change. The previous versionJoe Marcus Clarke
corresponds to a development version of libgnomedb.
2004-11-08Remove support for the sdl_ldbad port.Tilman Keskinoz
No port should depend on this port. Discussed with: edwin