Thanks for the reply. I managed to build guile-gtk-0.40 from the gEDA suit CDROM (as downloaded from the gEDA site). Then I built gwave from the same CDROM. (I first had the exact same problem than described here: http://www.geda.seul.org//mailinglist/geda-dev46/msg00108.html , but it compiled after I also manually included "-lguilegtk-1.2" to the makefile). As far as I know, I now have the following packages installed:

>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:
<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
 


Reply via email to