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

Re: gEDA-user: trying to compile gwave 20090213



Hi Chitlesh,

On Montag, 16. November 2009, Chitlesh GOORAH wrote:
> I've encountered a similar bug about 2 years ago with the fedora
> gwave package. Till then, I think I fixed it by setting  g-wrap-devel
> package as dependency of gwave.
>
> Try to install the development package : g-wrap-devel and launch
> gwave again.

I've just played with gwave on openSUSE 11.0 and 11.2.

If I have installed guile-gnome-platform-devel, then gwave runs fine.
Without it, it crashes:
------------
werner@linux-612c:~> gwave          

In unknown file:
   ?: 79* (if (or # #) (try-load-module name))
   ?: 80  [try-load-module (gnome gobject gtype)]
   ?: 81  (or (begin (try-module-linked name)) (try-module-autoload 
name) ...)
   ?: 82* [try-module-autoload (gnome gobject gtype)]                         
   ?: 83  (let* (# # # #) (resolve-module dir-hint-module-name #f) (and 
# #)) 
    ...                                                                       
   ?: 84  (letrec ((load-file #)) (dynamic-wind (lambda () #) (lambda () 
#) ...) ...)
   ?: 85* [dynamic-wind #<procedure #f ()> #<procedure #f ()> 
#<procedure #f ()>]    
   ?: 86* [#<procedure #f ()>]                                                       
   ?: 87* (let* ((file #)) (cond (# => #) (# => #)))                                 
   ?: 88  [#<procedure #f 
(full)> "/usr/share/guile-gnome-2/gnome/gobject/gtype.scm"]
   ?: 89  [with-fluid* #<fluid 7> #f #<procedure #f ()>]                             
   ?: 90* [#<procedure #f ()>]                                                       
   ?: 91* [load-file #<primitive-procedure primitive-load> ...]                      
   ?: 92* [save-module-excursion #<procedure #f ()>]                                 
   ?: 93  (let (# #) (dynamic-wind # thunk #))
   ?: 94  [dynamic-wind #<procedure #f ()> #<procedure #f ()> 
#<procedure #f ()>]
   ?: 95* [#<procedure #f ()>]
   ?: 96* 
[primitive-load "/usr/share/guile-gnome-2/gnome/gobject/gtype.scm"]
In /usr/share/guile-gnome-2/gnome/gobject/gtype.scm:
  52: 97* [dynamic-call "scm_init_gnome_gobject_gc" ...
  53: 98* [dynamic-link "/usr/lib64/libguile-gnome-gobject-2"]

/usr/share/guile-gnome-2/gnome/gobject/gtype.scm:53:15: In procedure 
dynamic-link in expression (dynamic-link 
*guile-gnome-gobject-lib-path*):
/usr/share/guile-gnome-2/gnome/gobject/gtype.scm:53:15: 
file: "/usr/lib64/libguile-gnome-gobject-2", message: "file not found"
Speicherzugriffsfehler
------------------------------

I think I've only a packaging error in my rpms.
Does anybody know, which of the files in the of the devel file list 
should be in the guile-gnome-platform package?

gwave rpm specfile attached, too.

Regards
Werner
guile-gnome-platform-devel /usr/include/guile-gnome-2
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-corba
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-corba/guile-gnome-corba-generic.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-corba/guile-gnome-corba-primitives.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-corba/guile-gnome-corba-types.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-corba/guile-gnome-corba.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject/gc.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject/gclosure.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject/gobject.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject/gparameter.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject/gsignal.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject/gtype.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject/gutil.h
guile-gnome-platform-devel /usr/include/guile-gnome-2/guile-gnome-gobject/gvalue.h
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-atk.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-atk.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-cairo.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-cairo.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-canvas.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-canvas.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-corba.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-corba.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gconf.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gconf.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gdk.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gdk.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-glib.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-glib.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gnome-vfs.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gnome-vfs.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gobject.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gobject.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gtk.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-gtk.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-libglade.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-libglade.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-libgnome.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-libgnome.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-libgnomeui.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-libgnomeui.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-pango.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-pango.so
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-pangocairo.la
guile-gnome-platform-devel /usr/lib64/guile-gnome-2/libgw-guile-gnome-pangocairo.so
guile-gnome-platform-devel /usr/lib64/libguile-gnome-corba-2.la
guile-gnome-platform-devel /usr/lib64/libguile-gnome-corba-2.so
guile-gnome-platform-devel /usr/lib64/libguile-gnome-gobject-2.la
guile-gnome-platform-devel /usr/lib64/libguile-gnome-gobject-2.so
guile-gnome-platform-devel /usr/lib64/orbit-2.0/Foo_module.la
guile-gnome-platform-devel /usr/lib64/orbit-2.0/Foo_module.so
guile-gnome-platform-devel /usr/lib64/pkgconfig/guile-gnome-defs-2.pc
guile-gnome-platform-devel /usr/lib64/pkgconfig/guile-gnome-glib-2.pc
guile-gnome-platform-devel /usr/lib64/pkgconfig/guile-gnome-gtk-2.pc
guile-gnome-platform-devel /usr/lib64/pkgconfig/guile-gnome-libgnomeui-2.pc
guile-gnome-platform-devel /usr/share/doc/packages/guile-gnome-platform-devel
guile-gnome-platform-devel /usr/share/doc/packages/guile-gnome-platform-devel/HACKING
Summary:        Waveform Viewer for Spice and Gnucap Simulations
Name:           gwave2
Version:        20090213
Release:        0
License:        GPL2
Group:          Productivity/Scientific/Electronics
URL:            http://gwave.sourceforge.net/
Source0:        %{name}-%{version}.tar.bz2
Patch0:         gwave2-20090213-locale-lc_numeric.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root


Autoreqprov:    On
Requires:       guile guile-gnome-platform plotutils
Buildrequires:  guile guile-gnome-platform-devel gtk2-devel

%description
Gwave is a tool I am writing using the Gtk+ toolkit. Its purpose is
for viewing analog data, such as the output of Spice simulations.

Gwave can read binary or ascii files written by HSpice from transient,
AC, or Sweep analyses, transient analysis files from the CAzM
simulator, and "out" format files from NanoSim. It can also read "raw"
files from spice2G6, spice3F5 or ngspice, and a tabular ASCII format
suitable for use with GnuCAP or homegrown tools.

%prep
%setup -q
%patch0 -p1

%build
%if 0%{?suse_version} >= 1120
export SUSE_ASNEEDED=0
%endif
%configure
%{__make}

%install
%makeinstall

%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%doc NEWS README FAQ TODO AUTHORS
%{_bindir}/*
%dir %{_datadir}/guile/app
%{_datadir}/guile/app/gwave



%changelog
* Tue Nov 17 2009 Werner Hoch <werner.ho@xxxxxx> - 20090213
- build fix for openSUSE 11.2
* Mon Oct 26 2009 Werner Hoch <werner.ho@xxxxxx> - 20090213
- added gwave2-20090213-locale-lc_numeric.patch
* Fri Feb 13 2009 Werner Hoch <werner.ho@xxxxxx> - 20090213
- new version 20090213
  removed gwave2-20090124-no-return-in-nonvoid.patch
* Fri Feb  7 2009 Werner Hoch <werner.ho@xxxxxx> - 20090124
- fixed compiler warnings with the patch
  gwave2-20090124-no-return-in-nonvoid.patch
* Fri Feb  6 2009 Werner Hoch <werner.ho@xxxxxx> - 20090124
- Initial build.


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user