x86_64 linux not supported yet?

For starters, great piece of software, hope you continue on making the Linux version in future.

While attempting to install turnwatcher on my gentoo x86_64 I get:

Code:

$ ./install.sh
/home/jpalko/turnwatcher_1.0-m2osw1/usr/lib/turnwatcher

/bin/gtk-query-immo
dules-2.0: /emul/linux/x86/usr/lib/libpng12.so.0: no version information available (required by /home/jpalko/turnwatcher_1.0-m2osw1/usr/lib/turnwatcher

/lib/libcairo.so.2&
#41;
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-cedilla.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-cedilla.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-cedilla.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-cedilla.so: cannot open shared object file: No such file or directory
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so: cannot open shared object file: No such file or directory
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-am-et.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-am-et.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-am-et.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-am-et.so: cannot open shared object file: No such file or directory
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so: cannot open shared object file: No such file or directory
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-inuktitut.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-inuktitut.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-inuktitut.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-inuktitut.so: cannot open shared object file: No such file or directory
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-cyrillic-translit.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-cyrillic-translit.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-cyrillic-translit.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-cyrillic-translit.so: cannot open shared object file: No such file or directory
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-ipa.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-ipa.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-ipa.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-ipa.so: cannot open shared object file: No such file or directory
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-ti-er.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-ti-er.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-ti-er.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-ti-er.so: cannot open shared object file: No such file or directory
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-ti-et.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-ti-et.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-ti-et.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-ti-et.so: cannot open shared object file: No such file or directory
Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-viqr.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-viqr.so: cannot open shared object file: No such file or directory
/usr/lib/gtk-2.0/2.4.0/immodules/im-viqr.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-viqr.so: cannot open shared object file: No such file or directory

Of course this can be a matter of dependencies, that I do not have as my system is minimized to include modular xorg, fvwm2 and basic tools on top of that (firefox,thunderbird,gkrellm,gaim,gimp,etc).
You might want to add the dependency listing into the installation instructions.

A small graphic marking the end of the paragraph

We do all of our development work in Linux...

jpalko wrote:
For starters, great piece of software, hope you continue on making the Linux version in future.

Thanks! We do all of our development work in Linux, so we will always have a version available for that platform for every software application we write.

jpalko wrote:
While attempting to install turnwatcher on my gentoo x86_64 I get:

Code:
$ ./install.sh
<tons of errors snipped>

Of course this can be a matter of dependencies, that I do not have as my system is minimized to include modular xorg, fvwm2 and basic tools on top of that (firefox,thunderbird,gkrellm,gaim,gimp,etc).
You might want to add the dependency listing into the installation instructions.


Thanks so much for reporting this! Actually, this is not a dependency issue in this case. There was an error in the installation script. The tarball turnwatcher_1.0-m2osw7.tar.gz is now available on our download website, and it fixes installation problem you are having. Be sure to download the latest version here: https://www.m2osw.com/turn-watcher-product

And, I have, as you requested, added a list of library dependencies in the README included in the tarball. Here it is in full:

 

Code:

        libc.so.6
        libdl.so.2
        libfontconfig.so.1
        libgcc_s.so.1
        libjpeg.so.62
        libm.so.6
        libpng12.so.0
        libpthread.so.0
        libstdc++.so.5
        libtiff.so.4
        libX11.so.6
        libXcursor.so.1
        libXext.so.6
        libXi.so.6
        libXrandr.so.2
        libXrender.so.1
        libz.so.1


So, in answer to your subject question, x86_64 should indeed be supported! Smile Let me know if you run into any more problems.

Doug Barbieri

CTO, Made to Order Software Corporation

Yes, a bit more problem

Yes, a bit more problem encountered.

Code:
Do you accept our license? (yes/no) yes
/home/jpalko/turnwatcher_1.0-m2osw7/usr/lib/turnwatcher/
bin/gtk-query-immo
dules-2.0: /emul/linux/x86/usr/lib/libpng12.so.0: no version information available (required by /home/jpalko/turnwatcher_1.0-m2osw7/usr/lib/turnwatcher/
lib/libcairo.so.2&
#41;
g_module_open() failed for /home/jpalko/turnwatcher_1.0-m2osw7/usr/lib/turnwatcher/
lib/gtk-2.0/2.4.0/
/loaders/libpixbufloader-tiff.so: libtiff.so.4: cannot open shared object file: No such file or directory
Please enter the full path of your prefered system browser:
/usr/bin/firefox
[jpalko@gentoo ~/turnwatcher_1.0-m2osw7] $ ./turnwatcher
/home/jpalko/turnwatcher_1.0-m2osw7/usr/bin/turnwatcher-bin: error while loading shared libraries: libtiff.so.4: cannot open shared object file: No such file or directory



Regarding libtiff, I have the following installed:

Code:
# ldconfig -p | grep tiff
        libtiffxx.so.3 (libc6,x86-64) => /usr/lib/libtiffxx.so.3
        libtiffxx.so.3 (libc6) => /emul/linux/x86/usr/lib/libtiffxx.so.3
        libtiffxx.so (libc6,x86-64) => /usr/lib/libtiffxx.so
        libtiffxx.so (libc6) => /emul/linux/x86/usr/lib/libtiffxx.so
        libtiff.so.3 (libc6,x86-64) => /usr/lib/libtiff.so.3
        libtiff.so.3 (libc6) => /emul/linux/x86/usr/lib/libtiff.so.3
        libtiff.so (libc6,x86-64) => /usr/lib/libtiff.so
        libtiff.so (libc6) => /emul/linux/x86/usr/lib/libtiff.so
        libimlib-tiff.so (libc6,x86-64) => /usr/lib/libimlib-tiff.so
# equery l tiff
[ Searching for package 'tiff' in all categories among: ]
 * installed packages
[I--] [  ] media-libs/tiff-3.7.3 (0)

It turns out that

It turns out that Debian packages libtiff3.7 as libtiff4, and named the library accordingly:

See here: http://packages.debian.org/stable/libs/libtiff4

I've uploaded a new package at https://secure.m2osw.com/turnwatcher_product named

Code:
turnwatcher_1.0-m2osw8.tar.gz

It contains our version of libtiff4 (really the Debian version). I also included our local libpng library to avoid the warning you are getting as well.

This should clear up your problems. Let me know how it goes!

Doug Barbieri

CTO, Made to Order Software Corporation

Almost there,

Almost there, perhaps... Smile

Code:
# ldconfig -p | grep pixbuf
        libgnomecanvaspixbuf.so.1 (libc6,x86-64) => /usr/lib/libgnomecanvaspixbuf.so.1
        libgnomecanvaspixbuf.so (libc6,x86-64) => /usr/lib/libgnomecanvaspixbuf.so
        libgdk_pixbuf_xlib.so.2 (libc6,x86-64) => /usr/lib/libgdk_pixbuf_xlib.so.2
        libgdk_pixbuf_xlib.so.2 (libc6) => /emul/linux/x86/usr/lib/libgdk_pixbuf_xlib.so.2
        libgdk_pixbuf_xlib.so (libc6,x86-64) => /usr/lib/libgdk_pixbuf_xlib.so
        libgdk_pixbuf_xlib.so (libc6) => /emul/linux/x86/usr/lib/libgdk_pixbuf_xlib.so
        libgdk_pixbuf_xlib-2.0.so.0 (libc6,x86-64) => /usr/lib/libgdk_pixbuf_xlib-2.0.so.0
        libgdk_pixbuf_xlib-2.0.so.0 (libc6) => /emul/linux/x86/usr/lib/libgdk_pixbuf_xlib-2.0.so.0
        libgdk_pixbuf_xlib-2.0.so (libc6,x86-64) => /usr/lib/libgdk_pixbuf_xlib-2.0.so
        libgdk_pixbuf_xlib-2.0.so (libc6) => /emul/linux/x86/usr/lib/libgdk_pixbuf_xlib-2.0.so
        libgdk_pixbuf.so.2 (libc6,x86-64) => /usr/lib/libgdk_pixbuf.so.2
        libgdk_pixbuf.so.2 (libc6) => /emul/linux/x86/usr/lib/libgdk_pixbuf.so.2
        libgdk_pixbuf.so (libc6,x86-64) => /usr/lib/libgdk_pixbuf.so
        libgdk_pixbuf.so (libc6) => /emul/linux/x86/usr/lib/libgdk_pixbuf.so
        libgdk_pixbuf-2.0.so.0 (libc6,x86-64) => /usr/lib/libgdk_pixbuf-2.0.so.0
        libgdk_pixbuf-2.0.so.0 (libc6) => /emul/linux/x86/usr/lib/libgdk_pixbuf-2.0.so.0
        libgdk_pixbuf-2.0.so (libc6,x86-64) => /usr/lib/libgdk_pixbuf-2.0.so
        libgdk_pixbuf-2.0.so (libc6) => /emul/linux/x86/usr/lib/libgdk_pixbuf-2.0.so
# ldconfig -p | grep -i xpm
        libimlib-xpm.so (libc6,x86-64) => /usr/lib/libimlib-xpm.so
        libXpm.so.4 (libc6,x86-64) => /usr/lib/libXpm.so.4
        libXpm.so.4 (libc6) => /emul/linux/x86/usr/lib/libXpm.so.4
        libXpm.so (libc6,x86-64) => /usr/lib/libXpm.so
        libXpm.so (libc6) => /emul/linux/x86/usr/lib/libXpm.so

Please post the

Please post the contents of:

Code:
~/turnwatcher_1.0-m2osw8/usr/lib/turnwatcher
/etc/gtk-2.0/gdk-pixbuf.loaders


I think gdk-pixbuf-query-loaders is picking up the wrong path, which is surprising to me.

And the install.sh, it did not fail or generate any warnings?

Doug Barbieri

CTO, Made to Order Software Corporation

No warnings...

dooglio wrote:
Please post the contents of:

Code:
~/turnwatcher_1.0-m2osw8/usr/lib/turnwatcher
/etc/gtk-2.0/gdk-pixbuf.loaders

I think gdk-pixbuf-query-loaders is picking up the wrong path, which is surprising to me.



Code:
# GdkPixbuf Image Loader Modules file
# Automatically generated file, do not edit
# Created by gdk-pixbuf-query-loaders from gtk+-2.8.6
#
"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-ani.so"
"ani" 4 "gtk20" "The ANI image format"
"application/x-navi-animation" ""
"ani" ""
"RIFF    ACON" "    xxxx    " 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-bmp.so"
"bmp" 5 "gtk20" "The BMP image format"
"image/bmp" "image/x-bmp" "image/x-MS-bmp" ""
"bmp" ""
"BM" "" 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-gif.so"
"gif" 4 "gtk20" "The GIF image format"
"image/gif" ""
"gif" ""
"GIF8" "" 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-ico.so"
"ico" 5 "gtk20" "The ICO image format"
"image/x-icon" ""
"ico" "cur" ""
"  \001   " "zz znz" 100
"  \002   " "zz znz" 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-jpeg.so"
"jpeg" 5 "gtk20" "The JPEG image format"
"image/jpeg" ""
"jpeg" "jpe" "jpg" ""
"\377\330" "" 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-pcx.so"
"pcx" 4 "gtk20" "The PCX image format"
"image/x-pcx" ""
"pcx" ""
"\n \001" "" 100
"\n\002\001" "" 100
"\n\003\001" "" 100
"\n\004\001" "" 100
"\n\005\001" "" 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-png.so"
"png" 5 "gtk20" "The PNG image format"
"image/png" ""
"png" ""
"\211PNG\r\n\032\n" "" 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-pnm.so"
"pnm" 4 "gtk20" "The PNM/PBM/PGM/PPM image format family"
"image/x-portable-anymap" "image/x-portable-bitmap" "image/x-portable-graymap" "image/x-portable-pixmap" ""
"pnm" "pbm" "pgm" "ppm" ""
"P1" "" 100
"P2" "" 100
"P3" "" 100
"P4" "" 100
"P5" "" 100
"P6" "" 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-ras.so"
"ras" 4 "gtk20" "The Sun raster image format"
"image/x-cmu-raster" "image/x-sun-raster" ""
"ras" ""
"Y\246j\225" "" 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-tga.so"
"tga" 4 "gtk20" "The Targa image format"
"image/x-tga" ""
"tga" "targa" ""
" \001\001" "x  " 100
" \001\t" "x  " 100
"  \002" "xz " 99
"  \003" "xz " 100
"  \n" "xz " 100
"  \013" "xz " 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-tiff.so"
"tiff" 0 "gtk20" "The TIFF image format"
"image/tiff" ""
"tiff" "tif" ""
"MM *" "  z " 100
"II* " "   z" 100

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-wbmp.so"
"wbmp" 4 "gtk20" "The WBMP image format"
"image/vnd.wap.wbmp" ""
"wbmp" ""
" " "z" 1

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-xbm.so"
"xbm" 4 "gtk20" "The XBM image format"
"image/x-xbitmap" ""
"xbm" ""
"#define " "" 100
"/*" "" 50

"/home/jpalko/turnwatcher_1.0-m2osw8/usr
/lib/turnwatcher/lib/gtk-2.0/
2.4.0//loaders/libpixbufloader-xpm.so"
"xpm" 4 "gtk20" "The XPM image format"
"image/x-xpixmap" ""
"xpm" ""
"/* XPM */" "" 100


dooglio wrote:
And the install.sh, it did not fail or generate any warnings?


No warnings, it ran clean through.

Well, I see

Well, I see libpixbufloaders-xpm.so in your gdk-pixbuf.loaders file with the correct path--very strange that it tries to look in /usr/lib64.

As an experiment, try this:

Code:
cd ~/turnwatcher_1.0-m2osw8/usr/lib/turnwatcher/lib


Then try executing the binary itself:

Code:
../../../bin/turnwatcher-bin


...and see if you get the same result.

Doug Barbieri

CTO, Made to Order Software Corporation

Still looking the same

dooglio wrote:
Well, I see libpixbufloaders-xpm.so in your gdk-pixbuf.loaders file with the correct path--very strange that it tries to look in /usr/lib64.

As an experiment, try this:

Code:
cd ~/turnwatcher_1.0-m2osw8/usr/lib/turnwatcher/lib


Then try executing the binary itself:

Code:
../../../bin/turnwatcher-bin


...and see if you get the same result.


Still looking the same

Code:
[jpalko@gentoo ~] $ cd ~/turnwatcher_1.0-m2osw8/usr/lib/turnwatcher/lib
[jpalko@gentoo ~/turnwatcher_1.0-m2osw8/usr/lib/turnwatcher/lib] $ ../../../bin/turnwatcher-bin

(turnwatcher-bin:12629): GdkPixbuf-WARNING **: Error loading XPM image loader: Unable to load image-loading module: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: cannot open shared object file: No such file or directory

(turnwatcher-bin:12629): GdkPixbuf-WARNING **: Error loading XPM image loader: Unable to load image-loading module: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: cannot open shared object file: No such file or directory
Segmentation fault


Thanks for your

Thanks for your patience!

I am going to try to install gentoo myself to see if I can get the bug to replicate.

By the way, the systems we know work are Debian and Ubuntu Linux. If you happen to have one of those systems, you can try it there.

Doug Barbieri

CTO, Made to Order Software Corporation

Using an nVIDIA graphics card

dooglio wrote:
Thanks for your patience!

I am going to try to install gentoo myself to see if I can get the bug to replicate.


If you want an entirely similar system you would need to follow also this modular X howto. Using myself an nVIDIA graphics card having system, but basically the X.Org 6.8 and 7.0 differences aren't that huge. With nVIDIA there is a small glitch with the eselect tool in gentoo currently and myself I get a failure with xorg-server ebuild compile which needs this small fix.

Code:
#!/bin/bash
cd /usr/include/GL
rm glxtokens.h ; ln -s /usr/lib64/opengl/xorg-x11/include/glxtokens.h glxtokens.h
rm glxproto.h ; ln -s /usr/lib64/opengl/xorg-x11/include/glxproto.h glxproto.h
rm glxmd.h ; ln -s /usr/lib64/opengl/xorg-x11/include/glxmd.h glxmd.h
rm glxext.h ; ln -s /usr/lib64/opengl/xorg-x11/include/glxext.h glxext.h
rm glx.h ; ln -s /usr/lib64/opengl/xorg-x11/include/glx.h glx.h
rm glext.h ; ln -s /usr/lib64/opengl/xorg-x11/include/glext.h glext.h
rm gl.h ; ln -s /usr/lib64/opengl/xorg-x11/include/gl.h gl.h


And with nVIDIA cards this

Code:
#!/bin/bash
cd /usr/include/GL
rm glxtokens.h ; ln -s /usr/lib64/opengl/xorg-x11/include/glxtokens.h glxtokens.h
rm glxproto.h ; ln -s /usr/lib64/opengl/xorg-x11/include/glxproto.h glxproto.h
rm glxmd.h ; ln -s /usr/lib64/opengl/xorg-x11/include/glxmd.h glxmd.h
rm glxext.h ; ln -s /usr/lib64/opengl/nvidia/include/glxext.h glxext.h
rm glx.h ; ln -s /usr/lib64/opengl/nvidia/include/glx.h glx.h
rm glext.h ; ln -s /usr/lib64/opengl/nvidia/include/glext.h glext.h
rm gl.h ; ln -s /usr/lib64/opengl/nvidia/include/gl.h gl.h


Naturally if you have 32bit installation, then no problems. Smile Somehow the X.Org OpenGL library switcher messes still this one up with 64-bit systems... Sad
 

dooglio wrote:
By the way, the systems we know work are Debian and Ubuntu Linux. If you happen to have one of those systems, you can try it there.


Yes, I have quite a few vmware installations due to the nature of my work and I have gotten the software to work great on ubuntu and fc5 and my work distribution, but this gentoo x86_64 installation is my home system where I spend my gaming time with my frineds preferably, thus it would be great to get this going. Smile

Just to show what I

Just to show what I mean with eselect messing up the situation, it is this:

Code:
gentoo ~ # eselect opengl set nvidia
Switching to nvidia OpenGL interface... done
# ls -lrt /usr/include/GL | grep opengl
lrwxrwxrwx 1 root root    46 Apr 22 08:57 glxtokens.h -> /usr/lib32/opengl/xorg-x11/include/glxtokens.h
lrwxrwxrwx 1 root root    45 Apr 22 08:57 glxproto.h -> /usr/lib32/opengl/xorg-x11/include/glxproto.h
lrwxrwxrwx 1 root root    42 Apr 22 08:57 glxmd.h -> /usr/lib32/opengl/xorg-x11/include/glxmd.h
lrwxrwxrwx 1 root root    41 Apr 22 08:57 glxext.h -> /usr/lib32/opengl/nvidia/include/glxext.h
lrwxrwxrwx 1 root root    38 Apr 22 08:57 glx.h -> /usr/lib32/opengl/nvidia/include/glx.h
lrwxrwxrwx 1 root root    40 Apr 22 08:57 glext.h -> /usr/lib32/opengl/nvidia/include/glext.h
lrwxrwxrwx 1 root root    37 Apr 22 08:57 gl.h -> /usr/lib32/opengl/nvidia/include/gl.h


Whereas they should be for my nVidia system:

Code:
gentoo GL # ls -lrt /usr/include/GL | grep opengl
lrwxrwxrwx 1 root root    46 Apr 22 09:01 glxtokens.h -> /usr/lib64/opengl/xorg-x11/include/glxtokens.h
lrwxrwxrwx 1 root root    45 Apr 22 09:01 glxproto.h -> /usr/lib64/opengl/xorg-x11/include/glxproto.h
lrwxrwxrwx 1 root root    42 Apr 22 09:01 glxmd.h -> /usr/lib64/opengl/xorg-x11/include/glxmd.h
lrwxrwxrwx 1 root root    41 Apr 22 09:01 glxext.h -> /usr/lib64/opengl/nvidia/include/glxext.h
lrwxrwxrwx 1 root root    38 Apr 22 09:01 glx.h -> /usr/lib64/opengl/nvidia/include/glx.h
lrwxrwxrwx 1 root root    40 Apr 22 09:01 glext.h -> /usr/lib64/opengl/nvidia/include/glext.h
lrwxrwxrwx 1 root root    37 Apr 22 09:01 gl.h -> /usr/lib64/opengl/nvidia/include/gl.h


Next attempt...

Here is something new to try:

Code:
GTK_PIXBUF_MODULE_FILE=~/turnwatcher_1.0-m2osw8
/usr/lib/turnwatcher/etc/gtk-2.0/gdk-pixbuf.loaders
./turnwatcher

This should bring up the app--that is, if you have pango installed on your system. To check, see if

Code:
/etc/pango/pango.modules

exists.

Let me know if that works! Smile

Doug Barbieri

CTO, Made to Order Software Corporation

Still got the xpm complaint

dooglio wrote:
Here is something new to try:

Code:
GTK_PIXBUF_MODULE_FILE=~/turnwatcher_1.0-m2osw8
/usr/lib/turnwatcher/etc/gtk-2.0/gdk-pixbuf.loaders
  ./turnwatcher


Still got the xpm complaint:

Code:
[jpalko@gentoo ~/turnwatcher_1.0-m2osw8] $ GTK_PIXBUF_MODULE_FILE=~/turnwatcher_1.0-m2osw8
/usr/lib/turnwatcher/etc/gtk-2.0/gdk-pixbuf.loaders
./turnwatcher

(turnwatcher-bin:13368): GdkPixbuf-WARNING **: Error loading XPM image loader: Unable to load image-loading module: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: cannot open shared object file: No such file or directory

(turnwatcher-bin:13368): GdkPixbuf-WARNING **: Error loading XPM image loader: Unable to load image-loading module: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: cannot open shared object file: No such file or directory
./turnwatcher: line 44: 13368 Segmentation fault      ${BINARY} $* --root-path "/home/jpalko/turnwatcher_1.0-m2osw8"


 

dooglio wrote:
This should bring up the app--that is, if you have pango installed on your system. To check, see if
Code:
/etc/pango/pango.modules
exists.

Let me know if that works! Smile


I don't have the /etc/pango/pango.modules directly, but I have

Code:
gentoo ~ # tree /etc/pango/
/etc/pango/
|-- i686-pc-linux-gnu
|   `-- pango.modules
|-- pangox.aliases
`-- x86_64-pc-linux-gnu
    `-- pango.modules

2 directories, 3 files

GTK is also by the way

GTK is also by the way

Code:
$ tree /etc/gtk-2.0/
/etc/gtk-2.0/
|-- gdk-pixbuf.loaders
|-- i686-pc-linux-gnu
|   |-- gdk-pixbuf.loaders
|   `-- gtk.immodules
`-- x86_64-pc-linux-gnu
    |-- gdk-pixbuf.loaders
    `-- gtk.immodules

2 directories, 5 files


Ack! I made a typo.

Ack! I made a typo.

Instead of

Code:
GTK_PIXBUF_MODULE_FILE=<path_to_module_file> ./turnwatcher

please try

Code:
GDK_PIXBUF_MODULE_FILE=<path_to_module_file> ./turnwatcher


That environment variable is in the GDK code instead of the GTK code. Give that a try and let me know what you get.

Thanks!

Doug Barbieri

CTO, Made to Order Software Corporation

Running GDK command got me further

dooglio wrote:
Ack! I made a typo.

Instead of
Code:
GTK_PIXBUF_MODULE_FILE=<path_to_module_file> ./turnwatcher
please try
Code:
GDK_PIXBUF_MODULE_FILE=<path_to_module_file> ./turnwatcher

That environment variable is in the GDK code instead of the GTK code. Give that a try and let me know what you get.

Thanks!


Okay, running GDK command got me further

Code:
[jpalko@gentoo ~/turnwatcher_1.0-m2osw8] $ GDK_PIXBUF_MODULE_FILE=~/turnwatcher_1.0-m2osw8
/usr/lib/turnwatcher/etc/gt
k-2.0/gdk-pixbuf.loaders  ./turnwatcher
ConfFile: /home/jpalko/.turnwatcher-1.0/turnwatcher.conf

(turnwatcher-bin:30097): Gtk-CRITICAL **: _gtk_accel_group_attach: assertion `g_slist_find (accel_group->acceleratables, object) == NULL' failed

(turnwatcher-bin:30097): Gtk-CRITICAL **: gtk_tree_model_sort_convert_iter_to_child_iter: assertion `sorted_iter->stamp == tree_model_sort->stamp' failed

(turnwatcher-bin:30097): Gtk-CRITICAL **: gtk_list_store_get_path: assertion `iter->stamp == GTK_LIST_STORE (tree_model)->stamp' failed

(turnwatcher-bin:30097): Gtk-CRITICAL **: gtk_tree_selection_select_path: assertion `path != NULL' failed

(turnwatcher-bin:30097): Pango-WARNING **: No builtin or dynamically loaded modules
were found. Pango will not work correctly. This probably means
there was an error in the creation of:
  '/etc/pango/pango.modules'
You may be able to recreate this file by running pango-querymodules.

(turnwatcher-bin:30097): Pango-CRITICAL **: _pango_engine_shape_shape: assertion `PANGO_IS_FONT (font)' failed

Pango-ERROR **: file shape.c: line 75 (pango_shape): assertion failed: (glyphs->num_glyphs > 0)
aborting...
./turnwatcher: line 44: 30097 Aborted                 ${BINARY} $* --root-path "/home/jpalko/turnwatcher_1.0-m2osw8"


Looks like my multilib system causes some issues with this. Assuming this has something to do with those tree outputs I posted earlier.

Okay, that's what I thought...

Okay, that's what I thought would happen. I'm working on a patch now--I'll let you know when it's up.

Doug Barbieri

CTO, Made to Order Software Corporation

Okay, I have the fix up

Okay, I have the fix up in version m2osw9. Download at:

Code:
https://www.m2osw.com/turn-watcher-product


This should clear up your problems! Smile

Let me know how it goes...

Doug Barbieri

CTO, Made to Order Software Corporation

Oops, I meant to "urlify" it...

dooglio wrote:
Okay, I have the fix up in version m2osw9. Download at:

Code:
https://www.m2osw.com/turn-watcher-product


This should clear up your problems! Smile

Let me know how it goes...



Oops, I meant to "urlify" it:
https://www.m2osw.com/turn-watcher-product

Doug Barbieri

CTO, Made to Order Software Corporation

Pops out a couple of

Pops out a couple of Gtk-Criticals on terminal, but runs otherwise nicely. Smile Thanks!

Code:
$ ./turnwatcher
ConfFile: /home/jpalko/.turnwatcher-1.0/turnwatcher.conf

(turnwatcher-bin:11556): Gtk-CRITICAL **: _gtk_accel_group_attach: assertion `g_slist_find (accel_group->acceleratables, object) == NULL' failed

(turnwatcher-bin:11556): Gtk-CRITICAL **: gtk_tree_model_sort_convert_iter_to_child_iter: assertion `sorted_iter->stamp == tree_model_sort->stamp' failed

(turnwatcher-bin:11556): Gtk-CRITICAL **: gtk_list_store_get_path: assertion `iter->stamp == GTK_LIST_STORE (tree_model)->stamp' failed

(turnwatcher-bin:11556): Gtk-CRITICAL **: gtk_tree_selection_select_path: assertion `path != NULL' failed

My pleasure! I'm glad it's working for you, enjoy!

jpalko wrote:
Pops out a couple of Gtk-Criticals on terminal, but runs otherwise nicely. Smile Thanks!

Code:
$ ./turnwatcher
ConfFile: /home/jpalko/.turnwatcher-1.0/turnwatcher.conf

(turnwatcher-bin:11556): Gtk-CRITICAL **: _gtk_accel_group_attach: assertion `g_slist_find (accel_group->acceleratables, object) == NULL' failed

(turnwatcher-bin:11556): Gtk-CRITICAL **: gtk_tree_model_sort_convert_iter_to_child_iter: assertion `sorted_iter->stamp == tree_model_sort->stamp' failed

(turnwatcher-bin:11556): Gtk-CRITICAL **: gtk_list_store_get_path: assertion `iter->stamp == GTK_LIST_STORE (tree_model)->stamp' failed

(turnwatcher-bin:11556): Gtk-CRITICAL **: gtk_tree_selection_select_path: assertion `path != NULL' failed


My pleasure! I'm glad it's working for you, enjoy!

Oh, and thanks for turning me on to Gentoo. What an awesome distro!

Doug Barbieri

CTO, Made to Order Software Corporation

I've loved it as my main distribution

dooglio wrote:
jpalko wrote:
Pops out a couple of Gtk-Criticals on terminal, but runs otherwise nicely. Smile Thanks!

Code:
$ ./turnwatcher
ConfFile: /home/jpalko/.turnwatcher-1.0/turnwatcher.conf

(turnwatcher-bin:11556): Gtk-CRITICAL **: _gtk_accel_group_attach: assertion `g_slist_find (accel_group->acceleratables, object) == NULL' failed

(turnwatcher-bin:11556): Gtk-CRITICAL **: gtk_tree_model_sort_convert_iter_to_child_iter: assertion `sorted_iter->stamp == tree_model_sort->stamp' failed

(turnwatcher-bin:11556): Gtk-CRITICAL **: gtk_list_store_get_path: assertion `iter->stamp == GTK_LIST_STORE (tree_model)->stamp' failed

(turnwatcher-bin:11556): Gtk-CRITICAL **: gtk_tree_selection_select_path: assertion `path != NULL' failed


My pleasure! I'm glad it's working for you, enjoy!

Oh, and thanks for turning me on to Gentoo. What an awesome distro!


No worries, I've loved it as my main distribution for about a year or more. My firewall, my digibox (digital tv-tuner computer with dual DVB-C cards) and my desktop all use gentoo mainly. Wink

Personally I loved the granularity of deciding what your distribution will contain, proper usage of the USE flags can minimize your system quite a bit or blow it up to contain a lot of things. Smile

I had tried to install Gentoo before

jpalko wrote:


No worries, I've loved it as my main distribution for about a year or more. My firewall, my digibox (digital tv-tuner computer with dual DVB-C cards) and my desktop all use gentoo mainly. Wink

Personally I loved the granularity of deciding what your distribution will contain, proper usage of the USE flags can minimize your system quite a bit or blow it up to contain a lot of things. Smile


I had tried to install Gentoo before but got nowhere (but it was a few years back). I have to say they really have an amazing set of documentation.

And I agree, the granularity aspect makes me understand why the distro is so popular now. For example, being able to say "I want vim without GTK" is really awesome. I also like how you can say "I want this package ~x86 but everything else stable". Nice touch.

I will be putting this distro on my laptop soon (which is an AMD 64). Smile

PS: Please let me know how Turn Watcher works for you in your next game! And don't forget to update the wish-list should you find a feature you'd like to see in the application!

Oh yeah, and tell your other DM friends! Very Happy

Doug Barbieri

CTO, Made to Order Software Corporation

Re: x86_64 linux not supported yet?

Try binary by its self, might solve your issue

[jpalko@gentoo ~] $ cd ~/turnwatcher_1.0-m2osw8/usr/lib/turnwatcher/lib
[jpalko@gentoo ~/turnwatcher_1.0-m2osw8/usr/lib/turnwatcher/lib] $ ../../../bin/turnwatcher-bin

(turnwatcher-bin:12629): GdkPixbuf-WARNING **: Error loading XPM image loader: Unable to load image-loading module: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: cannot open shared object file: No such file or directory

(turnwatcher-bin:12629): GdkPixbuf-WARNING **: Error loading XPM image loader: Unable to load image-loading module: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: /usr/lib64/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so: cannot open shared object file: No such file or directory
Segmentation fault