From nobody Tue Mar 07 20:27:04 2023 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PWRnc66TLz3wbMm for ; Tue, 7 Mar 2023 20:27:16 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PWRnc5bJxz3prn for ; Tue, 7 Mar 2023 20:27:16 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1678220836; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=9V4M/obXA8KlkRjZAoSPD/juK9NQe5rxOWjE1NGZkn4=; b=xzJpv6rqkVqEIxpq7LHlwgGiw74Wx5uzTHeAjOh+mzTG0rRE3ES7jiiwG63vpcOYjzE6wk /mU+nMkYrmda6Qawx9XAxNDFjEN/JA7jM6/ZDXeBUZbT7881Bb3yTzvTMlBtplei0+WYK0 V3cOsn95k/K0zrTMNzxE0xYnM0xyFY1xuT1fsmmOqQYwEPrFihYup0rTGCuoLJSF6mUzak /n10eWOdiHHFmNNO0RHTVJHVC1mlT98uUZaGJXolnq+GaJV9CijOFc26amoQPVMQCBFaiq /nwgAm8S73VkG0/UvpDNUhf8C+jOrJSqWgPi48eDWT+EcJnxNGUDaXXRnMzlNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1678220836; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=9V4M/obXA8KlkRjZAoSPD/juK9NQe5rxOWjE1NGZkn4=; b=bPSxz0UREq3OH84eb46XK/lHpkSYSf8FsbP56VrsCEba2UZ1Zyw8wTN9QeP3oHseIjdPLF Ok1Q1GExV+ob85iSCZb5N4nRaWt5ji6TknceYDHusdK9l/JdU72IrDhZw1T5bodchlkfgK Avz2GH5PeoBLalXFr7NCGFraERTjyO0zfg2WkC94hWDDW1dRcfzxVxFGq6+YhXJAOsBZ2n Nph1FOMvVGHFjjSMAlFJpvMkREY/FoJmVJ/KVeSsYfN4NSmaUwCm6QnI7tupjedT5oiXjo SI3nRZS2KwOqaU16FDc7hAHMXAWDq8AtziYiY2Td9Fz2XteudjUvZgiIpLoKzQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1678220836; a=rsa-sha256; cv=none; b=XeMfl74qQb1NNcWvU3W0Va2oSgugesyoy3jnZnTTvv2k/m5Cu5ss+GsAKUFOlqssyDVczJ YKDd6vlZiZugRHCB6ooUoX6GI+JZmf/le/S1rLVab7dh+T/kDQr+N7gT4hEGDXGdSBRWUO Ho1KRdpb+NNJ6hHkCjFCueyckIr3V0cwx200ZVvqrglMQ70q/pj/fzDxs42vGn4clZEC2d mOY4035b4WMh/pxFFiGMoOdKCe7F5DT/+nd6aBDp9aXxTxQz/p4yaUU+zSHqQIwGkxoJfi n638dey0FaCipr7UTh0dzfFw+oZ9rBDsZ4kUr6BtXjk2Vu5i9vQeG57Jz0I0rg== Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4PWRnc4g0qzg1x for ; Tue, 7 Mar 2023 20:27:16 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-vs1-f52.google.com with SMTP id by13so13472732vsb.3 for ; Tue, 07 Mar 2023 12:27:16 -0800 (PST) X-Gm-Message-State: AO0yUKWStXsmCfHdanlbBKeUk0JE1MwrzjbWfYAKlzvl/cG1Qs32ZhGI 7vhAM4DTPyeQ4gY4A9H0/TFfgwliJhf5fXOy6qo= X-Google-Smtp-Source: AK7set8z0sP32qAwm7zK4/SkHutYW/L0db2/lpEPfGGAIphRV5Lt/bc2f+lnrQPJMRO4K/8se14MX9coq3XHyfH91U8= X-Received: by 2002:a67:e3cb:0:b0:421:e25b:3d0c with SMTP id k11-20020a67e3cb000000b00421e25b3d0cmr4598317vsm.3.1678220836262; Tue, 07 Mar 2023 12:27:16 -0800 (PST) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 References: <20230307161121.3821e11d@ernst.home> In-Reply-To: <20230307161121.3821e11d@ernst.home> From: Nuno Teixeira Date: Tue, 7 Mar 2023 20:27:04 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: PORTS_MODULES fails with beinstall.sh To: garyj@gmx.de Cc: FreeBSD CURRENT Content-Type: multipart/alternative; boundary="000000000000ccd7a905f6553c0f" X-ThisMailContainsUnwantedMimeParts: N --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 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 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
Hello Gary,

Thanks for the h= int, I will try it.
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 fail= s with
> beinstall.sh:
> ---
>=C2=A0 [...]
> cd ${PORTSDIR:-/usr/ports}/x11/nvidia-driver; env=C2=A0 -u CC=C2=A0 -u= CXX=C2=A0 -u CPP
>=C2=A0 -u MAKESYSPATH=C2=A0 -u MK_AUTO_OBJ=C2=A0 -u MAKEOBJDIR
>=C2=A0 MAKEFLAGS=3D"DESTDIR=3D/tmp/beinstall.6sMgsC/mnt KERNEL=3Dk= ernel TARGET=3Damd64
> TARGET_ARCH=3Damd64"=C2=A0 SYSDIR=3D/usr/src/sys
>=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
>=C2=A0 SRC_BASE=3D/usr/src=C2=A0 OSVERSION=3D1400081
>=C2=A0 WRKDIRPREFIX=3D/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG = make -B
> deinstall reinstall
>=C2=A0 [...]
> cd: /tmp/mountpoint.CagxU8/usr/ports/x11/nvidia-driver: No such file o= r
> 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.=C2=A0 The shell scr= ipt
has absolutely no knowledge of other directories.

You could hack the script by adding e.g. portsdir=3D/usr/ports and then mou= nt
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 Committ= er (ports)
--000000000000ccd7a905f6553c0f--