`/lib/libattr.la' is not a valid libtool archive

1,013 views
Skip to first unread message

malcook

unread,
Sep 25, 2007, 2:42:19 PM9/25/07
to spctools-discuss, m...@stowers-institute.org
I am getting the above message while running `make` on checkout of TPP
trunk.

Here is my system:

>uname -s -p -i -o
Linux i686 i386 GNU/Linux

I do have libattr elsewhere installed, just not where expected:

>find ${LD_LIBRARY_PATH//:/ } -maxdepth 1 -name 'libattr.*' -print
/lib/libattr.so
/lib/libattr.so.1.1.0
/lib/libattr.so.1
/usr/lib/libattr.a
/usr/lib/libattr.la
/usr/lib/libattr.so

Any suggestions? Should I simply set up some symlinks between /lib/
libattr.la and /usr/lib/libattr.la or am I missing something deeper?

Here is edited trace of my session this morning, if it helps anyone to
help me....

thanks!

Malcolm Cook - Stowers Institute for Medical Research

>svn update
Updated to revision 2419.

>cd trans_proteomic_pipeline/src

> make

...

/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -version-info
4:7:2 -o libarchive.la -rpath /usr/local/lib libarchive/libarchive_la-
archive_check_magic.lo libarchive/libarchive_la-archive_entry.lo
libarchive/libarchive_la-archive_entry_copy_stat.lo libarchive/
libarchive_la-archive_entry_stat.lo libarchive/libarchive_la-
archive_read.lo libarchive/libarchive_la-archive_read_data_into_fd.lo
libarchive/libarchive_la-archive_read_extract.lo libarchive/
libarchive_la-archive_read_open_fd.lo libarchive/libarchive_la-
archive_read_open_file.lo libarchive/libarchive_la-
archive_read_open_filename.lo libarchive/libarchive_la-
archive_read_open_memory.lo libarchive/libarchive_la-
archive_read_support_compression_all.lo libarchive/libarchive_la-
archive_read_support_compression_bzip2.lo libarchive/libarchive_la-
archive_read_support_compression_compress.lo libarchive/libarchive_la-
archive_read_support_compression_gzip.lo libarchive/libarchive_la-
archive_read_support_compression_none.lo libarchive/libarchive_la-
archive_read_support_compression_program.lo libarchive/libarchive_la-
archive_read_support_format_all.lo libarchive/libarchive_la-
archive_read_support_format_ar.lo libarchive/libarchive_la-
archive_read_support_format_cpio.lo libarchive/libarchive_la-
archive_read_support_format_empty.lo libarchive/libarchive_la-
archive_read_support_format_iso9660.lo libarchive/libarchive_la-
archive_read_support_format_mtree.lo libarchive/libarchive_la-
archive_read_support_format_tar.lo libarchive/libarchive_la-
archive_read_support_format_zip.lo libarchive/libarchive_la-
archive_string.lo libarchive/libarchive_la-archive_string_sprintf.lo
libarchive/libarchive_la-archive_util.lo libarchive/libarchive_la-
archive_virtual.lo libarchive/libarchive_la-archive_write.lo
libarchive/libarchive_la-archive_write_disk.lo libarchive/
libarchive_la-archive_write_disk_set_standard_lookup.lo libarchive/
libarchive_la-archive_write_open_fd.lo libarchive/libarchive_la-
archive_write_open_file.lo libarchive/libarchive_la-
archive_write_open_filename.lo libarchive/libarchive_la-
archive_write_open_memory.lo libarchive/libarchive_la-
archive_write_set_compression_bzip2.lo libarchive/libarchive_la-
archive_write_set_compression_gzip.lo libarchive/libarchive_la-
archive_write_set_compression_none.lo libarchive/libarchive_la-
archive_write_set_compression_program.lo libarchive/libarchive_la-
archive_write_set_format.lo libarchive/libarchive_la-
archive_write_set_format_ar.lo libarchive/libarchive_la-
archive_write_set_format_by_name.lo libarchive/libarchive_la-
archive_write_set_format_cpio.lo libarchive/libarchive_la-
archive_write_set_format_cpio_newc.lo libarchive/libarchive_la-
archive_write_set_format_pax.lo libarchive/libarchive_la-
archive_write_set_format_shar.lo libarchive/libarchive_la-
archive_write_set_format_ustar.lo libarchive/libarchive_la-
filter_fork.lo -lacl -lz -lbz2 -lattr -lacl
mkdir .libs
grep: /lib/libattr.la: No such file or directory
/bin/sed: can't read /lib/libattr.la: No such file or directory
libtool: link: `/lib/libattr.la' is not a valid libtool archive
make[2]: *** [libarchive.la] Error 1
make[2]: Leaving directory `/l/site/src/bioinfo/TPP/sashimi/
trans_proteomic_pipeline/extern/libarchive-2.2.7'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/l/site/src/bioinfo/TPP/sashimi/
trans_proteomic_pipeline/extern/libarchive-2.2.7'
make: *** [libarchive.a] Error 2

Joshua Tasman

unread,
Sep 25, 2007, 2:46:21 PM9/25/07
to spctools...@googlegroups.com
Hello Malcom,

I had similar problems on my Fedora Core system. Evidentally there was
a known bug with the libattr package on that system. I'd recommend
making sure that your libattr and libattr-devel packages are updated to
the latest version. Please let me know if this resolves the issue.

Thanks,
Josh

Brian Pratt

unread,
Sep 25, 2007, 3:01:55 PM9/25/07
to spctools...@googlegroups.com, m...@stowers-institute.org
A symlink should do the trick. Someday we'll get autoconf going...

Joshua Tasman

unread,
Sep 25, 2007, 3:05:56 PM9/25/07
to spctools...@googlegroups.com
Please note, this is probably a known bug in the libattr package, and
wouldn't be discovered by the autotools system anyhow.

Josh

malcook

unread,
Sep 26, 2007, 12:45:06 PM9/26/07
to spctools-discuss
indeed the symlink got me past this point.... thanks

On Sep 25, 2:01 pm, "Brian Pratt" <brian.pr...@insilicos.com> wrote:
> A symlink should do the trick. Someday we'll get autoconf going...-----Original Message-----

malcook

unread,
Sep 26, 2007, 12:46:02 PM9/26/07
to spctools-discuss
the symlink got me past this point.... but I will also update libattr
"real soon now" and let you know what occurs

Brian Pratt

unread,
Sep 26, 2007, 4:15:08 PM9/26/07
to spctools...@googlegroups.com
Glad to hear it.

As an aside, it would be useful if anyone who's had to hack their makefile
could share it back, we could at least try to tweak the makefile to provide
build targets for the environments it's known to be needed for (64 bit, in
particular).

Brian

Alex

unread,
Oct 1, 2007, 3:41:35 AM10/1/07
to spctools-discuss
I had to modify some makefiles that has been reported in the following
post:

http://groups.google.com/group/spctools-discuss/browse_thread/thread/db8a241c67110a8b/6d8475796973b183?hl=en&lnk=gst&q=alex&rnum=1#6d8475796973b183

Essentially problems of finding libraries for 64 instead of 32. I
could either create links or change makefiles. Changing makefiles
sounds better to me.

Alex

> > make: *** [libarchive.a] Error 2- Hide quoted text -
>
> - Show quoted text -

Brian Pratt

unread,
Oct 1, 2007, 3:42:18 PM10/1/07
to spctools...@googlegroups.com
Agreed, the Makefile is the place to fix this stuff.

If you could zip up and post your modified makefiles it would be the easiest
and most reliable means of getting the changes integrated.

Thanks,

Brian

-----Original Message-----
From: spctools...@googlegroups.com
[mailto:spctools...@googlegroups.com] On Behalf Of Alex
Sent: Monday, October 01, 2007 12:42 AM
To: spctools-discuss
Subject: Re: `/lib/libattr.la' is not a valid libtool archive

Reply all
Reply to author
Forward
0 new messages