Date: Tue, 7 Mar 2023 20:27:04 +0000 From: Nuno Teixeira <eduardo@freebsd.org> To: garyj@gmx.de Cc: FreeBSD CURRENT <freebsd-current@freebsd.org> Subject: Re: PORTS_MODULES fails with beinstall.sh Message-ID: <CAFDf7UKJEp3adyjVB=Nh_9gtAkM5bfZXf%2BkAfkmjGoA==mfaow@mail.gmail.com> In-Reply-To: <20230307161121.3821e11d@ernst.home> References: <CAFDf7UKWgXBzPY%2BVQ%2BjaxW6=K2br9DMDSRFQnmKtkSx1kR-mWw@mail.gmail.com> <20230307161121.3821e11d@ernst.home>
next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000ccd7a905f6553c0f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello Gary, Thanks for the hint, I will try it. I've forgot to mention a PR about it: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D263620 Thanks, Gary Jennejohn <garyj@gmx.de> escreveu no dia ter=C3=A7a, 7/03/2023 =C3=A0(= s) 15:11: > On Tue, 7 Mar 2023 13:47:53 +0000 > Nuno Teixeira <eduardo@freebsd.org> wrote: > > > Hello all, > > > > I'm trying make.conf PORTS_MODULES=3Dx11/nvidia-driver and it fails wit= h > > beinstall.sh: > > --- > > [...] > > cd ${PORTSDIR:-/usr/ports}/x11/nvidia-driver; env -u CC -u CXX -u CP= P > > -u MAKESYSPATH -u MK_AUTO_OBJ -u MAKEOBJDIR > > MAKEFLAGS=3D"DESTDIR=3D/tmp/beinstall.6sMgsC/mnt KERNEL=3Dkernel TARGE= T=3Damd64 > > TARGET_ARCH=3Damd64" SYSDIR=3D/usr/src/sys > > > PATH=3D/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/= tmp/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd6= 4.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin= :/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/t= mp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/lo= cal/sbin > > SRC_BASE=3D/usr/src OSVERSION=3D1400081 > > WRKDIRPREFIX=3D/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG make -= B > > deinstall reinstall > > [...] > > cd: /tmp/mountpoint.CagxU8/usr/ports/x11/nvidia-driver: No such file or > > directory > > make: don't know how to make deinstall. Stop > > --- > > > > Any hints? > > > > Read the shell script. > > It only mounts srcdir, objdir and devfs under BE_MNTPT. The shell script > has absolutely no knowledge of other directories. > > You could hack the script by adding e.g. portsdir=3D/usr/ports and then m= ount > it with > mount -t nullfs "${portsdir}" "${BE_MNTPT}${portsdir}" || errx "Unable to > mount ports" > > Probably best to create a private copy named e.g. beinstall+ports.sh and > put it in your home directory. > > -- > Gary Jennejohn > --=20 Nuno Teixeira FreeBSD Committer (ports) --000000000000ccd7a905f6553c0f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hello Gary,</div><div><br></div><div>Thanks for the h= int, I will try it.</div><div>I've forgot to mention a PR about it:</di= v><div><a href=3D"https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D26362= 0">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D263620</a></div><div= ><br></div><div>Thanks,<br></div></div><br><div class=3D"gmail_quote"><div = dir=3D"ltr" class=3D"gmail_attr">Gary Jennejohn <<a href=3D"mailto:garyj= @gmx.de">garyj@gmx.de</a>> escreveu no dia ter=C3=A7a, 7/03/2023 =C3=A0(= s) 15:11:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p= x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tue= , 7 Mar 2023 13:47:53 +0000<br> Nuno Teixeira <<a href=3D"mailto:eduardo@freebsd.org" target=3D"_blank">= eduardo@freebsd.org</a>> wrote:<br> <br> > Hello all,<br> ><br> > I'm trying make.conf PORTS_MODULES=3Dx11/nvidia-driver and it fail= s with<br> > beinstall.sh:<br> > ---<br> >=C2=A0 [...]<br> > cd ${PORTSDIR:-/usr/ports}/x11/nvidia-driver; env=C2=A0 -u CC=C2=A0 -u= CXX=C2=A0 -u CPP<br> >=C2=A0 -u MAKESYSPATH=C2=A0 -u MK_AUTO_OBJ=C2=A0 -u MAKEOBJDIR<br> >=C2=A0 MAKEFLAGS=3D"DESTDIR=3D/tmp/beinstall.6sMgsC/mnt KERNEL=3Dk= ernel TARGET=3Damd64<br> > TARGET_ARCH=3Damd64"=C2=A0 SYSDIR=3D/usr/src/sys<br> >=C2=A0 PATH=3D/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd= 64.amd64/tmp/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr= /src/amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legac= y/usr/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd6= 4.amd64/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bi= n:/usr/local/sbin<br> >=C2=A0 SRC_BASE=3D/usr/src=C2=A0 OSVERSION=3D1400081<br> >=C2=A0 WRKDIRPREFIX=3D/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG = make -B<br> > deinstall reinstall<br> >=C2=A0 [...]<br> > cd: /tmp/mountpoint.CagxU8/usr/ports/x11/nvidia-driver: No such file o= r<br> > directory<br> > make: don't know how to make deinstall. Stop<br> > ---<br> ><br> > Any hints?<br> ><br> <br> Read the shell script.<br> <br> It only mounts srcdir, objdir and devfs under BE_MNTPT.=C2=A0 The shell scr= ipt<br> has absolutely no knowledge of other directories.<br> <br> You could hack the script by adding e.g. portsdir=3D/usr/ports and then mou= nt<br> it with<br> mount -t nullfs "${portsdir}" "${BE_MNTPT}${portsdir}" = || errx "Unable to<br> mount ports"<br> <br> Probably best to create a private copy named e.g. beinstall+ports.sh and<br= > put it in your home directory.<br> <br> --<br> Gary Jennejohn<br> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"l= tr"><span style=3D"color:rgb(102,102,102)">Nuno Teixeira<br>FreeBSD Committ= er (ports)</span></div></div> --000000000000ccd7a905f6553c0f--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFDf7UKJEp3adyjVB=Nh_9gtAkM5bfZXf%2BkAfkmjGoA==mfaow>