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>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] 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=263620 Thanks, Gary Jennejohn <garyj@gmx.de> escreveu no dia terça, 7/03/2023 à(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=x11/nvidia-driver and it fails with > > beinstall.sh: > > --- > > [...] > > cd ${PORTSDIR:-/usr/ports}/x11/nvidia-driver; env -u CC -u CXX -u CPP > > -u MAKESYSPATH -u MK_AUTO_OBJ -u MAKEOBJDIR > > MAKEFLAGS="DESTDIR=/tmp/beinstall.6sMgsC/mnt KERNEL=kernel TARGET=amd64 > > TARGET_ARCH=amd64" SYSDIR=/usr/src/sys > > > PATH=/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/amd64.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/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin > > SRC_BASE=/usr/src OSVERSION=1400081 > > WRKDIRPREFIX=/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=/usr/ports and then mount > 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 > -- Nuno Teixeira FreeBSD Committer (ports) [-- Attachment #2 --] <div dir="ltr"><div>Hello Gary,</div><div><br></div><div>Thanks for the hint, I will try it.</div><div>I've forgot to mention a PR about it:</div><div><a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263620">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263620</a></div><div><br></div><div>Thanks,<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Gary Jennejohn <<a href="mailto:garyj@gmx.de">garyj@gmx.de</a>> escreveu no dia terça, 7/03/2023 à(s) 15:11:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 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="mailto:eduardo@freebsd.org" target="_blank">eduardo@freebsd.org</a>> wrote:<br> <br> > Hello all,<br> ><br> > I'm trying make.conf PORTS_MODULES=x11/nvidia-driver and it fails with<br> > beinstall.sh:<br> > ---<br> > [...]<br> > cd ${PORTSDIR:-/usr/ports}/x11/nvidia-driver; env -u CC -u CXX -u CPP<br> > -u MAKESYSPATH -u MK_AUTO_OBJ -u MAKEOBJDIR<br> > MAKEFLAGS="DESTDIR=/tmp/beinstall.6sMgsC/mnt KERNEL=kernel TARGET=amd64<br> > TARGET_ARCH=amd64" SYSDIR=/usr/src/sys<br> > PATH=/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/amd64.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/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin<br> > SRC_BASE=/usr/src OSVERSION=1400081<br> > WRKDIRPREFIX=/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG make -B<br> > deinstall reinstall<br> > [...]<br> > cd: /tmp/mountpoint.CagxU8/usr/ports/x11/nvidia-driver: No such file or<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. The shell script<br> has absolutely no knowledge of other directories.<br> <br> You could hack the script by adding e.g. portsdir=/usr/ports and then mount<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="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><span style="color:rgb(102,102,102)">Nuno Teixeira<br>FreeBSD Committer (ports)</span></div></div>help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFDf7UKJEp3adyjVB=Nh_9gtAkM5bfZXf%2BkAfkmjGoA==mfaow>
