Please import net-irc/quassel into the prefix overlay, it builds and works fine on sparc-solaris. Reproducible: Always Steps to Reproduce: 1. emerge net-irc/quassel 2. joy!
Sorry, I won't add this. There is something wrong with the build system on quassel, it isn't linking correctly. With qt-4.4.0 on x86-linux: %% ldd usr/bin/quasselclient|grep "not found" libQtScript.so.4 => not found libQtGui.so.4 => not found libQtNetwork.so.4 => not found libQtCore.so.4 => not found Those libs are in usr/lib/qt4/ so I don't know why they aren't linking right. Also, I was talking to Sput (quassel dev) and he posted his ldd output: libQtScript.so.4 => /usr/lib/qt4/libQtScript.so.4 (0xb7e7f000) <snip> Proof that the lib exists! : %% ls usr/lib/qt4/libQtScript.so.4 -l usr/lib/qt4/libQtScript.so.4 -> libQtScript.so.4.4.0*
Oh, btw. There is "something" wrong with qt-4.3* in prefix and on x86-linux and I am pretty sure the my qt-4.4 porting is correct. Also, the linking is wrong $DESTDIR even. =/
I have to add that ${EPREFIX}/usr/lib/qt4 needs to be in LD_LIBRARY_PATH or quassel will fail to start. Also I noticed some instability when connecting an amd64 quasselclient to a sparc-solaris prefix quasselcore or vice versa.
(In reply to comment #3) > I have to add that ${EPREFIX}/usr/lib/qt4 needs to be in LD_LIBRARY_PATH or > quassel will fail to start. confirmed. Setting LD_LIBRARY_PATH fixes my issues wrt libraries not being found. @grobian: Is this acceptable for prefix use?
LD_LIBRARY_PATH is considered harmful, so NO, not even outside prefix.
(In reply to comment #5) > LD_LIBRARY_PATH is considered harmful, so NO, not even outside prefix. I talked to the quassel devs and they will investigate more if other qt4 apps link to the correct libs.
seems to be correct outside prefix given Dynamic section at offset 0x368ee0 contains 29 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libQtCore.so.4] 0x00000001 (NEEDED) Shared library: [libdl.so.2] 0x00000001 (NEEDED) Shared library: [libQtDBus.so.4] 0x00000001 (NEEDED) Shared library: [libQtGui.so.4] 0x00000001 (NEEDED) Shared library: [libQtNetwork.so.4] 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] 0x00000001 (NEEDED) Shared library: [libc.so.6] 0x0000000f (RPATH) Library rpath: [/usr/lib/qt4] 0x0000001d (RUNPATH) Library runpath: [/usr/lib/qt4]
Also tried on osx now, works sanely...
After qt-4.5.1 is now keyworded on solaris, I tried to ecopy net-irc/quassel again and it emerged successfully. The client works well. The core crashes for certain actions, but per discussion in IRC this due to a bug in sqlite and not quassel. Please consider for importing in prefix.
(In reply to comment #9) > After qt-4.5.1 is now keyworded on solaris, I tried to ecopy net-irc/quassel > again and it emerged successfully. The client works well. The core crashes for > certain actions, but per discussion in IRC this due to a bug in sqlite and not > quassel. > > Please consider for importing in prefix. > done.