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.
I've just tried to build the package myself according to the given guide, but it fails with
All dependencies are installed. Compiling on Debian 13.