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:

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to