[Qt-jambi-interest] cant get qtjambi 4.6+ working on linux, UnsatisfiedLinkError

2010-10-12 Thread Thomas Amland
I got this odd thing going on i cant figure out why is happening. This is my
system:
Linux user-desktop 2.6.31-22-generic #65-Ubuntu SMP Thu Sep 16 16:21:34 UTC
2010 x86_64 GNU/Linux
java version 1.6.0_20
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

which is clearly 64-bit. But for some reason the qtjambi 64-bit doesnt work
(stacktrace below) and the 32-bit version does! This applies to 4.7.0beta2,
4.6.x, but NOT 4.5 and 4.4


Just to be sure i tried it on a different machine:
Linux  2.6.32.21-168.fc12.x86_64 #1 SMP Wed Sep 15 16:12:07 UTC 2010
x86_64 x86_64 x86_64 GNU/Linux
java version 1.6.0_20
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

..and here its opposite. Only 64-bit works, as expected.
Any ideas whats going on?



$ ./qtjambi.sh
Exception in thread main java.lang.ExceptionInInitializerError
at com.trolltech.qt.gui.QWidget.clinit(QWidget.java:18)
Caused by: java.lang.RuntimeException: Loading library failed, progress so
far:
Unpacking .jar file: 'qtjambi-linux64-gcc-4.6.3.jar'
Checking Archive 'qtjambi-linux64-gcc-4.6.3.jar'
 - cache key='gcc-20100620-2121'
 - adding 'libstdc++.so.6' to library map
 - library: name='lib/libstdc++.so.6',
 - adding 'libQtCore.so.4' to library map
 - library: name='lib/libQtCore.so.4',
 - adding 'libQtGui.so.4' to library map
 - library: name='lib/libQtGui.so.4',
 - adding 'libQtXml.so.4' to library map
 - library: name='lib/libQtXml.so.4',
 - adding 'libQtSql.so.4' to library map
 - library: name='lib/libQtSql.so.4',
 - adding 'libQtSvg.so.4' to library map
 - library: name='lib/libQtSvg.so.4',
 - adding 'libQtHelp.so.4' to library map
 - library: name='lib/libQtHelp.so.4',
 - adding 'libQtScript.so.4' to library map
 - library: name='lib/libQtScript.so.4',
 - adding 'libQtScriptTools.so.4' to library map
 - library: name='lib/libQtScriptTools.so.4',
 - adding 'libQtMultimedia.so.4' to library map
 - library: name='lib/libQtMultimedia.so.4',
 - adding 'libQtNetwork.so.4' to library map
 - library: name='lib/libQtNetwork.so.4',
 - adding 'libQtOpenGL.so.4' to library map
 - library: name='lib/libQtOpenGL.so.4',
 - adding 'libQtWebKit.so.4' to library map
 - library: name='lib/libQtWebKit.so.4',
 - adding 'libQtXmlPatterns.so.4' to library map
 - library: name='lib/libQtXmlPatterns.so.4',
 - adding 'libphonon.so.4' to library map
 - library: name='lib/libphonon.so.4',
 - adding 'libQtDBus.so.4' to library map
 - library: name='lib/libQtDBus.so.4',
 - library: name='plugins/phonon_backend/libphonon_gstreamer.so', never load
 - library: name='plugins/imageformats/libqjpeg.so', never load
 - library: name='plugins/imageformats/libqgif.so', never load
 - library: name='plugins/imageformats/libqmng.so', never load
 - library: name='plugins/imageformats/libqtiff.so', never load
 - library: name='plugins/imageformats/libqsvg.so', never load
 - library: name='plugins/iconengines/libqsvgicon.so', never load
 - library: name='plugins/codecs/libqcncodecs.so', never load
 - library: name='plugins/codecs/libqjpcodecs.so', never load
 - library: name='plugins/codecs/libqkrcodecs.so', never load
 - library: name='plugins/codecs/libqtwcodecs.so', never load
 - library: name='plugins/accessible/libqtaccessiblewidgets.so', never load
 - library: name='plugins/sqldrivers/libqsqlite.so', never load
 - adding 'libqtjambi.so' to library map
 - library: name='lib/libqtjambi.so',
 - adding 'libcom_trolltech_qt_core.so' to library map
 - library: name='lib/libcom_trolltech_qt_core.so',
 - adding 'libcom_trolltech_qt_gui.so' to library map
 - library: name='lib/libcom_trolltech_qt_gui.so',
 - adding 'libcom_trolltech_qt_xml.so' to library map
 - library: name='lib/libcom_trolltech_qt_xml.so',
 - adding 'libcom_trolltech_qt_sql.so' to library map
 - library: name='lib/libcom_trolltech_qt_sql.so',
 - adding 'libcom_trolltech_qt_svg.so' to library map
 - library: name='lib/libcom_trolltech_qt_svg.so',
 - adding 'libcom_trolltech_qt_help.so' to library map
 - library: name='lib/libcom_trolltech_qt_help.so',
 - adding 'libcom_trolltech_qt_script.so' to library map
 - library: name='lib/libcom_trolltech_qt_script.so',
 - adding 'libcom_trolltech_qt_scripttools.so' to library map
 - library: name='lib/libcom_trolltech_qt_scripttools.so',
 - adding 'libcom_trolltech_qt_multimedia.so' to library map
 - library: name='lib/libcom_trolltech_qt_multimedia.so',
 - adding 'libcom_trolltech_qt_network.so' to library map
 - library: name='lib/libcom_trolltech_qt_network.so',
 - adding 'libcom_trolltech_qt_opengl.so' to library map
 - library: name='lib/libcom_trolltech_qt_opengl.so',
 - adding 'libcom_trolltech_qt_phonon.so' to library map
 - library: name='lib/libcom_trolltech_qt_phonon.so',
 - adding 'libcom_trolltech_qt_webkit.so' to library map
 - library: name='lib/libcom_trolltech_qt_webkit.so',
 - adding 'libcom_trolltech_qt_xmlpatterns.so' to library 

