The Fedora 10 infrastructure ports have been in use since June 2009 and, while
having served a great deed, have become unsupported upstream and hence affected
by unfixed security vulnerabilities. In addition to that, many recent Linux
binaries need newer libc / stdlibc++ versions.
This commit adds the linux-c6- userland as drop-in replacement for the -f10
infrastructure, as well as upgrading the linux_base-c6 port to CentOS 6.5.
If you want to switch to linux-c6 ports, please define at /etc/make.conf:
OVERRIDE_LINUX_BASE_PORT=c6
OVERRIDE_LINUX_NONBASE_PORTS=c6
Additionally, please add the following line to /etc/sysctl.conf:
compat.linux.osrelease=2.6.18
Upgrading procedures are shown in /usr/ports/UPDATING.
This work has been inspired by Artyom Mirgorodskiy's post to emulation@ in
November 2013, using and extending mav@'s work. It has been tested extensively
and most reported issues were already fixed. Please report any additional bug
or "features" to the emulation mailing list.
Many thanks to: mav@, rene@, allanjude@, netchild@, antoine@, everyone who's
filed Issues and Pull requests on GitHub,
PR: 186820
Differential Revision: https://reviews.freebsd.org/D793
Reviewed by: allanjude, antoine, bapt, rene
Approved by: portmgr (antoine, bapt)
Approved by: koobs (mentor)
Sponsored by: Perceivon Hosting Inc.
Those ports are intended to be used with 8-CURRENT at least
with SVN r192206.
If you want to switch to linux-f10 ports, please define at /etc/make.conf:
OVERRIDE_LINUX_BASE_PORT=f10
OVERRIDE_LINUX_NONBASE_PORTS=f10
An upgrading procedure is shown at /usr/ports/UPDATING, entries 20090401
and 20070327.
For the first time all tested linux ports work as expected(!):
. acroread8;
. google-earth;
. skype;
. seamonkey.
Many thanks for kernel folks who really did the main work
(and I wrote only some lines of ports).
There is a good chance that those ports may become a default
for 8.0-RELEASE. Please, test and report back to emulation@ ML.
The recommended version of FreeBSD to use them is 8-CURRENT.
FreeBSD-7.x is not fully compatible with compat.linux.osrelease
2.6.16. Some syscalls cannot be MFCed due to native FreeBSD
ABI breakage.
Usage (and package building):
1. define compat.linux.osrelease=2.6.16;
2. add following variables to /etc/make.conf:
. OVERRIDE_LINUX_BASE_PORT=f8;
. OVERRIDE_LINUX_NONBASE_PORTS=f8.
Approved by: bsam (me) ;-)
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+
Thanks to all Helpers:
Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
ehaupt, nox, itetcu, flz, pav
PR: 116263
Tested on: pointyhat
Approved by: portmgr (pav)
plist creation to FC4;
o upgrade audio ports which use automatic plist creation to use FC4
packages or bump PORTREVISION for those which already use FC4
packages. [1]
Approved by: julefort (maintainer, implicit) [1]
netchild (mentor)
- document some variables
- set some variables based upon presets [1]
- automatically guess the src RPM (needs to be overidden for multi-RPM
ports) [1]
- allow to specify complete directories or a set of files for
automatic brandelf handling (BRANDELF_DIRS/BRANDELF_FILES) [1]
- add fc3 to the automatic plist handling [1]
- allow to override the linux-rpm-generate-plist target
- also detect @dirrmtry in the automatic plist handling [1]
- adopt the new-plist target to the new world order [1]
ports: [1,2]
- edit WRKSRC (add rpm/i386/${LINUX_DIST}/${LINUX_DIST_VER})
- add source distfiles to distinfo to allow auto fetching sources
with defined PACKAGE_BUILDING;
- remove some variables already defined at linux-rpm
(i.e. MASTRE_SITE_SUBDIR);
- add LINUX_DIST_VER to every port (in case default linux_base
changes);
- bump PORTREVISION (so that the ports build cluster puts the
src and binary RPM's to the new location)
- update linux-openal to the newest FC3 port
All errors are mine because of cut&paste patch merging.
Aproved by: maintainer [2]
Reviewed on: multimedia [1]
Submitted by: Boris Samorodov <bsam@ipt.ru> [1]