Date: Fri, 15 May 2020 19:11:50 -0300 From: Mario Lobo <lobo@bsd.com.br> To: freeBSD Mailing List <freebsd-questions@freebsd.org> Subject: Re: virtualbox-ose port fails (12.1) Message-ID: <CA%2ByoEx-iXmpWnt1OzP_vwoVLeHw-651or13hbK=v%2BBcF72W3Kg@mail.gmail.com> In-Reply-To: <184EB792-871B-486C-A210-6AA0D31BEECB@kukulies.org> References: <3D852AFC-329C-46B7-A2DE-3E9B3D61BB21@kukulies.org> <alpine.BSF.2.22.395.2005151110010.4575@enterprise.ximalas.info> <310BA73B-3BFC-4B5A-B175-0A942FCC92B0@kukulies.org> <CA%2ByoEx8ye1fEy1Zi0wROo9ew-XG8XZ8R=hE1JSo1iPRufS274Q@mail.gmail.com> <29080AE7-3C98-4D2D-9A73-34E7CF02EA5C@kukulies.org> <alpine.BSF.2.22.395.2005152022380.4575@enterprise.ximalas.info> <910A2CF5-E2A5-4EC8-B250-C87FA8399ABA@kukulies.org> <alpine.BSF.2.22.395.2005152104200.4575@enterprise.ximalas.info> <184EB792-871B-486C-A210-6AA0D31BEECB@kukulies.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, May 15, 2020 at 4:39 PM Christoph Kukulies <kuku@kukulies.org> wrote: > I did the following: > > ln -s /usr/local/bin/phython3.7 /usr/local/bin/python > > (not sure whether this was healthy at all) > > Then went into > > /usr/ports/x11/libinput > > make install > > (this went through without a hitch) > > Then continued with building virtualbox-ose > > and it got over the point where it wanted to build libinput since the > request got satisfied. > > Don=E2=80=99t know what time to build the rest I would have to expect at = all. > > I also have a desktop with WIndows 10 that has 16GB and an AMD Hex core > (whatnot GHz). Maybe I should dedicate this one to FreeBSD :) ?) > > =E2=80=94 > Christoph > > > > Am 15.05.2020 um 21:17 schrieb Trond Endrest=C3=B8l < > trond.endrestol@ximalas.info>: > > > > On Fri, 15 May 2020 21:02+0200, Christoph Kukulies wrote: > > > >>> Am 15.05.2020 um 20:39 schrieb Trond Endrest=C3=B8l < > trond.endrestol@ximalas.info>: > >>> > >>> On Fri, 15 May 2020 20:18+0200, Christoph Kukulies wrote: > >>> > >>>>> Am 15.05.2020 um 19:15 schrieb Mario Lobo <lobo@bsd.com.br>: > >>>>> > >>>>> On Fri, May 15, 2020 at 8:57 AM Christoph Kukulies < > kuku@kukulies.org <mailto:kuku@kukulies.org>> > >>>>> wrote: > >>>>>> > >>>>>>> Am 15.05.2020 um 11:18 schrieb Trond Endrest=C3=B8l < > >>>>>> trond.endrestol@ximalas.info <mailto:trond.endrestol@ximalas.info > >>: > >>>>>>> > >>>>>>> On Fri, 15 May 2020 10:40+0200, Christoph Kukulies wrote: > >>>>>>> > >>>>>>>> I knew why I initially began compiling the virtual box. Then I > got the > >>>>>> advice here to use the pckg. Trying that I ended up in a failing > >>>>>> (panicking) vboxvfs.ko module. > >>>>>>>> > >>>>>> > >>>>> [snip...] > >>>>> > >>>>>>>> > >>>>>>>> Stop. > >>>>>>>> make: stopped in /usr/ports/emulators/virtualbox-ose > >>>>>>>> # > >>>>>>>> > >>>>>>>> I=E2=80=99m wondering anyway why two python versions (2 and 3) h= ave to be > built > >>>>>> . But that left aside, how do I now get around this obstacle? > >>>>>>> > >>>>>>> According to ports/Mk/bsd.default-versions.mk, Python 3.7 is both > the > >>>>>>> default Python version and the default Python3 version. > >>>>>>> > >>>>>>> Have you locked the Pythons to 3.6 in /etc/make.conf or in an > >>>>>>> equivalent file such as /usr/local/etc/poudriere.d/make.conf? > >>>>>> > >>>>>> Thanks. Yes, I had some of these tools installed as pkg and alread= y > >>>>>> deleted them and the correct tools got built out of the ports tree= . > >>>>>> > >>>>>>> Do you mix prebuilt packages and packages built yourself? > >>>>>>> > >>>>>>> You should recompile devel/py-setuptools@py36 so that it abstains > from > >>>>>>> creating the /usr/local/bin/easy_install symlink. > >>>>>> > >>>>>> Done so, thanks. > >>>>>> > >>>>> Doesn't Vbox require python 2.7 to be built? > >>>>> > >>>>> I get a warning about python 2.7 everytime I build VBox. > >>>>> > >>>>> I have this in make.conf: > >>>>> > >>>>> DEFAULT_VERSIONS=3Dperl5=3D5.30 linux=3Dc7_64 ssl=3Dbase python=3D3= .7 > python2=3D2.7 > >>>>> python3=3D3.7 > >>>>> > >>>>> -- > >>>>> Mario Lobo > >>>> > >>>> In this vein my vbox make stops at the next obstacle: > >>>> =3D=3D=3D> qt5-gui-5.13.0_1 depends on shared library: libharfbuzz= .so - > found (/usr/local/lib/libharfbuzz.so) > >>>> =3D=3D=3D> qt5-gui-5.13.0_1 depends on shared library: libinput.so= - not > found > >>>> =3D=3D=3D> libinput-1.12.6_1 needs Python 3.4 at least, but 2.7 was > specified. > >>>> *** Error code 1 > >>>> > >>>> Stop. > >>>> make[5]: stopped in /usr/ports/x11/libinput > >>>> *** Error code 1 > >>>> > >>>> Stop. > >>>> make[4]: stopped in /usr/ports/x11-toolkits/qt5-gui > >>>> *** Error code 1 > >>>> > >>>> Stop. > >>>> make[3]: stopped in /usr/ports/x11-toolkits/qt5-declarative > >>>> *** Error code 1 > >>>> > >>>> Stop. > >>>> make[2]: stopped in /usr/ports/devel/qt5-linguisttools > >>>> *** Error code 1 > >>>> > >>>> Stop. > >>>> make[1]: stopped in /usr/ports/emulators/virtualbox-ose > >>>> *** Error code 1 > >>>> > >>>> Stop. > >>>> make: stopped in /usr/ports/emulators/virtualbox-ose > >>>> # > >>> > >>> lang/python controls what the /usr/local/bin/python symlink points to= . > >>> It might still be pointing to Python 2.7 when it should be pointing t= o > >>> Python 3.7. > >>> > >>> You have two options: > >>> > >>> 1. Recreate and reinstall lang/python. > >>> 2. Change the /usr/local/bin/python symlink yourself. > >> > >> > >> Thanks. But I don=E2=80=99t have /usr/local/bin/python: > > > > I see. Maybe you could try "ln -s python3.7 /usr/local/bin/python" > > just to see if it helps. If not, then I'm out of suggestions. > > > >> lrwxr-xr-x 1 root wheel 11 May 15 11:40 pybabel -> pybabel-3= .6 > >> -rwxr-xr-x 1 root wheel 384 May 15 11:40 pybabel-3.6 > >> -rwxr-xr-x 1 root wheel 84 May 15 10:04 pydoc2.7 > >> -rwxr-xr-x 1 root wheel 84 May 15 10:22 pydoc3.6 > >> -rwxr-xr-x 1 root wheel 84 Apr 23 03:20 pydoc3.7 > >> lrwxr-xr-x 1 root wheel 14 May 15 11:44 pygmentize -> > pygmentize-3.6 > >> -rwxr-xr-x 1 root wheel 399 May 15 11:44 pygmentize-3.6 > >> -r-xr-xr-x 1 root wheel 15192 May 15 10:03 python2.7 > >> -r-xr-xr-x 1 root wheel 1769 May 15 10:04 python2.7-config > >> -r-xr-xr-x 2 root wheel 15392 May 15 10:21 python3.6 > >> lrwxr-xr-x 1 root wheel 17 May 15 10:22 python3.6-config -> > python3.6m-config > >> -r-xr-xr-x 2 root wheel 15392 May 15 10:21 python3.6m > >> -r-xr-xr-x 1 root wheel 3127 May 15 10:22 python3.6m-config > >> -r-xr-xr-x 2 root wheel 15208 Apr 23 03:20 python3.7 > >> lrwxr-xr-x 1 root wheel 17 Apr 23 03:20 python3.7-config -> > python3.7m-config > >> -r-xr-xr-x 2 root wheel 15208 Apr 23 03:20 python3.7m > >> -r-xr-xr-x 1 root wheel 2936 Apr 23 03:20 python3.7m-config > >> -rwxr-xr-x 1 root wheel 441 May 15 10:22 pyvenv-3.6 > >> -rwxr-xr-x 1 root wheel 441 Apr 23 03:20 pyvenv-3.7 > >> > >>> The same advice applies to lang/python2 and lang/python3, if any of > >>> these are installed. > >>> > >>> Just a friendly piece of advice: > >>> > >>> Explore the possible use of ports-mgmt/poudriere and ports-mgmt/synth= . > >>> Even an old fart like myself have realised their potential and > >>> practical value. > >>> > >>> They both build each package in full isolation from the running syste= m > >>> and from each other. They can also build packages in parallel. > >>> > >>> synth is more straight forward of the two but requires an Ada > >>> compiler. Its /usr/local/etc/synth/synth.ini has self-explanatory > >>> parameters for each profile you create. > >>> > >>> poudriere requires you to set ALLOW_MAKE_JOBS=3Dyes and PARALLEL_JOBS= =3D6 > >>> in /usr/local/etc/poudriere.conf, and MAKE_JOBS_NUMBER=3D4 in > >>> /usr/local/etc/poudriere.d/make.conf, in order to achieve reasonable > >>> parallelism. > >>> > >>> 6 and 4 are the values chosen by synth when auto-configured on an > >>> 8-core system, yielding a 300 % load on the CPUs in the worst case. > >>> Adjust these values to suit your system and/or taste. > >> > >> # dmesg | head > >> ---<<BOOT>>--- > >> Copyright (c) 1992-2019 The FreeBSD Project. > >> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 19= 94 > >> The Regents of the University of California. All rights reserved. > >> FreeBSD is a registered trademark of The FreeBSD Foundation. > >> FreeBSD 12.1-RELEASE GENERIC amd64 > >> FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on > LLVM 8.0.1) > >> VT(vga): resolution 640x480 > >> CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ (1995.64-MHz > K8-class CPU) > >> Origin=3D"AuthenticAMD" Id=3D0x20fb1 Family=3D0xf Model=3D0x2b St= epping=3D1 > >> # > >> > >> > >> I=E2=80=99m afraid there is not much to parallelize :( (with a dual co= re) > > > > Incidently, I'm playing with an old Dell Latitude D531 at $WORK. It > > has almost the same processor as your system. It took me 84 hours > > building stable/11 from scratch. synth ran for 8 days and 17 hours > > while building in excess of 700 packages. synth initially ran in a 2x2 > > configuration, but I'm now experimenting running it as 1x2. I have two > > separate ccache instances, one for each of base and localbase, at > > least it speeds up autoconf and friends. > > > > -- > > Trond. > > Here is a snippet from virtualbox-ose's Makefile: .if ${PORT_OPTIONS:MPYTHON} USES+=3D python:2.7 USE_PYTHON=3D distutils noegginfo noflavors PYDISTUTILS_PKGNAME=3D vboxapi PYDISTUTILS_PKGVERSION=3D 1.0 .else USES+=3D python:2.7,build .endif Virtualbox itself asks for it. As an experiment, I switched both lines for python:3.7 and compiled the port. The port builds without errors and VirtualBox runs just fine. --=20 Mario Lobo http://www.mallavoodoo.com.br FreeBSD since version 2.2.8 [not Pro-Audio.... YET!!]
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2ByoEx-iXmpWnt1OzP_vwoVLeHw-651or13hbK=v%2BBcF72W3Kg>