Xqt created this task.
Xqt added projects: Pywikibot, Pywikibot-tests.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  See 
https://github.com/wikimedia/pywikibot/actions/runs/29268326835/job/87036889807
  
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 816.4/816.4 kB 134.1 MB/s  
0:00:00
    Downloading soupsieve-2.8.4-py3-none-any.whl (37 kB)
    Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB)
    Downloading oauthlib-3.3.1-py3-none-any.whl (160 kB)
    Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)
    Downloading wcwidth-0.8.2-py3-none-any.whl (323 kB)
    Building wheels for collected packages: mwparserfromhell, Pillow
      Building wheel for mwparserfromhell (pyproject.toml): started
      Building wheel for mwparserfromhell (pyproject.toml): finished with 
status 'done'
      Created wheel for mwparserfromhell: 
filename=mwparserfromhell-0.7.2-cp313-cp313t-linux_x86_64.whl size=270768 
sha256=50512814b3393c606a9390c9f0b58dfe43438510e2727613be271b2d5ec754f2
      Stored in directory: 
/home/runner/.cache/pip/wheels/7f/8a/49/359cca5227ad50c0c1db406d381ac4225bfdc8b3398b53026f
      Building wheel for Pillow (pyproject.toml): started
      Building wheel for Pillow (pyproject.toml): finished with status 'error'
      error: subprocess-exited-with-error
      
      × Building wheel for Pillow (pyproject.toml) did not run successfully.
      │ exit code: 1
      ╰─> [261 lines of output]
          running bdist_wheel
          running build
          running build_py
          creating build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/GifImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/IcoImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/FliImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/MspImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/WalImageFile.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/WebPImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageStat.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/GribStubImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/_deprecate.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/IptcImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImtImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/JpegImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageSequence.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageMorph.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/PixarImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/FitsImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/GdImageFile.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageText.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/PpmImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/MicImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/BlpImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageShow.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/report.py -> build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/WmfImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/TiffImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageColor.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/ImageEnhance.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/PalmImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/Jpeg2KImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/BufrStubImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
          copying src/PIL/XVThumbImagePlugin.py -> 
build/lib.linux-x86_64-cpython-313t/PIL
              ~~~~~~~~~~~~~~~~^^^^^^^^^^
            File 
"/tmp/pip-build-env-9766_u9j/overlay/lib/python3.13t/site-packages/setuptools/_distutils/cmd.py",
 line 341, in run_command
              self.distribution.run_command(command)
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
            File 
"/tmp/pip-build-env-9766_u9j/overlay/lib/python3.13t/site-packages/setuptools/dist.py",
 line 1107, in run_command
              super().run_command(command)
              ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
            File 
"/tmp/pip-build-env-9766_u9j/overlay/lib/python3.13t/site-packages/setuptools/_distutils/dist.py",
 line 1020, in run_command
              cmd_obj.run()
              ~~~~~~~~~~~^^
            File 
"/tmp/pip-build-env-9766_u9j/overlay/lib/python3.13t/site-packages/setuptools/command/build_ext.py",
 line 97, in run
              _build_ext.run(self)
              ~~~~~~~~~~~~~~^^^^^^
            File 
"/tmp/pip-build-env-9766_u9j/overlay/lib/python3.13t/site-packages/setuptools/_distutils/command/build_ext.py",
 line 367, in run
              self.build_extensions()
              ~~~~~~~~~~~~~~~~~~~~~^^
            File "<string>", line 891, in build_extensions
          RequiredDependencyException: jpeg
          
          During handling of the above exception, another exception occurred:
          
          Traceback (most recent call last):
            File 
"/opt/hostedtoolcache/Python/3.13.14/x64-freethreaded/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
 line 389, in <module>
              main()
              ~~~~^^
            File 
"/opt/hostedtoolcache/Python/3.13.14/x64-freethreaded/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
 line 373, in main
              json_out["return_val"] = hook(**hook_input["kwargs"])
                                       ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
            File 
"/opt/hostedtoolcache/Python/3.13.14/x64-freethreaded/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
 line 280, in build_wheel
              return _build_backend().build_wheel(
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
                  wheel_directory, config_settings, metadata_directory
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              )
              ^
            File 
"/tmp/pip-install-jkafvpm8/pillow_e6bcfd43f5024b64897b7dec95337074/_custom_build/backend.py",
 line 26, in build_wheel
              return super().build_wheel(wheel_directory, config_settings, 
metadata_directory)
                     
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            File 
"/tmp/pip-build-env-9766_u9j/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py",
 line 441, in build_wheel
              return _build(['bdist_wheel', '--dist-info-dir', 
str(metadata_directory)])
            File 
"/tmp/pip-build-env-9766_u9j/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py",
 line 429, in _build
              return self._build_with_temp_dir(
                     ~~~~~~~~~~~~~~~~~~~~~~~~~^
                  cmd,
                  ^^^^
              ...<3 lines>...
                  self._arbitrary_args(config_settings),
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              )
              ^
            File 
"/tmp/pip-build-env-9766_u9j/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py",
 line 410, in _build_with_temp_dir
              self.run_setup()
              ~~~~~~~~~~~~~~^^
            File 
"/tmp/pip-install-jkafvpm8/pillow_e6bcfd43f5024b64897b7dec95337074/_custom_build/backend.py",
 line 20, in run_setup
              return super().run_setup(setup_script)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
            File 
"/tmp/pip-build-env-9766_u9j/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py",
 line 317, in run_setup
              exec(code, locals())
              ~~~~^^^^^^^^^^^^^^^^
            File "<string>", line 1115, in <module>
          RequiredDependencyException:
          
          The headers or library files could not be found for jpeg,
          a required dependency when compiling Pillow from source.
          
          Please see the install instructions at:
             
https://pillow.readthedocs.io/en/latest/installation/basic-installation.html
          
          
          [end of output]
      
      note: This error originates from a subprocess, and is likely not a 
problem with pip.
      ERROR: Failed building wheel for Pillow
    error: failed-wheel-build-for-install
    
    × Failed to build installable wheels for some pyproject.toml based projects
    ╰─> Pillow
    Successfully built mwparserfromhell
    Failed to build Pillow

TASK DETAIL
  https://phabricator.wikimedia.org/T432100

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

_______________________________________________
pywikibot-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to