Re: By default nmap requires an internet connection

"Xi Ruoyao" ([email protected] via blfs-dev Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.beyond.devel
Message-ID <[email protected]>
On Sat, 2025-05-24 at 12:15 +0800, Xi Ruoyao wrote:
> On Fri, 2025-05-23 at 15:21 -0400, Joe Locash wrote:
> > On 5/14/25 12:21 AM, Xi Ruoyao ([email protected] via blfs-dev Mailing 
> > List) wrote:
> > > On Wed, 2025-05-14 at 12:07 +0800, Xi Ruoyao wrote:
> > > > On Tue, 2025-05-13 at 18:13 -0500, Bruce Dubbs wrote:
> > > > > On 5/13/25 5:59 PM, Joe Locash ([email protected] via blfs-dev Mailing List) wrote:
> > > > > > On 5/13/25 6:53 PM, Bruce Dubbs ([email protected] via blfs-dev Mailing List) wrote:
> > > > > > > On 5/13/25 5:34 PM, Joe Locash ([email protected] via blfs-dev Mailing List) wrote:
> > > > > > > > On 5/13/25 5:51 PM, Bruce Dubbs ([email protected] via blfs-dev Mailing List)
> > > > > > > > wrote:
> > > > > > > > > I looked at my build log and didn't see where it is using an internet connection.
> > > > > > > > > Can you show where that is happening?
> > > > > > > > 
> > > > > > > > /usr/bin/python3 -m build zenmap/
> > > > > > > > * Creating isolated environment: venv+pip...
> > > > > > > > * Installing packages in isolated environment:
> > > > > > > >     - setuptools
> > > > > > > >   > /usr/bin/python3 -m pip --python /tmp/build-env-fr8do3me/bin/python install
> > > > > > > >     --use-pep517 --no-warn-script-location --no-compile -r /tmp/build-reqs-
> > > > > > > >     uok0756y.txt
> > > > > > > > < WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None,
> > > > > > > >     status=None)) after connection broken by
> > > > > > > > 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object
> > > > > > > >     at 0x7f83a5b830e0>: Failed to establish a new connection: [Errno -3]
> > > > > > > >     Temporary failure in name resolution')': /simple/setuptools/
> > > > > > > > 
> > > > > > > > ....
> > > > > > > > 
> > > > > > > > < ERROR: Could not find a version that satisfies the requirement setuptools
> > > > > > > >     (from versions: none)
> > > > > > > > < ERROR: No matching distribution found for setuptools
> > > > > > > Interesting.  I have:
> > > > > > > 
> > > > > > > /usr/bin/python3 -m build zenmap/
> > > > > > > /usr/bin/python3 -m build ndiff/
> > > > > > > * Creating isolated environment: venv+pip...
> > > > > > > * Installing packages in isolated environment:
> > > > > > > * Creating isolated environment: venv+pip...
> > > > > > > * Installing packages in isolated environment:
> > > > > > > Compiling libnsock
> > > > > > > ...
> > > > > > > 
> > > > > > > We are installing setuptools in LFS.  Did you not have that installed?
> > > > It cannot use the setuptools in LFS because they are not creating venv
> > > > with --system-site-packages (like what we are doing for various Python
> > > > modules).  If you purge ~/.cache/pip and disconnect the network (or use
> > > > unshare -r -n to create an environment with no network) you can
> > > > reproduce the issue.
> > > Fixed with
> > > https://lists.linuxfromscratch.org/sympa/arc/blfs-book/2025-05/msg00293.html.
> > > 
> > > 
> > sed 's/-m pip install/& --no-build-isolation/' -i Makefile.in
> > 
> > is also needed for the install side of it.
> 
> This is just strange.  We don't have --no-build-isolation for pip3
> install of anything in
> https://www.linuxfromscratch.org/blfs/view/systemd/general/python-modules.html.
> 
> Thus I guess adding --no-build-isolation here is just covering up the
> real issue.  I'll investigate later.

The real issue is "make install" rebuilds the python modules instead of
installing the wheels produced by "make."  This is just stupid IMO.

I'll do something like

sed -r '/pip install/s#(ZENMAP|NDIFF)DIR\)/#&dist/*.whl#' \
    -i Makefile.in

to correct it.

-- 
Xi Ruoyao <[email protected]>
School of Aerospace Science and Technology, Xidian University

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-dev
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.