control: tags -1 patch
+Description: Make sure we are using install-layout deb during build +Author: Gianfranco Costamagna <[email protected]> +Bug-Debian: https://bugs.debian.org/1054789 +Last-Update: 2023-11-22 + +Index: libpreludedb-5.2.0/bindings/python/Makefile.am +=================================================================== +--- libpreludedb-5.2.0.orig/bindings/python/Makefile.am ++++ libpreludedb-5.2.0/bindings/python/Makefile.am +@@ -17,7 +17,7 @@ + $(PYTHON2) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` + endif + if HAVE_PYTHON3 +- $(PYTHON3) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` ++ $(PYTHON3) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` --install-layout deb + endif + + uninstall-hook: diff -Nru libpreludedb-5.2.0/debian/patches/series libpreludedb-5.2.0/debian/patches/series --- libpreludedb-5.2.0/debian/patches/series 2020-11-09 11:30:10.000000000 +0100 +++ libpreludedb-5.2.0/debian/patches/series 2023-11-22 09:46:05.000000000 +0100 @@ -7,3 +7,4 @@ 013-fix_thread_create.patch 014-remove_libpreludedb-config.patch 015-Use_pkg-config.patch +install-layout.patch diff -Nru libpreludedb-5.2.0/debian/rules libpreludedb-5.2.0/debian/rules --- libpreludedb-5.2.0/debian/rules 2021-08-25 20:53:39.000000000 +0200 +++ libpreludedb-5.2.0/debian/rules 2023-11-22 09:46:05.000000000 +0100 @@ -31,7 +31,7 @@override_dh_auto_install: install-core $(PY3VERS:%=install-python%)
install-core:
- dh_auto_install
+ dh_auto_install -- DEB_PYTHON_INSTALL_LAYOUT=deb
find . -name "__pycache__" -exec rm -rvf {} +
find . -name "*.la" -exec sed -i -e
"s/^dependency_libs=.*$$/dependency_libs=''/g" {} +
mkdir -p debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/libpreludedb/bin
@@ -40,7 +40,7 @@
ln -s /usr/share/gtk-doc/html/libpreludedb
$(CURDIR)/debian/tmp/usr/share/doc/libpreludedb-doc/html
install-python%:
- cd bindings/python && python$* setup.py install --root $(CURDIR)/debian/tmp + cd bindings/python && python$* setup.py install --root $(CURDIR)/debian/tmp --install-layout deb%:
dh $@ $(DH_ADDONS)
This is what was done by src:mercurial
G.
On Fri, 27 Oct 2023 21:37:38 +0200 Lucas Nussbaum <[email protected]> wrote:
Source: libpreludedb Version: 5.2.0-2 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: [email protected] Usertags: ftbfs-20231027 ftbfs-trixie Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[4]: Entering directory '/<<PKGBUILDDIR>>' > /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/bin' > /usr/bin/install -c ./preludedb-admin '/<<PKGBUILDDIR>>/debian/tmp/usr/bin' > make[4]: Nothing to be done for 'install-data-am'. > make[4]: Leaving directory '/<<PKGBUILDDIR>>' > make[3]: Leaving directory '/<<PKGBUILDDIR>>' > make[2]: Leaving directory '/<<PKGBUILDDIR>>' > find . -name "__pycache__" -exec rm -rvf {} + > removed './debian/tmp/usr/local/lib/python3.11/dist-packages/__pycache__/preludedb.cpython-311.pyc' > removed directory './debian/tmp/usr/local/lib/python3.11/dist-packages/__pycache__' > find . -name "*.la" -exec sed -i -e "s/^dependency_libs=.*$/dependency_libs=''/g" {} + > mkdir -p debian/tmp/usr/lib/x86_64-linux-gnu/libpreludedb/bin > chmod +x debian/tmp/usr/share/libpreludedb/classic/mysql2sqlite.sh debian/tmp/usr/share/libpreludedb/classic/mysql2pgsql.sh > mkdir -pv /<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/libpreludedb-doc > mkdir: created directory '/<<PKGBUILDDIR>>/debian/tmp/usr/share/doc' > mkdir: created directory '/<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/libpreludedb-doc' > ln -s /usr/share/gtk-doc/html/libpreludedb /<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/libpreludedb-doc/html > cd bindings/python && python3.11 setup.py install --root /<<PKGBUILDDIR>>/debian/tmp > /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. > !!> > ********************************************************************************> Please avoid running ``setup.py`` directly. > Instead, use pypa/build, pypa/installer or other > standards-based tools.> > See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.> ********************************************************************************> > !!> self.initialize_options()> dh override_dh_auto_install > make[1]: Leaving directory '/<<PKGBUILDDIR>>'> dh_install > dh_install: warning: Cannot find (any matches for) "debian/tmp/usr/lib/python3*/*/*" (tried in ., debian/tmp)> > dh_install: warning: python3-preludedb missing files: debian/tmp/usr/lib/python3*/*/*> dh_install: error: missing files, aborting > make: *** [debian/rules:46: binary] Error 25 The full build log is available from: http://qa-logs.debian.net/2023/10/27/libpreludedb_5.2.0-2_unstable.log All bugs filed during this archive rebuild are listed at:
OpenPGP_signature.asc
Description: OpenPGP digital signature

