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

Bug#1025148: rpcsvc-proto FTCBFS: runs the built rpcgen



Source: rpcsvc-proto
Version: 1.4.2-4
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs

rpcsvc-proto fails to cross build from source, because it runs the just
built rpcgen during build. There are basically two ways to fix this. One
is modifying the upstream build system to build rpcgen twice (for build
and for host). The other is adding a self-dependency and running the
installed rpcgen. Since the latter is far simpler, I'm attaching a patch
for that variant. Do you find that acceptable?

Helmut
diff --minimal -Nru rpcsvc-proto-1.4.2/debian/changelog rpcsvc-proto-1.4.2/debian/changelog
--- rpcsvc-proto-1.4.2/debian/changelog	2021-08-18 22:04:55.000000000 +0200
+++ rpcsvc-proto-1.4.2/debian/changelog	2022-11-30 08:22:32.000000000 +0100
@@ -1,3 +1,10 @@
+rpcsvc-proto (1.4.2-4.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Run the installed rpcgen during cross builds. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de>  Wed, 30 Nov 2022 08:22:32 +0100
+
 rpcsvc-proto (1.4.2-4) unstable; urgency=medium
 
   * Bump the breaks + replace version to 2.31-14. Thanks to Simon McVittie for
diff --minimal -Nru rpcsvc-proto-1.4.2/debian/control rpcsvc-proto-1.4.2/debian/control
--- rpcsvc-proto-1.4.2/debian/control	2021-08-18 22:04:42.000000000 +0200
+++ rpcsvc-proto-1.4.2/debian/control	2022-11-30 08:20:02.000000000 +0100
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
 Uploaders: Aurelien Jarno <aurel32@debian.org>, Josue Ortega <josue@debian.org>
-Build-Depends: debhelper-compat (= 13)
+Build-Depends: debhelper-compat (= 13), rpcsvc-proto <cross>
 Rules-Requires-Root: no
 Standards-Version: 4.6.0
 Vcs-Browser: https://salsa.debian.org/glibc-team/rpcsvc-proto
diff --minimal -Nru rpcsvc-proto-1.4.2/debian/rules rpcsvc-proto-1.4.2/debian/rules
--- rpcsvc-proto-1.4.2/debian/rules	2020-08-19 23:45:51.000000000 +0200
+++ rpcsvc-proto-1.4.2/debian/rules	2022-11-30 08:22:32.000000000 +0100
@@ -1,4 +1,13 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/architecture.mk
+
 %:
 	dh $@
+
+ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+execute_before_dh_auto_build:
+	set -e; for f in rpcsvc/*.x; do \
+		rpcgen -h -o $${f%.x}.h $$f; \
+	done
+endif

Reply to: