Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 May 2021 13:13:07 +1000
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        David Mehler <dave.mehler@gmail.com>, freebsd-python@freebsd.org
Subject:   Re: Python 3.8 build, bombs out with error
Message-ID:  <7d5b513e-9c16-f312-2c70-3b42339d3e3c@FreeBSD.org>
In-Reply-To: <CAPORhP5SN0FoAKthz6wByJiEpT8f8c4-rZ1=ryuA5Y7JG%2BCMtA@mail.gmail.com>
References:  <CAPORhP5SN0FoAKthz6wByJiEpT8f8c4-rZ1=ryuA5Y7JG%2BCMtA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 16/05/2021 7:35 am, David Mehler wrote:
> Hello,
> 
> Trying to build Python 3.8 with my poudriere and it's bombing out with an error.
> 
> tail -n 20 /usr/local/poudriere/data/logs/bulk/latest-per-pkg/python38/3.8.9/122-default.log
> rm -r /wrkdirs/usr/ports/lang/python38/work/stage/usr/local/lib/python3.8/lib-dynload/__pycache__
> install  -m 0644 ./Misc/python.man
> /wrkdirs/usr/ports/lang/python38/work/stage/usr/local/man/man1/python3.8.1
> if test "xno" != "xno"  ; then  case no in  upgrade)
> ensurepip="--altinstall --upgrade" ;;  install|*)
> ensurepip="--altinstall" ;;  esac;
> LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/python38/work/Python-3.8.9
> ./python -E -m ensurepip  $ensurepip
> --root=/wrkdirs/usr/ports/lang/python38/work/stage/ ;  fi
> /bin/rm -f /wrkdirs/usr/ports/lang/python38/work/stage/usr/local/lib/libpython3.so
>                                               #
> Upstream Issue: https://bugs.python.org/issue17975
> for i in /wrkdirs/usr/ports/lang/python38/work/stage/usr/local/lib/python3.8/lib-dynload/*.so;
> do  /usr/bin/strip $i; done
>                   # Strip shared extensions
> install  -m 0644
> /wrkdirs/usr/ports/lang/python38/work/Python-3.8.9/Tools/gdb/libpython.py
>   /wrkdirs/usr/ports/lang/python38/work/stage/usr/local/lib/libpython3.8.so.1.0-gdb.py
> ====> Compressing man pages (compress-man)
> ===========================================================================
> =======================<phase: package        >============================
> ===>  Building package for python38-3.8.9
> pkg-static: Unable to access file
> /wrkdirs/usr/ports/lang/python38/work/stage/usr/local/lib/python3.8/lib-dynload/_ctypes.cpython-38.so:No
> such file or directory
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/ports/lang/python38
> =>> Cleaning up wrkdir
> ===>  Cleaning for python38-3.8.9
> build of lang/python38 | python38-3.8.9 ended at Sat May 15 13:15:31 EDT 2021
> build time: 00:00:52
> !!! build failure encountered !!!
> 
> Is there something I can do to fix this?
> 

There will be an error earlier in the build when attempting to build the 
ctypes shared extension, which, if it fails due to an error, will result 
in the shared extension being named to <name>_failed.so resulting in the 
packaging error observed.

That build or linking error will isolate the cause




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7d5b513e-9c16-f312-2c70-3b42339d3e3c>