Public bug reported: Imported from Debian bug http://bugs.debian.org/799291:
Package: martian-modem Version: 20080625-2 Severity: serious Tags: sid stretch Justification: fails to build from source Hi, martian-modem can no longer be built in sid/i386. Maybe this is related to the switch to GCC 5: debian/rules build dh_testdir touch configure-stamp dh_testdir touch build-arch-stamp dh_testdir touch build-indep-stamp # Userspace tool building # /usr/bin/make -C modem make[1]: Entering directory '/tmp/buildd/martian-modem-20080625/modem' CC main.o CC dumpers.o CC log.o CC session.o CC mport.o CC pty.o pty.c: In function 'accept_client': pty.c:290:18: warning: variable 'timeout' set but not used [-Wunused-but-set-variable] struct timespec timeout; ^ CC sysdep.o CC isr.o CC smp.o CC core_if.o CC coresubst.o CC link.o CC tweakrelocsdynamic.o tweakrelocsdynamic.c:256:28: warning: 'syms' is static but used in inline function 'tweak_relocs_in_section' which is not static tweak_areloc (entry, &syms[sym_idx], newval); ^ tweakrelocsdynamic.c:227:20: warning: 'section_headers' is static but used in inline function 'tweak_relocs_in_section' which is not static int entries_num = section_headers[section].sh_size / sizeof (Elf32_Rel); ^ tweakrelocsdynamic.c:226:61: warning: 'section_headers' is static but used in inline function 'tweak_relocs_in_section' which is not static Elf32_Rel *entry = (Elf32_Rel *) ( (char *) image_header + section_headers[section].sh_offset ); ^ tweakrelocsdynamic.c:226:46: warning: 'image_header' is static but used in inline function 'tweak_relocs_in_section' which is not static Elf32_Rel *entry = (Elf32_Rel *) ( (char *) image_header + section_headers[section].sh_offset ); ^ CC coreadd.o CC elf386tweakrelocs LD marscore.o TWEAK marscore.o Objects: make[1]: Leaving directory '/tmp/buildd/martian-modem-20080625/modem' fakeroot debian/rules binary # Userspace tool building # /usr/bin/make -C modem make[1]: Entering directory '/tmp/buildd/martian-modem-20080625/modem' Objects: make[1]: Leaving directory '/tmp/buildd/martian-modem-20080625/modem' dh_testdir dh_testroot # Creating kernel module source container # dh_installdirs -pmartian-modem-source -i usr/src/modules/martian-modem/debian usr/src/modules/martian-modem/source dh_link -s -pmartian-modem-source ../packages/default.sh usr/share/modass/overrides/martian-modem-source # Copy only the driver source to the proper location dh_install -pmartian-modem-source *.[ch] usr/src/modules/martian-modem/source # Copy the needed debian/ pieces to the proper location dh_install -pmartian-modem-source ChangeLog README Concept usr/src/modules/martian-modem dh_install -pmartian-modem-source debian/*modules.in* usr/src/modules/martian-modem/debian dh_install -pmartian-modem-source debian/*_KVERS_* debian/rules debian/changelog debian/copyright \ debian/compat usr/src/modules/martian-modem/debian/ # Changing original martian.h path from upstream dh_install -pmartian-modem-source kmodule/* usr/src/modules/martian-modem/source # Due the lack of privative software and terms under "Redistribution and Usage" specified in Copyright section 2.3.2 # no modifications can be made over any files for distribution (read Copyright) dh_install -pmartian-modem-source martian.h usr/src/modules/martian-modem # Have to set permissions now before tar'ing chown -R root.src debian/martian-modem-source/usr/src/modules cd debian/martian-modem-source/usr/src && tar c modules | bzip2 -9 > martian-modem.tar.bz2 && rm -rf modules; cd - /tmp/buildd/martian-modem-20080625 # Creating userspace utils stuff # dh_installdirs -pmartian-modem /usr/sbin /usr/bin/make -C modem all make[1]: Entering directory '/tmp/buildd/martian-modem-20080625/modem' LD martian_modem tweakrelocsdynamic.o: In function `tweak_relocs': tweakrelocsdynamic.c:(.text+0x596): undefined reference to `tweak_relocs_in_section' collect2: error: ld returned 1 exit status Makefile:89: recipe for target 'martian_modem' failed make[1]: *** [martian_modem] Error 1 make[1]: Leaving directory '/tmp/buildd/martian-modem-20080625/modem' debian/rules:120: recipe for target 'install' failed make: *** [install] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 Please enable verbose build s.t. the actual compile commands are printed, this will simplify debugging and automated analysis of buildlogs. Andreas ** Affects: martian-modem (Ubuntu) Importance: High Status: Triaged ** Affects: martian-modem (Debian) Importance: Undecided Status: New ** Tags: ftbfs ** Bug watch added: Debian Bug tracker #799291 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799291 ** Changed in: martian-modem (Debian) Remote watch: None => Debian Bug tracker #799291 ** Changed in: martian-modem (Ubuntu) Status: New => Triaged ** Changed in: martian-modem (Ubuntu) Importance: Undecided => High ** Tags added: ftbfs ** Description changed: Imported from Debian bug http://bugs.debian.org/799291: - Received: (at submit) by bugs.debian.org; 17 Sep 2015 15:05:23 +0000 - From a...@debian.org Thu Sep 17 15:05:23 2015 - X-Spam-Checker-Version: SpamAssassin 3.4.0-bugs.debian.org_2005_01_02 - (2014-02-07) on buxtehude.debian.org - X-Spam-Level: - X-Spam-Status: No, score=-12.0 required=4.0 tests=BAYES_00,FROMDEVELOPER, - HAS_PACKAGE autolearn=ham autolearn_force=no - version=3.4.0-bugs.debian.org_2005_01_02 - X-Spam-Bayes: score:0.0000 Tokens: new, 41; hammy, 150; neutral, 173; spammy, - 0. spammytokens: hammytokens:0.000-+--H*M:reportbug, 0.000-+--H*MI:reportbug, - 0.000-+--H*F:U*anbe, 0.000-+--H*RU:dezi.unixos.de, 0.000-+--H*RU:81.169.143.90 - Return-path: <a...@debian.org> - Received: from dezi.unixos.de ([81.169.143.90] helo=mail1.unixos.de) - by buxtehude.debian.org with esmtp (Exim 4.84) - (envelope-from <a...@debian.org>) - id 1ZcakU-0004xp-Tz - for sub...@bugs.debian.org; Thu, 17 Sep 2015 15:05:23 +0000 - Received: from mail1.unixos.de (localhost [127.0.0.1]) - by mail1.unixos.de (Postfix) with ESMTP id 65B3C61A28F; - Thu, 17 Sep 2015 17:05:20 +0200 (CEST) - Received: from zam581.zam.kfa-juelich.de (zam581.zam.kfa-juelich.de [134.94.168.26]) - by mail1.unixos.de (Postfix) with ESMTPSA id 4B54C61A0A5; - Thu, 17 Sep 2015 17:05:20 +0200 (CEST) - Content-Type: text/plain; charset="us-ascii" - MIME-Version: 1.0 - Content-Transfer-Encoding: 7bit - From: Andreas Beckmann <a...@debian.org> - To: Debian Bug Tracking System <sub...@bugs.debian.org> - Subject: martian-modem: FTBFS in sid: undefined reference to `tweak_relocs_in_section' - Message-ID: <20150917150520.27159.75942.report...@zam581.zam.kfa-juelich.de> - Date: Thu, 17 Sep 2015 17:05:20 +0200 - X-AV-Checked: ClamAV using ClamSMTP - Delivered-To: sub...@bugs.debian.org + Package: martian-modem + Version: 20080625-2 + Severity: serious + Tags: sid stretch + Justification: fails to build from source + + Hi, + + martian-modem can no longer be built in sid/i386. Maybe this is related to + the switch to GCC 5: + + debian/rules build + dh_testdir + touch configure-stamp + dh_testdir + touch build-arch-stamp + dh_testdir + touch build-indep-stamp + # Userspace tool building + # + /usr/bin/make -C modem + make[1]: Entering directory '/tmp/buildd/martian-modem-20080625/modem' + CC main.o + CC dumpers.o + CC log.o + CC session.o + CC mport.o + CC pty.o + pty.c: In function 'accept_client': + pty.c:290:18: warning: variable 'timeout' set but not used [-Wunused-but-set-variable] + struct timespec timeout; + ^ + CC sysdep.o + CC isr.o + CC smp.o + CC core_if.o + CC coresubst.o + CC link.o + CC tweakrelocsdynamic.o + tweakrelocsdynamic.c:256:28: warning: 'syms' is static but used in inline function 'tweak_relocs_in_section' which is not static + tweak_areloc (entry, &syms[sym_idx], newval); + ^ + tweakrelocsdynamic.c:227:20: warning: 'section_headers' is static but used in inline function 'tweak_relocs_in_section' which is not static + int entries_num = section_headers[section].sh_size / sizeof (Elf32_Rel); + ^ + tweakrelocsdynamic.c:226:61: warning: 'section_headers' is static but used in inline function 'tweak_relocs_in_section' which is not static + Elf32_Rel *entry = (Elf32_Rel *) ( (char *) image_header + section_headers[section].sh_offset ); + ^ + tweakrelocsdynamic.c:226:46: warning: 'image_header' is static but used in inline function 'tweak_relocs_in_section' which is not static + Elf32_Rel *entry = (Elf32_Rel *) ( (char *) image_header + section_headers[section].sh_offset ); + ^ + CC coreadd.o + CC elf386tweakrelocs + LD marscore.o + TWEAK marscore.o + Objects: + make[1]: Leaving directory '/tmp/buildd/martian-modem-20080625/modem' + fakeroot debian/rules binary + # Userspace tool building + # + /usr/bin/make -C modem + make[1]: Entering directory '/tmp/buildd/martian-modem-20080625/modem' + Objects: + make[1]: Leaving directory '/tmp/buildd/martian-modem-20080625/modem' + dh_testdir + dh_testroot + # Creating kernel module source container + # + dh_installdirs -pmartian-modem-source -i usr/src/modules/martian-modem/debian usr/src/modules/martian-modem/source + dh_link -s -pmartian-modem-source ../packages/default.sh usr/share/modass/overrides/martian-modem-source + # Copy only the driver source to the proper location + dh_install -pmartian-modem-source *.[ch] usr/src/modules/martian-modem/source + # Copy the needed debian/ pieces to the proper location + dh_install -pmartian-modem-source ChangeLog README Concept usr/src/modules/martian-modem + dh_install -pmartian-modem-source debian/*modules.in* usr/src/modules/martian-modem/debian + dh_install -pmartian-modem-source debian/*_KVERS_* debian/rules debian/changelog debian/copyright \ + debian/compat usr/src/modules/martian-modem/debian/ + # Changing original martian.h path from upstream + dh_install -pmartian-modem-source kmodule/* usr/src/modules/martian-modem/source + # Due the lack of privative software and terms under "Redistribution and Usage" specified in Copyright section 2.3.2 + # no modifications can be made over any files for distribution (read Copyright) + dh_install -pmartian-modem-source martian.h usr/src/modules/martian-modem + # Have to set permissions now before tar'ing + chown -R root.src debian/martian-modem-source/usr/src/modules + cd debian/martian-modem-source/usr/src && tar c modules | bzip2 -9 > martian-modem.tar.bz2 && rm -rf modules; cd - + /tmp/buildd/martian-modem-20080625 + # Creating userspace utils stuff + # + dh_installdirs -pmartian-modem /usr/sbin + /usr/bin/make -C modem all + make[1]: Entering directory '/tmp/buildd/martian-modem-20080625/modem' + LD martian_modem + tweakrelocsdynamic.o: In function `tweak_relocs': + tweakrelocsdynamic.c:(.text+0x596): undefined reference to `tweak_relocs_in_section' + collect2: error: ld returned 1 exit status + Makefile:89: recipe for target 'martian_modem' failed + make[1]: *** [martian_modem] Error 1 + make[1]: Leaving directory '/tmp/buildd/martian-modem-20080625/modem' + debian/rules:120: recipe for target 'install' failed + make: *** [install] Error 2 + dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 + + + Please enable verbose build s.t. the actual compile commands are printed, + this will simplify debugging and automated analysis of buildlogs. + + + Andreas -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1508283 Title: martian-modem: FTBFS in sid: undefined reference to `tweak_relocs_in_section' To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/martian-modem/+bug/1508283/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs