Skip to content

Compilation unsuccessful #1

@Artim96

Description

@Artim96

I've just tried to build the package myself according to the given guide, but it fails with

dpkg-buildpackage -us -uc -b
dpkg-buildpackage: info: source package graphite
dpkg-buildpackage: info: source version 1.0
dpkg-buildpackage: info: source distribution noble
dpkg-buildpackage: info: source changed by Yuxuan Luo <luoyuxuan.carl@gmail.com>
dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build .
 debian/rules clean
dh clean --buildsystem=meson
   dh_auto_clean -O--buildsystem=meson
   dh_autoreconf_clean -O--buildsystem=meson
   dh_clean -O--buildsystem=meson
 debian/rules binary
dh binary --buildsystem=meson
   dh_update_autotools_config -O--buildsystem=meson
   dh_autoreconf -O--buildsystem=meson
   dh_auto_configure -O--buildsystem=meson
	cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1
The Meson build system
Version: 1.9.0
Source dir: /opt/graphite
Build dir: /opt/graphite/obj-x86_64-linux-gnu
Build type: native build
Project name: Graphite
Project version: 1.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program msgfmt found: YES (/usr/bin/msgfmt)
Program desktop-file-validate found: YES (/usr/bin/desktop-file-validate)
Program appstreamcli found: YES (/usr/bin/appstreamcli)
Program glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas)
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Build-time dependency gio-2.0 found: YES 2.84.4
Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
Program python3 found: YES (/usr/bin/python3)
Configuring graphite using configuration
Program python3 found: YES (/usr/bin/python3)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Dependency gio-2.0 found: YES 2.84.4 (cached)
Program /usr/lib/x86_64-linux-gnu/glib-2.0/glib-compile-schemas found: YES (/usr/lib/x86_64-linux-gnu/glib-2.0/glib-compile-schemas)
Program gtk4-update-icon-cache found: YES (/usr/bin/gtk4-update-icon-cache)
Program update-desktop-database found: YES (/usr/bin/update-desktop-database)
Build targets in project: 7

Graphite 1.0

  User defined options
    buildtype         : plain
    libdir            : lib/x86_64-linux-gnu
    localstatedir     : /var
    prefix            : /usr
    python.bytecompile: -1
    sysconfdir        : /etc
    wrap_mode         : nodownload

Found ninja-1.12.1 at /usr/bin/ninja
   dh_auto_build -O--buildsystem=meson                                                                                                                    
	cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j16 -v
[1/4] /usr/bin/glib-compile-resources ../src/graphite.gresource.xml --sourcedir ../src --internal --generate --target src/graphite.gresource --dependency-file src/graphite.gresource.d
[2/4] /usr/bin/meson --internal msgfmthelper --msgfmt=/usr/bin/msgfmt ../data/io.github.cacheuseonly.graphite.desktop.in data/io.github.cacheuseonly.graphite.desktop desktop ../data/../po
[3/4] /usr/bin/meson --internal msgfmthelper --msgfmt=/usr/bin/msgfmt ../data/io.github.cacheuseonly.graphite.metainfo.xml.in data/io.github.cacheuseonly.graphite.metainfo.xml xml ../data/../po
[4/4] /usr/bin/python3 ../src/fa2_adjustSize/setup.py ../src/fa2_adjustSize/fa2util.py build_ext --build-lib src/fa2_adjustSize --build-temp src/fa2_adjustSize
FAILED: src/fa2_adjustSize/fa2util.cpython-313-x86_64-linux-gnu.so 
/usr/bin/python3 ../src/fa2_adjustSize/setup.py ../src/fa2_adjustSize/fa2util.py build_ext --build-lib src/fa2_adjustSize --build-temp src/fa2_adjustSize
Compiling ../src/fa2_adjustSize/fa2util.py because it changed.
[1/1] Cythonizing ../src/fa2_adjustSize/fa2util.py
Traceback (most recent call last):
  File "/opt/graphite/obj-x86_64-linux-gnu/../src/fa2_adjustSize/setup.py", line 30, in <module>
    main()
    ~~~~^^
  File "/opt/graphite/obj-x86_64-linux-gnu/../src/fa2_adjustSize/setup.py", line 24, in main
    setup(
    ~~~~~^
        ext_modules=cythonize(extensions, compiler_directives={'language_level': '3'}),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        zip_safe=False,
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 116, in setup
    _install_setup_requires(attrs)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 84, in _install_setup_requires
    dist = MinimalDistribution(attrs)
  File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 66, in __init__
    super().__init__(filtered)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 317, in __init__
    for ep in metadata.entry_points(group='distutils.setup_keywords'):
              ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 1011, in entry_points
    return EntryPoints(eps).select(**params)
           ~~~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 1009, in <genexpr>
    dist.entry_points for dist in _unique(distributions())
                                  ~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/importlib/metadata/_itertools.py", line 16, in unique_everseen
    k = key(element)
  File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 933, in _normalized_name
    or super()._normalized_name
       ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 481, in _normalized_name
    return Prepared.normalize(self.name)
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 856, in normalize
    return re.sub(r"[-_.]+", "-", name).lower().replace('-', '_')
           ~~~~~~^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/re/__init__.py", line 208, in sub
    return _compile(pattern, flags).sub(repl, string, count)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
TypeError: expected string or bytes-like object, got 'NoneType'
ninja: build stopped: subcommand failed.
dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j16 -v returned exit code 1
make: *** [debian/rules:4: binary] Error 1
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

All dependencies are installed. Compiling on Debian 13.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions