Hello, We recently released OProfile 0.9.4, which for the first time includes some libraries that must be installed along with the usual OProfile tools. We introduced the use of libtool in our project to support the installation of these new OProfile libraries. Now, a user has reported the following error when building OProfile:
./configure --with-kernel-support --with-binutils=/my-binutils (NOTE: If you don't have an alternate binutils to point to, specifying --with-binutils=/usr will give same failure) then when 'make' is run, it fails with the following message: g++ -W -Wall -fno-common -ftemplate-depth-50 -g -O2 -I /usr/include /usr/lib -Wl,-R -Wl,/usr/lib -o opimport opimport.o -L/home/dima/a/down/oprofile-0.9.4/libabi libabi.a ../libdb/libodb.a ../libopt++/libopt++.a ../libutil++/libutil++.a ../libutil/libutil.a /usr/lib/libpopt.so -liberty -ldl /usr/bin/ld: /usr/lib: No such file: File format not recognized collect2: ld returned 1 exit status make[3]: *** [opimport] Error 1 I've narrowed this down to our use of libtool. This error does not occur with the previous OProfile 0.9.3 release; but by simply adding libtool to the 0.9.3 release, the problem occurs. You can reproduce the problem by pulling down OProfile 0.9.3 (http://oprofile.sourceforge.net/download/) and doing the following: 1. Untar the 0.9.3 tar ball and cd into the oprofile-0.9.3 directory. 2. Run 'libtoolize --automake'. 3. Edit configure.in and add "AC_PROG_LIBTOOL" (I added it at line 19). 4. Run './autogen.sh'. 5. Run './configure --with-kernel-support --with-binutils=/usr' 6. Run 'make'. You should see the error. I'm using libtool version 1.5.26. Any help would be much appreciated. Thanks. Maynard Johnson OProfile maintainer _______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool