Re: port lang/python27 does not build in 14.0-CURRENT w/ poudriere

From: Moin Rahman <bofh_at_freebsd.org>
Date: Wed, 09 Aug 2023 14:35:29 UTC
My commit didn't add any new files but just changed the Makefile. Can you do:

grep 000000 Makefile and see what is the result.

You should get something like this:
        @${REINPLACE_CMD} -e 's|00907000|00000000|' \

If not then there is something else in the play.

Kind regards,
Moin

> On Aug 9, 2023, at 4:07 PM, Matthias Apitz <guru@unixarea.de> wrote:
> 
> El día miércoles, agosto 09, 2023 a las 03:55:40 +0200, Moin Rahman escribió:
> 
>> I just ran a new testport and it looks to build fine with src@b8b33f3b3b 
>> 
>> https://pkg.bofh.network/data/MAIN-default/2023-08-09_15h45m49s/logs/python27-2.7.18_2.log
>> 
>> And from what it looks like that you might have some local python27 patch which might have removed my last commit or there is a mid air collision. See my stupid hacky commits here:
>> 
>> https://cgit.freebsd.org/ports/commit/?id=a5b3714057750ecbb8db8912edf5c481ff46ef2b
>> 
>> https://cgit.freebsd.org/ports/commit/?id=23105bfd5591bed1c24b6a8524a0f274a5977a94
> 
> I did a git pull and have these files only from your port:
> 
> root@jet:/usr/ports/lang # ls -l python27
> total 196
> -rw-r--r--  1 root wheel   5525 Aug  5 14:10 Makefile
> -rw-r--r--  1 root wheel    197 Aug  5 14:10 Makefile.version
> -rw-r--r--  1 root wheel    173 Aug  5 14:10 distinfo
> drwxr-xr-x  2 root wheel   1024 Aug  5 14:10 files
> -rw-r--r--  1 root wheel    109 Aug  5 14:10 pkg-descr
> -rw-r--r--  1 root wheel    324 Aug  5 14:10 pkg-message
> -rw-r--r--  1 root wheel 170771 Aug  5 14:10 pkg-plist
> root@jet:/usr/ports/lang # ls -l python27/files/
> total 48
> -rw-r--r--  1 root wheel  569 Aug  5 14:10 patch-Doc__library__fcntl.rst
> -rw-r--r--  1 root wheel  643 Aug  5 14:10 patch-Lib_distutils_command_build__scripts.py
> -rw-r--r--  1 root wheel 1357 Aug  5 14:10 patch-Lib_distutils_command_install__lib.py
> -rw-r--r--  1 root wheel 1246 Aug  5 14:10 patch-Lib_distutils_tests_test__install__lib.py
> -rw-r--r--  1 root wheel  771 Aug  5 14:10 patch-Makefile.pre.in
> -rw-r--r--  1 root wheel  776 Aug  5 14:10 patch-Misc_python-config.in
> -rw-r--r--  1 root wheel 1162 Aug  5 14:10 patch-Modules___ctypes__libffi__src__arm__ffi.c
> -rw-r--r--  1 root wheel  719 Aug  5 14:10 patch-Modules___hashopenssl.c
> -rw-r--r--  1 root wheel 2281 Aug  5 14:10 patch-Modules__fcntlmodule.c
> -rw-r--r--  1 root wheel  785 Aug  5 14:10 patch-Modules_posixmodule.c
> -rw-r--r--  1 root wheel 2320 Aug  5 14:10 patch-pr192365
> -rw-r--r--  1 root wheel 3742 Aug  5 14:10 patch-setup.py
> 
> More I can't do.
> 
> 	matthias
> 
>>> On Aug 9, 2023, at 2:30 PM, Moin Rahman <bofh@freebsd.org <mailto:bofh@freebsd.org>> wrote:
>>> 
>>> Hi Matthias,
>>> 
>>> I will need some time to check this. My box has not yet been updated to 1400094. I am still running 1400093 and I can confirm that it builds fine on 1400093. So I will need to dig deeper but this will not take place until my current build finishes within a day or two.
>>> 
>>> Kind regards,
>>> Moin
>>> 
>>> 
>>>> On Aug 9, 2023, at 1:30 PM, Matthias Apitz <guru@unixarea.de> wrote:
>>>> 
>>>> 
>>>> Hello,
>>>> 
>>>> The port lang/python27 does not build in 14.0-CURRENT w/ poudriere.
>>>> 
>>>> =>> Building lang/python27
>>>> build started at Tue Aug  8 04:05:20 CEST 2023
>>>> port directory: /usr/ports/lang/python27
>>>> package name: python27-2.7.18_2
>>>> building for: FreeBSD 140-CURRENT-ports20230806-job-04 14.0-CURRENT FreeBSD 14.0-CURRENT 1400094 amd64
>>>> maintained by: python@FreeBSD.org
>>>> Makefile datestamp: -rw-r--r--  1 root wheel 5525 Aug  6 17:51 /usr/ports/lang/python27/Makefile
>>>> Ports top last git commit: 5914253c5
>>>> Ports top unclean checkout: no
>>>> Port dir last git commit: c84214246
>>>> Port dir unclean checkout: no
>>>> Poudriere version: poudriere-git-3.3.99.20220831
>>>> Host OSVERSION: 1400094
>>>> Jail OSVERSION: 1400094
>>>> 
>>>> ...
>>>> 
>>>> 1 warning generated.
>>>> warning: openssl 0x00000000 is too old for _hashlib
>>>> building dbm using ndbm
>>>> 
>>>> Python build finished, but the necessary bits to build these modules were not found:
>>>> _bsddb             _hashlib           _sqlite3
>>>> _tkinter           dl                 gdbm
>>>> imageop            linuxaudiodev      spwd
>>>> sunaudiodev
>>>> To find the necessary bits, look in setup.py in detect_modules() for the module's name.
>>>> 
>>>> ...
>>>> 
>>>> and at the end in stage package it is missing _hashlib.so:
>>>> 
>>>> ===>  Building package for python27-2.7.18_2
>>>> pkg-static: Unable to access file /wrkdirs/usr/ports/lang/python27/work/stage/usr/local/lib/python2.7/lib-dynload/_hashlib.so:No such file or directory
>>>> *** Error code 1
>>>> 
>>>> Stop.
>>>> make: stopped in /usr/ports/lang/python27
>>>> 
>>>> The full log is at: http://www.unixarea.de/python27-2.7.18_2.log
>>>> 
>>>> Thanks
>>>> 
>>>> 	matthias
>>>> 
>>>> 
>>>> -- 
>>>> Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045
>>>> Public GnuPG key: http://www.unixarea.de/key.pub
>>> 
>>> 
>> 
> 
> -- 
> Matthias Apitz, ✉ guru@unixarea.de <mailto:guru@unixarea.de>, http://www.unixarea.de/ +49-176-38902045
> Public GnuPG key: http://www.unixarea.de/key.pub
> 
> NATO must not win the war against Russia.
> Die NATO darf den Krieg gegen Russland nicht gewinnen!