Re: [Qt-jambi-interest] cant get qtjambi 4.6+ working on linux, UnsatisfiedLinkError

2010-10-13 Thread Thomas Amland
Good to know! I've compiled it and it works fine now, but can i safely
deploy this build to ubuntu 10.04 and 10.10? If i understood you correctly,
you can.. Im using 9.10 btw


--
mvh,
Thomas Amland

On Tue, Oct 12, 2010 at 9:06 PM, Helge Fredriksen helgeingv...@gmail.comwrote:

 :-) The trouble is exactly what the error reads, and why we are steadily
 moving towards getting qtjambi back into
 the main distro's package repositories again.


 /lib/libc.so.6: version `GLIBC_2.11' not found

 This means that you are trying to run qtjambi on an older version of Ubuntu
 that the version of QtJambi is built on.
 Due to some lack of resources for build environment, we just have to pick
 an OS for the package building. On
 32bit, we got a 8.04 build server available, but on 64bit, I just did a
 compile on my laptop which was a 10.04 one.

 However, when we manage to load the runtime environment propertly
 (libstdc++.so and possibly libgcc.so) from the
 native jar, we should avoid this problem on packages downloaded from
 sourceforge. For the time being you just
 have to compile qtjambi yourself on 64bit.

 Helge

 On Tue, Oct 12, 2010 at 2:17 PM, Thomas Amland thomas.aml...@gmail.comwrote:

 I got this odd thing going on i cant figure out why is happening. This is
 my system:
 Linux user-desktop 2.6.31-22-generic #65-Ubuntu SMP Thu Sep 16 16:21:34
 UTC 2010 x86_64 GNU/Linux
 java version 1.6.0_20
 Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
 Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

 which is clearly 64-bit. But for some reason the qtjambi 64-bit doesnt
 work (stacktrace below) and the 32-bit version does! This applies to
 4.7.0beta2, 4.6.x, but NOT 4.5 and 4.4


 Just to be sure i tried it on a different machine:
 Linux  2.6.32.21-168.fc12.x86_64 #1 SMP Wed Sep 15 16:12:07 UTC 2010
 x86_64 x86_64 x86_64 GNU/Linux
 java version 1.6.0_20
 Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
 Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

 ..and here its opposite. Only 64-bit works, as expected.
 Any ideas whats going on?



 $ ./qtjambi.sh
 Exception in thread main java.lang.ExceptionInInitializerError
 at com.trolltech.qt.gui.QWidget.clinit(QWidget.java:18)
 Caused by: java.lang.RuntimeException: Loading library failed, progress so
 far:
 Unpacking .jar file: 'qtjambi-linux64-gcc-4.6.3.jar'
 Checking Archive 'qtjambi-linux64-gcc-4.6.3.jar'
  - cache key='gcc-20100620-2121'
  - adding 'libstdc++.so.6' to library map
  - library: name='lib/libstdc++.so.6',
  - adding 'libQtCore.so.4' to library map
  - library: name='lib/libQtCore.so.4',
  - adding 'libQtGui.so.4' to library map
  - library: name='lib/libQtGui.so.4',
  - adding 'libQtXml.so.4' to library map
  - library: name='lib/libQtXml.so.4',
  - adding 'libQtSql.so.4' to library map
  - library: name='lib/libQtSql.so.4',
  - adding 'libQtSvg.so.4' to library map
  - library: name='lib/libQtSvg.so.4',
  - adding 'libQtHelp.so.4' to library map
  - library: name='lib/libQtHelp.so.4',
  - adding 'libQtScript.so.4' to library map
  - library: name='lib/libQtScript.so.4',
  - adding 'libQtScriptTools.so.4' to library map
  - library: name='lib/libQtScriptTools.so.4',
  - adding 'libQtMultimedia.so.4' to library map
  - library: name='lib/libQtMultimedia.so.4',
  - adding 'libQtNetwork.so.4' to library map
  - library: name='lib/libQtNetwork.so.4',
  - adding 'libQtOpenGL.so.4' to library map
  - library: name='lib/libQtOpenGL.so.4',
  - adding 'libQtWebKit.so.4' to library map
  - library: name='lib/libQtWebKit.so.4',
  - adding 'libQtXmlPatterns.so.4' to library map
  - library: name='lib/libQtXmlPatterns.so.4',
  - adding 'libphonon.so.4' to library map
  - library: name='lib/libphonon.so.4',
  - adding 'libQtDBus.so.4' to library map
  - library: name='lib/libQtDBus.so.4',
  - library: name='plugins/phonon_backend/libphonon_gstreamer.so', never
 load
  - library: name='plugins/imageformats/libqjpeg.so', never load
  - library: name='plugins/imageformats/libqgif.so', never load
  - library: name='plugins/imageformats/libqmng.so', never load
  - library: name='plugins/imageformats/libqtiff.so', never load
  - library: name='plugins/imageformats/libqsvg.so', never load
  - library: name='plugins/iconengines/libqsvgicon.so', never load
  - library: name='plugins/codecs/libqcncodecs.so', never load
  - library: name='plugins/codecs/libqjpcodecs.so', never load
  - library: name='plugins/codecs/libqkrcodecs.so', never load
  - library: name='plugins/codecs/libqtwcodecs.so', never load
  - library: name='plugins/accessible/libqtaccessiblewidgets.so', never
 load
  - library: name='plugins/sqldrivers/libqsqlite.so', never load
  - adding 'libqtjambi.so' to library map
  - library: name='lib/libqtjambi.so',
  - adding 'libcom_trolltech_qt_core.so' to library map
  - library: name='lib/libcom_trolltech_qt_core.so',
  - adding 'libcom_trolltech_qt_gui.so' to library map
  - library: name='lib