Package: openscenegraph
Version: 2.4.0-1.1
Severity: serious
Justification: no longer builds from source


At last, the armel build of 2.8.0-4 took place on May 10th. However it
failed because the following error when building the first program on
the suite that uses the library, osgviewer:

/usr/bin/ld: ../../bin/osgviewer: hidden symbol 
`__sync_bool_compare_and_swap_4' in 
/usr/lib/gcc/arm-linux-gnueabi/4.3.3/libgcc.a(linux-atomic.o) is referenced by 
DSO
/usr/bin/ld: final link failed: Nonrepresentable section on output

It is the same error that the 2.8.0-1 release got on this platform in
the past. I think the error is caused since the new atomic operations
feature was incorporated to OpenThreads between the 2.4 and the 2.8
releases.

Since it seems that nobody uses armel on the OSG list -- otherwise
this error would come up several months ago --, one possible solution
would be to deactivate the use of those intrinsics only for
armel. This approach has however several disadvantages:

- Seeing the CMakeLists.txt file, it seems that there is no way of
  deactivating that feature, since is not optional but configured
  automatically through tests. I could, however, ask for a way to do
  it on the mailing list.

- It is almost a shoot in the dark, since we cannot test in a fast way
  if the fix is working (it seems that for armel the latency is almost
  two months).

- We cannot know if the original error comes from OSG, CMake o armel's
  system libraries.

Suggestions?

Regards,

Alberto

-- System Information:
Debian Release: 5.0.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages openscenegraph depends on:
ii  freeglut3                    2.4.0-6.1   OpenGL Utility Toolkit
ii  libc6                        2.7-18      GNU C Library: Shared libraries
ii  libgcc1                      1:4.3.2-1.1 GCC support library
ii  libgl1-mesa-glx [libgl1]     7.0.3-7     A free implementation of the OpenG
ii  libglu1-mesa [libglu1]       7.0.3-7     The OpenGL utility library (GLU)
ii  libice6                      2:1.0.4-1   X11 Inter-Client Exchange library
ii  libopenscenegraph7           2.4.0-1.1   3D scenegraph
ii  libopenthreads7              2.4.0-1.1   Object-Oriented (OO) thread interf
ii  libsm6                       2:1.0.3-2   X11 Session Management library
ii  libstdc++6                   4.3.2-1.1   The GNU Standard C++ Library v3
ii  libx11-6                     2:1.1.5-2   X11 client-side library
ii  libxext6                     2:1.0.4-1   X11 miscellaneous extension librar

openscenegraph recommends no packages.

openscenegraph suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to