* Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) [not found] <91d9cd50-25da-4eb2-8500-88978d759a7b.ref@yahoo.com> @ 2025-09-07 23:52 ` Charles Brown 2025-09-13 10:36 ` Michael Tremer 0 siblings, 1 reply; 25+ messages in thread From: Charles Brown @ 2025-09-07 23:52 UTC (permalink / raw) To: IPFire Development Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" ... ERROR Missing dependencies: setuptools>=77 make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 make: Leaving directory '/usr/src/lfs' ERROR: Building python3-pillow [ FAIL ] Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] and from my _build.ipfire.log ... Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' make: Entering directory '/usr/src/lfs' pillow-11.3.0.tar.gz checksum OK ====================================== Installing pillow-11.3.0 ... Install started; saving file list to /usr/src/lsalr ... cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch patching file pyproject.toml cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation * Getting dependencies for wheel... /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. warnings.warn(msg, _BetaConfiguration) running egg_info writing src/pillow.egg-info/PKG-INFO writing dependency_links to src/pillow.egg-info/dependency_links.txt writing requirements to src/pillow.egg-info/requires.txt writing top-level names to src/pillow.egg-info/top_level.txt listing git files failed - pretending there aren't any reading manifest file 'src/pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.c' warning: no files found matching '*.h' warning: no files found matching '*.sh' warning: no files found matching '*.txt' warning: no files found matching '.flake8' warning: no previously-included files found matching '.clang-format' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.readthedocs.yml' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching 'renovate.json' warning: no previously-included files matching '.git*' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution no previously-included directories found matching '.ci' no previously-included directories found matching 'wheels' adding license file 'LICENSE' writing manifest file 'src/pillow.egg-info/SOURCES.txt' ERROR Missing dependencies: setuptools>=77 make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 make: Leaving directory '/usr/src/lfs' ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-07 23:52 ` Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) Charles Brown @ 2025-09-13 10:36 ` Michael Tremer 2025-09-13 12:47 ` Matthias Fischer 2025-09-13 19:19 ` Charles Brown 0 siblings, 2 replies; 25+ messages in thread From: Michael Tremer @ 2025-09-13 10:36 UTC (permalink / raw) To: Charles Brown; +Cc: IPFire Development Hello Charles, Can you still reproduce this? The nightly builds seem to have completed okay. -Michael > On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: > > Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" > > Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" > ... > ERROR Missing dependencies: > setuptools>=77 > make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 > make: Leaving directory '/usr/src/lfs' > > ERROR: Building python3-pillow [ FAIL ] > Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] > > and from my _build.ipfire.log ... > > Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' > -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz > 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] > make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' > make: Entering directory '/usr/src/lfs' > pillow-11.3.0.tar.gz checksum OK > ====================================== Installing pillow-11.3.0 ... > Install started; saving file list to /usr/src/lsalr ... > cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch > patching file pyproject.toml > cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation > * Getting dependencies for wheel... > /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. > warnings.warn(msg, _BetaConfiguration) > running egg_info > writing src/pillow.egg-info/PKG-INFO > writing dependency_links to src/pillow.egg-info/dependency_links.txt > writing requirements to src/pillow.egg-info/requires.txt > writing top-level names to src/pillow.egg-info/top_level.txt > listing git files failed - pretending there aren't any > reading manifest file 'src/pillow.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no files found matching '*.c' > warning: no files found matching '*.h' > warning: no files found matching '*.sh' > warning: no files found matching '*.txt' > warning: no files found matching '.flake8' > warning: no previously-included files found matching '.clang-format' > warning: no previously-included files found matching '.coveragerc' > warning: no previously-included files found matching '.editorconfig' > warning: no previously-included files found matching '.readthedocs.yml' > warning: no previously-included files found matching 'codecov.yml' > warning: no previously-included files found matching 'renovate.json' > warning: no previously-included files matching '.git*' found anywhere in distribution > warning: no previously-included files matching '*.so' found anywhere in distribution > no previously-included directories found matching '.ci' > no previously-included directories found matching 'wheels' > adding license file 'LICENSE' > writing manifest file 'src/pillow.egg-info/SOURCES.txt' > > ERROR Missing dependencies: > setuptools>=77 > make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 > make: Leaving directory '/usr/src/lfs' > > > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 10:36 ` Michael Tremer @ 2025-09-13 12:47 ` Matthias Fischer 2025-09-13 12:48 ` Michael Tremer 2025-09-13 19:19 ` Charles Brown 1 sibling, 1 reply; 25+ messages in thread From: Matthias Fischer @ 2025-09-13 12:47 UTC (permalink / raw) To: development Hi, I can confirmed - clean build (current 'next') from today shows identical errors: ***SNIP*** python3-pillow (11.3.0) [ 2 ][ FAIL ] running egg_info writing src/pillow.egg-info/PKG-INFO writing dependency_links to src/pillow.egg-info/dependency_links.txt writing requirements to src/pillow.egg-info/requires.txt writing top-level names to src/pillow.egg-info/top_level.txt listing git files failed - pretending there aren't any reading manifest file 'src/pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.c' warning: no files found matching '*.h' warning: no files found matching '*.sh' warning: no files found matching '*.txt' warning: no files found matching '.flake8' warning: no previously-included files found matching '.clang-format' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.readthedocs.yml' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching 'renovate.json' warning: no previously-included files matching '.git*' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution no previously-included directories found matching '.ci' no previously-included directories found matching 'wheels' adding license file 'LICENSE' writing manifest file 'src/pillow.egg-info/SOURCES.txt' ERROR Missing dependencies: setuptools>=77 make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 make: Leaving directory '/usr/src/lfs' ERROR: Building python3-pillow [ FAIL ] Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable ***SNAP*** Best Matthias On 13.09.2025 12:36, Michael Tremer wrote: > Hello Charles, > > Can you still reproduce this? The nightly builds seem to have completed okay. > > -Michael > >> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >> >> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >> >> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >> ... >> ERROR Missing dependencies: >> setuptools>=77 >> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >> make: Leaving directory '/usr/src/lfs' >> >> ERROR: Building python3-pillow [ FAIL ] >> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >> >> and from my _build.ipfire.log ... >> >> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >> make: Entering directory '/usr/src/lfs' >> pillow-11.3.0.tar.gz checksum OK >> ====================================== Installing pillow-11.3.0 ... >> Install started; saving file list to /usr/src/lsalr ... >> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >> patching file pyproject.toml >> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >> * Getting dependencies for wheel... >> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >> warnings.warn(msg, _BetaConfiguration) >> running egg_info >> writing src/pillow.egg-info/PKG-INFO >> writing dependency_links to src/pillow.egg-info/dependency_links.txt >> writing requirements to src/pillow.egg-info/requires.txt >> writing top-level names to src/pillow.egg-info/top_level.txt >> listing git files failed - pretending there aren't any >> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >> reading manifest template 'MANIFEST.in' >> warning: no files found matching '*.c' >> warning: no files found matching '*.h' >> warning: no files found matching '*.sh' >> warning: no files found matching '*.txt' >> warning: no files found matching '.flake8' >> warning: no previously-included files found matching '.clang-format' >> warning: no previously-included files found matching '.coveragerc' >> warning: no previously-included files found matching '.editorconfig' >> warning: no previously-included files found matching '.readthedocs.yml' >> warning: no previously-included files found matching 'codecov.yml' >> warning: no previously-included files found matching 'renovate.json' >> warning: no previously-included files matching '.git*' found anywhere in distribution >> warning: no previously-included files matching '*.so' found anywhere in distribution >> no previously-included directories found matching '.ci' >> no previously-included directories found matching 'wheels' >> adding license file 'LICENSE' >> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >> >> ERROR Missing dependencies: >> setuptools>=77 >> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >> make: Leaving directory '/usr/src/lfs' >> >> >> >> > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 12:47 ` Matthias Fischer @ 2025-09-13 12:48 ` Michael Tremer 2025-09-13 14:12 ` Matthias Fischer 0 siblings, 1 reply; 25+ messages in thread From: Michael Tremer @ 2025-09-13 12:48 UTC (permalink / raw) To: Matthias Fischer; +Cc: development Hello, Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? -Michael > On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: > > Hi, > > I can confirmed - clean build (current 'next') from today shows > identical errors: > > ***SNIP*** > python3-pillow (11.3.0) [ 2 ][ FAIL ] > > running egg_info > writing src/pillow.egg-info/PKG-INFO > writing dependency_links to src/pillow.egg-info/dependency_links.txt > writing requirements to src/pillow.egg-info/requires.txt > writing top-level names to src/pillow.egg-info/top_level.txt > listing git files failed - pretending there aren't any > reading manifest file 'src/pillow.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no files found matching '*.c' > warning: no files found matching '*.h' > warning: no files found matching '*.sh' > warning: no files found matching '*.txt' > warning: no files found matching '.flake8' > warning: no previously-included files found matching '.clang-format' > warning: no previously-included files found matching '.coveragerc' > warning: no previously-included files found matching '.editorconfig' > warning: no previously-included files found matching '.readthedocs.yml' > warning: no previously-included files found matching 'codecov.yml' > warning: no previously-included files found matching 'renovate.json' > warning: no previously-included files matching '.git*' found > anywhere in distribution > warning: no previously-included files matching '*.so' found anywhere > in distribution > no previously-included directories found matching '.ci' > no previously-included directories found matching 'wheels' > adding license file 'LICENSE' > writing manifest file 'src/pillow.egg-info/SOURCES.txt' > > ERROR Missing dependencies: > setuptools>=77 > make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 > make: Leaving directory '/usr/src/lfs' > > ERROR: Building python3-pillow [ FAIL ] > Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if > applicable > ***SNAP*** > > Best > Matthias > > On 13.09.2025 12:36, Michael Tremer wrote: >> Hello Charles, >> >> Can you still reproduce this? The nightly builds seem to have completed okay. >> >> -Michael >> >>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>> >>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>> >>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>> ... >>> ERROR Missing dependencies: >>> setuptools>=77 >>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>> make: Leaving directory '/usr/src/lfs' >>> >>> ERROR: Building python3-pillow [ FAIL ] >>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>> >>> and from my _build.ipfire.log ... >>> >>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>> make: Entering directory '/usr/src/lfs' >>> pillow-11.3.0.tar.gz checksum OK >>> ====================================== Installing pillow-11.3.0 ... >>> Install started; saving file list to /usr/src/lsalr ... >>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>> patching file pyproject.toml >>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>> * Getting dependencies for wheel... >>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>> warnings.warn(msg, _BetaConfiguration) >>> running egg_info >>> writing src/pillow.egg-info/PKG-INFO >>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>> writing requirements to src/pillow.egg-info/requires.txt >>> writing top-level names to src/pillow.egg-info/top_level.txt >>> listing git files failed - pretending there aren't any >>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>> reading manifest template 'MANIFEST.in' >>> warning: no files found matching '*.c' >>> warning: no files found matching '*.h' >>> warning: no files found matching '*.sh' >>> warning: no files found matching '*.txt' >>> warning: no files found matching '.flake8' >>> warning: no previously-included files found matching '.clang-format' >>> warning: no previously-included files found matching '.coveragerc' >>> warning: no previously-included files found matching '.editorconfig' >>> warning: no previously-included files found matching '.readthedocs.yml' >>> warning: no previously-included files found matching 'codecov.yml' >>> warning: no previously-included files found matching 'renovate.json' >>> warning: no previously-included files matching '.git*' found anywhere in distribution >>> warning: no previously-included files matching '*.so' found anywhere in distribution >>> no previously-included directories found matching '.ci' >>> no previously-included directories found matching 'wheels' >>> adding license file 'LICENSE' >>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>> >>> ERROR Missing dependencies: >>> setuptools>=77 >>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>> make: Leaving directory '/usr/src/lfs' >>> >>> >>> >>> >> >> > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 12:48 ` Michael Tremer @ 2025-09-13 14:12 ` Matthias Fischer 2025-09-13 15:00 ` Adolf Belka 2025-09-13 19:21 ` Matthias Fischer 0 siblings, 2 replies; 25+ messages in thread From: Matthias Fischer @ 2025-09-13 14:12 UTC (permalink / raw) To: development; +Cc: IPFire: Tremer, Michael Hi, I must confess, I don't know how this python building really works - but... I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my 'Devel64-1'. Blake2-Checksum is: bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f The archive on the *original website* (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named 'Pillow-11.3.0.tar.gz' and has a different checksum and different contents. Note the capitalized "P". Blake2-Checksum is: 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd I extracted both archives and compared them with 'WinMerge'. They differ significantly - different/missing directories and files. I don't know where the cached version came from but I'll try a build with the original archive and will keep you informed. HTH Matthias On 13.09.2025 14:48, Michael Tremer wrote: > Hello, > > Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? > > -Michael > >> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >> >> Hi, >> >> I can confirmed - clean build (current 'next') from today shows >> identical errors: >> >> ***SNIP*** >> python3-pillow (11.3.0) [ 2 ][ FAIL ] >> >> running egg_info >> writing src/pillow.egg-info/PKG-INFO >> writing dependency_links to src/pillow.egg-info/dependency_links.txt >> writing requirements to src/pillow.egg-info/requires.txt >> writing top-level names to src/pillow.egg-info/top_level.txt >> listing git files failed - pretending there aren't any >> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >> reading manifest template 'MANIFEST.in' >> warning: no files found matching '*.c' >> warning: no files found matching '*.h' >> warning: no files found matching '*.sh' >> warning: no files found matching '*.txt' >> warning: no files found matching '.flake8' >> warning: no previously-included files found matching '.clang-format' >> warning: no previously-included files found matching '.coveragerc' >> warning: no previously-included files found matching '.editorconfig' >> warning: no previously-included files found matching '.readthedocs.yml' >> warning: no previously-included files found matching 'codecov.yml' >> warning: no previously-included files found matching 'renovate.json' >> warning: no previously-included files matching '.git*' found >> anywhere in distribution >> warning: no previously-included files matching '*.so' found anywhere >> in distribution >> no previously-included directories found matching '.ci' >> no previously-included directories found matching 'wheels' >> adding license file 'LICENSE' >> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >> >> ERROR Missing dependencies: >> setuptools>=77 >> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >> make: Leaving directory '/usr/src/lfs' >> >> ERROR: Building python3-pillow [ FAIL ] >> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >> applicable >> ***SNAP*** >> >> Best >> Matthias >> >> On 13.09.2025 12:36, Michael Tremer wrote: >>> Hello Charles, >>> >>> Can you still reproduce this? The nightly builds seem to have completed okay. >>> >>> -Michael >>> >>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>> >>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>> >>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>> ... >>>> ERROR Missing dependencies: >>>> setuptools>=77 >>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>> make: Leaving directory '/usr/src/lfs' >>>> >>>> ERROR: Building python3-pillow [ FAIL ] >>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>> >>>> and from my _build.ipfire.log ... >>>> >>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>> make: Entering directory '/usr/src/lfs' >>>> pillow-11.3.0.tar.gz checksum OK >>>> ====================================== Installing pillow-11.3.0 ... >>>> Install started; saving file list to /usr/src/lsalr ... >>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>> patching file pyproject.toml >>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>> * Getting dependencies for wheel... >>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>> warnings.warn(msg, _BetaConfiguration) >>>> running egg_info >>>> writing src/pillow.egg-info/PKG-INFO >>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>> writing requirements to src/pillow.egg-info/requires.txt >>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>> listing git files failed - pretending there aren't any >>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>> reading manifest template 'MANIFEST.in' >>>> warning: no files found matching '*.c' >>>> warning: no files found matching '*.h' >>>> warning: no files found matching '*.sh' >>>> warning: no files found matching '*.txt' >>>> warning: no files found matching '.flake8' >>>> warning: no previously-included files found matching '.clang-format' >>>> warning: no previously-included files found matching '.coveragerc' >>>> warning: no previously-included files found matching '.editorconfig' >>>> warning: no previously-included files found matching '.readthedocs.yml' >>>> warning: no previously-included files found matching 'codecov.yml' >>>> warning: no previously-included files found matching 'renovate.json' >>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>> no previously-included directories found matching '.ci' >>>> no previously-included directories found matching 'wheels' >>>> adding license file 'LICENSE' >>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>> >>>> ERROR Missing dependencies: >>>> setuptools>=77 >>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>> make: Leaving directory '/usr/src/lfs' >>>> >>>> >>>> >>>> >>> >>> >> >> > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 14:12 ` Matthias Fischer @ 2025-09-13 15:00 ` Adolf Belka 2025-09-13 15:06 ` Adolf Belka 2025-09-13 19:21 ` Matthias Fischer 1 sibling, 1 reply; 25+ messages in thread From: Adolf Belka @ 2025-09-13 15:00 UTC (permalink / raw) To: Matthias Fischer; +Cc: Michael Tremer, IPFire: Development-List Hi Matthias, On 13/09/2025 16:12, Matthias Fischer wrote: > Hi, > > I must confess, I don't know how this python building really works - but... > > I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my > 'Devel64-1'. Blake2-Checksum is: > bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f The version with the small p for pillow is from the PyPI site (https://pypi.org/project/pillow/#files) and that site is where I always get any python source package from. The b2sum value of the package from PyPI matches the one in the lfs. Regards, Adolf. > > The archive on the *original website* > (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named > 'Pillow-11.3.0.tar.gz' and has a different checksum and different > contents. Note the capitalized "P". > Blake2-Checksum is: > 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd > > I extracted both archives and compared them with 'WinMerge'. They differ > significantly - different/missing directories and files. > > I don't know where the cached version came from but I'll try a build > with the original archive and will keep you informed. > > HTH > Matthias > > On 13.09.2025 14:48, Michael Tremer wrote: >> Hello, >> >> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >> >> -Michael >> >>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>> >>> Hi, >>> >>> I can confirmed - clean build (current 'next') from today shows >>> identical errors: >>> >>> ***SNIP*** >>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>> >>> running egg_info >>> writing src/pillow.egg-info/PKG-INFO >>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>> writing requirements to src/pillow.egg-info/requires.txt >>> writing top-level names to src/pillow.egg-info/top_level.txt >>> listing git files failed - pretending there aren't any >>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>> reading manifest template 'MANIFEST.in' >>> warning: no files found matching '*.c' >>> warning: no files found matching '*.h' >>> warning: no files found matching '*.sh' >>> warning: no files found matching '*.txt' >>> warning: no files found matching '.flake8' >>> warning: no previously-included files found matching '.clang-format' >>> warning: no previously-included files found matching '.coveragerc' >>> warning: no previously-included files found matching '.editorconfig' >>> warning: no previously-included files found matching '.readthedocs.yml' >>> warning: no previously-included files found matching 'codecov.yml' >>> warning: no previously-included files found matching 'renovate.json' >>> warning: no previously-included files matching '.git*' found >>> anywhere in distribution >>> warning: no previously-included files matching '*.so' found anywhere >>> in distribution >>> no previously-included directories found matching '.ci' >>> no previously-included directories found matching 'wheels' >>> adding license file 'LICENSE' >>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>> >>> ERROR Missing dependencies: >>> setuptools>=77 >>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>> make: Leaving directory '/usr/src/lfs' >>> >>> ERROR: Building python3-pillow [ FAIL ] >>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>> applicable >>> ***SNAP*** >>> >>> Best >>> Matthias >>> >>> On 13.09.2025 12:36, Michael Tremer wrote: >>>> Hello Charles, >>>> >>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>> >>>> -Michael >>>> >>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>> >>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>> >>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>> ... >>>>> ERROR Missing dependencies: >>>>> setuptools>=77 >>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>> make: Leaving directory '/usr/src/lfs' >>>>> >>>>> ERROR: Building python3-pillow [ FAIL ] >>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>> >>>>> and from my _build.ipfire.log ... >>>>> >>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>> make: Entering directory '/usr/src/lfs' >>>>> pillow-11.3.0.tar.gz checksum OK >>>>> ====================================== Installing pillow-11.3.0 ... >>>>> Install started; saving file list to /usr/src/lsalr ... >>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>> patching file pyproject.toml >>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>> * Getting dependencies for wheel... >>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>> warnings.warn(msg, _BetaConfiguration) >>>>> running egg_info >>>>> writing src/pillow.egg-info/PKG-INFO >>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>> listing git files failed - pretending there aren't any >>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>> reading manifest template 'MANIFEST.in' >>>>> warning: no files found matching '*.c' >>>>> warning: no files found matching '*.h' >>>>> warning: no files found matching '*.sh' >>>>> warning: no files found matching '*.txt' >>>>> warning: no files found matching '.flake8' >>>>> warning: no previously-included files found matching '.clang-format' >>>>> warning: no previously-included files found matching '.coveragerc' >>>>> warning: no previously-included files found matching '.editorconfig' >>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>> warning: no previously-included files found matching 'codecov.yml' >>>>> warning: no previously-included files found matching 'renovate.json' >>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>> no previously-included directories found matching '.ci' >>>>> no previously-included directories found matching 'wheels' >>>>> adding license file 'LICENSE' >>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>> >>>>> ERROR Missing dependencies: >>>>> setuptools>=77 >>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>> make: Leaving directory '/usr/src/lfs' >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 15:00 ` Adolf Belka @ 2025-09-13 15:06 ` Adolf Belka 2025-09-13 15:43 ` Adolf Belka 0 siblings, 1 reply; 25+ messages in thread From: Adolf Belka @ 2025-09-13 15:06 UTC (permalink / raw) To: Matthias Fischer; +Cc: Michael Tremer, IPFire: Development-List Hi All, I should have waited a bit before I sent my email. Shortly after my build got to python3-pillow and failed for the same reason. Not finding a setuptools >= 77 even though the actual built version is 80.9.0 I am just wondering if there is a bug in the pillow code. It only has the requirement as 77 while some other python packages with setuptools requirements I have found have a value like >= 67.3.1 I am just wondering if when the value is just defined as a major version number does that comparison not work correctly. Regards, Adolf On 13/09/2025 17:00, Adolf Belka wrote: > Hi Matthias, > > On 13/09/2025 16:12, Matthias Fischer wrote: >> Hi, >> >> I must confess, I don't know how this python building really works - but... >> >> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >> 'Devel64-1'. Blake2-Checksum is: >> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f > > The version with the small p for pillow is from the PyPI site (https://pypi.org/project/pillow/#files) and that site is where I always get any python source package from. > The b2sum value of the package from PyPI matches the one in the lfs. > > Regards, > > Adolf. > >> >> The archive on the *original website* >> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >> contents. Note the capitalized "P". >> Blake2-Checksum is: >> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >> >> I extracted both archives and compared them with 'WinMerge'. They differ >> significantly - different/missing directories and files. >> >> I don't know where the cached version came from but I'll try a build >> with the original archive and will keep you informed. >> >> HTH >> Matthias >> >> On 13.09.2025 14:48, Michael Tremer wrote: >>> Hello, >>> >>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>> >>> -Michael >>> >>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>> >>>> Hi, >>>> >>>> I can confirmed - clean build (current 'next') from today shows >>>> identical errors: >>>> >>>> ***SNIP*** >>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>> >>>> running egg_info >>>> writing src/pillow.egg-info/PKG-INFO >>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>> writing requirements to src/pillow.egg-info/requires.txt >>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>> listing git files failed - pretending there aren't any >>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>> reading manifest template 'MANIFEST.in' >>>> warning: no files found matching '*.c' >>>> warning: no files found matching '*.h' >>>> warning: no files found matching '*.sh' >>>> warning: no files found matching '*.txt' >>>> warning: no files found matching '.flake8' >>>> warning: no previously-included files found matching '.clang-format' >>>> warning: no previously-included files found matching '.coveragerc' >>>> warning: no previously-included files found matching '.editorconfig' >>>> warning: no previously-included files found matching '.readthedocs.yml' >>>> warning: no previously-included files found matching 'codecov.yml' >>>> warning: no previously-included files found matching 'renovate.json' >>>> warning: no previously-included files matching '.git*' found >>>> anywhere in distribution >>>> warning: no previously-included files matching '*.so' found anywhere >>>> in distribution >>>> no previously-included directories found matching '.ci' >>>> no previously-included directories found matching 'wheels' >>>> adding license file 'LICENSE' >>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>> >>>> ERROR Missing dependencies: >>>> setuptools>=77 >>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>> make: Leaving directory '/usr/src/lfs' >>>> >>>> ERROR: Building python3-pillow [ FAIL ] >>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>> applicable >>>> ***SNAP*** >>>> >>>> Best >>>> Matthias >>>> >>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>> Hello Charles, >>>>> >>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>> >>>>> -Michael >>>>> >>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>> >>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>> >>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>> ... >>>>>> ERROR Missing dependencies: >>>>>> setuptools>=77 >>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>> make: Leaving directory '/usr/src/lfs' >>>>>> >>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>> >>>>>> and from my _build.ipfire.log ... >>>>>> >>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>> make: Entering directory '/usr/src/lfs' >>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>> patching file pyproject.toml >>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>> * Getting dependencies for wheel... >>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>> running egg_info >>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>> listing git files failed - pretending there aren't any >>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>> reading manifest template 'MANIFEST.in' >>>>>> warning: no files found matching '*.c' >>>>>> warning: no files found matching '*.h' >>>>>> warning: no files found matching '*.sh' >>>>>> warning: no files found matching '*.txt' >>>>>> warning: no files found matching '.flake8' >>>>>> warning: no previously-included files found matching '.clang-format' >>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>> no previously-included directories found matching '.ci' >>>>>> no previously-included directories found matching 'wheels' >>>>>> adding license file 'LICENSE' >>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>> >>>>>> ERROR Missing dependencies: >>>>>> setuptools>=77 >>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>> make: Leaving directory '/usr/src/lfs' >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 15:06 ` Adolf Belka @ 2025-09-13 15:43 ` Adolf Belka 2025-09-13 15:52 ` Adolf Belka 0 siblings, 1 reply; 25+ messages in thread From: Adolf Belka @ 2025-09-13 15:43 UTC (permalink / raw) To: Michael Tremer; +Cc: IPFire: Development-List Hi Michael, I tried changing the setuptools requirement in pillow's pyproject.toml to look for 77.0.1 but the same thing happened. I then had a look in the /build_x86_64/usr/lib/python3.10/site-packages/ directory. I found three directories. setuptools setuptools-63.2.0.dist-info setuptools-80.9.0-py3.10.egg-info I am wondering if the presence of the directory with 63.2.0 in it is causing the problem. That really shouldn't be there. I don't know where that came from as the previous version in IPFire was 67.5.1 I will try and look in the setuptools build log and see what is there. Regards, Adolf. On 13/09/2025 17:06, Adolf Belka wrote: > Hi All, > > I should have waited a bit before I sent my email. Shortly after my build got to python3-pillow and failed for the same reason. Not finding a setuptools >= 77 even though the actual built version is 80.9.0 > > I am just wondering if there is a bug in the pillow code. It only has the requirement as 77 while some other python packages with setuptools requirements I have found have a value like >= 67.3.1 > > I am just wondering if when the value is just defined as a major version number does that comparison not work correctly. > > Regards, > > Adolf > > > On 13/09/2025 17:00, Adolf Belka wrote: >> Hi Matthias, >> >> On 13/09/2025 16:12, Matthias Fischer wrote: >>> Hi, >>> >>> I must confess, I don't know how this python building really works - but... >>> >>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>> 'Devel64-1'. Blake2-Checksum is: >>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >> >> The version with the small p for pillow is from the PyPI site (https://pypi.org/project/pillow/#files) and that site is where I always get any python source package from. >> The b2sum value of the package from PyPI matches the one in the lfs. >> >> Regards, >> >> Adolf. >> >>> >>> The archive on the *original website* >>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>> contents. Note the capitalized "P". >>> Blake2-Checksum is: >>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>> >>> I extracted both archives and compared them with 'WinMerge'. They differ >>> significantly - different/missing directories and files. >>> >>> I don't know where the cached version came from but I'll try a build >>> with the original archive and will keep you informed. >>> >>> HTH >>> Matthias >>> >>> On 13.09.2025 14:48, Michael Tremer wrote: >>>> Hello, >>>> >>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>> >>>> -Michael >>>> >>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>> >>>>> Hi, >>>>> >>>>> I can confirmed - clean build (current 'next') from today shows >>>>> identical errors: >>>>> >>>>> ***SNIP*** >>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>> >>>>> running egg_info >>>>> writing src/pillow.egg-info/PKG-INFO >>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>> listing git files failed - pretending there aren't any >>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>> reading manifest template 'MANIFEST.in' >>>>> warning: no files found matching '*.c' >>>>> warning: no files found matching '*.h' >>>>> warning: no files found matching '*.sh' >>>>> warning: no files found matching '*.txt' >>>>> warning: no files found matching '.flake8' >>>>> warning: no previously-included files found matching '.clang-format' >>>>> warning: no previously-included files found matching '.coveragerc' >>>>> warning: no previously-included files found matching '.editorconfig' >>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>> warning: no previously-included files found matching 'codecov.yml' >>>>> warning: no previously-included files found matching 'renovate.json' >>>>> warning: no previously-included files matching '.git*' found >>>>> anywhere in distribution >>>>> warning: no previously-included files matching '*.so' found anywhere >>>>> in distribution >>>>> no previously-included directories found matching '.ci' >>>>> no previously-included directories found matching 'wheels' >>>>> adding license file 'LICENSE' >>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>> >>>>> ERROR Missing dependencies: >>>>> setuptools>=77 >>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>> make: Leaving directory '/usr/src/lfs' >>>>> >>>>> ERROR: Building python3-pillow [ FAIL ] >>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>> applicable >>>>> ***SNAP*** >>>>> >>>>> Best >>>>> Matthias >>>>> >>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>> Hello Charles, >>>>>> >>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>> >>>>>> -Michael >>>>>> >>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>> >>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>> >>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>> ... >>>>>>> ERROR Missing dependencies: >>>>>>> setuptools>=77 >>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>> >>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>> >>>>>>> and from my _build.ipfire.log ... >>>>>>> >>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>> patching file pyproject.toml >>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>> * Getting dependencies for wheel... >>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>> running egg_info >>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>> listing git files failed - pretending there aren't any >>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>> reading manifest template 'MANIFEST.in' >>>>>>> warning: no files found matching '*.c' >>>>>>> warning: no files found matching '*.h' >>>>>>> warning: no files found matching '*.sh' >>>>>>> warning: no files found matching '*.txt' >>>>>>> warning: no files found matching '.flake8' >>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>> no previously-included directories found matching '.ci' >>>>>>> no previously-included directories found matching 'wheels' >>>>>>> adding license file 'LICENSE' >>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>> >>>>>>> ERROR Missing dependencies: >>>>>>> setuptools>=77 >>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 15:43 ` Adolf Belka @ 2025-09-13 15:52 ` Adolf Belka 0 siblings, 0 replies; 25+ messages in thread From: Adolf Belka @ 2025-09-13 15:52 UTC (permalink / raw) To: Michael Tremer; +Cc: IPFire: Development-List Hi Michael, On 13/09/2025 17:43, Adolf Belka wrote: > Hi Michael, > > I tried changing the setuptools requirement in pillow's pyproject.toml to look for 77.0.1 but the same thing happened. > > I then had a look in the /build_x86_64/usr/lib/python3.10/site-packages/ directory. > > I found three directories. > > setuptools > setuptools-63.2.0.dist-info > setuptools-80.9.0-py3.10.egg-info > > I am wondering if the presence of the directory with 63.2.0 in it is causing the problem. That really shouldn't be there. I don't know where that came from as the previous version in IPFire was 67.5.1 > > I will try and look in the setuptools build log and see what is there. That explanation can be scrubbed as I just checked the build directory for a repo with setuptools-67.5.1 in it and it also has the directory setuptools-63.2.0.dist-info Regards, Adolf. > > Regards, > > Adolf. > > On 13/09/2025 17:06, Adolf Belka wrote: >> Hi All, >> >> I should have waited a bit before I sent my email. Shortly after my build got to python3-pillow and failed for the same reason. Not finding a setuptools >= 77 even though the actual built version is 80.9.0 >> >> I am just wondering if there is a bug in the pillow code. It only has the requirement as 77 while some other python packages with setuptools requirements I have found have a value like >= 67.3.1 >> >> I am just wondering if when the value is just defined as a major version number does that comparison not work correctly. >> >> Regards, >> >> Adolf >> >> >> On 13/09/2025 17:00, Adolf Belka wrote: >>> Hi Matthias, >>> >>> On 13/09/2025 16:12, Matthias Fischer wrote: >>>> Hi, >>>> >>>> I must confess, I don't know how this python building really works - but... >>>> >>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>> 'Devel64-1'. Blake2-Checksum is: >>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>> >>> The version with the small p for pillow is from the PyPI site (https://pypi.org/project/pillow/#files) and that site is where I always get any python source package from. >>> The b2sum value of the package from PyPI matches the one in the lfs. >>> >>> Regards, >>> >>> Adolf. >>> >>>> >>>> The archive on the *original website* >>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>> contents. Note the capitalized "P". >>>> Blake2-Checksum is: >>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>> >>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>> significantly - different/missing directories and files. >>>> >>>> I don't know where the cached version came from but I'll try a build >>>> with the original archive and will keep you informed. >>>> >>>> HTH >>>> Matthias >>>> >>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>> Hello, >>>>> >>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>> >>>>> -Michael >>>>> >>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>> identical errors: >>>>>> >>>>>> ***SNIP*** >>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>> >>>>>> running egg_info >>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>> listing git files failed - pretending there aren't any >>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>> reading manifest template 'MANIFEST.in' >>>>>> warning: no files found matching '*.c' >>>>>> warning: no files found matching '*.h' >>>>>> warning: no files found matching '*.sh' >>>>>> warning: no files found matching '*.txt' >>>>>> warning: no files found matching '.flake8' >>>>>> warning: no previously-included files found matching '.clang-format' >>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>> warning: no previously-included files matching '.git*' found >>>>>> anywhere in distribution >>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>> in distribution >>>>>> no previously-included directories found matching '.ci' >>>>>> no previously-included directories found matching 'wheels' >>>>>> adding license file 'LICENSE' >>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>> >>>>>> ERROR Missing dependencies: >>>>>> setuptools>=77 >>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>> make: Leaving directory '/usr/src/lfs' >>>>>> >>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>> applicable >>>>>> ***SNAP*** >>>>>> >>>>>> Best >>>>>> Matthias >>>>>> >>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>> Hello Charles, >>>>>>> >>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>> >>>>>>> -Michael >>>>>>> >>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>> >>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>> >>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>> ... >>>>>>>> ERROR Missing dependencies: >>>>>>>> setuptools>=77 >>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>> >>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>> >>>>>>>> and from my _build.ipfire.log ... >>>>>>>> >>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>> patching file pyproject.toml >>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>> * Getting dependencies for wheel... >>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>> running egg_info >>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>> listing git files failed - pretending there aren't any >>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>> warning: no files found matching '*.c' >>>>>>>> warning: no files found matching '*.h' >>>>>>>> warning: no files found matching '*.sh' >>>>>>>> warning: no files found matching '*.txt' >>>>>>>> warning: no files found matching '.flake8' >>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>> no previously-included directories found matching '.ci' >>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>> adding license file 'LICENSE' >>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>> >>>>>>>> ERROR Missing dependencies: >>>>>>>> setuptools>=77 >>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >> > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 14:12 ` Matthias Fischer 2025-09-13 15:00 ` Adolf Belka @ 2025-09-13 19:21 ` Matthias Fischer 2025-09-13 20:37 ` Adolf Belka 1 sibling, 1 reply; 25+ messages in thread From: Matthias Fischer @ 2025-09-13 19:21 UTC (permalink / raw) To: development; +Cc: IPFire: Tremer, Michael Hi, I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', but the build fails with same error (ERROR Missing dependencies: setuptools>=77). Any ideas? Best Matthias On 13.09.2025 16:12, Matthias Fischer wrote: > Hi, > > I must confess, I don't know how this python building really works - but... > > I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my > 'Devel64-1'. Blake2-Checksum is: > bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f > > The archive on the *original website* > (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named > 'Pillow-11.3.0.tar.gz' and has a different checksum and different > contents. Note the capitalized "P". > Blake2-Checksum is: > 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd > > I extracted both archives and compared them with 'WinMerge'. They differ > significantly - different/missing directories and files. > > I don't know where the cached version came from but I'll try a build > with the original archive and will keep you informed. > > HTH > Matthias > > On 13.09.2025 14:48, Michael Tremer wrote: >> Hello, >> >> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >> >> -Michael >> >>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>> >>> Hi, >>> >>> I can confirmed - clean build (current 'next') from today shows >>> identical errors: >>> >>> ***SNIP*** >>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>> >>> running egg_info >>> writing src/pillow.egg-info/PKG-INFO >>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>> writing requirements to src/pillow.egg-info/requires.txt >>> writing top-level names to src/pillow.egg-info/top_level.txt >>> listing git files failed - pretending there aren't any >>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>> reading manifest template 'MANIFEST.in' >>> warning: no files found matching '*.c' >>> warning: no files found matching '*.h' >>> warning: no files found matching '*.sh' >>> warning: no files found matching '*.txt' >>> warning: no files found matching '.flake8' >>> warning: no previously-included files found matching '.clang-format' >>> warning: no previously-included files found matching '.coveragerc' >>> warning: no previously-included files found matching '.editorconfig' >>> warning: no previously-included files found matching '.readthedocs.yml' >>> warning: no previously-included files found matching 'codecov.yml' >>> warning: no previously-included files found matching 'renovate.json' >>> warning: no previously-included files matching '.git*' found >>> anywhere in distribution >>> warning: no previously-included files matching '*.so' found anywhere >>> in distribution >>> no previously-included directories found matching '.ci' >>> no previously-included directories found matching 'wheels' >>> adding license file 'LICENSE' >>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>> >>> ERROR Missing dependencies: >>> setuptools>=77 >>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>> make: Leaving directory '/usr/src/lfs' >>> >>> ERROR: Building python3-pillow [ FAIL ] >>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>> applicable >>> ***SNAP*** >>> >>> Best >>> Matthias >>> >>> On 13.09.2025 12:36, Michael Tremer wrote: >>>> Hello Charles, >>>> >>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>> >>>> -Michael >>>> >>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>> >>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>> >>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>> ... >>>>> ERROR Missing dependencies: >>>>> setuptools>=77 >>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>> make: Leaving directory '/usr/src/lfs' >>>>> >>>>> ERROR: Building python3-pillow [ FAIL ] >>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>> >>>>> and from my _build.ipfire.log ... >>>>> >>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>> make: Entering directory '/usr/src/lfs' >>>>> pillow-11.3.0.tar.gz checksum OK >>>>> ====================================== Installing pillow-11.3.0 ... >>>>> Install started; saving file list to /usr/src/lsalr ... >>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>> patching file pyproject.toml >>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>> * Getting dependencies for wheel... >>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>> warnings.warn(msg, _BetaConfiguration) >>>>> running egg_info >>>>> writing src/pillow.egg-info/PKG-INFO >>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>> listing git files failed - pretending there aren't any >>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>> reading manifest template 'MANIFEST.in' >>>>> warning: no files found matching '*.c' >>>>> warning: no files found matching '*.h' >>>>> warning: no files found matching '*.sh' >>>>> warning: no files found matching '*.txt' >>>>> warning: no files found matching '.flake8' >>>>> warning: no previously-included files found matching '.clang-format' >>>>> warning: no previously-included files found matching '.coveragerc' >>>>> warning: no previously-included files found matching '.editorconfig' >>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>> warning: no previously-included files found matching 'codecov.yml' >>>>> warning: no previously-included files found matching 'renovate.json' >>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>> no previously-included directories found matching '.ci' >>>>> no previously-included directories found matching 'wheels' >>>>> adding license file 'LICENSE' >>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>> >>>>> ERROR Missing dependencies: >>>>> setuptools>=77 >>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>> make: Leaving directory '/usr/src/lfs' >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 19:21 ` Matthias Fischer @ 2025-09-13 20:37 ` Adolf Belka 2025-09-14 9:31 ` Michael Tremer 0 siblings, 1 reply; 25+ messages in thread From: Adolf Belka @ 2025-09-13 20:37 UTC (permalink / raw) To: Michael Tremer; +Cc: IPFire: Development-List Hi Michael, On 13/09/2025 21:21, Matthias Fischer wrote: > Hi, > > I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', > but the build fails with same error (ERROR Missing dependencies: > setuptools>=77). > > Any ideas? The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. Regards, Adolf. > > Best > Matthias > > On 13.09.2025 16:12, Matthias Fischer wrote: >> Hi, >> >> I must confess, I don't know how this python building really works - but... >> >> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >> 'Devel64-1'. Blake2-Checksum is: >> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >> >> The archive on the *original website* >> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >> contents. Note the capitalized "P". >> Blake2-Checksum is: >> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >> >> I extracted both archives and compared them with 'WinMerge'. They differ >> significantly - different/missing directories and files. >> >> I don't know where the cached version came from but I'll try a build >> with the original archive and will keep you informed. >> >> HTH >> Matthias >> >> On 13.09.2025 14:48, Michael Tremer wrote: >>> Hello, >>> >>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>> >>> -Michael >>> >>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>> >>>> Hi, >>>> >>>> I can confirmed - clean build (current 'next') from today shows >>>> identical errors: >>>> >>>> ***SNIP*** >>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>> >>>> running egg_info >>>> writing src/pillow.egg-info/PKG-INFO >>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>> writing requirements to src/pillow.egg-info/requires.txt >>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>> listing git files failed - pretending there aren't any >>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>> reading manifest template 'MANIFEST.in' >>>> warning: no files found matching '*.c' >>>> warning: no files found matching '*.h' >>>> warning: no files found matching '*.sh' >>>> warning: no files found matching '*.txt' >>>> warning: no files found matching '.flake8' >>>> warning: no previously-included files found matching '.clang-format' >>>> warning: no previously-included files found matching '.coveragerc' >>>> warning: no previously-included files found matching '.editorconfig' >>>> warning: no previously-included files found matching '.readthedocs.yml' >>>> warning: no previously-included files found matching 'codecov.yml' >>>> warning: no previously-included files found matching 'renovate.json' >>>> warning: no previously-included files matching '.git*' found >>>> anywhere in distribution >>>> warning: no previously-included files matching '*.so' found anywhere >>>> in distribution >>>> no previously-included directories found matching '.ci' >>>> no previously-included directories found matching 'wheels' >>>> adding license file 'LICENSE' >>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>> >>>> ERROR Missing dependencies: >>>> setuptools>=77 >>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>> make: Leaving directory '/usr/src/lfs' >>>> >>>> ERROR: Building python3-pillow [ FAIL ] >>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>> applicable >>>> ***SNAP*** >>>> >>>> Best >>>> Matthias >>>> >>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>> Hello Charles, >>>>> >>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>> >>>>> -Michael >>>>> >>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>> >>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>> >>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>> ... >>>>>> ERROR Missing dependencies: >>>>>> setuptools>=77 >>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>> make: Leaving directory '/usr/src/lfs' >>>>>> >>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>> >>>>>> and from my _build.ipfire.log ... >>>>>> >>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>> make: Entering directory '/usr/src/lfs' >>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>> patching file pyproject.toml >>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>> * Getting dependencies for wheel... >>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>> running egg_info >>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>> listing git files failed - pretending there aren't any >>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>> reading manifest template 'MANIFEST.in' >>>>>> warning: no files found matching '*.c' >>>>>> warning: no files found matching '*.h' >>>>>> warning: no files found matching '*.sh' >>>>>> warning: no files found matching '*.txt' >>>>>> warning: no files found matching '.flake8' >>>>>> warning: no previously-included files found matching '.clang-format' >>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>> no previously-included directories found matching '.ci' >>>>>> no previously-included directories found matching 'wheels' >>>>>> adding license file 'LICENSE' >>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>> >>>>>> ERROR Missing dependencies: >>>>>> setuptools>=77 >>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>> make: Leaving directory '/usr/src/lfs' >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 20:37 ` Adolf Belka @ 2025-09-14 9:31 ` Michael Tremer 2025-09-14 10:32 ` Adolf Belka 0 siblings, 1 reply; 25+ messages in thread From: Michael Tremer @ 2025-09-14 9:31 UTC (permalink / raw) To: Adolf Belka; +Cc: IPFire: Development-List Hello everyone, Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. > On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: > > Hi Michael, > > On 13/09/2025 21:21, Matthias Fischer wrote: >> Hi, >> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >> but the build fails with same error (ERROR Missing dependencies: >> setuptools>=77). >> Any ideas? > > The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? > Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? -Michael > > Regards, > > Adolf. > >> Best >> Matthias >> On 13.09.2025 16:12, Matthias Fischer wrote: >>> Hi, >>> >>> I must confess, I don't know how this python building really works - but... >>> >>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>> 'Devel64-1'. Blake2-Checksum is: >>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>> >>> The archive on the *original website* >>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>> contents. Note the capitalized "P". >>> Blake2-Checksum is: >>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>> >>> I extracted both archives and compared them with 'WinMerge'. They differ >>> significantly - different/missing directories and files. >>> >>> I don't know where the cached version came from but I'll try a build >>> with the original archive and will keep you informed. >>> >>> HTH >>> Matthias >>> >>> On 13.09.2025 14:48, Michael Tremer wrote: >>>> Hello, >>>> >>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>> >>>> -Michael >>>> >>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>> >>>>> Hi, >>>>> >>>>> I can confirmed - clean build (current 'next') from today shows >>>>> identical errors: >>>>> >>>>> ***SNIP*** >>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>> >>>>> running egg_info >>>>> writing src/pillow.egg-info/PKG-INFO >>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>> listing git files failed - pretending there aren't any >>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>> reading manifest template 'MANIFEST.in' >>>>> warning: no files found matching '*.c' >>>>> warning: no files found matching '*.h' >>>>> warning: no files found matching '*.sh' >>>>> warning: no files found matching '*.txt' >>>>> warning: no files found matching '.flake8' >>>>> warning: no previously-included files found matching '.clang-format' >>>>> warning: no previously-included files found matching '.coveragerc' >>>>> warning: no previously-included files found matching '.editorconfig' >>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>> warning: no previously-included files found matching 'codecov.yml' >>>>> warning: no previously-included files found matching 'renovate.json' >>>>> warning: no previously-included files matching '.git*' found >>>>> anywhere in distribution >>>>> warning: no previously-included files matching '*.so' found anywhere >>>>> in distribution >>>>> no previously-included directories found matching '.ci' >>>>> no previously-included directories found matching 'wheels' >>>>> adding license file 'LICENSE' >>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>> >>>>> ERROR Missing dependencies: >>>>> setuptools>=77 >>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>> make: Leaving directory '/usr/src/lfs' >>>>> >>>>> ERROR: Building python3-pillow [ FAIL ] >>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>> applicable >>>>> ***SNAP*** >>>>> >>>>> Best >>>>> Matthias >>>>> >>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>> Hello Charles, >>>>>> >>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>> >>>>>> -Michael >>>>>> >>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>> >>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>> >>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>> ... >>>>>>> ERROR Missing dependencies: >>>>>>> setuptools>=77 >>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>> >>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>> >>>>>>> and from my _build.ipfire.log ... >>>>>>> >>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>> patching file pyproject.toml >>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>> * Getting dependencies for wheel... >>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>> running egg_info >>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>> listing git files failed - pretending there aren't any >>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>> reading manifest template 'MANIFEST.in' >>>>>>> warning: no files found matching '*.c' >>>>>>> warning: no files found matching '*.h' >>>>>>> warning: no files found matching '*.sh' >>>>>>> warning: no files found matching '*.txt' >>>>>>> warning: no files found matching '.flake8' >>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>> no previously-included directories found matching '.ci' >>>>>>> no previously-included directories found matching 'wheels' >>>>>>> adding license file 'LICENSE' >>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>> >>>>>>> ERROR Missing dependencies: >>>>>>> setuptools>=77 >>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-14 9:31 ` Michael Tremer @ 2025-09-14 10:32 ` Adolf Belka 2025-09-14 10:48 ` Michael Tremer 0 siblings, 1 reply; 25+ messages in thread From: Adolf Belka @ 2025-09-14 10:32 UTC (permalink / raw) To: Michael Tremer; +Cc: IPFire: Development-List Hi Michael, Bad news I am afraid. On 14/09/2025 11:31, Michael Tremer wrote: > Hello everyone, > > Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. > >> On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: >> >> Hi Michael, >> >> On 13/09/2025 21:21, Matthias Fischer wrote: >>> Hi, >>> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >>> but the build fails with same error (ERROR Missing dependencies: >>> setuptools>=77). >>> Any ideas? >> >> The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. > > Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. > > If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? > >> Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. I created a new clone of next and ran a straight build, so without any ccache or cache entries. The build failed at python3-pillow with the same message. So four build attempts I have done have all failed with the same message, and Matthias and Charles also. So the odd one out seems to be the x86_64 builder that is building successfully. > > We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? If you mean the directory entry of setuptools-63.2.0.dist-info that I found, I just tried deleting it in the build_x86_64 tree and re-running build without doing a clean first. The python3-pillow then successfully built. So the presence of that directory is what is causing the problem but not sure why it is getting built. Regards, Adolf. > > -Michael > >> >> Regards, >> >> Adolf. >> >>> Best >>> Matthias >>> On 13.09.2025 16:12, Matthias Fischer wrote: >>>> Hi, >>>> >>>> I must confess, I don't know how this python building really works - but... >>>> >>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>> 'Devel64-1'. Blake2-Checksum is: >>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>>> >>>> The archive on the *original website* >>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>> contents. Note the capitalized "P". >>>> Blake2-Checksum is: >>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>> >>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>> significantly - different/missing directories and files. >>>> >>>> I don't know where the cached version came from but I'll try a build >>>> with the original archive and will keep you informed. >>>> >>>> HTH >>>> Matthias >>>> >>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>> Hello, >>>>> >>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>> >>>>> -Michael >>>>> >>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>> identical errors: >>>>>> >>>>>> ***SNIP*** >>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>> >>>>>> running egg_info >>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>> listing git files failed - pretending there aren't any >>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>> reading manifest template 'MANIFEST.in' >>>>>> warning: no files found matching '*.c' >>>>>> warning: no files found matching '*.h' >>>>>> warning: no files found matching '*.sh' >>>>>> warning: no files found matching '*.txt' >>>>>> warning: no files found matching '.flake8' >>>>>> warning: no previously-included files found matching '.clang-format' >>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>> warning: no previously-included files matching '.git*' found >>>>>> anywhere in distribution >>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>> in distribution >>>>>> no previously-included directories found matching '.ci' >>>>>> no previously-included directories found matching 'wheels' >>>>>> adding license file 'LICENSE' >>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>> >>>>>> ERROR Missing dependencies: >>>>>> setuptools>=77 >>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>> make: Leaving directory '/usr/src/lfs' >>>>>> >>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>> applicable >>>>>> ***SNAP*** >>>>>> >>>>>> Best >>>>>> Matthias >>>>>> >>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>> Hello Charles, >>>>>>> >>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>> >>>>>>> -Michael >>>>>>> >>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>> >>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>> >>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>> ... >>>>>>>> ERROR Missing dependencies: >>>>>>>> setuptools>=77 >>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>> >>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>> >>>>>>>> and from my _build.ipfire.log ... >>>>>>>> >>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>> patching file pyproject.toml >>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>> * Getting dependencies for wheel... >>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>> running egg_info >>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>> listing git files failed - pretending there aren't any >>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>> warning: no files found matching '*.c' >>>>>>>> warning: no files found matching '*.h' >>>>>>>> warning: no files found matching '*.sh' >>>>>>>> warning: no files found matching '*.txt' >>>>>>>> warning: no files found matching '.flake8' >>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>> no previously-included directories found matching '.ci' >>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>> adding license file 'LICENSE' >>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>> >>>>>>>> ERROR Missing dependencies: >>>>>>>> setuptools>=77 >>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >> >> > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-14 10:32 ` Adolf Belka @ 2025-09-14 10:48 ` Michael Tremer 2025-09-14 11:21 ` Adolf Belka 0 siblings, 1 reply; 25+ messages in thread From: Michael Tremer @ 2025-09-14 10:48 UTC (permalink / raw) To: Adolf Belka; +Cc: IPFire: Development-List Hello, Well okay, then lets get to the bottom of this… We kind of have two versions of setuptools. The first one comes from Python 3.10 and is installed by default. We then have it as a separate package which overwrites the original files. That is probably not a good idea. We could now try a couple of things: * Upgrade Python. That way we should have a more recent version of the bundled setuptools and can therefore drop the extra package. That is however a major project. * Disable setuptools in the original build. I am not sure what other problems we will be facing afterwards, but at least it is an option. A quick test could be to remove the module with “rm” after the Python build and see what fails next. -Michael > On 14 Sep 2025, at 11:32, Adolf Belka <adolf.belka@ipfire.org> wrote: > > Hi Michael, > > Bad news I am afraid. > > On 14/09/2025 11:31, Michael Tremer wrote: >> Hello everyone, >> Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. >>> On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: >>> >>> Hi Michael, >>> >>> On 13/09/2025 21:21, Matthias Fischer wrote: >>>> Hi, >>>> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >>>> but the build fails with same error (ERROR Missing dependencies: >>>> setuptools>=77). >>>> Any ideas? >>> >>> The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. >> Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. >> If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? >>> Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. > > I created a new clone of next and ran a straight build, so without any ccache or cache entries. > > The build failed at python3-pillow with the same message. So four build attempts I have done have all failed with the same message, and Matthias and Charles also. So the odd one out seems to be the x86_64 builder that is building successfully. > >> We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? > > If you mean the directory entry of setuptools-63.2.0.dist-info that I found, I just tried deleting it in the build_x86_64 tree and re-running build without doing a clean first. The python3-pillow then successfully built. > > So the presence of that directory is what is causing the problem but not sure why it is getting built. > > Regards, > > Adolf. > >> -Michael >>> >>> Regards, >>> >>> Adolf. >>> >>>> Best >>>> Matthias >>>> On 13.09.2025 16:12, Matthias Fischer wrote: >>>>> Hi, >>>>> >>>>> I must confess, I don't know how this python building really works - but... >>>>> >>>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>>> 'Devel64-1'. Blake2-Checksum is: >>>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>>>> >>>>> The archive on the *original website* >>>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>>> contents. Note the capitalized "P". >>>>> Blake2-Checksum is: >>>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>>> >>>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>>> significantly - different/missing directories and files. >>>>> >>>>> I don't know where the cached version came from but I'll try a build >>>>> with the original archive and will keep you informed. >>>>> >>>>> HTH >>>>> Matthias >>>>> >>>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>>> Hello, >>>>>> >>>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>>> >>>>>> -Michael >>>>>> >>>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>>> identical errors: >>>>>>> >>>>>>> ***SNIP*** >>>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>>> >>>>>>> running egg_info >>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>> listing git files failed - pretending there aren't any >>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>> reading manifest template 'MANIFEST.in' >>>>>>> warning: no files found matching '*.c' >>>>>>> warning: no files found matching '*.h' >>>>>>> warning: no files found matching '*.sh' >>>>>>> warning: no files found matching '*.txt' >>>>>>> warning: no files found matching '.flake8' >>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>> warning: no previously-included files matching '.git*' found >>>>>>> anywhere in distribution >>>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>>> in distribution >>>>>>> no previously-included directories found matching '.ci' >>>>>>> no previously-included directories found matching 'wheels' >>>>>>> adding license file 'LICENSE' >>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>> >>>>>>> ERROR Missing dependencies: >>>>>>> setuptools>=77 >>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>> >>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>>> applicable >>>>>>> ***SNAP*** >>>>>>> >>>>>>> Best >>>>>>> Matthias >>>>>>> >>>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>>> Hello Charles, >>>>>>>> >>>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>>> >>>>>>>> -Michael >>>>>>>> >>>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>>> >>>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>>> >>>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>>> ... >>>>>>>>> ERROR Missing dependencies: >>>>>>>>> setuptools>=77 >>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>> >>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>>> >>>>>>>>> and from my _build.ipfire.log ... >>>>>>>>> >>>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>>> patching file pyproject.toml >>>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>>> * Getting dependencies for wheel... >>>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>>> running egg_info >>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>> warning: no files found matching '*.c' >>>>>>>>> warning: no files found matching '*.h' >>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>> adding license file 'LICENSE' >>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>> >>>>>>>>> ERROR Missing dependencies: >>>>>>>>> setuptools>=77 >>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>> make: Leaving directory '/usr/src/lfs' ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-14 10:48 ` Michael Tremer @ 2025-09-14 11:21 ` Adolf Belka 2025-09-14 11:44 ` Adolf Belka 0 siblings, 1 reply; 25+ messages in thread From: Adolf Belka @ 2025-09-14 11:21 UTC (permalink / raw) To: Michael Tremer; +Cc: IPFire: Development-List Hi Michael, On 14/09/2025 12:48, Michael Tremer wrote: > Hello, > > Well okay, then lets get to the bottom of this… > > We kind of have two versions of setuptools. The first one comes from Python 3.10 and is installed by default. We then have it as a separate package which overwrites the original files. That is probably not a good idea. I have confirmed that python-3.10 is installing the bundled version and creating the setuptools-63.2.0.dist-info director as well as the setuptools directory. When the setuptools package is installed it is overwriting the setuptools directory but not removing the dist-info directory. > > We could now try a couple of things: > > * Upgrade Python. That way we should have a more recent version of the bundled setuptools and can therefore drop the extra package. That is however a major project. From python-3.12 onwards there is no bundled setuptools any more, so that solves the problem, except that I have not solved the updating python project issues yet. I will have to get back onto that again. > > * Disable setuptools in the original build. I am not sure what other problems we will be facing afterwards, but at least it is an option. A quick test could be to remove the module with “rm” after the Python build and see what fails next. I have looked at python-3.10 but there is no build command that stops the install of the bundled setuptools. So the only option would be to remove all the setuptools directories at the end of the python3 build or just remove the setuptools-63.2.0.dist-info directory and rely on the setuptools install overwriting the bundled version correctly. I will test out removing all setuptools directories first to see how that goes. That ensures we have no residues of the bundled setuptools left in the setuptools directory. Regards, Adolf. > > -Michael > >> On 14 Sep 2025, at 11:32, Adolf Belka <adolf.belka@ipfire.org> wrote: >> >> Hi Michael, >> >> Bad news I am afraid. >> >> On 14/09/2025 11:31, Michael Tremer wrote: >>> Hello everyone, >>> Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. >>>> On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>> >>>> Hi Michael, >>>> >>>> On 13/09/2025 21:21, Matthias Fischer wrote: >>>>> Hi, >>>>> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >>>>> but the build fails with same error (ERROR Missing dependencies: >>>>> setuptools>=77). >>>>> Any ideas? >>>> >>>> The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. >>> Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. >>> If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? >>>> Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. >> >> I created a new clone of next and ran a straight build, so without any ccache or cache entries. >> >> The build failed at python3-pillow with the same message. So four build attempts I have done have all failed with the same message, and Matthias and Charles also. So the odd one out seems to be the x86_64 builder that is building successfully. >> >>> We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? >> >> If you mean the directory entry of setuptools-63.2.0.dist-info that I found, I just tried deleting it in the build_x86_64 tree and re-running build without doing a clean first. The python3-pillow then successfully built. >> >> So the presence of that directory is what is causing the problem but not sure why it is getting built. >> >> Regards, >> >> Adolf. >> >>> -Michael >>>> >>>> Regards, >>>> >>>> Adolf. >>>> >>>>> Best >>>>> Matthias >>>>> On 13.09.2025 16:12, Matthias Fischer wrote: >>>>>> Hi, >>>>>> >>>>>> I must confess, I don't know how this python building really works - but... >>>>>> >>>>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>>>> 'Devel64-1'. Blake2-Checksum is: >>>>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>>>>> >>>>>> The archive on the *original website* >>>>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>>>> contents. Note the capitalized "P". >>>>>> Blake2-Checksum is: >>>>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>>>> >>>>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>>>> significantly - different/missing directories and files. >>>>>> >>>>>> I don't know where the cached version came from but I'll try a build >>>>>> with the original archive and will keep you informed. >>>>>> >>>>>> HTH >>>>>> Matthias >>>>>> >>>>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>>>> Hello, >>>>>>> >>>>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>>>> >>>>>>> -Michael >>>>>>> >>>>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>>>> identical errors: >>>>>>>> >>>>>>>> ***SNIP*** >>>>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>>>> >>>>>>>> running egg_info >>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>> listing git files failed - pretending there aren't any >>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>> warning: no files found matching '*.c' >>>>>>>> warning: no files found matching '*.h' >>>>>>>> warning: no files found matching '*.sh' >>>>>>>> warning: no files found matching '*.txt' >>>>>>>> warning: no files found matching '.flake8' >>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>> warning: no previously-included files matching '.git*' found >>>>>>>> anywhere in distribution >>>>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>>>> in distribution >>>>>>>> no previously-included directories found matching '.ci' >>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>> adding license file 'LICENSE' >>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>> >>>>>>>> ERROR Missing dependencies: >>>>>>>> setuptools>=77 >>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>> >>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>>>> applicable >>>>>>>> ***SNAP*** >>>>>>>> >>>>>>>> Best >>>>>>>> Matthias >>>>>>>> >>>>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>>>> Hello Charles, >>>>>>>>> >>>>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>>>> >>>>>>>>> -Michael >>>>>>>>> >>>>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>>>> >>>>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>>>> >>>>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>>>> ... >>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>> setuptools>=77 >>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>> >>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>>>> >>>>>>>>>> and from my _build.ipfire.log ... >>>>>>>>>> >>>>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>>>> patching file pyproject.toml >>>>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>>>> * Getting dependencies for wheel... >>>>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>>>> running egg_info >>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>> >>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>> setuptools>=77 >>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>> make: Leaving directory '/usr/src/lfs' > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-14 11:21 ` Adolf Belka @ 2025-09-14 11:44 ` Adolf Belka 2025-09-14 15:47 ` Adolf Belka 0 siblings, 1 reply; 25+ messages in thread From: Adolf Belka @ 2025-09-14 11:44 UTC (permalink / raw) To: Michael Tremer; +Cc: IPFire: Development-List Hi Michael, On 14/09/2025 13:21, Adolf Belka wrote: > Hi Michael, > > On 14/09/2025 12:48, Michael Tremer wrote: >> Hello, >> >> Well okay, then lets get to the bottom of this… >> >> We kind of have two versions of setuptools. The first one comes from Python 3.10 and is installed by default. We then have it as a separate package which overwrites the original files. That is probably not a good idea. > > I have confirmed that python-3.10 is installing the bundled version and creating the setuptools-63.2.0.dist-info director as well as the setuptools directory. > > When the setuptools package is installed it is overwriting the setuptools directory but not removing the dist-info directory. > >> >> We could now try a couple of things: >> >> * Upgrade Python. That way we should have a more recent version of the bundled setuptools and can therefore drop the extra package. That is however a major project. > > From python-3.12 onwards there is no bundled setuptools any more, so that solves the problem, except that I have not solved the updating python project issues yet. I will have to get back onto that again. > >> >> * Disable setuptools in the original build. I am not sure what other problems we will be facing afterwards, but at least it is an option. A quick test could be to remove the module with “rm” after the Python build and see what fails next. > > I have looked at python-3.10 but there is no build command that stops the install of the bundled setuptools. So the only option would be to remove all the setuptools directories at the end of the python3 build or just remove the setuptools-63.2.0.dist-info directory and rely on the setuptools install overwriting the bundled version correctly. > > I will test out removing all setuptools directories first to see how that goes. That ensures we have no residues of the bundled setuptools left in the setuptools directory. python3-idna failed due to no setuptools being available. So I moved the python3-setuptools entry in make.sh to just before python3-idna and all of the python3 entries in that particular block in make.sh successfully built. I am now doing a clean build with the full removal of the bundled setuptools and the changed position of our build of setuptools and will see how the rest of the build goes. Regards, Adolf. > > Regards, > > Adolf. > >> >> -Michael >> >>> On 14 Sep 2025, at 11:32, Adolf Belka <adolf.belka@ipfire.org> wrote: >>> >>> Hi Michael, >>> >>> Bad news I am afraid. >>> >>> On 14/09/2025 11:31, Michael Tremer wrote: >>>> Hello everyone, >>>> Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. >>>>> On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>> >>>>> Hi Michael, >>>>> >>>>> On 13/09/2025 21:21, Matthias Fischer wrote: >>>>>> Hi, >>>>>> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >>>>>> but the build fails with same error (ERROR Missing dependencies: >>>>>> setuptools>=77). >>>>>> Any ideas? >>>>> >>>>> The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. >>>> Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. >>>> If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? >>>>> Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. >>> >>> I created a new clone of next and ran a straight build, so without any ccache or cache entries. >>> >>> The build failed at python3-pillow with the same message. So four build attempts I have done have all failed with the same message, and Matthias and Charles also. So the odd one out seems to be the x86_64 builder that is building successfully. >>> >>>> We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? >>> >>> If you mean the directory entry of setuptools-63.2.0.dist-info that I found, I just tried deleting it in the build_x86_64 tree and re-running build without doing a clean first. The python3-pillow then successfully built. >>> >>> So the presence of that directory is what is causing the problem but not sure why it is getting built. >>> >>> Regards, >>> >>> Adolf. >>> >>>> -Michael >>>>> >>>>> Regards, >>>>> >>>>> Adolf. >>>>> >>>>>> Best >>>>>> Matthias >>>>>> On 13.09.2025 16:12, Matthias Fischer wrote: >>>>>>> Hi, >>>>>>> >>>>>>> I must confess, I don't know how this python building really works - but... >>>>>>> >>>>>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>>>>> 'Devel64-1'. Blake2-Checksum is: >>>>>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>>>>>> >>>>>>> The archive on the *original website* >>>>>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>>>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>>>>> contents. Note the capitalized "P". >>>>>>> Blake2-Checksum is: >>>>>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>>>>> >>>>>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>>>>> significantly - different/missing directories and files. >>>>>>> >>>>>>> I don't know where the cached version came from but I'll try a build >>>>>>> with the original archive and will keep you informed. >>>>>>> >>>>>>> HTH >>>>>>> Matthias >>>>>>> >>>>>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>>>>> Hello, >>>>>>>> >>>>>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>>>>> >>>>>>>> -Michael >>>>>>>> >>>>>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>>>>> identical errors: >>>>>>>>> >>>>>>>>> ***SNIP*** >>>>>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>>>>> >>>>>>>>> running egg_info >>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>> warning: no files found matching '*.c' >>>>>>>>> warning: no files found matching '*.h' >>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>> warning: no previously-included files matching '.git*' found >>>>>>>>> anywhere in distribution >>>>>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>>>>> in distribution >>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>> adding license file 'LICENSE' >>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>> >>>>>>>>> ERROR Missing dependencies: >>>>>>>>> setuptools>=77 >>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>> >>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>>>>> applicable >>>>>>>>> ***SNAP*** >>>>>>>>> >>>>>>>>> Best >>>>>>>>> Matthias >>>>>>>>> >>>>>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>>>>> Hello Charles, >>>>>>>>>> >>>>>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>>>>> >>>>>>>>>> -Michael >>>>>>>>>> >>>>>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>>>>> >>>>>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>>>>> >>>>>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>>>>> ... >>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>> setuptools>=77 >>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>> >>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>>>>> >>>>>>>>>>> and from my _build.ipfire.log ... >>>>>>>>>>> >>>>>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>>>>> patching file pyproject.toml >>>>>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>>>>> * Getting dependencies for wheel... >>>>>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>>>>> running egg_info >>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>> >>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>> setuptools>=77 >>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >> >> > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-14 11:44 ` Adolf Belka @ 2025-09-14 15:47 ` Adolf Belka 2025-09-14 15:51 ` Michael Tremer 0 siblings, 1 reply; 25+ messages in thread From: Adolf Belka @ 2025-09-14 15:47 UTC (permalink / raw) To: Michael Tremer; +Cc: IPFire: Development-List Hi Michael, Good news. On 14/09/2025 13:44, Adolf Belka wrote: > Hi Michael, > > On 14/09/2025 13:21, Adolf Belka wrote: >> Hi Michael, >> >> On 14/09/2025 12:48, Michael Tremer wrote: >>> Hello, >>> >>> Well okay, then lets get to the bottom of this… >>> >>> We kind of have two versions of setuptools. The first one comes from Python 3.10 and is installed by default. We then have it as a separate package which overwrites the original files. That is probably not a good idea. >> >> I have confirmed that python-3.10 is installing the bundled version and creating the setuptools-63.2.0.dist-info director as well as the setuptools directory. >> >> When the setuptools package is installed it is overwriting the setuptools directory but not removing the dist-info directory. >> >>> >>> We could now try a couple of things: >>> >>> * Upgrade Python. That way we should have a more recent version of the bundled setuptools and can therefore drop the extra package. That is however a major project. >> >> From python-3.12 onwards there is no bundled setuptools any more, so that solves the problem, except that I have not solved the updating python project issues yet. I will have to get back onto that again. >> >>> >>> * Disable setuptools in the original build. I am not sure what other problems we will be facing afterwards, but at least it is an option. A quick test could be to remove the module with “rm” after the Python build and see what fails next. >> >> I have looked at python-3.10 but there is no build command that stops the install of the bundled setuptools. So the only option would be to remove all the setuptools directories at the end of the python3 build or just remove the setuptools-63.2.0.dist-info directory and rely on the setuptools install overwriting the bundled version correctly. >> >> I will test out removing all setuptools directories first to see how that goes. That ensures we have no residues of the bundled setuptools left in the setuptools directory. > > python3-idna failed due to no setuptools being available. > > So I moved the python3-setuptools entry in make.sh to just before python3-idna and all of the python3 entries in that particular block in make.sh successfully built. > > I am now doing a clean build with the full removal of the bundled setuptools and the changed position of our build of setuptools and will see how the rest of the build goes. I had to move the IPFire setuptools package install to before the pyproject2setuppy install as it also required to find setuptools. I then had to modify the python3 rootfile to remove all the setuptools lines and remembering that it has x86_64 entries in the rootfile that have to be replaced by xxxMACHINExxx. After all that I ended up with a successful full clean build and python3-pillow was happy. I will submit a patch for this later today. Regards, Adolf. > > Regards, > > Adolf. > >> >> Regards, >> >> Adolf. >> >>> >>> -Michael >>> >>>> On 14 Sep 2025, at 11:32, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>> >>>> Hi Michael, >>>> >>>> Bad news I am afraid. >>>> >>>> On 14/09/2025 11:31, Michael Tremer wrote: >>>>> Hello everyone, >>>>> Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. >>>>>> On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>>> >>>>>> Hi Michael, >>>>>> >>>>>> On 13/09/2025 21:21, Matthias Fischer wrote: >>>>>>> Hi, >>>>>>> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >>>>>>> but the build fails with same error (ERROR Missing dependencies: >>>>>>> setuptools>=77). >>>>>>> Any ideas? >>>>>> >>>>>> The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. >>>>> Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. >>>>> If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? >>>>>> Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. >>>> >>>> I created a new clone of next and ran a straight build, so without any ccache or cache entries. >>>> >>>> The build failed at python3-pillow with the same message. So four build attempts I have done have all failed with the same message, and Matthias and Charles also. So the odd one out seems to be the x86_64 builder that is building successfully. >>>> >>>>> We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? >>>> >>>> If you mean the directory entry of setuptools-63.2.0.dist-info that I found, I just tried deleting it in the build_x86_64 tree and re-running build without doing a clean first. The python3-pillow then successfully built. >>>> >>>> So the presence of that directory is what is causing the problem but not sure why it is getting built. >>>> >>>> Regards, >>>> >>>> Adolf. >>>> >>>>> -Michael >>>>>> >>>>>> Regards, >>>>>> >>>>>> Adolf. >>>>>> >>>>>>> Best >>>>>>> Matthias >>>>>>> On 13.09.2025 16:12, Matthias Fischer wrote: >>>>>>>> Hi, >>>>>>>> >>>>>>>> I must confess, I don't know how this python building really works - but... >>>>>>>> >>>>>>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>>>>>> 'Devel64-1'. Blake2-Checksum is: >>>>>>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>>>>>>> >>>>>>>> The archive on the *original website* >>>>>>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>>>>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>>>>>> contents. Note the capitalized "P". >>>>>>>> Blake2-Checksum is: >>>>>>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>>>>>> >>>>>>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>>>>>> significantly - different/missing directories and files. >>>>>>>> >>>>>>>> I don't know where the cached version came from but I'll try a build >>>>>>>> with the original archive and will keep you informed. >>>>>>>> >>>>>>>> HTH >>>>>>>> Matthias >>>>>>>> >>>>>>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>>>>>> Hello, >>>>>>>>> >>>>>>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>>>>>> >>>>>>>>> -Michael >>>>>>>>> >>>>>>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>>>>>> identical errors: >>>>>>>>>> >>>>>>>>>> ***SNIP*** >>>>>>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>>>>>> >>>>>>>>>> running egg_info >>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>> warning: no previously-included files matching '.git*' found >>>>>>>>>> anywhere in distribution >>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>>>>>> in distribution >>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>> >>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>> setuptools>=77 >>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>> >>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>>>>>> applicable >>>>>>>>>> ***SNAP*** >>>>>>>>>> >>>>>>>>>> Best >>>>>>>>>> Matthias >>>>>>>>>> >>>>>>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>>>>>> Hello Charles, >>>>>>>>>>> >>>>>>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>>>>>> >>>>>>>>>>> -Michael >>>>>>>>>>> >>>>>>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>>>>>> >>>>>>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>>>>>> ... >>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>>> >>>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>>>>>> >>>>>>>>>>>> and from my _build.ipfire.log ... >>>>>>>>>>>> >>>>>>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>>>>>> patching file pyproject.toml >>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>>>>>> * Getting dependencies for wheel... >>>>>>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>>>>>> running egg_info >>>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>> >>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>> >>> >> > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-14 15:47 ` Adolf Belka @ 2025-09-14 15:51 ` Michael Tremer 2025-09-15 10:13 ` Michael Tremer 0 siblings, 1 reply; 25+ messages in thread From: Michael Tremer @ 2025-09-14 15:51 UTC (permalink / raw) To: Adolf Belka; +Cc: IPFire: Development-List Perfect! That is great news. > On 14 Sep 2025, at 16:47, Adolf Belka <adolf.belka@ipfire.org> wrote: > > Hi Michael, > > Good news. > > On 14/09/2025 13:44, Adolf Belka wrote: >> Hi Michael, >> On 14/09/2025 13:21, Adolf Belka wrote: >>> Hi Michael, >>> >>> On 14/09/2025 12:48, Michael Tremer wrote: >>>> Hello, >>>> >>>> Well okay, then lets get to the bottom of this… >>>> >>>> We kind of have two versions of setuptools. The first one comes from Python 3.10 and is installed by default. We then have it as a separate package which overwrites the original files. That is probably not a good idea. >>> >>> I have confirmed that python-3.10 is installing the bundled version and creating the setuptools-63.2.0.dist-info director as well as the setuptools directory. >>> >>> When the setuptools package is installed it is overwriting the setuptools directory but not removing the dist-info directory. >>> >>>> >>>> We could now try a couple of things: >>>> >>>> * Upgrade Python. That way we should have a more recent version of the bundled setuptools and can therefore drop the extra package. That is however a major project. >>> >>> From python-3.12 onwards there is no bundled setuptools any more, so that solves the problem, except that I have not solved the updating python project issues yet. I will have to get back onto that again. >>> >>>> >>>> * Disable setuptools in the original build. I am not sure what other problems we will be facing afterwards, but at least it is an option. A quick test could be to remove the module with “rm” after the Python build and see what fails next. >>> >>> I have looked at python-3.10 but there is no build command that stops the install of the bundled setuptools. So the only option would be to remove all the setuptools directories at the end of the python3 build or just remove the setuptools-63.2.0.dist-info directory and rely on the setuptools install overwriting the bundled version correctly. >>> >>> I will test out removing all setuptools directories first to see how that goes. That ensures we have no residues of the bundled setuptools left in the setuptools directory. >> python3-idna failed due to no setuptools being available. >> So I moved the python3-setuptools entry in make.sh to just before python3-idna and all of the python3 entries in that particular block in make.sh successfully built. >> I am now doing a clean build with the full removal of the bundled setuptools and the changed position of our build of setuptools and will see how the rest of the build goes. > > I had to move the IPFire setuptools package install to before the pyproject2setuppy install as it also required to find setuptools. > > I then had to modify the python3 rootfile to remove all the setuptools lines and remembering that it has x86_64 entries in the rootfile that have to be replaced by xxxMACHINExxx. > > After all that I ended up with a successful full clean build and python3-pillow was happy. > > I will submit a patch for this later today. > > Regards, > > Adolf. > >> Regards, >> Adolf. >>> >>> Regards, >>> >>> Adolf. >>> >>>> >>>> -Michael >>>> >>>>> On 14 Sep 2025, at 11:32, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>> >>>>> Hi Michael, >>>>> >>>>> Bad news I am afraid. >>>>> >>>>> On 14/09/2025 11:31, Michael Tremer wrote: >>>>>> Hello everyone, >>>>>> Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. >>>>>>> On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>>>> >>>>>>> Hi Michael, >>>>>>> >>>>>>> On 13/09/2025 21:21, Matthias Fischer wrote: >>>>>>>> Hi, >>>>>>>> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >>>>>>>> but the build fails with same error (ERROR Missing dependencies: >>>>>>>> setuptools>=77). >>>>>>>> Any ideas? >>>>>>> >>>>>>> The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. >>>>>> Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. >>>>>> If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? >>>>>>> Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. >>>>> >>>>> I created a new clone of next and ran a straight build, so without any ccache or cache entries. >>>>> >>>>> The build failed at python3-pillow with the same message. So four build attempts I have done have all failed with the same message, and Matthias and Charles also. So the odd one out seems to be the x86_64 builder that is building successfully. >>>>> >>>>>> We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? >>>>> >>>>> If you mean the directory entry of setuptools-63.2.0.dist-info that I found, I just tried deleting it in the build_x86_64 tree and re-running build without doing a clean first. The python3-pillow then successfully built. >>>>> >>>>> So the presence of that directory is what is causing the problem but not sure why it is getting built. >>>>> >>>>> Regards, >>>>> >>>>> Adolf. >>>>> >>>>>> -Michael >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Adolf. >>>>>>> >>>>>>>> Best >>>>>>>> Matthias >>>>>>>> On 13.09.2025 16:12, Matthias Fischer wrote: >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I must confess, I don't know how this python building really works - but... >>>>>>>>> >>>>>>>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>>>>>>> 'Devel64-1'. Blake2-Checksum is: >>>>>>>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>>>>>>>> >>>>>>>>> The archive on the *original website* >>>>>>>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>>>>>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>>>>>>> contents. Note the capitalized "P". >>>>>>>>> Blake2-Checksum is: >>>>>>>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>>>>>>> >>>>>>>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>>>>>>> significantly - different/missing directories and files. >>>>>>>>> >>>>>>>>> I don't know where the cached version came from but I'll try a build >>>>>>>>> with the original archive and will keep you informed. >>>>>>>>> >>>>>>>>> HTH >>>>>>>>> Matthias >>>>>>>>> >>>>>>>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>>>>>>> Hello, >>>>>>>>>> >>>>>>>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>>>>>>> >>>>>>>>>> -Michael >>>>>>>>>> >>>>>>>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>>>>>>> identical errors: >>>>>>>>>>> >>>>>>>>>>> ***SNIP*** >>>>>>>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>>>>>>> >>>>>>>>>>> running egg_info >>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>> warning: no previously-included files matching '.git*' found >>>>>>>>>>> anywhere in distribution >>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>>>>>>> in distribution >>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>> >>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>> setuptools>=77 >>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>> >>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>>>>>>> applicable >>>>>>>>>>> ***SNAP*** >>>>>>>>>>> >>>>>>>>>>> Best >>>>>>>>>>> Matthias >>>>>>>>>>> >>>>>>>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>>>>>>> Hello Charles, >>>>>>>>>>>> >>>>>>>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>>>>>>> >>>>>>>>>>>> -Michael >>>>>>>>>>>> >>>>>>>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>>>>>>> >>>>>>>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>>>>>>> ... >>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>>>> >>>>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>>>>>>> >>>>>>>>>>>>> and from my _build.ipfire.log ... >>>>>>>>>>>>> >>>>>>>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>>>>>>> patching file pyproject.toml >>>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>>>>>>> * Getting dependencies for wheel... >>>>>>>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>>>>>>> running egg_info >>>>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>> >>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-14 15:51 ` Michael Tremer @ 2025-09-15 10:13 ` Michael Tremer 2025-09-15 15:29 ` Adolf Belka 0 siblings, 1 reply; 25+ messages in thread From: Michael Tremer @ 2025-09-15 10:13 UTC (permalink / raw) To: Adolf Belka; +Cc: IPFire: Development-List I have merged the patches that you submitted earlier today. Please let me know if this fixes the problem for everyone. -Michael > On 14 Sep 2025, at 16:51, Michael Tremer <michael.tremer@ipfire.org> wrote: > > Perfect! That is great news. > >> On 14 Sep 2025, at 16:47, Adolf Belka <adolf.belka@ipfire.org> wrote: >> >> Hi Michael, >> >> Good news. >> >> On 14/09/2025 13:44, Adolf Belka wrote: >>> Hi Michael, >>> On 14/09/2025 13:21, Adolf Belka wrote: >>>> Hi Michael, >>>> >>>> On 14/09/2025 12:48, Michael Tremer wrote: >>>>> Hello, >>>>> >>>>> Well okay, then lets get to the bottom of this… >>>>> >>>>> We kind of have two versions of setuptools. The first one comes from Python 3.10 and is installed by default. We then have it as a separate package which overwrites the original files. That is probably not a good idea. >>>> >>>> I have confirmed that python-3.10 is installing the bundled version and creating the setuptools-63.2.0.dist-info director as well as the setuptools directory. >>>> >>>> When the setuptools package is installed it is overwriting the setuptools directory but not removing the dist-info directory. >>>> >>>>> >>>>> We could now try a couple of things: >>>>> >>>>> * Upgrade Python. That way we should have a more recent version of the bundled setuptools and can therefore drop the extra package. That is however a major project. >>>> >>>> From python-3.12 onwards there is no bundled setuptools any more, so that solves the problem, except that I have not solved the updating python project issues yet. I will have to get back onto that again. >>>> >>>>> >>>>> * Disable setuptools in the original build. I am not sure what other problems we will be facing afterwards, but at least it is an option. A quick test could be to remove the module with “rm” after the Python build and see what fails next. >>>> >>>> I have looked at python-3.10 but there is no build command that stops the install of the bundled setuptools. So the only option would be to remove all the setuptools directories at the end of the python3 build or just remove the setuptools-63.2.0.dist-info directory and rely on the setuptools install overwriting the bundled version correctly. >>>> >>>> I will test out removing all setuptools directories first to see how that goes. That ensures we have no residues of the bundled setuptools left in the setuptools directory. >>> python3-idna failed due to no setuptools being available. >>> So I moved the python3-setuptools entry in make.sh to just before python3-idna and all of the python3 entries in that particular block in make.sh successfully built. >>> I am now doing a clean build with the full removal of the bundled setuptools and the changed position of our build of setuptools and will see how the rest of the build goes. >> >> I had to move the IPFire setuptools package install to before the pyproject2setuppy install as it also required to find setuptools. >> >> I then had to modify the python3 rootfile to remove all the setuptools lines and remembering that it has x86_64 entries in the rootfile that have to be replaced by xxxMACHINExxx. >> >> After all that I ended up with a successful full clean build and python3-pillow was happy. >> >> I will submit a patch for this later today. >> >> Regards, >> >> Adolf. >> >>> Regards, >>> Adolf. >>>> >>>> Regards, >>>> >>>> Adolf. >>>> >>>>> >>>>> -Michael >>>>> >>>>>> On 14 Sep 2025, at 11:32, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>>> >>>>>> Hi Michael, >>>>>> >>>>>> Bad news I am afraid. >>>>>> >>>>>> On 14/09/2025 11:31, Michael Tremer wrote: >>>>>>> Hello everyone, >>>>>>> Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. >>>>>>>> On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>>>>> >>>>>>>> Hi Michael, >>>>>>>> >>>>>>>> On 13/09/2025 21:21, Matthias Fischer wrote: >>>>>>>>> Hi, >>>>>>>>> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >>>>>>>>> but the build fails with same error (ERROR Missing dependencies: >>>>>>>>> setuptools>=77). >>>>>>>>> Any ideas? >>>>>>>> >>>>>>>> The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. >>>>>>> Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. >>>>>>> If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? >>>>>>>> Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. >>>>>> >>>>>> I created a new clone of next and ran a straight build, so without any ccache or cache entries. >>>>>> >>>>>> The build failed at python3-pillow with the same message. So four build attempts I have done have all failed with the same message, and Matthias and Charles also. So the odd one out seems to be the x86_64 builder that is building successfully. >>>>>> >>>>>>> We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? >>>>>> >>>>>> If you mean the directory entry of setuptools-63.2.0.dist-info that I found, I just tried deleting it in the build_x86_64 tree and re-running build without doing a clean first. The python3-pillow then successfully built. >>>>>> >>>>>> So the presence of that directory is what is causing the problem but not sure why it is getting built. >>>>>> >>>>>> Regards, >>>>>> >>>>>> Adolf. >>>>>> >>>>>>> -Michael >>>>>>>> >>>>>>>> Regards, >>>>>>>> >>>>>>>> Adolf. >>>>>>>> >>>>>>>>> Best >>>>>>>>> Matthias >>>>>>>>> On 13.09.2025 16:12, Matthias Fischer wrote: >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I must confess, I don't know how this python building really works - but... >>>>>>>>>> >>>>>>>>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>>>>>>>> 'Devel64-1'. Blake2-Checksum is: >>>>>>>>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>>>>>>>>> >>>>>>>>>> The archive on the *original website* >>>>>>>>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>>>>>>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>>>>>>>> contents. Note the capitalized "P". >>>>>>>>>> Blake2-Checksum is: >>>>>>>>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>>>>>>>> >>>>>>>>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>>>>>>>> significantly - different/missing directories and files. >>>>>>>>>> >>>>>>>>>> I don't know where the cached version came from but I'll try a build >>>>>>>>>> with the original archive and will keep you informed. >>>>>>>>>> >>>>>>>>>> HTH >>>>>>>>>> Matthias >>>>>>>>>> >>>>>>>>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>>>>>>>> Hello, >>>>>>>>>>> >>>>>>>>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>>>>>>>> >>>>>>>>>>> -Michael >>>>>>>>>>> >>>>>>>>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>>>>>>>> identical errors: >>>>>>>>>>>> >>>>>>>>>>>> ***SNIP*** >>>>>>>>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>>>>>>>> >>>>>>>>>>>> running egg_info >>>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>>> warning: no previously-included files matching '.git*' found >>>>>>>>>>>> anywhere in distribution >>>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>>>>>>>> in distribution >>>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>> >>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>>> >>>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>>>>>>>> applicable >>>>>>>>>>>> ***SNAP*** >>>>>>>>>>>> >>>>>>>>>>>> Best >>>>>>>>>>>> Matthias >>>>>>>>>>>> >>>>>>>>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>>>>>>>> Hello Charles, >>>>>>>>>>>>> >>>>>>>>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>>>>>>>> >>>>>>>>>>>>> -Michael >>>>>>>>>>>>> >>>>>>>>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>>>>>>>> >>>>>>>>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>>>>>>>> ... >>>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>>>>> >>>>>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>>>>>>>> >>>>>>>>>>>>>> and from my _build.ipfire.log ... >>>>>>>>>>>>>> >>>>>>>>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>>>>>>>> patching file pyproject.toml >>>>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>>>>>>>> * Getting dependencies for wheel... >>>>>>>>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>>>>>>>> running egg_info >>>>>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>>> >>>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-15 10:13 ` Michael Tremer @ 2025-09-15 15:29 ` Adolf Belka 2025-09-15 15:36 ` Matthias Fischer 2025-09-15 23:04 ` Matthias Fischer 0 siblings, 2 replies; 25+ messages in thread From: Adolf Belka @ 2025-09-15 15:29 UTC (permalink / raw) To: Michael Tremer; +Cc: IPFire: Development-List Hi Michael, On 15/09/2025 12:13, Michael Tremer wrote: > I have merged the patches that you submitted earlier today. > > Please let me know if this fixes the problem for everyone. I just did a git pull to update to the latest next,m including those patches I submitted. I then ran a build on a set of updates and it completed successfully, including building python3-pillow. So for me it is working successfully. Would be good to also hear from @Matthias and @Charlie if they also now have working builds. Regards, Adolf. > > -Michael > >> On 14 Sep 2025, at 16:51, Michael Tremer <michael.tremer@ipfire.org> wrote: >> >> Perfect! That is great news. >> >>> On 14 Sep 2025, at 16:47, Adolf Belka <adolf.belka@ipfire.org> wrote: >>> >>> Hi Michael, >>> >>> Good news. >>> >>> On 14/09/2025 13:44, Adolf Belka wrote: >>>> Hi Michael, >>>> On 14/09/2025 13:21, Adolf Belka wrote: >>>>> Hi Michael, >>>>> >>>>> On 14/09/2025 12:48, Michael Tremer wrote: >>>>>> Hello, >>>>>> >>>>>> Well okay, then lets get to the bottom of this… >>>>>> >>>>>> We kind of have two versions of setuptools. The first one comes from Python 3.10 and is installed by default. We then have it as a separate package which overwrites the original files. That is probably not a good idea. >>>>> >>>>> I have confirmed that python-3.10 is installing the bundled version and creating the setuptools-63.2.0.dist-info director as well as the setuptools directory. >>>>> >>>>> When the setuptools package is installed it is overwriting the setuptools directory but not removing the dist-info directory. >>>>> >>>>>> >>>>>> We could now try a couple of things: >>>>>> >>>>>> * Upgrade Python. That way we should have a more recent version of the bundled setuptools and can therefore drop the extra package. That is however a major project. >>>>> >>>>> From python-3.12 onwards there is no bundled setuptools any more, so that solves the problem, except that I have not solved the updating python project issues yet. I will have to get back onto that again. >>>>> >>>>>> >>>>>> * Disable setuptools in the original build. I am not sure what other problems we will be facing afterwards, but at least it is an option. A quick test could be to remove the module with “rm” after the Python build and see what fails next. >>>>> >>>>> I have looked at python-3.10 but there is no build command that stops the install of the bundled setuptools. So the only option would be to remove all the setuptools directories at the end of the python3 build or just remove the setuptools-63.2.0.dist-info directory and rely on the setuptools install overwriting the bundled version correctly. >>>>> >>>>> I will test out removing all setuptools directories first to see how that goes. That ensures we have no residues of the bundled setuptools left in the setuptools directory. >>>> python3-idna failed due to no setuptools being available. >>>> So I moved the python3-setuptools entry in make.sh to just before python3-idna and all of the python3 entries in that particular block in make.sh successfully built. >>>> I am now doing a clean build with the full removal of the bundled setuptools and the changed position of our build of setuptools and will see how the rest of the build goes. >>> >>> I had to move the IPFire setuptools package install to before the pyproject2setuppy install as it also required to find setuptools. >>> >>> I then had to modify the python3 rootfile to remove all the setuptools lines and remembering that it has x86_64 entries in the rootfile that have to be replaced by xxxMACHINExxx. >>> >>> After all that I ended up with a successful full clean build and python3-pillow was happy. >>> >>> I will submit a patch for this later today. >>> >>> Regards, >>> >>> Adolf. >>> >>>> Regards, >>>> Adolf. >>>>> >>>>> Regards, >>>>> >>>>> Adolf. >>>>> >>>>>> >>>>>> -Michael >>>>>> >>>>>>> On 14 Sep 2025, at 11:32, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>>>> >>>>>>> Hi Michael, >>>>>>> >>>>>>> Bad news I am afraid. >>>>>>> >>>>>>> On 14/09/2025 11:31, Michael Tremer wrote: >>>>>>>> Hello everyone, >>>>>>>> Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. >>>>>>>>> On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>>>>>> >>>>>>>>> Hi Michael, >>>>>>>>> >>>>>>>>> On 13/09/2025 21:21, Matthias Fischer wrote: >>>>>>>>>> Hi, >>>>>>>>>> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >>>>>>>>>> but the build fails with same error (ERROR Missing dependencies: >>>>>>>>>> setuptools>=77). >>>>>>>>>> Any ideas? >>>>>>>>> >>>>>>>>> The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. >>>>>>>> Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. >>>>>>>> If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? >>>>>>>>> Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. >>>>>>> >>>>>>> I created a new clone of next and ran a straight build, so without any ccache or cache entries. >>>>>>> >>>>>>> The build failed at python3-pillow with the same message. So four build attempts I have done have all failed with the same message, and Matthias and Charles also. So the odd one out seems to be the x86_64 builder that is building successfully. >>>>>>> >>>>>>>> We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? >>>>>>> >>>>>>> If you mean the directory entry of setuptools-63.2.0.dist-info that I found, I just tried deleting it in the build_x86_64 tree and re-running build without doing a clean first. The python3-pillow then successfully built. >>>>>>> >>>>>>> So the presence of that directory is what is causing the problem but not sure why it is getting built. >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Adolf. >>>>>>> >>>>>>>> -Michael >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> >>>>>>>>> Adolf. >>>>>>>>> >>>>>>>>>> Best >>>>>>>>>> Matthias >>>>>>>>>> On 13.09.2025 16:12, Matthias Fischer wrote: >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> I must confess, I don't know how this python building really works - but... >>>>>>>>>>> >>>>>>>>>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>>>>>>>>> 'Devel64-1'. Blake2-Checksum is: >>>>>>>>>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>>>>>>>>>> >>>>>>>>>>> The archive on the *original website* >>>>>>>>>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>>>>>>>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>>>>>>>>> contents. Note the capitalized "P". >>>>>>>>>>> Blake2-Checksum is: >>>>>>>>>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>>>>>>>>> >>>>>>>>>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>>>>>>>>> significantly - different/missing directories and files. >>>>>>>>>>> >>>>>>>>>>> I don't know where the cached version came from but I'll try a build >>>>>>>>>>> with the original archive and will keep you informed. >>>>>>>>>>> >>>>>>>>>>> HTH >>>>>>>>>>> Matthias >>>>>>>>>>> >>>>>>>>>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>>>>>>>>> Hello, >>>>>>>>>>>> >>>>>>>>>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>>>>>>>>> >>>>>>>>>>>> -Michael >>>>>>>>>>>> >>>>>>>>>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> >>>>>>>>>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>>>>>>>>> identical errors: >>>>>>>>>>>>> >>>>>>>>>>>>> ***SNIP*** >>>>>>>>>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>>>>>>>>> >>>>>>>>>>>>> running egg_info >>>>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>>>> warning: no previously-included files matching '.git*' found >>>>>>>>>>>>> anywhere in distribution >>>>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>>>>>>>>> in distribution >>>>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>> >>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>>>> >>>>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>>>>>>>>> applicable >>>>>>>>>>>>> ***SNAP*** >>>>>>>>>>>>> >>>>>>>>>>>>> Best >>>>>>>>>>>>> Matthias >>>>>>>>>>>>> >>>>>>>>>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>>>>>>>>> Hello Charles, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>>>>>>>>> >>>>>>>>>>>>>> -Michael >>>>>>>>>>>>>> >>>>>>>>>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> and from my _build.ipfire.log ... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>>>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>>>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>>>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>>>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>>>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>>>>>>>>> patching file pyproject.toml >>>>>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>>>>>>>>> * Getting dependencies for wheel... >>>>>>>>>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>>>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>>>>>>>>> running egg_info >>>>>>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >> >> > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-15 15:29 ` Adolf Belka @ 2025-09-15 15:36 ` Matthias Fischer 2025-09-15 23:04 ` Matthias Fischer 1 sibling, 0 replies; 25+ messages in thread From: Matthias Fischer @ 2025-09-15 15:36 UTC (permalink / raw) To: development Hi, I'm at it - Devel is running - and will report today... Best Matthias On 15.09.2025 17:29, Adolf Belka wrote: > Hi Michael, > > > On 15/09/2025 12:13, Michael Tremer wrote: >> I have merged the patches that you submitted earlier today. >> >> Please let me know if this fixes the problem for everyone. > > I just did a git pull to update to the latest next,m including those patches I submitted. > > I then ran a build on a set of updates and it completed successfully, including building python3-pillow. > > So for me it is working successfully. > > Would be good to also hear from @Matthias and @Charlie if they also now have working builds. > > Regards, > > Adolf. > > >> ... [to make things shorter - some stuff deleted...] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-15 15:29 ` Adolf Belka 2025-09-15 15:36 ` Matthias Fischer @ 2025-09-15 23:04 ` Matthias Fischer 1 sibling, 0 replies; 25+ messages in thread From: Matthias Fischer @ 2025-09-15 23:04 UTC (permalink / raw) To: development Hi, here the last build (https://git.ipfire.org/?p=ipfire-2.x.git;a=commit;h=87d7fa42e36d11e0f3c9920abb41db7740b849db) was OK. I'll test again tomorrow. Best Matthias On 15.09.2025 17:29, Adolf Belka wrote: > Hi Michael, > > > On 15/09/2025 12:13, Michael Tremer wrote: >> I have merged the patches that you submitted earlier today. >> >> Please let me know if this fixes the problem for everyone. > > I just did a git pull to update to the latest next,m including those patches I submitted. > > I then ran a build on a set of updates and it completed successfully, including building python3-pillow. > > So for me it is working successfully. > > Would be good to also hear from @Matthias and @Charlie if they also now have working builds. > > Regards, > > Adolf. > > >> >> -Michael >> >>> On 14 Sep 2025, at 16:51, Michael Tremer <michael.tremer@ipfire.org> wrote: >>> >>> Perfect! That is great news. >>> >>>> On 14 Sep 2025, at 16:47, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>> >>>> Hi Michael, >>>> >>>> Good news. >>>> >>>> On 14/09/2025 13:44, Adolf Belka wrote: >>>>> Hi Michael, >>>>> On 14/09/2025 13:21, Adolf Belka wrote: >>>>>> Hi Michael, >>>>>> >>>>>> On 14/09/2025 12:48, Michael Tremer wrote: >>>>>>> Hello, >>>>>>> >>>>>>> Well okay, then lets get to the bottom of this… >>>>>>> >>>>>>> We kind of have two versions of setuptools. The first one comes from Python 3.10 and is installed by default. We then have it as a separate package which overwrites the original files. That is probably not a good idea. >>>>>> >>>>>> I have confirmed that python-3.10 is installing the bundled version and creating the setuptools-63.2.0.dist-info director as well as the setuptools directory. >>>>>> >>>>>> When the setuptools package is installed it is overwriting the setuptools directory but not removing the dist-info directory. >>>>>> >>>>>>> >>>>>>> We could now try a couple of things: >>>>>>> >>>>>>> * Upgrade Python. That way we should have a more recent version of the bundled setuptools and can therefore drop the extra package. That is however a major project. >>>>>> >>>>>> From python-3.12 onwards there is no bundled setuptools any more, so that solves the problem, except that I have not solved the updating python project issues yet. I will have to get back onto that again. >>>>>> >>>>>>> >>>>>>> * Disable setuptools in the original build. I am not sure what other problems we will be facing afterwards, but at least it is an option. A quick test could be to remove the module with “rm” after the Python build and see what fails next. >>>>>> >>>>>> I have looked at python-3.10 but there is no build command that stops the install of the bundled setuptools. So the only option would be to remove all the setuptools directories at the end of the python3 build or just remove the setuptools-63.2.0.dist-info directory and rely on the setuptools install overwriting the bundled version correctly. >>>>>> >>>>>> I will test out removing all setuptools directories first to see how that goes. That ensures we have no residues of the bundled setuptools left in the setuptools directory. >>>>> python3-idna failed due to no setuptools being available. >>>>> So I moved the python3-setuptools entry in make.sh to just before python3-idna and all of the python3 entries in that particular block in make.sh successfully built. >>>>> I am now doing a clean build with the full removal of the bundled setuptools and the changed position of our build of setuptools and will see how the rest of the build goes. >>>> >>>> I had to move the IPFire setuptools package install to before the pyproject2setuppy install as it also required to find setuptools. >>>> >>>> I then had to modify the python3 rootfile to remove all the setuptools lines and remembering that it has x86_64 entries in the rootfile that have to be replaced by xxxMACHINExxx. >>>> >>>> After all that I ended up with a successful full clean build and python3-pillow was happy. >>>> >>>> I will submit a patch for this later today. >>>> >>>> Regards, >>>> >>>> Adolf. >>>> >>>>> Regards, >>>>> Adolf. >>>>>> >>>>>> Regards, >>>>>> >>>>>> Adolf. >>>>>> >>>>>>> >>>>>>> -Michael >>>>>>> >>>>>>>> On 14 Sep 2025, at 11:32, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>>>>> >>>>>>>> Hi Michael, >>>>>>>> >>>>>>>> Bad news I am afraid. >>>>>>>> >>>>>>>> On 14/09/2025 11:31, Michael Tremer wrote: >>>>>>>>> Hello everyone, >>>>>>>>> Thank you for getting back so quickly on this. It would be great if we could sort this problem out as soon as possible. >>>>>>>>>> On 13 Sep 2025, at 21:37, Adolf Belka <adolf.belka@ipfire.org> wrote: >>>>>>>>>> >>>>>>>>>> Hi Michael, >>>>>>>>>> >>>>>>>>>> On 13/09/2025 21:21, Matthias Fischer wrote: >>>>>>>>>>> Hi, >>>>>>>>>>> I tried to build 'next' with the other archive - 'Pillow-11.3.0.tar.gz', >>>>>>>>>>> but the build fails with same error (ERROR Missing dependencies: >>>>>>>>>>> setuptools>=77). >>>>>>>>>>> Any ideas? >>>>>>>>>> >>>>>>>>>> The interesting thing is that the x86_64 nightly build with python3-pillow in it, built without any failure. >>>>>>>>> Indeed. But since we have the same sources (checked by checksums) there cannot be any difference there. On the other hand, this could just be chance. >>>>>>>>> If you are running multiple builds (or are restarting the same build), does the problem go away? Is there basically a chance that this build is failing and the nightly builds have just been lucky (except riscv64)? >>>>>>>>>> Tomorrow I will create a new clone of next and do a build withy no other changes and see if I can reproduce the successful nightly build with next. >>>>>>>> >>>>>>>> I created a new clone of next and ran a straight build, so without any ccache or cache entries. >>>>>>>> >>>>>>>> The build failed at python3-pillow with the same message. So four build attempts I have done have all failed with the same message, and Matthias and Charles also. So the odd one out seems to be the x86_64 builder that is building successfully. >>>>>>>> >>>>>>>>> We should not have a second package of setuptools around. What happens if you manually delete it? Does the build continue? >>>>>>>> >>>>>>>> If you mean the directory entry of setuptools-63.2.0.dist-info that I found, I just tried deleting it in the build_x86_64 tree and re-running build without doing a clean first. The python3-pillow then successfully built. >>>>>>>> >>>>>>>> So the presence of that directory is what is causing the problem but not sure why it is getting built. >>>>>>>> >>>>>>>> Regards, >>>>>>>> >>>>>>>> Adolf. >>>>>>>> >>>>>>>>> -Michael >>>>>>>>>> >>>>>>>>>> Regards, >>>>>>>>>> >>>>>>>>>> Adolf. >>>>>>>>>> >>>>>>>>>>> Best >>>>>>>>>>> Matthias >>>>>>>>>>> On 13.09.2025 16:12, Matthias Fischer wrote: >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> I must confess, I don't know how this python building really works - but... >>>>>>>>>>>> >>>>>>>>>>>> I've found a 'pillow-11.3.0.tar.gz'-archive in the cache directory of my >>>>>>>>>>>> 'Devel64-1'. Blake2-Checksum is: >>>>>>>>>>>> bde2d91943ca39cef342733f57d5c4b4e1fcb4e20b145fea1606018f255d70311e7f09d02321aede10ea1b0ae73cc86e3932d213718eb081f6961cf36174282f >>>>>>>>>>>> >>>>>>>>>>>> The archive on the *original website* >>>>>>>>>>>> (https://github.com/python-pillow/Pillow/releases/tag/11.3.0) is named >>>>>>>>>>>> 'Pillow-11.3.0.tar.gz' and has a different checksum and different >>>>>>>>>>>> contents. Note the capitalized "P". >>>>>>>>>>>> Blake2-Checksum is: >>>>>>>>>>>> 1260c7025e6013c50782024756a0c891d3735bd7d4c1c9d0a89d9eb1c94bd2f762369086f7269d487100e8a0e2678a73012bf29172697c1a1a18e58f9019a9bd >>>>>>>>>>>> >>>>>>>>>>>> I extracted both archives and compared them with 'WinMerge'. They differ >>>>>>>>>>>> significantly - different/missing directories and files. >>>>>>>>>>>> >>>>>>>>>>>> I don't know where the cached version came from but I'll try a build >>>>>>>>>>>> with the original archive and will keep you informed. >>>>>>>>>>>> >>>>>>>>>>>> HTH >>>>>>>>>>>> Matthias >>>>>>>>>>>> >>>>>>>>>>>> On 13.09.2025 14:48, Michael Tremer wrote: >>>>>>>>>>>>> Hello, >>>>>>>>>>>>> >>>>>>>>>>>>> Could you please check whether the module is there at all. Can it be loaded? Is there a problem loading it? >>>>>>>>>>>>> >>>>>>>>>>>>> -Michael >>>>>>>>>>>>> >>>>>>>>>>>>>> On 13 Sep 2025, at 13:47, Matthias Fischer <matthias.fischer@ipfire.org> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>> >>>>>>>>>>>>>> I can confirmed - clean build (current 'next') from today shows >>>>>>>>>>>>>> identical errors: >>>>>>>>>>>>>> >>>>>>>>>>>>>> ***SNIP*** >>>>>>>>>>>>>> python3-pillow (11.3.0) [ 2 ][ FAIL ] >>>>>>>>>>>>>> >>>>>>>>>>>>>> running egg_info >>>>>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>>>>> warning: no previously-included files matching '.git*' found >>>>>>>>>>>>>> anywhere in distribution >>>>>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere >>>>>>>>>>>>>> in distribution >>>>>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>>> >>>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>>>>> >>>>>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>>>>> Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if >>>>>>>>>>>>>> applicable >>>>>>>>>>>>>> ***SNAP*** >>>>>>>>>>>>>> >>>>>>>>>>>>>> Best >>>>>>>>>>>>>> Matthias >>>>>>>>>>>>>> >>>>>>>>>>>>>> On 13.09.2025 12:36, Michael Tremer wrote: >>>>>>>>>>>>>>> Hello Charles, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Can you still reproduce this? The nightly builds seem to have completed okay. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -Michael >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> ERROR: Building python3-pillow [ FAIL ] >>>>>>>>>>>>>>>> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> and from my _build.ipfire.log ... >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>>>>>> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >>>>>>>>>>>>>>>> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >>>>>>>>>>>>>>>> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >>>>>>>>>>>>>>>> make: Entering directory '/usr/src/lfs' >>>>>>>>>>>>>>>> pillow-11.3.0.tar.gz checksum OK >>>>>>>>>>>>>>>> ====================================== Installing pillow-11.3.0 ... >>>>>>>>>>>>>>>> Install started; saving file list to /usr/src/lsalr ... >>>>>>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >>>>>>>>>>>>>>>> patching file pyproject.toml >>>>>>>>>>>>>>>> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >>>>>>>>>>>>>>>> * Getting dependencies for wheel... >>>>>>>>>>>>>>>> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >>>>>>>>>>>>>>>> warnings.warn(msg, _BetaConfiguration) >>>>>>>>>>>>>>>> running egg_info >>>>>>>>>>>>>>>> writing src/pillow.egg-info/PKG-INFO >>>>>>>>>>>>>>>> writing dependency_links to src/pillow.egg-info/dependency_links.txt >>>>>>>>>>>>>>>> writing requirements to src/pillow.egg-info/requires.txt >>>>>>>>>>>>>>>> writing top-level names to src/pillow.egg-info/top_level.txt >>>>>>>>>>>>>>>> listing git files failed - pretending there aren't any >>>>>>>>>>>>>>>> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>>>>>>>>>> warning: no files found matching '*.c' >>>>>>>>>>>>>>>> warning: no files found matching '*.h' >>>>>>>>>>>>>>>> warning: no files found matching '*.sh' >>>>>>>>>>>>>>>> warning: no files found matching '*.txt' >>>>>>>>>>>>>>>> warning: no files found matching '.flake8' >>>>>>>>>>>>>>>> warning: no previously-included files found matching '.clang-format' >>>>>>>>>>>>>>>> warning: no previously-included files found matching '.coveragerc' >>>>>>>>>>>>>>>> warning: no previously-included files found matching '.editorconfig' >>>>>>>>>>>>>>>> warning: no previously-included files found matching '.readthedocs.yml' >>>>>>>>>>>>>>>> warning: no previously-included files found matching 'codecov.yml' >>>>>>>>>>>>>>>> warning: no previously-included files found matching 'renovate.json' >>>>>>>>>>>>>>>> warning: no previously-included files matching '.git*' found anywhere in distribution >>>>>>>>>>>>>>>> warning: no previously-included files matching '*.so' found anywhere in distribution >>>>>>>>>>>>>>>> no previously-included directories found matching '.ci' >>>>>>>>>>>>>>>> no previously-included directories found matching 'wheels' >>>>>>>>>>>>>>>> adding license file 'LICENSE' >>>>>>>>>>>>>>>> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> ERROR Missing dependencies: >>>>>>>>>>>>>>>> setuptools>=77 >>>>>>>>>>>>>>>> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >>>>>>>>>>>>>>>> make: Leaving directory '/usr/src/lfs' >>> >>> >> > > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) 2025-09-13 10:36 ` Michael Tremer 2025-09-13 12:47 ` Matthias Fischer @ 2025-09-13 19:19 ` Charles Brown 1 sibling, 0 replies; 25+ messages in thread From: Charles Brown @ 2025-09-13 19:19 UTC (permalink / raw) To: development Did a fresh git this morning ... commit 630920eb33860ee1172b40527b152053460f6932 (HEAD -> next) and still getting ... ERROR Missing dependencies: setuptools>=77 make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 On 9/13/2025 5:36 AM, Michael Tremer wrote: > Hello Charles, > > Can you still reproduce this? The nightly builds seem to have completed okay. > > -Michael > >> On 8 Sep 2025, at 00:52, Charles Brown <cab_77573@yahoo.com> wrote: >> >> Similar to this ... " [FAILED] Nightly Build of next (0cbb983) for riscv64 on riscv64-01.haj.ipfire.org" >> >> Having same issue building 'next' x86_64 on GNU/Linux 13 (trixie)" >> ... >> ERROR Missing dependencies: >> setuptools>=77 >> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >> make: Leaving directory '/usr/src/lfs' >> >> ERROR: Building python3-pillow [ FAIL ] >> Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable[ FAIL ] >> >> and from my _build.ipfire.log ... >> >> Sep 7 18:47:25: Building python3-pillow make: Entering directory '/home/cbrown/myProject/ipfire-2.x/lfs' >> -e Download: https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz >> 2025-09-07 13:47:29 URL:https://source.ipfire.org/source-2.x/pillow-11.3.0.tar.gz [47113069/47113069] -> "/tmp/pillow-11.3.0.tar.gz" [1] >> make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' >> make: Entering directory '/usr/src/lfs' >> pillow-11.3.0.tar.gz checksum OK >> ====================================== Installing pillow-11.3.0 ... >> Install started; saving file list to /usr/src/lsalr ... >> cd /usr/src/pillow-11.3.0 && patch -Np1 < /usr/src/src/patches/python3-pillow-11.3.0-fix-license.patch >> patching file pyproject.toml >> cd /usr/src/pillow-11.3.0 && python3 -m build --wheel --no-isolation >> * Getting dependencies for wheel... >> /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. >> warnings.warn(msg, _BetaConfiguration) >> running egg_info >> writing src/pillow.egg-info/PKG-INFO >> writing dependency_links to src/pillow.egg-info/dependency_links.txt >> writing requirements to src/pillow.egg-info/requires.txt >> writing top-level names to src/pillow.egg-info/top_level.txt >> listing git files failed - pretending there aren't any >> reading manifest file 'src/pillow.egg-info/SOURCES.txt' >> reading manifest template 'MANIFEST.in' >> warning: no files found matching '*.c' >> warning: no files found matching '*.h' >> warning: no files found matching '*.sh' >> warning: no files found matching '*.txt' >> warning: no files found matching '.flake8' >> warning: no previously-included files found matching '.clang-format' >> warning: no previously-included files found matching '.coveragerc' >> warning: no previously-included files found matching '.editorconfig' >> warning: no previously-included files found matching '.readthedocs.yml' >> warning: no previously-included files found matching 'codecov.yml' >> warning: no previously-included files found matching 'renovate.json' >> warning: no previously-included files matching '.git*' found anywhere in distribution >> warning: no previously-included files matching '*.so' found anywhere in distribution >> no previously-included directories found matching '.ci' >> no previously-included directories found matching 'wheels' >> adding license file 'LICENSE' >> writing manifest file 'src/pillow.egg-info/SOURCES.txt' >> >> ERROR Missing dependencies: >> setuptools>=77 >> make: *** [python3-pillow:77: /usr/src/log/pillow-11.3.0] Error 1 >> make: Leaving directory '/usr/src/lfs' >> >> >> >> > ^ permalink raw reply [flat|nested] 25+ messages in thread
[parent not found: <e08f7347-f278-44e8-9980-52f975f1202c.ref@yahoo.com>]
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) [not found] <e08f7347-f278-44e8-9980-52f975f1202c.ref@yahoo.com> @ 2025-09-15 21:06 ` Charles Brown 0 siblings, 0 replies; 25+ messages in thread From: Charles Brown @ 2025-09-15 21:06 UTC (permalink / raw) To: IPFire Development Hi All, I did a fresh pull ... commit 0fb06f864f987396be173350362b35f1ebe1fd17 (HEAD -> next, origin/next) Author: Adolf Belka <adolf.belka@ipfire.org> Date: Mon Sep 15 17:47:27 2025 +0200 Then did a clean and make -- resulting in new/different breakage ============================================================================================= ... perl (5.36.0) [ 2:24 ][ DONE ] python3 (3.10.8) [ 1:22 ][ FAIL ] rm -f /tools_x86_64/bin/pydoc3 (cd /tools_x86_64/bin; ln -s pydoc3.10 pydoc3) rm -f /tools_x86_64/bin/2to3 (cd /tools_x86_64/bin; ln -s 2to3-3.10 2to3) if test "x" != "x" ; then \ rm -f /tools_x86_64/bin/python3-32; \ (cd /tools_x86_64/bin; ln -s python3.10-32 python3-32) \ fi if test "x" != "x" ; then \ rm -f /tools_x86_64/bin/python3-intel64; \ (cd /tools_x86_64/bin; ln -s python3.10-intel64 python3-intel64) \ fi rm -f /tools_x86_64/share/man/man1/python3.1 (cd /tools_x86_64/share/man/man1; ln -s python3.10.1 python3.1) if test "xno" != "xno" ; then \ case no in \ upgrade) ensurepip="--upgrade" ;; \ install|*) ensurepip="" ;; \ esac; \ ./python -E -m ensurepip \ $ensurepip --root=/ ; \ fi make[1]: Leaving directory '/home/cbrown/myProject/ipfire-2.x/build_x86_64/usr/src/Python-3.10.8' # Remove precompiled pycache at toolchain and tests cd /tools_x86_64/lib/python3.10 && find . | grep -E "(/__pycache__|/test/)" | xargs rm -rf # Remove the bundled setuptools directories cd /usr/lib/python3.10/site-packages/ && rm -r setuptools* /bin/sh: 1: cd: can't cd to /usr/lib/python3.10/site-packages/ make: *** [python3:104: /home/cbrown/myProject/ipfire-2.x/log_x86_64/Python-3.10.8-tools] Error 2 make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' ERROR: Building python3 [ FAIL ] Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.toolchain.log for errors if applicable[ FAIL ] =============================================================================================== -Charles ^ permalink raw reply [flat|nested] 25+ messages in thread
[parent not found: <5cd17450-2b6a-48d3-921f-6c6a2c48ee1c.ref@yahoo.com>]
* Re: Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) [not found] <5cd17450-2b6a-48d3-921f-6c6a2c48ee1c.ref@yahoo.com> @ 2025-09-15 21:19 ` Charles Brown 0 siblings, 0 replies; 25+ messages in thread From: Charles Brown @ 2025-09-15 21:19 UTC (permalink / raw) To: IPFire Development Hi All, I did a fresh pull ... commit 0fb06f864f987396be173350362b35f1ebe1fd17 (HEAD -> next, origin/next) Author: Adolf Belka <adolf.belka@ipfire.org> Date: Mon Sep 15 17:47:27 2025 +0200 Then did a clean and build -- resulting in new/different breakage ============================================================================================= ... perl (5.36.0) [ 2:24 ][ DONE ] python3 (3.10.8) [ 1:22 ][ FAIL ] rm -f /tools_x86_64/bin/pydoc3 (cd /tools_x86_64/bin; ln -s pydoc3.10 pydoc3) rm -f /tools_x86_64/bin/2to3 (cd /tools_x86_64/bin; ln -s 2to3-3.10 2to3) if test "x" != "x" ; then \ rm -f /tools_x86_64/bin/python3-32; \ (cd /tools_x86_64/bin; ln -s python3.10-32 python3-32) \ fi if test "x" != "x" ; then \ rm -f /tools_x86_64/bin/python3-intel64; \ (cd /tools_x86_64/bin; ln -s python3.10-intel64 python3-intel64) \ fi rm -f /tools_x86_64/share/man/man1/python3.1 (cd /tools_x86_64/share/man/man1; ln -s python3.10.1 python3.1) if test "xno" != "xno" ; then \ case no in \ upgrade) ensurepip="--upgrade" ;; \ install|*) ensurepip="" ;; \ esac; \ ./python -E -m ensurepip \ $ensurepip --root=/ ; \ fi make[1]: Leaving directory '/home/cbrown/myProject/ipfire-2.x/build_x86_64/usr/src/Python-3.10.8' # Remove precompiled pycache at toolchain and tests cd /tools_x86_64/lib/python3.10 && find . | grep -E "(/__pycache__|/test/)" | xargs rm -rf # Remove the bundled setuptools directories cd /usr/lib/python3.10/site-packages/ && rm -r setuptools* /bin/sh: 1: cd: can't cd to /usr/lib/python3.10/site-packages/ make: *** [python3:104: /home/cbrown/myProject/ipfire-2.x/log_x86_64/Python-3.10.8-tools] Error 2 make: Leaving directory '/home/cbrown/myProject/ipfire-2.x/lfs' ERROR: Building python3 [ FAIL ] Check /home/cbrown/myProject/ipfire-2.x/log_x86_64/_build.toolchain.log for errors if applicable[ FAIL ] =============================================================================================== -Charles ^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2025-09-15 23:04 UTC | newest] Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <91d9cd50-25da-4eb2-8500-88978d759a7b.ref@yahoo.com> 2025-09-07 23:52 ` Failed Build of 'next' x86_64 on GNU/Linux 13 (trixie) Charles Brown 2025-09-13 10:36 ` Michael Tremer 2025-09-13 12:47 ` Matthias Fischer 2025-09-13 12:48 ` Michael Tremer 2025-09-13 14:12 ` Matthias Fischer 2025-09-13 15:00 ` Adolf Belka 2025-09-13 15:06 ` Adolf Belka 2025-09-13 15:43 ` Adolf Belka 2025-09-13 15:52 ` Adolf Belka 2025-09-13 19:21 ` Matthias Fischer 2025-09-13 20:37 ` Adolf Belka 2025-09-14 9:31 ` Michael Tremer 2025-09-14 10:32 ` Adolf Belka 2025-09-14 10:48 ` Michael Tremer 2025-09-14 11:21 ` Adolf Belka 2025-09-14 11:44 ` Adolf Belka 2025-09-14 15:47 ` Adolf Belka 2025-09-14 15:51 ` Michael Tremer 2025-09-15 10:13 ` Michael Tremer 2025-09-15 15:29 ` Adolf Belka 2025-09-15 15:36 ` Matthias Fischer 2025-09-15 23:04 ` Matthias Fischer 2025-09-13 19:19 ` Charles Brown [not found] <e08f7347-f278-44e8-9980-52f975f1202c.ref@yahoo.com> 2025-09-15 21:06 ` Charles Brown [not found] <5cd17450-2b6a-48d3-921f-6c6a2c48ee1c.ref@yahoo.com> 2025-09-15 21:19 ` Charles Brown
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox