cvs commit: ports CHANGES UPDATING ports/Mk bsd.port.mk
ports/archivers/stuffit
Makefile ports/astro/linux-setiathome Makefile
Trevor Johnson
trevor at jpj.net
Fri Dec 31 13:16:01 PST 2004
> netchild 2004-12-31 18:24:10 UTC
>
> FreeBSD ports repository
>
> Modified files:
> . CHANGES UPDATING
> Mk bsd.port.mk
> accessibility/linux-atk Makefile
> archivers/stuffit Makefile
> astro/linux-setiathome Makefile
> audio/baudline Makefile
> audio/linux-arts Makefile
> audio/linux-esound Makefile
> audio/linux-libaudiofile Makefile
> audio/linux-vsound Makefile
> cad/linux-eagle Makefile
> devel/linux-allegro Makefile
> devel/linux-glib2 Makefile
> devel/linux-libglade Makefile
> devel/linux-runrev Makefile
> devel/linux-sdl12 Makefile
> devel/linux-understand_ada Makefile
> devel/linux-understand_c Makefile
> devel/linux-understand_java Makefile
> devel/linux_devtools Makefile
> devel/linux_devtools-6 Makefile
> devel/linux_devtools-7 Makefile
> devel/linux_kdump Makefile
> devel/zendstudio Makefile
> editors/edith Makefile
> editors/staroffice5 Makefile
> editors/staroffice52 Makefile
> editors/staroffice60 Makefile
> editors/staroffice70 Makefile
> emulators/linux-geepee32 Makefile
> emulators/linux-peops-softgpu Makefile
> emulators/linux-peops-spu Makefile
> emulators/linux-pete-mesagpu Makefile
> emulators/linux-vmware-toolbox2 Makefile
> emulators/linux-vmware-toolbox4 Makefile
> emulators/linux-winetools Makefile
> emulators/linux_base-8 Makefile distinfo.i386 pkg-install
> emulators/vmware2 Makefile
> emulators/vmware3 Makefile
> french/gibi Makefile
> french/homard Makefile
> french/staroffice52 Makefile
> games/HeroesOfMightAndMagic Makefile
> games/adom Makefile
> games/atitd Makefile
> games/dsnake Makefile
> games/halflifeserver Makefile
> games/hlserver-cs Makefile
> games/hohlin Makefile
> games/linux-enemyterritory Makefile
> games/linux-nwnclient Makefile
> games/linux-nwserver Makefile
> games/linux-q3ademo Makefile
> games/linux-steam Makefile
> games/q3server Makefile
> games/rt2-demo Makefile
> games/rtcw Makefile
> games/rtcw-paks Makefile
> games/ssamtse Makefile
> games/stvef-paks Makefile
> games/stvef-server Makefile
> games/utserver Makefile
> games/utserver-to Makefile
> german/citrix_ica Makefile
> german/staroffice5 Makefile
> german/staroffice52 Makefile
> german/staroffice70 Makefile
> graphics/linux-ac3d Makefile
> graphics/linux-bmrt Makefile
> graphics/linux-gdk-pixbuf Makefile
> graphics/linux-jpeg Makefile
> graphics/linux-libmng Makefile
> graphics/linux-panorama-tools Makefile
> graphics/linux-png Makefile
> graphics/linux-png10 Makefile
> graphics/linux-sdl_image Makefile
> graphics/linux-tiff Makefile
> graphics/linux-ungif Makefile
> graphics/linux_dri Makefile
> graphics/linux_glide Makefile
> graphics/linux_glx Makefile
> graphics/linux_mesa3 Makefile
> japanese/linux-mozillafirebird-gtk2 Makefile
> japanese/linux-ttfonts Makefile
> java/linux-blackdown-jdk12 Makefile
> java/linux-blackdown-jdk13 Makefile
> java/linux-blackdown-jdk14 Makefile
> java/linux-blackdown-jre11 Makefile
> java/linux-ibm-jdk13 Makefile
> java/linux-ibm-jdk14 Makefile
> java/linux-sun-jdk12 Makefile
> java/linux-sun-jdk13 Makefile
> java/linux-sun-jdk14 Makefile
> java/linux-sun-jdk15 Makefile
> korean/linux_locale Makefile
> lang/icc Makefile
> lang/icc7 Makefile
> lang/ifc Makefile
> lang/ifc7 Makefile
> lang/linux-j Makefile
> lang/visualworks Makefile
> mail/mulberry Makefile
> math/linux-dislin Makefile
> math/linux-relview Makefile
> math/mupad Makefile
> math/wingz Makefile
> math/wingz3 Makefile
> misc/ftree Makefile
> misc/linux-edonkey-tool-list Makefile
> misc/linux-edonkey-tool-recovermet Makefile
> misc/linux-opengroupware Makefile
> misc/opencyc Makefile
> multimedia/linux-divx4linux Makefile
> multimedia/linux-divx4linux4 Makefile
> multimedia/linux-divxplayer Makefile
> multimedia/linux-realplayer Makefile
> multimedia/linux-xmovie Makefile
> multimedia/mtv Makefile
> multimedia/netshow Makefile
> net/aim Makefile
> net/citrix_ica Makefile
> net/linux-agsatellite Makefile
> net/linux-edonkey-core Makefile
> net/linux-edonkey-gui-gtk Makefile
> net/linux-edonkey-server Makefile
> net/peercast Makefile
> net/skype Makefile
> palm/hdconv Makefile
> portuguese/staroffice52 Makefile
> print/acroread Makefile
> print/bjfiltercom Makefile
> russian/linux-mozillafirebird Makefile
> sysutils/linux-acu Makefile
> sysutils/linux-afaapps Makefile
> textproc/linux-aspell Makefile
> textproc/linux-expat Makefile
> textproc/linux-libxml Makefile
> textproc/pocketreader Makefile
> www/aswedit Makefile
> www/linux-beonex Makefile
> www/linux-flashplugin Makefile
> www/linux-flashplugin6 Makefile
> www/linux-flashplugin7 Makefile
> www/linux-lesstif-ns Makefile
> www/linux-mozilla Makefile
> www/linux-mozilla-devel Makefile
> www/linux-mozillafirebird Makefile
> www/linux-nvu Makefile
> www/linux-opera Makefile
> www/netscape7 Makefile
> x11/linux-XFree86-libs Makefile
> x11/linux-gnomelibs Makefile
> x11/nvidia-driver Makefile
> x11-fonts/linux-fontconfig Makefile
> x11-fonts/linux-urw-fonts Makefile
> x11-toolkits/linux-gtk Makefile
> x11-toolkits/linux-gtk2 Makefile
> x11-toolkits/linux-openmotif Makefile
> x11-toolkits/linux-pango Makefile
> Added files:
> accessibility/linux-atk pkg-plist
> devel/linux-glib2 pkg-plist
> x11/linux-XFree86-libs/files pkg-install.in
> x11-fonts/linux-fontconfig/files pkg-install.in
> x11-toolkits/linux-gtk2 pkg-plist
> x11-toolkits/linux-pango pkg-plist
> Log:
> Say hello to the linux mega patch, it consolidates our linux bits a
> 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.
I object both to this patch and to the way it was handled.
When someone offers software under a restrictive licence, we mustn't
simply ignore the restrictions, as this patch would have us do. That puts
the project in a bad light. Although I highly doubt that the authors of,
for example, the GNU libc, would seek legal redress, this patch gives them
a reason. Last year I wanted to make some provision for packaging the
linux_base-8 port in a way that would satisfy the licence, but I was
blocked by portmgr (my request for a repo copy to that end was denied).
When obrien raised the issue again recently in mail to me and to portmgr,
I answered him but there was no response from portmgr, and certainly no
intimation that they were going to do this.
Alexander Leidinger asked me to give up maintenance of numerous ports, and
I made it clear that I did not want to do so. It isn't right that, after
creating them and working on them over the years, my maintainership be
just taken away by portmgr's fiat. I find it extremely discouraging.
I also have some technical objections to this patch but I don't want to
lose focus, and I haven't had a chance to look at what it does yet. The
patch as presented to me was quite different:
<URL:http://www.freebsd.org/cgi/query-pr.cgi?pr=70539>.
The original conception of portmgr was that it would be a group that would
maintain the bsd.port.mk file. It proved inadequate at that, yet it has
since been granted more and more sweeping powers. Core, please reconsider
its charter.
--
Trevor Johnson
More information about the cvs-all
mailing list