Debian Bug report logs - #208672
id3lib3.8.3: FTBFS with libtool 1.5

version graph

Package: id3lib3.8.3; Maintainer for id3lib3.8.3 is Debian QA Group <packages@qa.debian.org>;

Reported by: Daniel Schepler <schepler@math.berkeley.edu>

Date: Thu, 4 Sep 2003 12:33:11 UTC

Severity: serious

Found in version 3.8.3-2

Fixed in version id3lib3.8.3/3.8.3-3

Done: Robert Woodcock <rcw@debian.org>

Bug is archived. No further changes may be made.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Robert Woodcock <rcw@debian.org>:
Bug#208672; Package id3lib3.8.3. (full text, mbox, link).


Acknowledgement sent to Daniel Schepler <schepler@math.berkeley.edu>:
New Bug report received and forwarded. Copy sent to Robert Woodcock <rcw@debian.org>. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Daniel Schepler <schepler@math.berkeley.edu>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: id3lib3.8.3: FTBFS with libtool 1.5
Date: Thu, 04 Sep 2003 05:19:27 -0700
Package: id3lib3.8.3
Version: 3.8.3-2
Severity: serious

From my build log:

...
Making all in src
make[3]: Entering directory `/tmp/buildd/id3lib3.8.3-3.8.3/src'
source='c_wrapper.cpp' object='c_wrapper.lo' libtool=yes \
depfile='.deps/c_wrapper.Plo' tmpdepfile='.deps/c_wrapper.TPlo' \
depmode=gcc3 /bin/sh ../depcomp \
/bin/sh libtool --mode=compile g++-3.2 -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include     -g -O2 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations  -c -o c_wrapper.lo `test -f 'c_wrapper.cpp' || echo './'`c_wrapper.cpp
libtool: line 875: libtool: No such file or directory
libtool: line 875: libtool: No such file or directory
libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'
make[3]: *** [c_wrapper.lo] Error 1
make[3]: Leaving directory `/tmp/buildd/id3lib3.8.3-3.8.3/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/buildd/id3lib3.8.3-3.8.3'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/buildd/id3lib3.8.3-3.8.3'
make: *** [build-stamp] Error 2

FWIW, installing libtool1.4 instead of libtool fixes the compilation.
But I see from bug #195987 that you need to update the package to use
libtool 1.5 anyway, to fix the library linkage.

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux frobnitz 2.6.0-test4 #1 Thu Aug 28 00:56:57 PDT 2003 i686
Locale: LANG=C, LC_CTYPE=C


-- 
Daniel Schepler              "Please don't disillusion me.  I
schepler@math.berkeley.edu    haven't had breakfast yet."
                                 -- Orson Scott Card



Information forwarded to debian-bugs-dist@lists.debian.org, Robert Woodcock <rcw@debian.org>:
Bug#208672; Package id3lib3.8.3. (full text, mbox, link).


Acknowledgement sent to Andreas Metzler <ametzler@logic.univie.ac.at>:
Extra info received and forwarded to list. Copy sent to Robert Woodcock <rcw@debian.org>. (full text, mbox, link).


Message #10 received at 208672@bugs.debian.org (full text, mbox, reply):

From: Andreas Metzler <ametzler@logic.univie.ac.at>
To: 208672@bugs.debian.org
Subject: Re: id3lib3.8.3: FTBFS with libtool 1.5
Date: Wed, 10 Sep 2003 19:03:01 +0200
On Thu, Sep 04, 2003 at 05:19:27AM -0700, Daniel Schepler wrote:
[compile error] 
> FWIW, installing libtool1.4 instead of libtool fixes the compilation.
> But I see from bug #195987 that you need to update the package to use
> libtool 1.5 anyway, to fix the library linkage.

FWIW the library compiles with libtool 1.5 after updating the complete
auto*-stuff (libtoolize --force, aclocal-1.7, automake-1.7). The
result /looks/ less broken than the one with libtool1.5, i.e. the
library-link breakage is almost fixed, just a -lz is missing, a
patch similar to the one below might also help for that.

