aboutsummaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
Diffstat (limited to 'emulators')
-rw-r--r--emulators/Makefile1
-rw-r--r--emulators/linux_base-suse-9.3/Makefile205
-rw-r--r--emulators/linux_base-suse-9.3/distinfo186
-rw-r--r--emulators/linux_base-suse-9.3/files/rpmlist.conf61
-rw-r--r--emulators/linux_base-suse-9.3/pkg-descr5
5 files changed, 345 insertions, 113 deletions
diff --git a/emulators/Makefile b/emulators/Makefile
index 055f8a2f0a4c..5600eccf8b71 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -67,6 +67,7 @@
SUBDIR += linux_base-src-rh-8
SUBDIR += linux_base-suse-9.1
SUBDIR += linux_base-suse-9.2
+ SUBDIR += linux_base-suse-9.3
SUBDIR += mastergear
SUBDIR += minivmac
SUBDIR += mips64emul
diff --git a/emulators/linux_base-suse-9.3/Makefile b/emulators/linux_base-suse-9.3/Makefile
index 81fa90dfcfb4..d56996fdacf3 100644
--- a/emulators/linux_base-suse-9.3/Makefile
+++ b/emulators/linux_base-suse-9.3/Makefile
@@ -1,67 +1,152 @@
-# New ports collection makefile for: linux_base-suse-9.2
-# Date created: 2005-01-11
-# Whom: trevor
+# New ports collection makefile for: linux_base-suse-9.3
+# Date created: 2005-07-12
+# Whom: trevor
# based on ports/emulators/linux_base by Marcel Moolenaar and others
+# and on techniques from mbrolavox port by edwin and pav
#
# $FreeBSD$
-# $FreeBSD$
#
PORTNAME= linux_base-suse
-PORTVERSION= 9.2
+PORTVERSION= 9.3
CATEGORIES= emulators linux
MASTER_SITES= ${MASTER_SITE_SUSE} ${MASTER_SITE_SUSE:S/$/:update/}
-MASTER_SITE_SUBDIR= i386/9.2/suse/i586 i386/update/9.2/rpm/i586/:update
-DISTFILES= \
- suse-release-9.2-3.1.i586.rpm \
- glibc-locale-2.3.3-118.i586.rpm \
- glibc-2.3.3-118.i586.rpm \
- filesystem-9.2-2.1.i586.rpm \
- libattr-2.4.16-2.i586.rpm \
- db-4.2.52-90.i586.rpm \
- compat-gdbm-1.8.0-4.i586.rpm \
- glib-1.2.10-589.i586.rpm \
- bash-3.0-8.2.i586.rpm:update \
- ncurses-5.4-65.i586.rpm \
- readline-5.0-1.2.i586.rpm:update \
- zlib-1.2.1-74.i586.rpm \
- bzip2-1.0.2-347.i586.rpm \
- libzio-0.1-4.i586.rpm \
- info-4.7-6.i586.rpm \
- grep-2.5.1-431.i586.rpm \
- desktop-file-utils-0.7-2.1.i586.rpm \
- coreutils-5.2.1-32.i586.rpm \
- popt-1.7-190.i586.rpm \
- insserv-1.00.5-6.2.i586.rpm \
- setserial-2.17-579.i586.rpm \
- libstdc++-3.3.4-11.i586.rpm \
- slang-1.4.9-123.i586.rpm \
- libacl-2.2.25-2.i586.rpm \
- libselinux-1.16-3.i586.rpm \
- rpm-4.1.1-191.i586.rpm \
- libgcc-3.3.4-11.i586.rpm \
- termcap-2.0.8-878.i586.rpm
-
-MAINTAINER= trevor@FreeBSD.org
-COMMENT= Basic packages for Linux mode from SUSE 9.2/i386
+MASTER_SITE_SUBDIR= i386/9.3/suse/i586 i386/update/9.3/rpm/i586/:update
+
+MAINTAINER= trevor@FreeBSD.org
+COMMENT= Basic packages for Linux mode from SUSE 9.3/i386
EXTRACT_DEPENDS= rpm:${PORTSDIR}/archivers/rpm
-CONFLICTS= linux_base-7* linux_base-debian* \
- linux_base-gentoo* linux_base-rh* linux_base-suse-9.1*
+CONFLICTS= linux_base-7* linux_base-debian* linux_base-gentoo* linux_base-rh* \
+ linux_base-suse-9.1* linux_base-suse-9.2*
-RESTRICTED= "binaries under GNU GPL: http://www.gnu.org/licenses/gpl.txt"
-ONLY_FOR_ARCHS= amd64 i386
-DIST_SUBDIR= rpm/i386/suse/9.2
-PREFIX= ${LINUXBASE}
+RPMLIST= ${.CURDIR}/files/rpmlist.conf
+
+.if !defined(OPTIONS)
+OPTIONS!= /usr/bin/awk -F\| '{ print $$1 " \"" $$3 "\" " $$4 }' ${RPMLIST}
+.endif
+.if !defined(ALLOPTIONS)
+ALLOPTIONS!= /usr/bin/awk -F\| '{ print $$1 }' ${RPMLIST}
+.for ii in ${ALLOPTIONS}
+FILE_${ii}!= /usr/bin/grep -w ^${ii} ${RPMLIST} | /usr/bin/awk -F\| '{ print $$2 }'
+.endfor
+.endif
+
+.include <bsd.port.pre.mk>
+
+# Equivalents to some of the RPMs that may optionally be installed by this port
+# may also be installed separately by other ports.
+#
+# accessibility/linux-atk
+.if defined(WITH_atk)
+CONFLICTS+=linux-atk-1.2.*
+.endif
+# audio/linux-arts
+.if defined(WITH_arts)
+CONFLICTS+=linux-arts-1.0.*
+.endif
+# audio/linux-libaudiofile
+.if defined(WITH_audiofile)
+CONFLICTS+=linux-audiofile-0.*
+.endif
+# devel/linux-glib2
+.if defined(WITH_glib2)
+CONFLICTS+=linux-glib2-2.2.*
+.endif
+# devel/linux-libglade
+.if defined(WITH_libglade0)
+CONFLICTS+=linux-libglade-0.*
+.endif
+# devel/linux-sdl12
+.if defined(WITH_sdl)
+CONFLICTS+=linux-sdl12-1.2.*
+.endif
+# graphics/linux-imlib
+.if defined(WITH_imlib)
+CONFLICTS+=linux-imlib-1.9.*
+.endif
+# graphics/linux-jpeg
+.if defined(WITH_jpeg)
+CONFLICTS+=linux-jpeg-6*
+.endif
+# graphics/linux-libmng
+.if defined(WITH_libmng)
+CONFLICTS+=linux-libmng-1.0.*
+.endif
+# graphics/linux_mesa3
+.if defined(WITH_xorgmesa)
+CONFLICTS+=linux_mesa3-3.*
+.endif
+# graphics/linux-png
+.if defined(WITH_libpng)
+CONFLICTS+=linux-png-1.2.*
+.endif
+# graphics/linux-tiff
+.if defined(WITH_libtiff)
+CONFLICTS+=linux-tiff-3.*
+.endif
+# textproc/linux-expat
+.if defined(WITH_expat)
+CONFLICTS+=linux-expat-1.*
+.endif
+# textproc/linux-libxml
+.if defined(WITH_libxml1)
+CONFLICTS+=linux-xlibxml-1.*
+.endif
+# x11/linux-XFree86-libs
+.if defined(WITH_xorglibs)
+CONFLICTS+=linux-XFree86-libs-4.*
+.endif
+# x11/linux-gnomelibs
+.if defined(WITH_gnomelibs)
+CONFLICTS+=linux-gnomelibs-1.*
+.endif
+# x11-fonts/linux-fontconfig
+.if defined(WITH_fontconfig)
+CONFLICTS+=linux-fontconfig-2.*
+.endif
+# x11-toolkits/linux-openmotif
+.if defined(WITH_openmotif)
+CONFLICTS+=linux-openmotif-2.2.*
+.endif
+# x11-toolkits/linux-gtk
+.if defined(WITH_gtk1)
+CONFLICTS+=linux-gtk-1.*
+.endif
+# x11-toolkits/linux-gtk2
+.if defined(WITH_gtk2)
+CONFLICTS+=linux-gtk2-2.*
+.endif
+# x11-toolkits/linux-pango
+.if defined(WITH_pango)
+CONFLICTS+=linux-pango-1.*
+.endif
+
+DIST_SUBDIR= rpm/i386/suse/9.3
+IS_INTERACTIVE= yes
NO_FILTER_SHLIBS= yes
NO_MTREE= yes
+ONLY_FOR_ARCHS= amd64 i386
PLIST= ${WRKDIR}/plist
+PREFIX= ${LINUXBASE}
+RESTRICTED= "to distribute, must offer sources: http://www.gnu.org/licenses/gpl.txt"
+
+.for ii in ${ALLOPTIONS}
+. if defined(WITH_${ii})
+MYDISTFILES+= ${FILE_${ii}}
+. endif
+.endfor
+.if defined(MYDISTFILES)
+DISTFILES= ${MYDISTFILES}
+DIST_SUBDIR= rpm/i386/suse/9.3
+.else
+DISTFILES= # none
+.endif
# Avoid cyclic dependency.
.undef USE_LINUX
-.include <bsd.port.pre.mk>
REMOVE_DIRS= boot dev home initrd root tmp var/tmp usr/local usr/tmp
REMOVE_FILES= bin/df bin/su etc/exports etc/group etc/localtime \
etc/motd etc/passwd etc/printcap etc/services \
@@ -77,19 +162,33 @@ FALLBACK_ELF_MIB= kern.fallback_elf_brand
LINUX_ELF= 3
PREVIOUS_ELF!= /sbin/sysctl -n ${FALLBACK_ELF_MIB}
+distinfo:
+ @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} fetch NO_CHECKSUM=yes \
+ DISABLE_SIZE=yes
+ @if [ -f ${MD5_FILE} ]; then ${CAT} /dev/null > ${MD5_FILE}; fi
+ @(cd ${DISTDIR}; \
+ for file in ${_CKSUMFILES}; do \
+ ${MD5} $$file >> ${MD5_FILE}; \
+ if [ -z "${NO_SIZE}" ]; then \
+ ${ECHO_CMD} "SIZE ($$file) = "`${LS} -ALln $$file | ${AWK} '{print $$5}'` \
+ >> ${MD5_FILE}; \
+ fi; \
+ done)
+
do-extract:
#
-# Handle the loading of the linux loadable kernel module if required.
+# Handle the loading of the Linux loadable kernel module if required.
@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
@${MKDIR} ${WRKSRC}/var/lib/rpm ${WRKSRC}/var/tmp ${WRKSRC}/lib
@cd ${WRKSRC}/lib && ${LN} -sf libtermcap.so.2.0.8 libtermcap.so.2
LC_ALL=C rpm --initdb --root ${WRKSRC} --dbpath /var/lib/rpm
#
-# Install all packages. Ignore dependencies just like the Red Hat installer.
-# Also, set the ELF fallback brand to Linux, so that we don't have to do
+# Set the ELF fallback brand to Linux, so we need not do
# anything special to run statically linked binaries.
@/sbin/sysctl -w ${FALLBACK_ELF_MIB}=${LINUX_ELF}
- @for ii in ${DISTFILES:S/:update//}; do \
+#
+# Install all packages, ignoring dependencies.
+ @for ii in ${MYDISTFILES:S/:update//}; do \
LC_ALL=C rpm -U --root ${WRKSRC} --dbpath /var/lib/rpm \
--nodeps --replacepkgs --ignoreos --ignorearch \
${DISTDIR}/${DIST_SUBDIR}/$$ii; \
@@ -99,8 +198,8 @@ do-extract:
done
@/sbin/sysctl -w ${FALLBACK_ELF_MIB}=${PREVIOUS_ELF}
#
-# Install yp.conf as a hint to NIS users and make sure there's an
-# mtab in etc, albeit an empty one. This is needed in a couple of
+# Install yp.conf as a hint to NIS users and make sure there is an
+# mtab in etc, albeit an empty one. This is needed in a couple of
# cases, notably staroffice6.
#
${INSTALL} ${COPY} -m 644 ${FILESDIR}/yp.conf ${WRKSRC}/etc
@@ -128,8 +227,8 @@ do-install:
# directory. If hard-linking is possible (installing to the same mount point),
# no disk space is consumed in the installation step. The fallback is to copy,
# and cpio is noisy in this case.
- cd ${WRKSRC} && ${FIND} * | ${CPIO} -dlmp ${PREFIX}
- ${FIND} ${PREFIX} -type d -exec ${CHMOD} 755 \{\} \;
+ @cd ${WRKSRC} && ${FIND} * | ${CPIO} -dlmp ${PREFIX}
+ @${FIND} ${PREFIX} -type d -exec ${CHMOD} 755 \{\} \;
post-install:
@${CAT} ${PKGMESSAGE}
diff --git a/emulators/linux_base-suse-9.3/distinfo b/emulators/linux_base-suse-9.3/distinfo
index f010d9aadbfd..60f27d88f6aa 100644
--- a/emulators/linux_base-suse-9.3/distinfo
+++ b/emulators/linux_base-suse-9.3/distinfo
@@ -1,56 +1,130 @@
-MD5 (rpm/i386/suse/9.2/suse-release-9.2-3.1.i586.rpm) = ac6e730255eb40a269c535e26d9f0219
-SIZE (rpm/i386/suse/9.2/suse-release-9.2-3.1.i586.rpm) = 3397
-MD5 (rpm/i386/suse/9.2/glibc-locale-2.3.3-118.i586.rpm) = d65119224f0af88a2b5cf91ba988f044
-SIZE (rpm/i386/suse/9.2/glibc-locale-2.3.3-118.i586.rpm) = 10421947
-MD5 (rpm/i386/suse/9.2/glibc-2.3.3-118.i586.rpm) = a8bcf2dace372a79446d2550f0faca1f
-SIZE (rpm/i386/suse/9.2/glibc-2.3.3-118.i586.rpm) = 2164164
-MD5 (rpm/i386/suse/9.2/filesystem-9.2-2.1.i586.rpm) = f6a00e58f0b994bfa67fb30cbce20b08
-SIZE (rpm/i386/suse/9.2/filesystem-9.2-2.1.i586.rpm) = 42160
-MD5 (rpm/i386/suse/9.2/libattr-2.4.16-2.i586.rpm) = d8588c8d751478edfd36054118a7313b
-SIZE (rpm/i386/suse/9.2/libattr-2.4.16-2.i586.rpm) = 11229
-MD5 (rpm/i386/suse/9.2/db-4.2.52-90.i586.rpm) = 961cb3b22d52329d248f112b1a36eb22
-SIZE (rpm/i386/suse/9.2/db-4.2.52-90.i586.rpm) = 1546961
-MD5 (rpm/i386/suse/9.2/compat-gdbm-1.8.0-4.i586.rpm) = 0880c0f33dc54990e03282d4132f95c7
-SIZE (rpm/i386/suse/9.2/compat-gdbm-1.8.0-4.i586.rpm) = 33781
-MD5 (rpm/i386/suse/9.2/glib-1.2.10-589.i586.rpm) = 7d54a19381166a8de96792d650fdc44d
-SIZE (rpm/i386/suse/9.2/glib-1.2.10-589.i586.rpm) = 125083
-MD5 (rpm/i386/suse/9.2/bash-3.0-8.2.i586.rpm) = e0153fb04671465c652ace59d2c322e0
-SIZE (rpm/i386/suse/9.2/bash-3.0-8.2.i586.rpm) = 718905
-MD5 (rpm/i386/suse/9.2/ncurses-5.4-65.i586.rpm) = d5a6534ed6bf21e27710b035a5b3e423
-SIZE (rpm/i386/suse/9.2/ncurses-5.4-65.i586.rpm) = 793431
-MD5 (rpm/i386/suse/9.2/readline-5.0-1.2.i586.rpm) = 44b6eb67921d1833682d1b3fc26fb19a
-SIZE (rpm/i386/suse/9.2/readline-5.0-1.2.i586.rpm) = 173935
-MD5 (rpm/i386/suse/9.2/zlib-1.2.1-74.i586.rpm) = fd6300d65994f13b479161cb6930f6c9
-SIZE (rpm/i386/suse/9.2/zlib-1.2.1-74.i586.rpm) = 63579
-MD5 (rpm/i386/suse/9.2/bzip2-1.0.2-347.i586.rpm) = 8468ec523c33d4559fb967ec916c2628
-SIZE (rpm/i386/suse/9.2/bzip2-1.0.2-347.i586.rpm) = 221859
-MD5 (rpm/i386/suse/9.2/libzio-0.1-4.i586.rpm) = 277f05b2ecd45a2b0088c7e045124297
-SIZE (rpm/i386/suse/9.2/libzio-0.1-4.i586.rpm) = 17991
-MD5 (rpm/i386/suse/9.2/info-4.7-6.i586.rpm) = fabe2a1b37575d3ea6847626b067fade
-SIZE (rpm/i386/suse/9.2/info-4.7-6.i586.rpm) = 151079
-MD5 (rpm/i386/suse/9.2/grep-2.5.1-431.i586.rpm) = f2f1d59e5c9a4ec81e5c8d67698b991c
-SIZE (rpm/i386/suse/9.2/grep-2.5.1-431.i586.rpm) = 170613
-MD5 (rpm/i386/suse/9.2/desktop-file-utils-0.7-2.1.i586.rpm) = 53c1872498adea24084ffe12b167aab3
-SIZE (rpm/i386/suse/9.2/desktop-file-utils-0.7-2.1.i586.rpm) = 174729
-MD5 (rpm/i386/suse/9.2/coreutils-5.2.1-32.i586.rpm) = f5f8fed7738007df5db3374a2d61c148
-SIZE (rpm/i386/suse/9.2/coreutils-5.2.1-32.i586.rpm) = 1984866
-MD5 (rpm/i386/suse/9.2/popt-1.7-190.i586.rpm) = 248ef2cc0513b505eab464e4641f45ed
-SIZE (rpm/i386/suse/9.2/popt-1.7-190.i586.rpm) = 56646
-MD5 (rpm/i386/suse/9.2/insserv-1.00.5-6.2.i586.rpm) = 8f8543ac0be6e1b16034c9cfb8c40292
-SIZE (rpm/i386/suse/9.2/insserv-1.00.5-6.2.i586.rpm) = 25559
-MD5 (rpm/i386/suse/9.2/setserial-2.17-579.i586.rpm) = 189d00077f799b6cb16596ca0466d1a6
-SIZE (rpm/i386/suse/9.2/setserial-2.17-579.i586.rpm) = 23993
-MD5 (rpm/i386/suse/9.2/libstdc++-3.3.4-11.i586.rpm) = eb835b4422a99a18f4ab80ea6eb25b2f
-SIZE (rpm/i386/suse/9.2/libstdc++-3.3.4-11.i586.rpm) = 307043
-MD5 (rpm/i386/suse/9.2/slang-1.4.9-123.i586.rpm) = fdc940570ada56f5f219b9b987e8e9c2
-SIZE (rpm/i386/suse/9.2/slang-1.4.9-123.i586.rpm) = 234160
-MD5 (rpm/i386/suse/9.2/libacl-2.2.25-2.i586.rpm) = 33e666756aff6b7d18bb2df6d85bebcf
-SIZE (rpm/i386/suse/9.2/libacl-2.2.25-2.i586.rpm) = 18746
-MD5 (rpm/i386/suse/9.2/libselinux-1.16-3.i586.rpm) = d96ae07933f3c96efbdb67c78e2f861f
-SIZE (rpm/i386/suse/9.2/libselinux-1.16-3.i586.rpm) = 60838
-MD5 (rpm/i386/suse/9.2/rpm-4.1.1-191.i586.rpm) = e9f77ab26547660a2189e9a4113fbbfc
-SIZE (rpm/i386/suse/9.2/rpm-4.1.1-191.i586.rpm) = 2195082
-MD5 (rpm/i386/suse/9.2/libgcc-3.3.4-11.i586.rpm) = 2e94704e5d4d7dcf00dffa133cfa18de
-SIZE (rpm/i386/suse/9.2/libgcc-3.3.4-11.i586.rpm) = 54112
-MD5 (rpm/i386/suse/9.2/termcap-2.0.8-878.i586.rpm) = b88f9fc04f343c10e6a5c867b3e1f519
-SIZE (rpm/i386/suse/9.2/termcap-2.0.8-878.i586.rpm) = 60970
+MD5 (rpm/i386/suse/9.3/glibc-2.3.4-23.2.i586.rpm) = ccab7cefbc033d374c75368e43a8fb6d
+SIZE (rpm/i386/suse/9.3/glibc-2.3.4-23.2.i586.rpm) = 1978858
+MD5 (rpm/i386/suse/9.3/filesystem-9.3-2.i586.rpm) = adaae0c676bd9ad87b9f170f41559fff
+SIZE (rpm/i386/suse/9.3/filesystem-9.3-2.i586.rpm) = 42108
+MD5 (rpm/i386/suse/9.3/db-4.3.27-3.i586.rpm) = 326c2ed0f9e00561489eac8c2e45062f
+SIZE (rpm/i386/suse/9.3/db-4.3.27-3.i586.rpm) = 1559689
+MD5 (rpm/i386/suse/9.3/compat-gdbm-1.8.0-5.i586.rpm) = 1d9d7555512976df295f2056e10035e0
+SIZE (rpm/i386/suse/9.3/compat-gdbm-1.8.0-5.i586.rpm) = 32236
+MD5 (rpm/i386/suse/9.3/glib-1.2.10-593.i586.rpm) = 3ff2326165e48f16f7e824dfd9f326c6
+SIZE (rpm/i386/suse/9.3/glib-1.2.10-593.i586.rpm) = 116950
+MD5 (rpm/i386/suse/9.3/bash-3.0-15.i586.rpm) = 053706c950e41a2e57ff1b6c440b05dc
+SIZE (rpm/i386/suse/9.3/bash-3.0-15.i586.rpm) = 719406
+MD5 (rpm/i386/suse/9.3/ncurses-5.4-68.i586.rpm) = 210b6b3ffb19801f675c683b2d164d21
+SIZE (rpm/i386/suse/9.3/ncurses-5.4-68.i586.rpm) = 762461
+MD5 (rpm/i386/suse/9.3/zlib-1.2.2-5.2.i586.rpm) = 69306a26b2f9cbaadd139adafe8ec4ac
+SIZE (rpm/i386/suse/9.3/zlib-1.2.2-5.2.i586.rpm) = 62339
+MD5 (rpm/i386/suse/9.3/readline-5.0-7.2.i586.rpm) = 676a4c8543ba907ce303b2bf03dc0895
+SIZE (rpm/i386/suse/9.3/readline-5.0-7.2.i586.rpm) = 174473
+MD5 (rpm/i386/suse/9.3/bzip2-1.0.2-348.3.i586.rpm) = 5a1c31c2e705a0446cd1d29c2a586d42
+SIZE (rpm/i386/suse/9.3/bzip2-1.0.2-348.3.i586.rpm) = 220531
+MD5 (rpm/i386/suse/9.3/libzio-0.1-5.i586.rpm) = 1c3207d9156991b7d5b5a07884ec349f
+SIZE (rpm/i386/suse/9.3/libzio-0.1-5.i586.rpm) = 17342
+MD5 (rpm/i386/suse/9.3/grep-2.5.1a-4.i586.rpm) = e2640b0287e7634a4186b4cbd4c457ad
+SIZE (rpm/i386/suse/9.3/grep-2.5.1a-4.i586.rpm) = 170813
+MD5 (rpm/i386/suse/9.3/desktop-file-utils-0.10-8.i586.rpm) = 9308c8b9015b3e7ee9f2bc6916f58ae4
+SIZE (rpm/i386/suse/9.3/desktop-file-utils-0.10-8.i586.rpm) = 58171
+MD5 (rpm/i386/suse/9.3/libacl-2.2.30-3.i586.rpm) = 2c654da2d186bcd2a0bfbf32ad15b5d4
+SIZE (rpm/i386/suse/9.3/libacl-2.2.30-3.i586.rpm) = 19059
+MD5 (rpm/i386/suse/9.3/coreutils-5.3.0-10.i586.rpm) = b552c57769a856400489d9dc2cc48d61
+SIZE (rpm/i386/suse/9.3/coreutils-5.3.0-10.i586.rpm) = 1816939
+MD5 (rpm/i386/suse/9.3/insserv-1.00.8-4.i586.rpm) = f2a0a0e7fd1b2cce258f0ef8270c42e0
+SIZE (rpm/i386/suse/9.3/insserv-1.00.8-4.i586.rpm) = 26271
+MD5 (rpm/i386/suse/9.3/slang-1.4.9-126.i586.rpm) = f0726bf34a8de4fa9d5d48878c2a8c89
+SIZE (rpm/i386/suse/9.3/slang-1.4.9-126.i586.rpm) = 491525
+MD5 (rpm/i386/suse/9.3/libselinux-1.21.7-3.i586.rpm) = ebe08753885747be4e7d48944f082eb6
+SIZE (rpm/i386/suse/9.3/libselinux-1.21.7-3.i586.rpm) = 56845
+MD5 (rpm/i386/suse/9.3/popt-1.7-207.i586.rpm) = 05d6fad08f78db2f64f7caf08cb205d1
+SIZE (rpm/i386/suse/9.3/popt-1.7-207.i586.rpm) = 56248
+MD5 (rpm/i386/suse/9.3/libattr-2.4.22-3.i586.rpm) = 644fd55e9adaed7bf177ac110079b6d0
+SIZE (rpm/i386/suse/9.3/libattr-2.4.22-3.i586.rpm) = 11231
+MD5 (rpm/i386/suse/9.3/fillup-1.42-101.i586.rpm) = 1f46c81400237ab7ffa7040c1ac07eda
+SIZE (rpm/i386/suse/9.3/fillup-1.42-101.i586.rpm) = 25336
+MD5 (rpm/i386/suse/9.3/rpm-4.1.1-208.i586.rpm) = 49d9b2100abeb53ec0225a689079cd65
+SIZE (rpm/i386/suse/9.3/rpm-4.1.1-208.i586.rpm) = 2181671
+MD5 (rpm/i386/suse/9.3/termcap-2.0.8-879.i586.rpm) = 6e4e4fcf574e00605f5125ee2b37dd43
+SIZE (rpm/i386/suse/9.3/termcap-2.0.8-879.i586.rpm) = 57820
+MD5 (rpm/i386/suse/9.3/compat-gdbm-1.8.0-5.i586.rpm) = 1d9d7555512976df295f2056e10035e0
+SIZE (rpm/i386/suse/9.3/compat-gdbm-1.8.0-5.i586.rpm) = 32236
+MD5 (rpm/i386/suse/9.3/compat-2004.11.13-3.i586.rpm) = ac80e2fdec4d1b6ef38f3505bc7d68ee
+SIZE (rpm/i386/suse/9.3/compat-2004.11.13-3.i586.rpm) = 1477784
+MD5 (rpm/i386/suse/9.3/libstdc++-3.3.5-5.i586.rpm) = 19c725c87caab2e2b7a441c4c46b2049
+SIZE (rpm/i386/suse/9.3/libstdc++-3.3.5-5.i586.rpm) = 268692
+MD5 (rpm/i386/suse/9.3/audiofile-0.2.6-3.i586.rpm) = ef7e45a3f1ada9dccadad8748d8c0f82
+SIZE (rpm/i386/suse/9.3/audiofile-0.2.6-3.i586.rpm) = 148300
+MD5 (rpm/i386/suse/9.3/imlib-1.9.14-195.i586.rpm) = 98fcba4fc0ef02a61837876decbeb8e4
+SIZE (rpm/i386/suse/9.3/imlib-1.9.14-195.i586.rpm) = 131195
+MD5 (rpm/i386/suse/9.3/imlib2-1.1.1-7.i586.rpm) = 53d6d87d77b8d5ef740f817bcbd65dc0
+SIZE (rpm/i386/suse/9.3/imlib2-1.1.1-7.i586.rpm) = 204624
+MD5 (rpm/i386/suse/9.3/libtiff-3.7.1-7.2.i586.rpm) = 9ac4f7cbf78f9cac45d6fc01b0947e9d
+SIZE (rpm/i386/suse/9.3/libtiff-3.7.1-7.2.i586.rpm) = 107928
+MD5 (rpm/i386/suse/9.3/libtiff-3.7.1-7.2.i586.rpm) = 9ac4f7cbf78f9cac45d6fc01b0947e9d
+SIZE (rpm/i386/suse/9.3/libtiff-3.7.1-7.2.i586.rpm) = 107928
+MD5 (rpm/i386/suse/9.3/freetype-1.3.1-1160.i586.rpm) = 01d0011e2933b341076f8ca7f5662f39
+SIZE (rpm/i386/suse/9.3/freetype-1.3.1-1160.i586.rpm) = 276050
+MD5 (rpm/i386/suse/9.3/freetype2-2.1.9-4.i586.rpm) = 9f29c01114914399b90ef9d70ec0da9c
+SIZE (rpm/i386/suse/9.3/freetype2-2.1.9-4.i586.rpm) = 517975
+MD5 (rpm/i386/suse/9.3/fontconfig-2.2.99.20050218-8.i586.rpm) = ef11d39caa92131a4d21b57069ba7c5d
+SIZE (rpm/i386/suse/9.3/fontconfig-2.2.99.20050218-8.i586.rpm) = 169707
+MD5 (rpm/i386/suse/9.3/xorg-x11-libs-6.8.2-30.2.i586.rpm) = bf172532bb283a38b4a03863754443c3
+SIZE (rpm/i386/suse/9.3/xorg-x11-libs-6.8.2-30.2.i586.rpm) = 2863557
+MD5 (rpm/i386/suse/9.3/xorg-x11-Mesa-6.8.2-30.i586.rpm) = 7dc81ae384f3e922acbd5fe5b7cf34fe
+SIZE (rpm/i386/suse/9.3/xorg-x11-Mesa-6.8.2-30.i586.rpm) = 8295266
+MD5 (rpm/i386/suse/9.3/giflib-4.1.3-5.i586.rpm) = c6fe303ab52707a477beb4f4f76ccbcc
+SIZE (rpm/i386/suse/9.3/giflib-4.1.3-5.i586.rpm) = 21252
+MD5 (rpm/i386/suse/9.3/jpeg-6b-738.i586.rpm) = 4e342e5583fc4dca4b315a5fa797250c
+SIZE (rpm/i386/suse/9.3/jpeg-6b-738.i586.rpm) = 109642
+MD5 (rpm/i386/suse/9.3/libmng-1.0.9-4.i586.rpm) = 289e1391a2dba36fcba155216d514bc9
+SIZE (rpm/i386/suse/9.3/libmng-1.0.9-4.i586.rpm) = 158448
+MD5 (rpm/i386/suse/9.3/libpng-1.2.8-3.i586.rpm) = ba1f3162f4c1345038210f0fb5b5fe23
+SIZE (rpm/i386/suse/9.3/libpng-1.2.8-3.i586.rpm) = 177563
+MD5 (rpm/i386/suse/9.3/libtiff-3.7.1-7.2.i586.rpm) = 9ac4f7cbf78f9cac45d6fc01b0947e9d
+SIZE (rpm/i386/suse/9.3/libtiff-3.7.1-7.2.i586.rpm) = 107928
+MD5 (rpm/i386/suse/9.3/libtiff-3.7.1-7.2.i586.rpm) = 9ac4f7cbf78f9cac45d6fc01b0947e9d
+SIZE (rpm/i386/suse/9.3/libtiff-3.7.1-7.2.i586.rpm) = 107928
+MD5 (rpm/i386/suse/9.3/SDL-1.2.8-4.i586.rpm) = d0507d45533e2ef3b363f5caef60affd
+SIZE (rpm/i386/suse/9.3/SDL-1.2.8-4.i586.rpm) = 199261
+MD5 (rpm/i386/suse/9.3/openmotif21-libs-2.1.30MLI4-124.i586.rpm) = 40fcbf4a53614466318a6a7eb018e98a
+SIZE (rpm/i386/suse/9.3/openmotif21-libs-2.1.30MLI4-124.i586.rpm) = 963031
+MD5 (rpm/i386/suse/9.3/openmotif-libs-2.2.3-11.i586.rpm) = 7205af94be70e7a00b7e896258df55ac
+SIZE (rpm/i386/suse/9.3/openmotif-libs-2.2.3-11.i586.rpm) = 1175534
+MD5 (rpm/i386/suse/9.3/gnome-filesystem-0.1-211.4.i586.rpm) = 0c196574ca0c7513de8c274dbc8f8681
+SIZE (rpm/i386/suse/9.3/gnome-filesystem-0.1-211.4.i586.rpm) = 24529
+MD5 (rpm/i386/suse/9.3/glib-1.2.10-593.i586.rpm) = 3ff2326165e48f16f7e824dfd9f326c6
+SIZE (rpm/i386/suse/9.3/glib-1.2.10-593.i586.rpm) = 116950
+MD5 (rpm/i386/suse/9.3/glib2-2.6.3-4.i586.rpm) = 71a28026ecedd0b0a1b2501d8380f56c
+SIZE (rpm/i386/suse/9.3/glib2-2.6.3-4.i586.rpm) = 498935
+MD5 (rpm/i386/suse/9.3/gtk-1.2.10-885.i586.rpm) = 6b66523f81287ac0e9bfa2b2bc0ff89d
+SIZE (rpm/i386/suse/9.3/gtk-1.2.10-885.i586.rpm) = 800173
+MD5 (rpm/i386/suse/9.3/gtk2-2.6.4-6.i586.rpm) = 71cbb106135a2f5aee9f8746f7e0c0ce
+SIZE (rpm/i386/suse/9.3/gtk2-2.6.4-6.i586.rpm) = 3383029
+MD5 (rpm/i386/suse/9.3/expat-1.95.8-4.i586.rpm) = cd2b301012f0d25536dbd0e9fe05a42e
+SIZE (rpm/i386/suse/9.3/expat-1.95.8-4.i586.rpm) = 171522
+MD5 (rpm/i386/suse/9.3/libxml-1.8.17-374.i586.rpm) = 0cb6a65362062305dec226157367e593
+SIZE (rpm/i386/suse/9.3/libxml-1.8.17-374.i586.rpm) = 199820
+MD5 (rpm/i386/suse/9.3/libxml2-2.6.17-4.i586.rpm) = 672d0e57decd428a0e549a8286ca3631
+SIZE (rpm/i386/suse/9.3/libxml2-2.6.17-4.i586.rpm) = 524041
+MD5 (rpm/i386/suse/9.3/atk-1.9.1-4.i586.rpm) = f69f7b831ffb298fd48cf0b7f2c2dbe4
+SIZE (rpm/i386/suse/9.3/atk-1.9.1-4.i586.rpm) = 175667
+MD5 (rpm/i386/suse/9.3/pango-1.8.1-4.i586.rpm) = 9856899f35b638541c403668fd3bf987
+SIZE (rpm/i386/suse/9.3/pango-1.8.1-4.i586.rpm) = 255352
+MD5 (rpm/i386/suse/9.3/libglade-0.17-234.i586.rpm) = f5abf391ad45f305050efab3c7eb608f
+SIZE (rpm/i386/suse/9.3/libglade-0.17-234.i586.rpm) = 73940
+MD5 (rpm/i386/suse/9.3/libglade2-2.5.1-6.i586.rpm) = 19d00ec7aeaa5e8702f3522d4ae4574c
+SIZE (rpm/i386/suse/9.3/libglade2-2.5.1-6.i586.rpm) = 80578
+MD5 (rpm/i386/suse/9.3/orbit-0.5.17-337.i586.rpm) = 531b068da15387b85e97623dde620061
+SIZE (rpm/i386/suse/9.3/orbit-0.5.17-337.i586.rpm) = 327165
+MD5 (rpm/i386/suse/9.3/orbit2-2.12.1-4.i586.rpm) = 83c558eb75205e7ac79ea9774f01ad97
+SIZE (rpm/i386/suse/9.3/orbit2-2.12.1-4.i586.rpm) = 158963
+MD5 (rpm/i386/suse/9.3/gconf2-2.10.0-5.i586.rpm) = 7390115fbb1199dfd8e51db9a660a8af
+SIZE (rpm/i386/suse/9.3/gconf2-2.10.0-5.i586.rpm) = 827999
+MD5 (rpm/i386/suse/9.3/gnome-libs-1.4.1.7-682.i586.rpm) = f08267ac426343613c58986bfbe5cb57
+SIZE (rpm/i386/suse/9.3/gnome-libs-1.4.1.7-682.i586.rpm) = 850240
+MD5 (rpm/i386/suse/9.3/qt3-3.3.4-11.3.i586.rpm) = 008590575958f614e9417e4479208b65
+SIZE (rpm/i386/suse/9.3/qt3-3.3.4-11.3.i586.rpm) = 3050803
+MD5 (rpm/i386/suse/9.3/kdelibs3-3.4.0-20.5.i586.rpm) = 9830e39ef48acb73d787f2538e32d63a
+SIZE (rpm/i386/suse/9.3/kdelibs3-3.4.0-20.5.i586.rpm) = 15704237
+MD5 (rpm/i386/suse/9.3/setserial-2.17-580.i586.rpm) = 7183c85b79d443355a2d8841bebd976f
+SIZE (rpm/i386/suse/9.3/setserial-2.17-580.i586.rpm) = 24031
+MD5 (rpm/i386/suse/9.3/arts-1.4.0-10.i586.rpm) = 37cfd45f86faa3cec9d9347ab648745d
+SIZE (rpm/i386/suse/9.3/arts-1.4.0-10.i586.rpm) = 1254193
diff --git a/emulators/linux_base-suse-9.3/files/rpmlist.conf b/emulators/linux_base-suse-9.3/files/rpmlist.conf
new file mode 100644
index 000000000000..efc81dfe52c4
--- /dev/null
+++ b/emulators/linux_base-suse-9.3/files/rpmlist.conf
@@ -0,0 +1,61 @@
+glibc|glibc-2.3.4-23.2.i586.rpm||on
+filesystem|filesystem-9.3-2.i586.rpm||on
+db|db-4.3.27-3.i586.rpm||on
+compatgdbm|compat-gdbm-1.8.0-5.i586.rpm||on
+glib|glib-1.2.10-593.i586.rpm||on
+bash|bash-3.0-15.i586.rpm||on
+ncurses|ncurses-5.4-68.i586.rpm||on
+zlib|zlib-1.2.2-5.2.i586.rpm:update||on
+readline|readline-5.0-7.2.i586.rpm:update||on
+bzip2|bzip2-1.0.2-348.3.i586.rpm:update||on
+libzio|libzio-0.1-5.i586.rpm||on
+grep|grep-2.5.1a-4.i586.rpm||on
+desktop-file-utils|desktop-file-utils-0.10-8.i586.rpm||on
+libacl|libacl-2.2.30-3.i586.rpm||on
+coreutils|coreutils-5.3.0-10.i586.rpm||on
+insserv|insserv-1.00.8-4.i586.rpm||on
+slang|slang-1.4.9-126.i586.rpm||on
+libselinux|libselinux-1.21.7-3.i586.rpm||on
+popt|popt-1.7-207.i586.rpm||on
+libattr|libattr-2.4.22-3.i586.rpm||on
+fillup|fillup-1.42-101.i586.rpm||on
+RPM|rpm-4.1.1-208.i586.rpm||on
+termcap|termcap-2.0.8-879.i586.rpm||on
+compat2004|compat-2004.11.13-3.i586.rpm||on
+libstdcxx|libstdc++-3.3.5-5.i586.rpm|optional|off
+audiofile|audiofile-0.2.6-3.i586.rpm|optional|off
+imlib|imlib-1.9.14-195.i586.rpm|optional|off
+imlib2|imlib2-1.1.1-7.i586.rpm|optional|off
+libtiff|libtiff-3.7.1-7.2.i586.rpm:update|optional|off
+giflib|giflib-4.1.3-5.i586.rpm|optional|off
+jpeg|jpeg-6b-738.i586.rpm|optional|off
+libmng|libmng-1.0.9-4.i586.rpm|optional|off
+libpng|libpng-1.2.8-3.i586.rpm|optional|off
+freetype1|freetype-1.3.1-1160.i586.rpm|optional|off
+freetype2|freetype2-2.1.9-4.i586.rpm|optional|off
+fontconfig|fontconfig-2.2.99.20050218-8.i586.rpm|optional|off
+xorglibs|xorg-x11-libs-6.8.2-30.2.i586.rpm|optional|off
+xorgmesa|xorg-x11-Mesa-6.8.2-30.i586.rpm|optional|off
+sdl|SDL-1.2.8-4.i586.rpm|optional|off
+openmotif21|openmotif21-libs-2.1.30MLI4-124.i586.rpm|optional|off
+openmotif|openmotif-libs-2.2.3-11.i586.rpm|optional|off
+gnomefilesystem|gnome-filesystem-0.1-211.4.i586.rpm|optional|off
+glib1|glib-1.2.10-593.i586.rpm|optional|off
+glib2|glib2-2.6.3-4.i586.rpm|optional|off
+gtk1|gtk-1.2.10-885.i586.rpm|optional|off
+gtk2|gtk2-2.6.4-6.i586.rpm|optional (3 MB)|off
+expat|expat-1.95.8-4.i586.rpm|optional|off
+libxml1|libxml-1.8.17-374.i586.rpm|optional|off
+libxml2|libxml2-2.6.17-4.i586.rpm|optional|off
+atk|atk-1.9.1-4.i586.rpm|optional|off
+pango|pango-1.8.1-4.i586.rpm|optional|off
+libglade0|libglade-0.17-234.i586.rpm|optional|off
+libglade2|libglade2-2.5.1-6.i586.rpm|optional|off
+orbit0|orbit-0.5.17-337.i586.rpm|optional|off
+orbit2|orbit2-2.12.1-4.i586.rpm|optional|off
+gconf2|gconf2-2.10.0-5.i586.rpm|optional|off
+gnomelibs|gnome-libs-1.4.1.7-682.i586.rpm|optional|off
+qt|qt3-3.3.4-11.3.i586.rpm|optional (3 MB)|off
+kdelibs|kdelibs3-3.4.0-20.5.i586.rpm|optional (15 MB)|off
+setserial|setserial-2.17-580.i586.rpm|optional|off
+arts|arts-1.4.0-10.i586.rpm|optional|off
diff --git a/emulators/linux_base-suse-9.3/pkg-descr b/emulators/linux_base-suse-9.3/pkg-descr
index e3e208892faf..e94846ab4e76 100644
--- a/emulators/linux_base-suse-9.3/pkg-descr
+++ b/emulators/linux_base-suse-9.3/pkg-descr
@@ -1,4 +1,4 @@
-This port installs a few frequently-needed packages from SuSE Linux 9.2. These
+This port installs a few frequently-needed packages from SuSE Linux 9.3. These
packages, in conjunction with the linux.ko kernel module, form the basis of the
Linux compatibility environment.
@@ -6,7 +6,4 @@ This port is available for the i386 architecture and experimentally for amd64.
If you use an Alpha computer, please install the linux_base-debian or
linux_base-gentoo-stage1 port instead.
-If you want to run Linux X11 applications, please install the
-x11/linux-XFree86-libs port.
-
WWW: http://www.novell.com/linux/suse