[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: gwave install on Suse 9.3



Stuart

I believe I have GTK-1 installed.  Yast reports gtk version 1.2.10-885.  Also, gerbv needs it and gerbv works fine.  I don't think gerbv uses guile-gtk however, so there may be a difference there.

./configure produces the following output (excerpts) which may be a clue (to someone).

---
  checking for build-guile-gtk... /usr/local/bin/build-guile-gtk
  checking for guile-gtk CFLAGS... Backtrace:
  In /usr/local/bin/build-guile-gtk:
   105:  0* (define-module (build-guile-gtk) #{:use-module}# ...)
   105:  1  (eval-case (# #) (else #))
  In unknown file:
      ...
----

and

---
  checking for guile-gtk LIBS... Backtrace:
  In /usr/local/bin/build-guile-gtk:
   105:  0* (define-module (build-guile-gtk) #{:use-module}# ...)
   105:  1  (eval-case (# #) (else #))
  In unknown file:
      ...
---

and

---
  <unnamed port>: In procedure scm-error in expression (scm-error (quote misc-error) #f ...):
  <unnamed port>: no code for module (gtk-1.2 config)
---

The web page you pointed to refers to some missing code:

> SCM sgtk_wrap_gtkobj (GtkObject *obj);
> int sgtk_is_a_gtkobj (guint type, SCM obj);
> GtkObject *sgtk_get_gtkobj (SCM obj);

but my errors indicate that there is more than one function missing.  And where would this code be missing from?

There appears to be a gwave version newer then the one I got off the gEDA dist.  Do you recall which version you were able to install?

Thanks,
Joe
  
-----Original Message-----
From: Stuart Brorson <sdb@xxxxxxxxxx>
Sent: Nov 25, 2005 4:08 PM
To: geda-user@xxxxxxxx
Subject: Re: gEDA-user: gwave install on Suse 9.3

I always have problems getting gwave to work on newer systems.  I
believe your problem is that the undefined fcns are GTK-1.X fcns
removed from GTK-2.   Here's a little discussion about this:

http://sources.redhat.com/ml/guile-gtk/2003-q3/msg00048.html

SuSE 9.3 doesn't install GTK-1 by default.  YOu need to run yast and
install GTK-1.

HTH,

Stuart


> 
> Trying to install latest version of gwave on SuSe 9.3 (gwave-20051123.tar.gz from http://www.telltronics.org/pub/gwave/).  I have most/all of the other gEDA packages installed (thanks to hints etc. from Stuart Brorson.) 
> 
> configure appears to work
> 
> make ends with the following error(s)
> 
> <snip>
> ...
> 
> gtkmisc.o(.text+0x45):/usr/local/share/gwave/gwave-20051123/src/gtkmisc.c:294: undefined reference to `sgtk_get_gtkobj'
> wavelist.o(.text+0x190e): In function `get_gwave_tooltips':
> /usr/local/share/gwave/gwave-20051123/src/wavelist.c:413: undefined reference to `sgtk_is_a_gtkobj'
> wavelist.o(.text+0x191e):/usr/local/share/gwave/gwave-20051123/src/wavelist.c:419: undefined reference to `sgtk_get_gtkobj'
> wavelist.o(.text+0x11fe): In function `wavefile_listwin_menubar':
> /usr/local/share/gwave/gwave-20051123/src/wavelist.c:714: undefined reference to `sgtk_wrap_gtkobj'
> collect2: ld returned 1 exit status
> make[4]: *** [gwave] Error 1
> make[4]: Leaving directory `/usr/local/share/gwave/gwave-20051123/src'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/usr/local/share/gwave/gwave-20051123/src'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/usr/local/share/gwave/gwave-20051123/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/local/share/gwave/gwave-20051123'
> make: *** [all] Error 2
> 
> I have guile-gtk installed, and guile 1.6.7, but there's clearly something still missing.  Had some problems with other
> packages on SuSe 9.3, but thought that was all taken care of so I'm stumped on this one.
> 
> Any hints?
> Joe
> 
>