On Sun, Sep 10, 2006 at 08:53:00PM +0200, Georg Baum wrote:
> Am Sonntag, 10. September 2006 20:38 schrieb Helge Hafting:
> > I haven't compiled much since the unicode merge, did something
> > happen that require exxtra libraries or config options?
>
> No.
>
> > Or could this be debian testing tripping up again? I can
> > revert various debian devel packages back to "stable" if
> > necessary, but I can't see where the problem is:
>
> I run debian unstable (which is quite stable), and that works fine.
>
Unfortunately, unstable didn't work for me.
My configure command:
./configure --prefix=/usr/local --with-frontend=qt4 --with-gnu-ld
--enable-optimization=-Os --disable-stdlib-debug --with-version-suffix=-unicode
The resulting configuration:
Configuration
Host type: x86_64-unknown-linux-gnu
Special build flags: assertions pch concept-checks warnings
use-aspell use-ispell
C Compiler: gcc
C Compiler LyX flags:
C Compiler flags: -Wextra -Wall -g -Os
C++ Compiler: g++ (4.1.2)
C++ Compiler LyX flags:
C++ Compiler flags: -Wextra -Wall -g -Os
Linker flags:
Linker user flags:
Qt 4 Frontend:
Qt 4 version: 4.1.4
Packaging: posix
LyX binary dir: /usr/local/bin
LyX files dir: /usr/local/share/lyx-unicode
And the make fails when trying to link lyx-qt4 like this:
insets/.libs/libinsets.a(insetwrap.o): In function `(anonymous
namespace)::floatname(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, BufferParams const&)':
/usr/src/lyx-devel/src/insets/insetwrap.C:49: multiple definition of
`(anonymous namespace)::floatname(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, BufferParams const&)'
insets/.libs/libinsets.a(insetfloat.o):/usr/src/lyx-devel/src/insets/insetfloat.C:119:
first defined here
/usr/bin/ld: Warning: size of symbol `(anonymous
namespace)::floatname(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, BufferParams const&)' changed from 149 in
insets/.libs/libinsets.a(insetfloat.o) to 165 in
insets/.libs/libinsets.a(insetwrap.o)
collect2: ld returned 1 exit status
make[3]: *** [lyx-qt4] Error 1
Looks like a disagreement between insetfloat and insetwrap?
Helge Hafting