Index: head/emulators/linux_base-c6/Makefile =================================================================== --- head/emulators/linux_base-c6/Makefile (revision 472819) +++ head/emulators/linux_base-c6/Makefile (revision 472820) @@ -1,160 +1,160 @@ # Created by: Svyatoslav Lempert # $FreeBSD$ PORTNAME= c6 PORTVERSION= ${LINUX_DIST_VER} -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= emulators linux PKGNAMEPREFIX= linux_base- BIN_DISTNAMES= bash-4.1.2-48.el6 \ bzip2-1.0.5-7.el6_0 \ centos-release-6-9.el6.12.3 \ coreutils-8.4-46.el6 \ e2fsprogs-1.41.12-23.el6 \ elfutils-0.164-2.el6 \ findutils-4.4.2-9.el6 \ glibc-common-2.12-1.209.el6_9.2 \ grep-2.20-6.el6 \ info-4.13a-8.el6 \ keyutils-1.4-5.el6 \ less-436-13.el6 \ ncurses-5.7-4.20090207.el6 \ ncurses-base-5.7-4.20090207.el6 \ sed-4.2.1-10.el6 \ setserial-2.17-25.el6 \ which-2.19-6.el6 \ filesystem-2.4.30-3.el6 LIB_DISTNAMES= bzip2-libs-1.0.5-7.el6_0 \ compat-db43-4.3.29-17.el6 \ compat-libstdc++-33-3.2.3-69.el6 \ db4-4.7.25-22.el6 \ e2fsprogs-libs-1.41.12-23.el6 \ freetype-2.3.11-17.el6 \ gamin-0.1.10-9.el6 \ gdbm-1.8.0-39.el6 \ glib2-2.28.8-9.el6 \ glibc-2.12-1.209.el6_9.2 \ gmp-4.3.1-12.el6 \ keyutils-libs-1.4-5.el6 \ krb5-libs-1.10.3-65.el6 \ libacl-2.2.49-7.el6_9.1 \ libattr-2.4.44-7.el6 \ libblkid-2.17.2-12.28.el6_9.2 \ libcap-2.16-5.5.el6 \ libcom_err-1.41.12-23.el6 \ libgcc-4.4.7-18.el6_9.2 \ libidn-1.18-2.el6 \ libselinux-2.0.94-7.el6 \ libsepol-2.0.41-4.el6 \ libstdc++-4.4.7-18.el6_9.2 \ libuuid-2.17.2-12.28.el6_9.2 \ ncurses-libs-5.7-4.20090207.el6 \ nss-softokn-freebl-3.14.3-23.3.el6_8 \ pcre-7.8-7.el6 \ popt-1.13-7.el6 \ readline-6.0-4.el6 \ redhat-lsb-core-4.0-7.el6.centos \ slang-2.2.1-1.el6 \ util-linux-ng-2.17.2-12.28.el6_9.2 \ zlib-1.2.3-29.el6 SHARE_DISTNAMES=basesystem-10.0-4.el6 \ setup-2.8.14-23.el6 SRC_DISTFILES= acl-2.2.49-7.el6_9.1${SRC_SUFX}:SOURCE \ attr-2.4.44-7.el6${SRC_SUFX}:SOURCE \ basesystem-10.0-4.el6${SRC_SUFX}:SOURCE \ bash-4.1.2-48.el6${SRC_SUFX}:SOURCE \ bzip2-1.0.5-7.el6_0${SRC_SUFX}:SOURCE \ centos-release-6-9.el6.12.3${SRC_SUFX}:SOURCE \ compat-db-4.6.21-17.el6${SRC_SUFX}:SOURCE \ compat-gcc-296-2.96-144.el6${SRC_SUFX}:SOURCE \ compat-gcc-32-3.2.3-69.el6${SRC_SUFX}:SOURCE \ coreutils-8.4-46.el6${SRC_SUFX}:SOURCE \ db4-4.7.25-22.el6${SRC_SUFX}:SOURCE \ e2fsprogs-1.41.12-23.el6${SRC_SUFX}:SOURCE \ elfutils-0.164-2.el6${SRC_SUFX}:SOURCE \ filesystem-2.4.30-3.el6${SRC_SUFX}:SOURCE \ findutils-4.4.2-9.el6${SRC_SUFX}:SOURCE \ freetype-2.3.11-17.el6${SRC_SUFX}:SOURCE \ gamin-0.1.10-9.el6${SRC_SUFX}:SOURCE \ gcc-4.4.7-18.el6_9.2${SRC_SUFX}:SOURCE \ gdbm-1.8.0-39.el6${SRC_SUFX}:SOURCE \ glib2-2.28.8-9.el6${SRC_SUFX}:SOURCE \ glibc-2.12-1.209.el6_9.2${SRC_SUFX}:SOURCE \ gmp-4.3.1-12.el6${SRC_SUFX}:SOURCE \ grep-2.20-6.el6${SRC_SUFX}:SOURCE \ keyutils-1.4-5.el6${SRC_SUFX}:SOURCE \ krb5-1.10.3-65.el6${SRC_SUFX}:SOURCE \ less-436-13.el6${SRC_SUFX}:SOURCE \ libcap-2.16-5.5.el6${SRC_SUFX}:SOURCE \ libidn-1.18-2.el6${SRC_SUFX}:SOURCE \ libselinux-2.0.94-7.el6${SRC_SUFX}:SOURCE \ libsepol-2.0.41-4.el6${SRC_SUFX}:SOURCE \ ncurses-5.7-4.20090207.el6${SRC_SUFX}:SOURCE \ nss-softokn-3.14.3-23.3.el6_8${SRC_SUFX}:SOURCE \ pcre-7.8-7.el6${SRC_SUFX}:SOURCE \ popt-1.13-7.el6${SRC_SUFX}:SOURCE \ readline-6.0-4.el6${SRC_SUFX}:SOURCE \ redhat-lsb-4.0-7.el6.centos${SRC_SUFX}:SOURCE \ sed-4.2.1-10.el6${SRC_SUFX}:SOURCE \ setserial-2.17-25.el6${SRC_SUFX}:SOURCE \ setup-2.8.14-23.el6${SRC_SUFX}:SOURCE \ slang-2.2.1-1.el6${SRC_SUFX}:SOURCE \ texinfo-4.13a-8.el6${SRC_SUFX}:SOURCE \ util-linux-ng-2.17.2-12.28.el6_9.2${SRC_SUFX}:SOURCE \ which-2.19-6.el6${SRC_SUFX}:SOURCE \ zlib-1.2.3-29.el6${SRC_SUFX}:SOURCE MAINTAINER= emulation@FreeBSD.org COMMENT= Base set of packages needed in Linux mode (Linux CentOS ${LINUX_DIST_VER}) PLIST_SUB= LINUXBASE=${LINUXBASE} SYSCTLMIB=${SYSCTLMIB} USES= linux:c6 USE_LINUX= # empty USE_LINUX_RPM= yes OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes REMOVE_DIRS= boot home media mnt proc root sys tmp var/log var/run var/tmp REMOVE_FILES= bin/df bin/su etc/exports etc/group etc/gshadow etc/motd \ etc/passwd etc/printcap etc/protocols etc/services etc/shadow .include -.if ${LINUX_ARCH} == x86_64 && ${OPSYS} == FreeBSD && ${OSVERSION} >= 11000105 +.if ${LINUX_ARCH} == x86_64 && ${OPSYS} == FreeBSD && ${OSVERSION} >= 1100105 SYSCTLMIB= kern.features.linux64 .else SYSCTLMIB= compat.linux.osrelease .endif post-patch: @${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|} @${RM} ${REMOVE_FILES:S|^|${WRKSRC}/|} @${FIND} ${WRKSRC}/lib -type d -empty -delete @${FIND} ${WRKSRC}/usr -type d -empty -delete @${BRANDELF} -t Linux ${WRKSRC}/lib/ld-2.12.so .if ${LINUX_ARCH} == x86_64 @${FIND} ${WRKSRC}/lib64 -type d -empty -delete @${BRANDELF} -t Linux ${WRKSRC}/lib64/ld-2.12.so .endif post-install: ${TOUCH} ${STAGEDIR}${PREFIX}/etc/mtab ${MV} ${STAGEDIR}${PREFIX}/etc/krb5.conf \ ${STAGEDIR}${PREFIX}/etc/krb5.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/nsswitch.conf \ ${STAGEDIR}${PREFIX}/etc/nsswitch.conf.sample ${MV} ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive.tmpl \ ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive ${LN} -sfh centos-release-6 \ ${STAGEDIR}${PREFIX}/usr/share/doc/redhat-release ${LN} -sf ${LOCALBASE}/share/icons ${STAGEDIR}${PREFIX}/usr/share/icons ${LN} -sfh /var/tmp ${STAGEDIR}${PREFIX}/usr/tmp ${LN} -sf usr/bin ${STAGEDIR}${PREFIX} ${LN} -sf usr/lib ${STAGEDIR}${PREFIX} ${LN} -sf usr/sbin ${STAGEDIR}${PREFIX} .if ${LINUX_ARCH} == x86_64 ${LN} -sf usr/lib64 ${STAGEDIR}${PREFIX} .endif .include Index: head/emulators/linux_base-c7/Makefile =================================================================== --- head/emulators/linux_base-c7/Makefile (revision 472819) +++ head/emulators/linux_base-c7/Makefile (revision 472820) @@ -1,172 +1,172 @@ # $FreeBSD$ PORTNAME= c7 PORTVERSION= ${LINUX_DIST_VER} -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= emulators linux PKGNAMEPREFIX= linux_base- BIN_DISTNAMES= centos-release-7-4.1708.el7.centos \ bash-4.2.46-29.el7_4 \ bzip2-1.0.6-13.el7 \ coreutils-8.22-18.el7 \ e2fsprogs-1.42.9-10.el7 \ elfutils-0.168-8.el7 \ filesystem-3.2-21.el7 \ findutils-4.5.11-5.el7 \ glibc-common-2.17-196.el7_4.2 \ grep-2.20-3.el7 \ info-5.1-4.el7 \ keyutils-1.5.8-3.el7 \ less-458-9.el7 \ ncurses-5.9-14.20130511.el7_4 \ sed-4.2.2-5.el7 \ setserial-2.17-33.el7 \ which-2.20-7.el7 LIB_DISTNAMES= bzip2-libs-1.0.6-13.el7 \ compat-db47-4.7.25-28.el7 \ compat-libstdc++-33-3.2.3-72.el7 \ e2fsprogs-libs-1.42.9-10.el7 \ freetype-2.4.11-15.el7 \ gamin-0.1.10-16.el7 \ gdbm-1.10-8.el7 \ glib2-2.50.3-3.el7 \ glibc-2.17-196.el7_4.2 \ gmp-6.0.0-15.el7 \ keyutils-libs-1.5.8-3.el7 \ krb5-libs-1.15.1-8.el7 \ libacl-2.2.51-12.el7 \ libattr-2.4.46-12.el7 \ libblkid-2.23.2-43.el7_4.2 \ libcap-2.22-9.el7 \ libcom_err-1.42.9-10.el7 \ libdb-5.3.21-21.el7_4 \ libffi-3.0.13-18.el7 \ libgcc-4.8.5-16.el7_4.2 \ libidn-1.28-4.el7 \ libmount-2.23.2-43.el7_4.2 \ libselinux-2.5-11.el7 \ libsepol-2.5-6.el7 \ libstdc++-4.8.5-16.el7_4.2 \ libuuid-2.23.2-43.el7_4.2 \ ncurses-libs-5.9-14.20130511.el7_4 \ nss-softokn-freebl-3.28.3-8.el7_4 \ pcre-8.32-17.el7 \ popt-1.13-16.el7 \ readline-6.2-10.el7 \ redhat-lsb-core-4.1-27.el7.centos.1 \ slang-2.2.4-11.el7 \ util-linux-2.23.2-43.el7_4.2 \ xz-libs-5.2.2-1.el7 \ zlib-1.2.7-17.el7 SHARE_DISTNAMES=basesystem-10.0-7.el7.centos \ ncurses-base-5.9-14.20130511.el7_4 \ setup-2.8.71-7.el7 SRC_DISTFILES= acl-2.2.51-12.el7${SRC_SUFX}:SOURCE \ attr-2.4.46-12.el7${SRC_SUFX}:SOURCE \ basesystem-10.0-7.el7.centos${SRC_SUFX}:SOURCE \ bash-4.2.46-29.el7_4${SRC_SUFX}:SOURCE \ bzip2-1.0.6-13.el7${SRC_SUFX}:SOURCE \ centos-release-7-4.1708.el7.centos${SRC_SUFX}:SOURCE \ compat-db-4.7.25-28.el7${SRC_SUFX}:SOURCE \ compat-gcc-32-3.2.3-72.el7${SRC_SUFX}:SOURCE \ coreutils-8.22-18.el7${SRC_SUFX}:SOURCE \ e2fsprogs-1.42.9-10.el7${SRC_SUFX}:SOURCE \ elfutils-0.168-8.el7${SRC_SUFX}:SOURCE \ filesystem-3.2-21.el7${SRC_SUFX}:SOURCE \ findutils-4.5.11-5.el7${SRC_SUFX}:SOURCE \ freetype-2.4.11-15.el7${SRC_SUFX}:SOURCE \ gamin-0.1.10-16.el7${SRC_SUFX}:SOURCE \ gcc-4.8.5-16.el7_4.2${SRC_SUFX}:SOURCE \ gdbm-1.10-8.el7${SRC_SUFX}:SOURCE \ glib2-2.50.3-3.el7${SRC_SUFX}:SOURCE \ glibc-2.17-196.el7_4.2${SRC_SUFX}:SOURCE \ gmp-6.0.0-15.el7${SRC_SUFX}:SOURCE \ grep-2.20-3.el7${SRC_SUFX}:SOURCE \ keyutils-1.5.8-3.el7${SRC_SUFX}:SOURCE \ krb5-1.15.1-8.el7${SRC_SUFX}:SOURCE \ less-458-9.el7${SRC_SUFX}:SOURCE \ libcap-2.22-9.el7${SRC_SUFX}:SOURCE \ libdb-5.3.21-21.el7_4${SRC_SUFX}:SOURCE \ libffi-3.0.13-18.el7${SRC_SUFX}:SOURCE \ libidn-1.28-4.el7${SRC_SUFX}:SOURCE \ libselinux-2.5-11.el7${SRC_SUFX}:SOURCE \ libsepol-2.5-6.el7${SRC_SUFX}:SOURCE \ ncurses-5.9-14.20130511.el7_4${SRC_SUFX}:SOURCE \ nss-softokn-3.28.3-8.el7_4${SRC_SUFX}:SOURCE \ pcre-8.32-17.el7${SRC_SUFX}:SOURCE \ popt-1.13-16.el7${SRC_SUFX}:SOURCE \ readline-6.2-10.el7${SRC_SUFX}:SOURCE \ redhat-lsb-4.1-27.el7.centos.1${SRC_SUFX}:SOURCE \ sed-4.2.2-5.el7${SRC_SUFX}:SOURCE \ setserial-2.17-33.el7${SRC_SUFX}:SOURCE \ setup-2.8.71-7.el7${SRC_SUFX}:SOURCE \ slang-2.2.4-11.el7${SRC_SUFX}:SOURCE \ texinfo-5.1-4.el7${SRC_SUFX}:SOURCE \ util-linux-2.23.2-43.el7_4.2${SRC_SUFX}:SOURCE \ which-2.20-7.el7${SRC_SUFX}:SOURCE \ xz-5.2.2-1.el7${SRC_SUFX}:SOURCE \ zlib-1.2.7-17.el7${SRC_SUFX}:SOURCE EXTRACT_ONLY= ${DISTFILES:N*${SRC_SUFX}*:Nfilesystem-*:C/:[^:]+$//} MAINTAINER= emulation@FreeBSD.org COMMENT= Base set of packages needed in Linux mode (Linux CentOS ${LINUX_DIST_VER}) PLIST_SUB= LINUXBASE=${LINUXBASE} SYSCTLMIB=${SYSCTLMIB} USES= linux:c7 USE_LINUX= # empty USE_LINUX_RPM= yes OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes REMOVE_DIRS= boot home media mnt proc root run sys tmp var/log var/tmp REMOVE_FILES= bin/df bin/su etc/exports etc/group etc/gshadow etc/motd \ etc/passwd etc/printcap etc/protocols etc/services etc/shadow .include -.if ${LINUX_ARCH} == x86_64 && ${OPSYS} == FreeBSD && ${OSVERSION} >= 11000105 +.if ${LINUX_ARCH} == x86_64 && ${OPSYS} == FreeBSD && ${OSVERSION} >= 1100105 SYSCTLMIB= kern.features.linux64 .else SYSCTLMIB= compat.linux.osrelease .endif post-extract: # These directories become symbolic links when the filesystem distfile is # extracted. Other distfiles cannot be extracted when these are links so the # filesystem distfile must be extracted last. .for d in bin lib lib64 sbin @(cd ${WRKSRC} && if [ -e ${d} -a ! -L ${d} ]; then \ ${FIND} ${d} | ${CPIO} -dumpl --quiet usr && ${RM} -r ${d}; fi) .endfor @(cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ ${DISTDIR}/${DIST_SUBDIR}/filesystem-3.2-21.el7${EXTRACT_SUFX_${LINUX_ARCH:S/x86_64/amd64/}} \ ${EXTRACT_AFTER_ARGS}) .if ${LINUX_ARCH} == i386 @${CHMOD} u+w ${WRKSRC}/usr/lib/pm-utils .elif ${LINUX_ARCH} == x86_64 @${CHMOD} u+w ${WRKSRC}/usr/lib64/pm-utils .endif post-patch: @${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|} @${RM} ${REMOVE_FILES:S|^|${WRKSRC}/|} @${FIND} ${WRKSRC}/usr -type d -empty -not -path '*/lib*/gio/*' -delete @${BRANDELF} -t Linux ${WRKSRC}/usr/lib/ld-2.17.so .if ${LINUX_ARCH} == x86_64 @${BRANDELF} -t Linux ${WRKSRC}/usr/lib64/ld-2.17.so .endif post-install: ${TOUCH} ${STAGEDIR}${PREFIX}/etc/mtab ${MV} ${STAGEDIR}${PREFIX}/etc/krb5.conf \ ${STAGEDIR}${PREFIX}/etc/krb5.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/nsswitch.conf \ ${STAGEDIR}${PREFIX}/etc/nsswitch.conf.sample ${MV} ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive.tmpl \ ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive ${LN} -sf ${LOCALBASE}/share/icons ${STAGEDIR}${PREFIX}/usr/share/icons ${LN} -sf /var/run ${STAGEDIR}${PREFIX}/run ${LN} -sf /var/tmp ${STAGEDIR}${PREFIX}/usr/tmp .include