[kde-solaris] arts fails to build on OpenSolaris
segv at netctl.net
segv at netctl.net
Sun Mar 5 14:14:45 CET 2006
On Sat, 4 Mar 2006 23:00:42 -0500
Stefan Teleman <steleman at nyc.rr.com> wrote:
> On Saturday 04 March 2006 22:37, segv at netctl.net wrote:
> > Hi, I'm building audio/arts from NetBSD's pkgsrc on OpenSolaris
> > with SunStudio 11 compilers. It fails with the following message.
> > Any ideas how to fix this?
> >
>
> > /opt/pkg.obj/audio/arts/work.e450-dsl/arts-1.5.1/mcop/.libs/libmcop
> >.so: linked to ../mcop/.libs/libmcop.so: attempted multiple
> > inclusion of file Undefined first referenced
> > symbol in file
> > gsl_g_log
> > ../flow/gsl/.libs/libgsl.a(gslartsthreads.o)
> > gsl_g_print_fd
> > ../flow/gsl/.libs/libgsl.a(gslartsthreads.o) ld:
> > fatal: Symbol referencing errors. No output written
> > to .libs/libartsflow.so.1.0.0 gmake[3]:
>
> You may want to review the SunStudio arts patches for KDE 3.4.3 (arts
> hasn't changed between arts-1.4.3 and arts-1.5.1).
Thanks for the pointers, I have applied all patches located at:
ftp://ftp.kde.og/pub/kde/stable/3.4.3/contrib/Solaris/SUNSTUDIO10/SOURCE.PATCHES
It fixed the problem described above, however it now fails in the following stage:
Making all in soundserver
gmake[2]: Entering directory `/opt/pkg.obj/audio/arts/work.e450-lan/arts-1.5.1/s
oundserver'
/bin/ksh ../libtool --silent --tag=CXX --mode=link CC -DNDEBUG -DNO_DEBUG -xO3
-xtarget=ultra -features=%all -I/opt/pkg/include -I/opt/pkg/qt3/include -DGLX_GL
XEXT_LEGACY -I/opt/pkg/include/freetype2 -I/usr/include -L/opt/pkg/qt3/lib -L
/opt/pkg/lib -Wl,-R/opt/pkg/qt3/lib -Wl,-R/opt/pkg/lib -L/usr/lib -Wl,-R/usr/lib
-L/usr/openwin/lib -Wl,-R/usr/openwin/lib -o libkmedia2_idl.la -rpath /opt/pkg/
lib -no-undefined -version-info 1:0 -L/opt/pkg/lib -L/opt/pkg/qt3/lib -L/usr/op
enwin/lib -mt -L/opt/pkg/qt3/lib -L/opt/pkg/lib -Wl,-R/opt/pkg/qt3/lib -Wl,-R/
opt/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/openwin/lib -Wl,-R/usr/openwin/lib
kmedia2.lo ../flow/libartsflow.la -lintl -liconv
Undefined first referenced
symbol in file
Arts::EnumDef Arts::Object_skel::_queryEnum(const std::string &) .libs/kmedia2.o
(symbol belongs to implicit dependency /opt/pkg.obj/audio/arts/work.e450-lan/a
rts-1.5.1/mcop/.libs/libmcop.so.1)
Arts::Type::_staticTypeCount .libs/kmedia2.o (symbol belongs to implicit dep
endency /opt/pkg.obj/audio/arts/work.e450-lan/arts-1.5.1/mcop/.libs/libmcop.so.1
)
and loads of other errors referring to libmcop.so.1
Maybe libmcop.so.1 is not included during link stages in the Makefile? Any idea how to fix this?
More information about the kde-solaris
mailing list