>From the Debion CDs:
libgtk1.2 1.2.10-12
libgtk1.2-common 1.2.10-17
libgtk1.2-dbg 1.2.10-17
libgtk1.2-dev 1.2.10-17
(I also have libgtk2.0 packages installed - it looks like gnome needs it)
guile-1.6-libs 1.6.7-1
>From the gEDA suite CDROM:
guile-gtk-0.40
gwave 20031224
As I gather from the gwave website this combination of versions should work? (The gwave website specifies guile-gtk 0.31, but since 0.40 was on the gEDA CDROM I suppose that should also work?)
However, when I execute gwave I get the following output:
In unknown file:
?: 67 [try-load-module (gtk-1.2 gdk)]
?: 68 (or (begin (try-module-linked name)) (try-module-autoload name) ...)
?: 69* [try-module-autoload (gtk-1.2 gdk)]
?: 70 (let* (# # # #) (resolve-module dir-hint-module-name #f) (and # #))
...
?: 71 (letrec ((load-file #)) (dynamic-wind (lambda () #) (lambda () #) ...) ...)
?: 72* [dynamic-wind #<procedure #f ()> #<procedure #f ()> #<procedure #f ()>]
?: 73* [#<procedure #f ()>]
?: 74* (let ((file #)) (cond (# => #) (# => #)))
?: 75 [#<procedure #f (full)> "/usr/local/share/guile/gtk-1.2/gdk.scm"]
?: 76 [load-file #<primitive-procedure primitive-load> ...]
?: 77* [save-module-excursion #<procedure #f ()>]
?: 78 (let (# #) (dynamic-wind # thunk #))
?: 79 [dynamic-wind #<procedure #f ()> #<procedure #f ()> #<procedure #f ()>]
?: 80* [#<procedure #f ()>]
?: 81* [primitive-load "/usr/local/share/guile/gtk-1.2/gdk.scm"]
In /usr/local/share/guile/gtk-1.2/gdk.scm:
23: 82* [merge-compiled-code "sgtk_init_gtk_gdk_glue" "libguilegtk-1.2"]
In /usr/local/share/guile/gtk-1.2/dynlink.scm:
25: 83 (let* ((module #) (interface #)) (module-use! module interface) ...)
In unknown file:
...
?: 84 [dynamic-wind #<procedure #f ()> #<procedure #f ()> #<procedure #f ()>]
?: 85* [#<procedure #f ()>]
In /usr/local/share/guile/gtk-1.2/dynlink.scm:
32: 86* [load-extension "libguilegtk-1.2" "sgtk_init_gtk_gdk_glue"]
/usr/local/share/guile/gtk-1.2/dynlink.scm:32:8: In procedure dynamic-link in _expression_ (load-extension libname init-func):
/usr/local/share/guile/gtk-1.2/dynlink.scm:32:8: file: "libguilegtk-1.2", message: "libguilegtk-1.2.so: cannot open shared object file: No such file or directory"
gwave: Error(s) in gwave-startup.scm or other startup files
gwave: %load-path was (/usr/local/share/guile /usr/share/guile/site /usr/share/guile/1.6 /usr/share/guile .)
Any suggestions to fix this? (Please keep in mind that I am a Linux newbie - I will probably need detailed instructions. Maybe installing gEDA should not be attempted before x years of Linux experience.)
Steve, in your previous mail you suggested the following:
On 12/9/05, steve tell <[EMAIL PROTECTED]> wrote:
It looked like it finished normally, but I do not know where to check for the include files, or what files should be installed.
How do I know that? It looked like the build went ok. As far as I know I only have one guile installed (according to Synaptic, anyway).
"ldd gwave" results in the following lguile-related output:
libguile.so.12 => /usr/lib/libguile.so.12 (0x40027000)
libguile-ltdl.so.1 => /usr/lib/libguile-ltdl.so.1 (0x400c4000)
Both these files exist.
I don't think so - how do I determine that? When finding file "libguile.*" I found two "libguile.la" files: in /usr/lib and in a "src" sub-directory - must I just delete one of them?
Thanks
Thinus
<snip>
1. Did the guile build+install process install its include files?
It looked like it finished normally, but I do not know where to check for the include files, or what files should be installed.
2. Did guile-gtk and gwave find the _right_ guile includes?
How do I know that? It looked like the build went ok. As far as I know I only have one guile installed (according to Synaptic, anyway).
3. When you run gwave, is it finding the matching libguile.so shared libs?
("ldd gwave" will list what shared libraries it is finding.
LD_LIBRARY_PATH can influence that)
"ldd gwave" results in the following lguile-related output:
libguile.so.12 => /usr/lib/libguile.so.12 (0x40027000)
libguile-ltdl.so.1 => /usr/lib/libguile-ltdl.so.1 (0x400c4000)
Both these files exist.
4. Are there any other versions of guile laying around?
If, for example, you have a guile in /usr but installed another
version in /usr/local, preventing your compiler from seeing the
one in /usr first can be very difficult.
I don't think so - how do I determine that? When finding file "libguile.*" I found two "libguile.la" files: in /usr/lib and in a "src" sub-directory - must I just delete one of them?
Steve
Thanks
Thinus