*However* I don't know enough about auto*/libtool to say whether doing
this is koscher at all, id3lib's configure seems to written for
autoconf-2.13 which iirc is not supposed to work with newer libtool
and automaken. You'll need somebody with proper expertise on auto*
for doublechecking this, have you asked upstream?

BTW, why do explicitely use gcc-3.2? The library seems to
compile properly with sid's default (3.3) - I could not find any
documentation about this in debian/changelog.
            cu andreas

---------
--- foo/id3lib-3.8.3/src/Makefile.am	2003-03-02 01:23:00.000000000 +0100
+++ src/Makefile.am	2003-09-10 18:40:11.000000000 +0200
@@ -74,6 +74,8 @@
 
 if ID3_NEEDZLIB
 LDADD        = $(top_builddir)/zlib/src/libz.la
+else
+libid3_la_LIBADD = -lz
 endif
 
 libid3_la_LDFLAGS = \
--- foo/id3lib-3.8.3/src/Makefile.in	2003-03-02 01:23:00.000000000 +0100
+++ src/Makefile.in	2003-09-10 18:41:40.000000000 +0200
@@ -180,6 +180,7 @@
 libid3_la_SOURCES = $(id3lib_sources)
 
 @ID3_NEEDZLIB_TRUE@LDADD = $(top_builddir)/zlib/src/libz.la
+@ID3_NEEDZLIB_FALSE@libid3_la_LIBADD = -lz
 
 libid3_la_LDFLAGS = \
   -version-info $(LT_VERSION) \
@@ -192,7 +193,6 @@
 CONFIG_CLEAN_FILES =
 LTLIBRARIES = $(lib_LTLIBRARIES)
 
-libid3_la_LIBADD =
 am__objects_1 = c_wrapper.lo field.lo field_binary.lo field_integer.lo \
 	field_string_ascii.lo field_string_unicode.lo frame.lo \
 	frame_impl.lo frame_parse.lo frame_render.lo globals.lo \
---------





Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#208672; Package id3lib3.8.3. (full text, mbox, link).


Acknowledgement sent to Robert Woodcock <rcw@debian.org>:
Extra info received and forwarded to list. (full text, mbox, link).


Message #15 received at 208672@bugs.debian.org (full text, mbox, reply):

From: Robert Woodcock <rcw@debian.org>
To: Andreas Metzler <ametzler@logic.univie.ac.at>, 208672@bugs.debian.org
Subject: Re: Bug#208672: id3lib3.8.3: FTBFS with libtool 1.5
Date: Wed, 10 Sep 2003 11:37:38 -0700
On Wed, Sep 10, 2003 at 07:03:01PM +0200, Andreas Metzler wrote:
> On Thu, Sep 04, 2003 at 05:19:27AM -0700, Daniel Schepler wrote:
> [compile error] 
> > FWIW, installing libtool1.4 instead of libtool fixes the compilation.
> > But I see from bug #195987 that you need to update the package to use
> > libtool 1.5 anyway, to fix the library linkage.
> 
> FWIW the library compiles with libtool 1.5 after updating the complete
> auto*-stuff (libtoolize --force, aclocal-1.7, automake-1.7). The
> result /looks/ less broken than the one with libtool1.5, i.e. the
> library-link breakage is almost fixed, just a -lz is missing, a
> patch similar to the one below might also help for that.

I came to the same conclusion. I just hadn't figured out yet what macros to
specify to wind up with -lz in the right place. Thanks for figuring that out
for me.

> *However* I don't know enough about auto*/libtool to say whether doing
> this is koscher at all, id3lib's configure seems to written for
> autoconf-2.13 which iirc is not supposed to work with newer libtool
> and automaken. You'll need somebody with proper expertise on auto*
> for doublechecking this, have you asked upstream?
> 
> BTW, why do explicitely use gcc-3.2? The library seems to
> compile properly with sid's default (3.3) - I could not find any
> documentation about this in debian/changelog.
>             cu andreas

