Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Mar 2007 17:37:38 +0400
From:      Yuri Pankov <y.pankov@irbis.net.ru>
To:        Boris Samorodov <bsam@ipt.ru>
Cc:        freebsd-emulation@freebsd.org
Subject:   Re: [HEADS UP] a new EXPERIMENTAL port emulators/linux_base-fc6
Message-ID:  <20070330133736.GB1004@darklight.org.ru>
In-Reply-To: <02771311@bsam.ru>
References:  <33186202@bsam.ru> <20070328193650.GA872@darklight.abyss.local> <02771311@bsam.ru>

next in thread | previous in thread | raw e-mail | index | archive | help

--TakKZr9L6Hm6aLOc
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Mar 29, 2007 at 01:23:44AM +0400, Boris Samorodov wrote:
> On Wed, 28 Mar 2007 23:36:51 +0400 Yuri Pankov wrote:
> > On Wed, Mar 28, 2007 at 12:16:37AM +0400, Boris Samorodov wrote:
>=20
> > > I've just committed a new EXPERIMENTAL port emulators/linux_base-fc6.
> > >=20
> > > ATTENTION! The port is experimental for now. Use it at your own risk.=
 This
> > > port may be used only with 7-CURRENT and compat.linux.osrelease=3D2.6=
=2E16.
> > >=20
> > > Said that I should admit that I've been using this port with FC4
> > > infrastructure ports successfully at -CURRENT for about several months
> > > with following applications:
> > >   - print/acroread7
> > >   - www/linux-opera
> > >   - www/linux-firefox
> > >   - www/linux-flashplugin7
> > >   - mail/linux-thunderbird
> > >   - multimedia/linux-realplayer
> > >   - net/skype (works fine but coredumps when exitting -- under invest=
igation)
> > >   - www/linux-mozilla -- doesn't run (some new... or old libraries ar=
e needed)
> > >=20
> > > To use/test the port (along with linux FC4 infrastructure ports) you
> > > should do:
> > >=20
> > > 0. Backup all your vital information!
> > > 1. Remove the current linux base port.
> > > 2. Add to your /etc/make.conf "OVERRIDE_LINUX_BASE_PORT=3Dfc6".
> > > 3. Make sure no linux application is running.
> > > 4. Set apropriate sysctl (compat.linux.osrelease=3D2.6.16).
> > > 5. Install emulation/linux_base-fc6.
> > > 5a. Those who use linux ports with automatic plist building should
> > >     apply the following patch:
> > >     ftp://mail.ipt.ru/pub/FreeBSD/patches/bsd.linux-rpm.mk-autoplist.=
diff
> > >=20
>=20
> > Done.
>=20
> > > That should be enough at most circumstances. If you have difficulties,
> > > please be sure to expand item 1 to:
> > >=20
> > > 1a. Remove all ports which depends on linux base port.
> > > 1b. Remove linux base port.
> > > 1c. Clean /compat/linux/ directory.
> > >=20
> > > In case you want to get rid of the port, deinstall it, then return
> > > back compat.linux.osrelease to 2.4.2 (as usual make sure that no
> > > linux application is running) and remove from /etc/make.conf the line
> > > containing the OVERRIDE_LINUX_BASE_PORT variable.
> > >=20
> > > All questions, reports, suggestions etc. please route to
> > > freebsd-emulation@.
>=20
> > # sysctl compat.linux.osrelease=3D2.6.16
> > compat.linux.osrelease: 2.6.16 -> 2.6.16
> > # /compat/linux/bin/bash
> > cannot set up thread-local storage: set_thread_area failed when setting
> > up thread-local storage
>=20
> > Same for all programs in /compat/linux/bin.
>=20
> > FreeBSD darklight.abyss.local 7.0-CURRENT FreeBSD 7.0-CURRENT #1: Wed
> > Mar 28 22:06:08 MSD 2007
> > root@darklight.abyss.local:/usr/obj/usr/src/sys/DARKLIGHT  amd64
>=20
> > linux_base-fc6-6    Base set of packages needed in Linux mode (for
> > i386/amd64)
>=20
> > What am I missing?
>=20
> The code for amd64-current to use TLS is not committed from
> perforce. That code needs some additional testing. The patch against
> -CURRENT is available at:
> http://www.leidinger.net/FreeBSD/linuxolator/linuxolator-p4.diff
>=20
>=20
> WBR
> --=20
> Boris Samorodov (bsam)
> Research Engineer, http://www.ipt.ru Telephone & Internet SP
> FreeBSD committer, http://www.FreeBSD.org The Power To Serve
> _______________________________________________
> freebsd-emulation@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
> To unsubscribe, send any mail to "freebsd-emulation-unsubscribe@freebsd.o=
rg"

After jkim's commits, I was able to install and use print/acroread7. No
problems so far, only messages in dmesg (I guess about those yet
unimplemented *at syscalls):

linux: pid 29367 (pwd): syscall fstatat64 not implemented
linux: pid 29370 (pwd): syscall fstatat64 not implemented
linux: pid 29373 (pwd): syscall fstatat64 not implemented

Thank you.

--=20
Yuri

--TakKZr9L6Hm6aLOc
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQFGDRKg8hBlB0qMSXYRAkJhAJ4+TpU5UEwn03DTHeHBNv/zlj14PgCeImcZ
LTgpbHwhMIvklmlULLKR6Mo=
=nPIf
-----END PGP SIGNATURE-----

--TakKZr9L6Hm6aLOc--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070330133736.GB1004>