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

Reply via email to