1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-29 01:13:08 +00:00
freebsd-ports/emulators
Alexander Leidinger 64cf27c85d 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.

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-31 18:24:10 +00:00
..
adamem Fix the build on 5.X and -CURRENT. 2004-09-23 07:16:23 +00:00
aftp
atari800 Update to version 1.3.5 2004-12-31 13:20:50 +00:00
basiliskII Unbreak: Chase MASTER_SITE 2004-11-05 15:32:15 +00:00
bfe
bochs Fix build with gcc-3.4 2004-08-28 06:06:17 +00:00
bsvc
cinc Reset bouncing maintainer address: 2004-12-18 21:46:46 +00:00
cingb
cpmemu
cpmtools SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
darcnes Fix build on sparc64 2004-08-24 08:48:14 +00:00
dgen-sdl Fix build with gcc-3.4 2004-08-22 20:10:46 +00:00
dlx - Add USE_GCC=2.95 and unbreak it on i386-current. 2004-11-04 15:19:13 +00:00
dosbox Update to 0.63 2004-12-17 14:44:51 +00:00
doscmd Add missing directory 2004-04-17 12:45:39 +00:00
extract-xiso SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
fceu Mark BROKEN on sparc64 - doesn't compile. 2004-11-28 10:11:57 +00:00
fceux Mark BROKEN on sparc64 - doesn't compile. 2004-11-28 10:11:57 +00:00
fmsx Add BPP8-option 2004-08-09 15:48:55 +00:00
frodo - use real location for soundcard.h 2004-11-30 10:46:07 +00:00
fuse SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
gbe
generator Chase library bump of libSDL-1.1 for all ports which were depending 2004-03-16 04:23:56 +00:00
gngb Fix build with gcc 3.4 2004-08-15 17:49:44 +00:00
gnuboy SIZEify 2004-03-18 06:25:52 +00:00
grustibus Reset bouncing maintainer address: 2004-12-18 21:46:46 +00:00
gsnes9x
gxmame Bump PORTREVISIONS for all ports that depend on atk or pango to ease in the 2004-11-07 22:37:47 +00:00
hatari Add hatari 0.45, an Atari ST emulator. 2004-03-16 09:58:16 +00:00
hercules Add size data, approved by maintainers. 2004-03-18 18:01:13 +00:00
hfs Add size data. 2004-03-18 02:27:55 +00:00
hfsutils reset MAINTAINER bit to ports@ 2004-03-18 17:40:11 +00:00
ia64sim Unbreak on i386. 2004-12-23 12:41:49 +00:00
ines
its SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
klh10 SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
kmamerun Chase the glib20 update, and bump all affected ports' PORTREVISIONs. 2004-04-05 03:31:02 +00:00
lib765 Apply a big libtool patch to allow porters to use the libtool installed by 2004-07-09 17:43:11 +00:00
libspectrum SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
libvm68k - Improve C++ standards conformance in installed header [1] 2004-12-23 04:04:29 +00:00
linux_base Don't use .error -- it breaks 'make index' on sparc64. 2004-12-29 19:19:15 +00:00
linux_base-6 Properly set owner of yp.conf. 2004-12-28 06:04:47 +00:00
linux_base-8 Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
linux_base-debian These ports should be using 'ARCH' rather than 'MACHINE_ARCH'. 2004-12-27 21:47:57 +00:00
linux_base-gentoo-stage1 Rename pre-install target to do-extract, so packing list will be 2004-12-30 20:01:00 +00:00
linux_base-rh-9 Add new Linux base ports with packages from Red Hat Linux 9 [1] and 2004-12-21 17:32:13 +00:00
linux_base-suse-9.1 Add new Linux base ports with packages from Red Hat Linux 9 [1] and 2004-12-21 17:32:13 +00:00
linux_base-suse-9.2 Add new Linux base ports with packages from Red Hat Linux 9 [1] and 2004-12-21 17:32:13 +00:00
linux_base-suse-9.3 Add new Linux base ports with packages from Red Hat Linux 9 [1] and 2004-12-21 17:32:13 +00:00
linux_dist-gentoo-stage1 Rename pre-install target to do-extract, so packing list will be 2004-12-30 20:01:00 +00:00
linux-geepee32 Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
linux-peops-softgpu Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
linux-peops-spu Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
linux-pete-mesagpu Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
linux-vmware-toolbox2 Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
linux-vmware-toolbox4 Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
linux-vmware-toolbox5 Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
linux-vmware-toolbox6 Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
linux-winetools Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
mastergear
minivmac Add size data, approved by maintainers. 2004-03-18 18:01:13 +00:00
mips64emul Oosp. 2004-08-10 18:04:21 +00:00
mtools Update default devices names. 2004-10-12 12:35:37 +00:00
mupen64 Mupen64 is a highly portable Nintendo 64 emulator. It has been developed 2004-10-12 05:08:52 +00:00
mupen64-base Mupen64 base 2004-10-12 04:53:51 +00:00
mupen64-dummyaudio Dummy sound plugin for Mupen64 2004-10-12 04:57:04 +00:00
mupen64-glide - add nasm as build dependecy 2004-10-22 02:23:41 +00:00
mupen64-gln64 glN64 graphics plugin for Mupen64 2004-10-12 05:00:24 +00:00
mupen64-input Input plugin for Mupen64 2004-10-12 05:02:20 +00:00
mupen64-rice - add missing dependency to nasm 2004-10-15 04:17:09 +00:00
mupen64-rsp RSP plugin for Mupen64 2004-10-12 05:04:27 +00:00
mupen64-sdlaudio JttL SDL sound plugin for Mupen64 2004-10-12 05:05:50 +00:00
mupen64-sdlinput Blight's SDL input plugin for Mupen64 2004-10-12 05:06:50 +00:00
mupen64-sound [MAINTAINER UPDATE] emulators/mupen64-sound fix plist 2004-12-27 01:09:55 +00:00
osf1_base SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
p-interp Now compiles on FreeBSD 6.x 2004-12-24 23:51:15 +00:00
pcemu - Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk, 2004-07-23 19:10:32 +00:00
pearpc [ maintainer ] emulators/pearpc: fix SDL build via update, fix build with JITC 2004-10-13 00:09:07 +00:00
prodosemu
psim-freebsd BROKEN on 5.x: Does not compile 2004-09-26 02:43:13 +00:00
qcl SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
qemu o Update to 0.6.1(2004/11/15 snapshot). 2004-11-17 09:47:38 +00:00
qemu-devel o Update to 0.6.1(2004/11/15 snapshot). 2004-11-17 09:47:38 +00:00
quasi88 SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
raine Update to version 0.40.5. 2004-08-28 04:41:14 +00:00
rtc Use NO_FETCH instead of a gratuitous do-fetch target. 2004-12-27 21:28:43 +00:00
sim Now fetchable again 2004-12-12 01:56:28 +00:00
sim6811 * Remove the last of the delecrations that were also in <stdio.h> 2004-08-11 01:30:57 +00:00
simh Now fetchable again 2004-12-12 01:56:28 +00:00
ski Add size information. 2004-03-18 02:10:23 +00:00
snes9express Bump PORTREVISIONS for all ports that depend on atk or pango to ease in the 2004-11-07 22:37:47 +00:00
snes9x Fix PLIST_FILES 2004-07-17 18:29:42 +00:00
spim Update to version 7.0 2004-12-30 08:39:33 +00:00
stella Fix build on 4-stable with system compiler 2004-10-12 10:28:11 +00:00
stonx SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
svr4_base
tkhfs Add size data. 2004-03-18 02:27:55 +00:00
tuxnes Fix build with gcc-3.4.2 2004-08-07 19:13:05 +00:00
twin Now builds on 5.x 2004-09-29 04:33:28 +00:00
uae Unbreak with recent GCC. 2004-09-30 18:14:15 +00:00
vba Give hint to possibly necessary workaround in pkg-message 2004-10-27 15:13:32 +00:00
vgb Since asami's directory on MASTER_SITE_LOCAL is gone, stow his 2004-03-12 21:03:28 +00:00
vgb-bin Update WWW tag 2004-12-29 02:10:37 +00:00
vgba-bin Update to 2.1 2004-12-29 02:10:33 +00:00
vice - extend MASTER_SITES 2004-11-30 11:01:37 +00:00
visualos Update to version 1.0.5 2004-10-12 10:29:47 +00:00
vMac SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
vmips [maintainer-update] vmips 1.2.1 -> 1.2.2 2004-10-12 01:26:56 +00:00
vmsbackup Trim leading or trailing blank lines. 2004-04-10 16:57:07 +00:00
vmware2 Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
vmware3 Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
vmware-guestd3
vmware-guestd4 - Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk, 2004-07-23 19:10:32 +00:00
vmware-guestd5 - Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk, 2004-07-23 19:10:32 +00:00
vmware-guestd6 - Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk, 2004-07-23 19:10:32 +00:00
vmware-tools2 Join SIZEify movement here; add a SIZE line. 2004-03-18 05:35:34 +00:00
vmware-tools3 - Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk, 2004-07-23 19:10:32 +00:00
vmware-tools4
vmware-tools5
vmware-tools6
vpce SIZEify. 2004-03-17 18:29:46 +00:00
vx68k Utilize INFO. 2004-12-23 04:33:28 +00:00
vxtools SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
wine Update documentation wrt. current versions of Wine now working more or less 2004-12-28 12:33:31 +00:00
wine-devel Update documentation wrt. current versions of Wine now working more or less 2004-12-28 12:33:31 +00:00
winetools Say hello to the linux mega patch, it consolidates our linux bits a 2004-12-31 18:24:10 +00:00
x48 Fix build with GCC 2.95.4. 2004-11-29 19:56:09 +00:00
xbraitenberg Drop maintainership. 2004-08-08 08:11:20 +00:00
xgs unzip is an EXTRACT_DEPENDS, not BUILD_DEPENDS 2004-04-07 03:30:38 +00:00
xmame Fix build of xmess on 4.x 2004-11-29 07:04:36 +00:00
xmess sync with master port 2004-11-24 17:49:03 +00:00
xsystem35 farewell to libxpg4. 2004-11-15 05:19:30 +00:00
xzx - Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk, 2004-07-23 19:10:32 +00:00
yape SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
zsnes Update emulators/zsnes to 1.40, remove emulators/linux-zsnes. 2004-12-30 17:42:30 +00:00
Makefile Update emulators/zsnes to 1.40, remove emulators/linux-zsnes. 2004-12-30 17:42:30 +00:00