Source: ipmiutil
Version: 3.0.1-1
Severity: important
Tags: patch

https://buildd.debian.org/status/logs.php?pkg=ipmiutil&arch=sparc64
https://tests.reproducible-builds.org/debian/rb-pkg/buster/amd64/ipmiutil.html

Various errors, e.g.:

...
ipmi_sample.o: In function `main':
ipmiutil_3.0.1-1/util/ipmi_sample.c:121: undefined reference to `htoi'
ipmiutil_3.0.1-1/util/ipmi_sample.c:122: undefined reference to `htoi'
ipmiutil_3.0.1-1/util/ipmi_sample.c:123: undefined reference to `htoi'
ipmiutil_3.0.1-1/util/ipmi_sample.c:129: undefined reference to `ipmi_set_mc'
ipmiutil_3.0.1-1/util/ipmi_sample.c:150: undefined reference to 
`parse_lan_options'
ipmiutil_3.0.1-1/util/ipmi_sample.c:162: undefined reference to 
`print_lan_opt_usage'
ipmiutil_3.0.1-1/util/ipmi_sample.c:167: undefined reference to 
`get_BiosVersion'
ipmiutil_3.0.1-1/util/ipmi_sample.c:195: undefined reference to 
`parse_lan_options'
ipmiutil_3.0.1-1/util/ipmi_sample.c:198: undefined reference to 
`parse_lan_options'
ipmiutil_3.0.1-1/util/ipmi_sample.c:201: undefined reference to 
`ipmi_getdeviceid'
ipmiutil_3.0.1-1/util/ipmi_sample.c:209: undefined reference to `show_devid'
ipmi_sample.o: In function `get_chassis_status':
ipmiutil_3.0.1-1/util/ipmi_sample.c:85: undefined reference to `ipmi_cmdraw'
ipmi_sample.o: In function `main':
ipmiutil_3.0.1-1/util/ipmi_sample.c:304: undefined reference to `ipmi_close_'
ipmiutil_3.0.1-1/util/ipmi_sample.c:304: undefined reference to `ipmi_close_'
ipmiutil_3.0.1-1/util/ipmi_sample.c:309: undefined reference to `show_outcome'
ipmiutil_3.0.1-1/util/ipmi_sample.c:196: undefined reference to 
`parse_lan_options'
ipmiutil_3.0.1-1/util/ipmi_sample.c:197: undefined reference to 
`parse_lan_options'
collect2: error: ld returned 1 exit status
Makefile:903: recipe for target 'ipmi_sample' failed
make[3]: *** [ipmi_sample] Error 1


dh compat 10 defaults to parallel building, but the
ipmiutil Makefile dependencies are not complete.

Ideally ipmiutil should be fixed, but the following change
to restore the compat 9 default of non-parallel building
also fixes the problem:

--- debian/rules.old    2017-09-29 16:57:59.000000000 +0000
+++ debian/rules        2017-09-29 16:58:10.000000000 +0000
@@ -10,7 +10,7 @@
 CONFPARA = --enable-gpl --enable-useflags --enable-libsensors
 
 %:
-       dh $@  --with autotools-dev
+       dh $@  --with autotools-dev --no-parallel
 
 override_dh_auto_configure:
        $(CURDIR)/beforeconf.sh

Reply via email to