[Users] cvs14 build fails...
Pierre Fortin
pf at pfortin.com
Tue Nov 20 20:50:37 CET 2012
On Tue, 20 Nov 2012 12:22:20 -0500 ratinox at gweep.net wrote:
>On Tue, 20 Nov 2012 11:49:16 -0500
>Pierre Fortin <pf at pfortin.com> wrote:
>
>> That didn't help... cleaned; but same errors... :(
>>
>> Been compiling for years and never had a make clean in my process;
>> though that might explain why on rare occasions I just checkout a
>> fresh tree, like I just did... :)
>
>Then you've been lucky. If you don't make clean and don't re-run the
>configure script then who knows what kinds of brokenness you'll
>encounter. This isn't just Claws. It's every complex application (if
>you want to experience horror, try X.Org's "make world" without
>cleaning first).
I always re-run -- this is now my script segment w/new make clean:
echo ">>>>>>>>>>> `pwd`"
[ -r Makefile ] && make clean # unless it's a fresh tree
./autogen.sh && \
./configure 2>&1 >> ${LOG} && \
make 2>&1 >> ${LOG} && \
sudo make install 2>&1 >> ${LOG}
>> *** The config script /usr/bin/libgcrypt-config was
>> *** built for x86_64-mageia-linux-gnu and thus may not match the
>> *** used host x86_64-unknown-linux-gnu.
>
>This means that the host that the library was compiled on identified
>itself as "x86_64-mageia-linux-gnu" while your build host identifies
>itself as "x86_64-unknown-linux-gnu". It's not a bug; it's a warning
>that your system does not match the Mageia maintainers' systems.
No idea how that happened. Installed mga2 fresh... maybe cuz I have an
Intel i7 core?
>> /usr/bin/ld: printing.o: undefined reference to symbol
>> 'floor@@GLIBC_2.2.5' /usr/bin/ld: note: 'floor@@GLIBC_2.2.5' is
>> defined in DSO /lib64/libm.so.6 so try adding it to the linker command
>> line /lib64/libm.so.6: could not read symbols: Invalid operation
>> collect2: ld returned 1 exit status make[3]: *** [claws-contacts]
>> Error 1 make[2]: *** [all-recursive] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all] Error 2
>
>Do you have the 64-bit libm installed? There should be
>a /lib64/libm.so.6 on your file system. Check that and make sure the
>link points to the correct file.
For some reason, both 32 & 64 are installed... not something I went out
of my way to do.
lrwxrwxrwx 1 root root 14 Sep 13 05:17 /lib64/libm.so.6 -> libm-2.14.1.so*
-rwxr-xr-x 1 root root 530736 Apr 27 2012 /lib64/libm-2.14.1.so*
lrwxrwxrwx 1 root root 14 Sep 13 05:17 /lib/libm.so.6 -> libm-2.14.1.so*
-rwxr-xr-x 1 root root 169480 Apr 27 2012 /lib/libm-2.14.1.so*
>As for the maildir plugin, gnutls isn't relevant. It's the inability to
>find pluginconfig.h in plugin.c. You need to finish compiling and
>installing CM before you can build any plugins against it. That's my
>guess.
Hmm... the only issue may be that my script fails to check if claws was
actually installed; otherwise that's how it works.
Thanks,
Pierre
More information about the Users
mailing list