[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1024024: kpty FTCBFS: does not locate utempter



Source: kpty
Version: 5.98.0-1
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs

kpty fails to cross build from source, because it requires specifying
the location of utempter for cross builds, but the packaging doesn't do
that yet. I'm attaching a patch for your convenience.

I am slightly wondering though whether utempter could provide a
pkg-config file containing its location. Do you think that would be
useful?

Helmut
diff --minimal -Nru kpty-5.98.0/debian/changelog kpty-5.98.0/debian/changelog
--- kpty-5.98.0/debian/changelog	2022-09-18 23:11:43.000000000 +0200
+++ kpty-5.98.0/debian/changelog	2022-11-13 04:58:07.000000000 +0100
@@ -1,3 +1,10 @@
+kpty (5.98.0-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Specify location of utempter. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de>  Sun, 13 Nov 2022 04:58:07 +0100
+
 kpty (5.98.0-1) unstable; urgency=medium
 
   [ Aurélien COUDERC ]
diff --minimal -Nru kpty-5.98.0/debian/rules kpty-5.98.0/debian/rules
--- kpty-5.98.0/debian/rules	2022-07-28 00:29:51.000000000 +0200
+++ kpty-5.98.0/debian/rules	2022-11-13 04:58:06.000000000 +0100
@@ -2,12 +2,18 @@
 # -*- makefile -*-
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+include /usr/share/dpkg/architecture.mk
+
+cmake_extra_args :=
+ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+cmake_extra_args += -DUTEMPTER_EXECUTABLE=/usr/lib/$(DEB_HOST_MULTIARCH)/utempter/utempter
+endif
 
 %:
 	dh $@ --with kf5,pkgkde_symbolshelper --buildsystem kf5 --without build_stamp
 
 override_dh_auto_configure:
-	dh_auto_configure -- -DBUILD_QCH=ON
+	dh_auto_configure -- -DBUILD_QCH=ON $(cmake_extra_args)
 
 override_dh_auto_test:
 	# Disable dh_auto_test at build time

Reply to: