Hallo zusammen,
die fehlenden .m4 Dateien habe ich ergänzen können, so dass diese jetzt keine Fehlermeldungen mehr produzieren. Das Paket wird aber dennoch nicht gebaut. Um die restlichen Fehler einzugrenzen, habe ich anstatt "Focal Fossa" mal "Bionic Beaver" als Zielplattform gewählt. Auf einer virtuellen Maschine mit 18.04 wird das Paket einwandfrei erstellt, jedoch nicht auf Launchpad. Hier ein Auszug aus dem Build-Log:
configure: exit 2
dh_auto_configure: ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking returned exit code 2
debian/rules:18: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
Das vollständige Logfile findet sich hier:
https://launchpadlibrarian.net/457380359/buildlog_ubuntu-bionic-amd64.gnome-commander_1.10.2-1_BUILDING.txt.gz
Unten stelle ich auch nochmal die debian/rules Datei zur Verfügung: Sie ist kaum umfangreich, aber m.E. müsste sie das auch nicht, da das Programm manuell mit "./configure" und danach "make" einfach ohne Parameter sauber erstellt wird:
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
# see FEATURE AREAS in dpkg-buildflags(1)
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
# package maintainers to append LDFLAGS
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
%:
dh $@
# dh_make generated override targets
# This is example for Cmake (See https://bugs.debian.org/641051 )
#override_dh_auto_configure:
# dh_auto_configure -- # -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
Des weiteren habe ich die Datei debian/control um die notwendigen Abhängikeiten ergänzt:
Source: gnome-commander
Section: gnome
Priority: optional
Maintainer: Stefan Czinczoll <stefan.czinczoll@arcor.de>
Build-Depends: debhelper-compat (= 10), autotools-dev, autoconf (>= 2.69), automake (>= 1.15), itstool, pkgconf, libxml2-utils, libglib2.0-dev, libgnomevfs2-dev, python, libexiv2-dev, libtag1-dev, libgsf-1-dev, libpoppler-glib-dev, yelp, libgtk2.0-dev, libgnome2-dev, libgnomeui-dev
Standards-Version: 4.4.0
Homepage: https://gcmd.github.io/
#Vcs-Browser: https://github.com/GNOME/gnome-commander
#Vcs-Git: https://github.com/GNOME/gnome-commander.git
Package: gnome-commander
Architecture: amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: A powerful file manager for the GNOME desktop environment.
Hat jemand Erfahrung mit Launchpad bzw. eine Idee, woran es liegen könnte, dass das Paket auf der Plattform nicht gebaut wird?
Lokal kann ich das Quellpaket einfach erstellen mit "dpkg-buildpackage -S" bzw. das Binary mit "dpkg-buildpackage".
Herzliche Grüße
schollsky