The ABI is different between a gcc-3.2-compiled id3lib and a
gcc-3.3-compiled id3lib. Unfortunately, different = broken.

I'll start using gcc 3.3 next time the soname changes.

Thanks for the patch!
-- 
Robert Woodcock - rcw@debian.org
"Recommending that children [...] not [...] use them as a weapon to hit
another person, could eliminate more than 40 per cent of backpack injuries"
	-- A Michigan hospital research team



Reply sent to Robert Woodcock <rcw@debian.org>:
You have taken responsibility. (full text, mbox, link).


Notification sent to Daniel Schepler <schepler@math.berkeley.edu>:
Bug acknowledged by developer. (full text, mbox, link).


Message #20 received at 208672-close@bugs.debian.org (full text, mbox, reply):

From: Robert Woodcock <rcw@debian.org>
To: 208672-close@bugs.debian.org
Subject: Bug#208672: fixed in id3lib3.8.3 3.8.3-3
Date: Sun, 14 Sep 2003 12:33:44 -0400
Source: id3lib3.8.3
Source-Version: 3.8.3-3

We believe that the bug you reported is fixed in the latest version of
id3lib3.8.3, which is due to be installed in the Debian FTP archive:

id3lib3.8.3_3.8.3-3.diff.gz
  to pool/main/i/id3lib3.8.3/id3lib3.8.3_3.8.3-3.diff.gz
id3lib3.8.3_3.8.3-3.dsc
  to pool/main/i/id3lib3.8.3/id3lib3.8.3_3.8.3-3.dsc
libid3-3.8.3-dev_3.8.3-3_i386.deb
  to pool/main/i/id3lib3.8.3/libid3-3.8.3-dev_3.8.3-3_i386.deb
libid3-3.8.3_3.8.3-3_i386.deb
  to pool/main/i/id3lib3.8.3/libid3-3.8.3_3.8.3-3_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 208672@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Robert Woodcock <rcw@debian.org> (supplier of updated id3lib3.8.3 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sun, 14 Sep 2003 08:26:55 -0700
Source: id3lib3.8.3
Binary: libid3-3.8.3-dev libid3-3.8.3
Architecture: source i386
Version: 3.8.3-3
Distribution: unstable
Urgency: low
Maintainer: Robert Woodcock <rcw@debian.org>
Changed-By: Robert Woodcock <rcw@debian.org>
Description: 
 libid3-3.8.3 - Library for manipulating ID3v1 and ID3v2 tags.
 libid3-3.8.3-dev - ID3 Tag Library: Development Libraries and Header Files.
Closes: 195987 208672
Changes: 
 id3lib3.8.3 (3.8.3-3) unstable; urgency=low
 .
   * Updated to libtool 1.5 and automake 1.7 (libtoolize --force --copy;
     aclocal; automake) so that id3lib is built with g++. Added a patch
     from Andreas Metzler to get autoconf to throw -lz in the linker
     command. Closes: #208672, #195987
Files: 
 d550905420cb043d06fb1fe314cc9ee9 700 devel optional id3lib3.8.3_3.8.3-3.dsc
 c72b30288f520aaaebace54381fc6b6c 127037 devel optional id3lib3.8.3_3.8.3-3.diff.gz
 80ef7e593fa38291f4135e57e1228dec 257770 devel optional libid3-3.8.3-dev_3.8.3-3_i386.deb
 6d890be45b9df213a79ae2d283c3e128 176882 libs optional libid3-3.8.3_3.8.3-3_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE/ZJYr9c5o62/wq/IRAjp/AJ43EmM5vpCCg1qFSJV0KzOm1JPVTgCggEMa
TLSQzQO/SjLuUei3eLXlwlI=
=x2PQ
-----END PGP SIGNATURE-----




Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Oct 19 07:17:15 2025; Machine Name: berlioz

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.