Skip site navigation (1)Skip section navigation (2)
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&#39;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 &lt;<a href=3D"mailto:garyj=
@gmx.de">garyj@gmx.de</a>&gt; 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 &lt;<a href=3D"mailto:eduardo@freebsd.org" target=3D"_blank">=
eduardo@freebsd.org</a>&gt; wrote:<br>
<br>
&gt; Hello all,<br>
&gt;<br>
&gt; I&#39;m trying make.conf PORTS_MODULES=3Dx11/nvidia-driver and it fail=
s with<br>
&gt; beinstall.sh:<br>
&gt; ---<br>
&gt;=C2=A0 [...]<br>
&gt; cd ${PORTSDIR:-/usr/ports}/x11/nvidia-driver; env=C2=A0 -u CC=C2=A0 -u=
 CXX=C2=A0 -u CPP<br>
&gt;=C2=A0 -u MAKESYSPATH=C2=A0 -u MK_AUTO_OBJ=C2=A0 -u MAKEOBJDIR<br>
&gt;=C2=A0 MAKEFLAGS=3D&quot;DESTDIR=3D/tmp/beinstall.6sMgsC/mnt KERNEL=3Dk=
ernel TARGET=3Damd64<br>
&gt; TARGET_ARCH=3Damd64&quot;=C2=A0 SYSDIR=3D/usr/src/sys<br>
&gt;=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>
&gt;=C2=A0 SRC_BASE=3D/usr/src=C2=A0 OSVERSION=3D1400081<br>
&gt;=C2=A0 WRKDIRPREFIX=3D/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG =
make -B<br>
&gt; deinstall reinstall<br>
&gt;=C2=A0 [...]<br>
&gt; cd: /tmp/mountpoint.CagxU8/usr/ports/x11/nvidia-driver: No such file o=
r<br>
&gt; directory<br>
&gt; make: don&#39;t know how to make deinstall. Stop<br>
&gt; ---<br>
&gt;<br>
&gt; Any hints?<br>
&gt;<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 &quot;${portsdir}&quot; &quot;${BE_MNTPT}${portsdir}&quot; =
|| errx &quot;Unable to<br>
mount ports&quot;<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>