Control: tags -1 patch

Hi Andreas,

This lead to the trail:
> <command-line>: error: 'pvmd' undeclared (first use in this function)
> /build/pvm-3.4.6/src/ddpro.c:1031:14: note: in expansion of macro 'PVMDPATH'
>  1031 |   pvmdpath = PVMDPATH;
>       |              ^~~~~~~~

Definition of PVMDPATH and friends is cascaded through a tool
chain from debian/rules, but double quotes went missing for some
reason, maybe with the debhelper compatibility level bump.
Thus, the undefined symbol _pvmd_ ended up into the C code,
instead of the string _"pvmd"_.

------------------------------8<--------------------------------
diff --git a/debian/rules b/debian/rules
index b1d217b..92a6247 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,7 +11,7 @@ soversion=3
 # yes, I know this will define RSHCOMMAND twice and generate a warning.
 # I'm not modifying gcc. -dld
 #
-export DEB_CPPFLAGS_MAINT_APPEND=-DRSHCOMMAND=\\\"/usr/lib/pvm3/bin/rsh\\\" 
-DPVMDPATH=\\\"pvmd\\\" -DPVMDFILE=\\\"/usr/bin/pvmd\\\" 
-DPVM_DEFAULT_ROOT=\\\"/usr/lib/pvm3\\\" -DOVERLOADHOST
+export 
DEB_CPPFLAGS_MAINT_APPEND=-DRSHCOMMAND=\\\\\\\"/usr/lib/pvm3/bin/rsh\\\\\\\" 
-DPVMDPATH=\\\\\\\"pvmd\\\\\\\" -DPVMDFILE=\\\\\\\"/usr/bin/pvmd\\\\\\\" 
-DPVM_DEFAULT_ROOT=\\\\\\\"/usr/lib/pvm3\\\\\\\" -DOVERLOADHOST
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 include /usr/share/dpkg/architecture.mk
 export DEB_HOST_MULTIARCH
@@ -80,7 +80,7 @@ override_dh_auto_install:
        ln -s libgpvm3.so.$(version) 
debian/libpvm3/usr/lib/$(DEB_HOST_MULTIARCH)/libgpvm3.so.$(soversion)

        # pvm-examples package
-       mv bin/$(PVM_ARCH)/gs debian/pvm-examples/usr/bin/gs.pvm
+       #mv bin/$(PVM_ARCH)/gs debian/pvm-examples/usr/bin/gs.pvm
        mv bin/$(PVM_ARCH)/hello debian/pvm-examples/usr/bin/hello.pvm
        mv bin/$(PVM_ARCH)/srm debian/pvm-examples/usr/bin/srm.pvm
        cp bin/$(PVM_ARCH)/* debian/pvm-examples/usr/bin/
------------------------------>8--------------------------------

I hope this helps, but I must admit it seems rather fragile.  :(

Kind Regards,
-- 
Étienne Mollier <etienne.moll...@mailoo.org>
Old rsa/3072: 5ab1 4edf 63bb ccff 8b54  2fa9 59da 56fe fff3 882d
New rsa/4096: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/4, please excuse my verbosity.

Attachment: signature.asc
Description: PGP signature

Reply via email to