unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* guile-gnome releases: platform 2.7.96, bunch of "extras"
@ 2004-11-15 20:41 Andy Wingo
  2004-11-16 17:07 ` David Pirotte
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Andy Wingo @ 2004-11-15 20:41 UTC (permalink / raw)
  Cc: Guile Users

Hey all,

[ CC to guile-user, because of all of the new libraries ]

I've got a few new releases up at
http://download.gna.org/guile-gnome/releases/.

* guile-gnome-platform-2.7.96

  For the unacquainted, this is the set of wrappers for the GNOME 
  Developer Platform (see [1]). This includes Gtk+ (and pango, atk, 
  etc), orbit, libgnome[ui], libglade, libgnomecanvas, etc. The only
  wrappers that get built are the ones whose prereqs you have.

  Changes:
    Packaging
      - configure now croaks when you don't explicitly give a --prefix,
        so that users don't mistakenly assume that the default inst
        location is in the default load path
      - Misc. autogen-pkg.sh changes, probably only interesting to rotty
      - Running configure reports which modules will be built, erroring
        out if no prereq is satisfied.
    Docs
      - Make a @direntry for the info stuff
    GLib
      - There's a new module, (gnome-0), that selects the version
        of guile-gnome to use. You can launch guile-gnome either with
        the guile-gnome-0 wrapper or use (gnome-0) before other 
        (gnome ...) modules.
      - GIOChannel fixes (Jan)
    Gtk
      - New GdkEvent getters (Jan)
    GnomeCanvas
      - Support for beziers (Jan)

I decided to pull out those "extra" wrapsets (those that are not part of
the gnome platform) into tarballs of their own, not an -extra tarball.
So, these are the first releases of the libraries below.

* D-BUS - guile-gnome-dbus-0.2.0.tar.gz
* GStreamer - guile-gnome-gstreamer-0.8.0.tar.gz
* GtkSourceView - guile-gnome-gtksourceview-1.0.0.tar.gz
* libwnck - guile-gnome-libwnck-2.8.0.tar.gz
* libpanel-applet - guile-gnome-panel-applet-2.8.0.tar.gz
* evolution-data-server - guile-gnome-evolution-data-server-1.0.0.tar.gz

The last two are particularly unstable. The first three should just
work, and I haven't really touched the fourth. Docs are scarce though.

Cheers,
-- 
Andy Wingo <wingo@pobox.com>
http://ambient.2y.net/wingo/


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gnome releases: platform 2.7.96, bunch of "extras"
  2004-11-15 20:41 guile-gnome releases: platform 2.7.96, bunch of "extras" Andy Wingo
@ 2004-11-16 17:07 ` David Pirotte
  2004-11-16 17:13 ` guile-gnome releases: platform 2.7.96 // make --> error David Pirotte
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 11+ messages in thread
From: David Pirotte @ 2004-11-16 17:07 UTC (permalink / raw)
  Cc: Guile Users, guile-gtk discussions

Hi Andy,

just to let you know, the configure script has a little problem, since
it knows that on my machine it's not finding:

	...
	checking for gnome-vfs-2.0 >= 2.8.0... Requested 'gnome-vfs-2.0 >= 2.8.0' but version of gnome-vfs is 2.6.2
	...
	checking for libgnomeui-2.0 >= 2.8.0... Requested 'libgnomeui-2.0 >= 2.8.0' but version of libgnomeui is 2.6.1.1
	...

but the repport comes out with empty line, here it is:

	...
	configure: Some packages will not be built.

	These wrappers will be built:
	  pango libgnomecanvas libgnome libglade gtk glib gconf corba atk

	These wrappers failed their prerequisites and will NOT be built:
	  

	Check the README files in the above subdirectories for more information
	on the prerequisites of a package.

	configure: creating ./config.status
	...
	
also, I have the opinion that this report should be 'printed' at the very end, so that users don't have to scroll up to find it ...

Cheers,
David

ps: I guess 2.8.x libs are unstable libs, because I'm using a debian
sid/sarge and have requested testing packages to be installed? if this
is the case, too bad, but then i'll wait

;; --

On Mon, 15 Nov 2004 22:41:02 +0200
Andy Wingo <wingo@pobox.com> wrote:

> Hey all,
> 
> [ CC to guile-user, because of all of the new libraries ]
> 
> I've got a few new releases up at
> http://download.gna.org/guile-gnome/releases/.
> 
> * guile-gnome-platform-2.7.96
> ...



_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gnome releases: platform 2.7.96 // make --> error
  2004-11-15 20:41 guile-gnome releases: platform 2.7.96, bunch of "extras" Andy Wingo
  2004-11-16 17:07 ` David Pirotte
@ 2004-11-16 17:13 ` David Pirotte
  2004-11-16 19:46 ` guile-gnome releases: platform 2.7.96, bunch of "extras" Neil Jerram
  2004-11-17 20:03 ` guile-gnome releases: platform 2.7.96, bunch of "extras" Jan Nieuwenhuizen
  3 siblings, 0 replies; 11+ messages in thread
From: David Pirotte @ 2004-11-16 17:13 UTC (permalink / raw)
  Cc: Guile Users, guile-gtk discussions

Hi again,

then make gives me this error (which I didn't have in 2.7.95):

	...
	Making all in gw
	make[4]: Entering directory `/usr/local/src/guile/guile-gnome-platform-2.7.96/glib/gnome/gw'
	guile  -c \
	  "(debug-set! stack 400000) \
	   (use-modules (gnome-0)) \
	   (use-modules (g-wrap)) \
	   (use-modules (gnome gw gobject-spec)) \
	   (generate-wrapset 'guile 'gnome-gobject \"guile-gnome-gw-gobject\")"
	ERROR: In procedure dynamic-func:
	ERROR: /usr/local/lib/libguile-ltdl.so.1: undefined symbol: scm_init_gnome_module
	make[4]: *** [guile-gnome-gw-gobject.c] Error 2
	make[4]: Leaving directory `/usr/local/src/guile/guile-gnome-platform-2.7.96/glib/gnome/gw'
	make[3]: *** [all-recursive] Error 1
	make[3]: Leaving directory `/usr/local/src/guile/guile-gnome-platform-2.7.96/glib/gnome'
	make[2]: *** [all-recursive] Error 1
	make[2]: Leaving directory `/usr/local/src/guile/guile-gnome-platform-2.7.96/glib'
	make[1]: *** [all-recursive] Error 1
	make[1]: Leaving directory `/usr/local/src/guile/guile-gnome-platform-2.7.96'
	make: *** [all] Error 2
	david@faust:/usr/local/src/guile/guile-gnome-platform-2.7.96 25 $ 
	
David	

;; --

On Mon, 15 Nov 2004 22:41:02 +0200
Andy Wingo <wingo@pobox.com> wrote:

> Hey all,
> 
> [ CC to guile-user, because of all of the new libraries ]
> 
> I've got a few new releases up at
> http://download.gna.org/guile-gnome/releases/.
> ...


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gnome releases: platform 2.7.96, bunch of "extras"
  2004-11-15 20:41 guile-gnome releases: platform 2.7.96, bunch of "extras" Andy Wingo
  2004-11-16 17:07 ` David Pirotte
  2004-11-16 17:13 ` guile-gnome releases: platform 2.7.96 // make --> error David Pirotte
@ 2004-11-16 19:46 ` Neil Jerram
  2004-11-16 20:10   ` Greg Troxel
  2004-11-17 20:03 ` guile-gnome releases: platform 2.7.96, bunch of "extras" Jan Nieuwenhuizen
  3 siblings, 1 reply; 11+ messages in thread
From: Neil Jerram @ 2004-11-16 19:46 UTC (permalink / raw)
  Cc: Guile Users, guile-gtk discussions

Andy Wingo wrote:

>Hey all,
>
>[ CC to guile-user, because of all of the new libraries ]
>
>I've got a few new releases up at
>http://download.gna.org/guile-gnome/releases/.
>  
>

Very nice!  Is guile-gnome now recommended rather than guile-gtk?  (I 
know the webpage says that there was an amicable split, but it seems 
that it would make sense to have an agreed position on the future, and 
to avoid duplicating work.)

    Neil




_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gnome releases: platform 2.7.96, bunch of "extras"
  2004-11-16 19:46 ` guile-gnome releases: platform 2.7.96, bunch of "extras" Neil Jerram
@ 2004-11-16 20:10   ` Greg Troxel
  2004-11-17 14:05     ` guile-gtk Bill Schottstaedt
  0 siblings, 1 reply; 11+ messages in thread
From: Greg Troxel @ 2004-11-16 20:10 UTC (permalink / raw)
  Cc: Guile Users, guile-gtk discussions

Neil Jerram <neil@ossau.uklinux.net> writes:

> Very nice!  Is guile-gnome now recommended rather than guile-gtk?  (I
> know the webpage says that there was an amicable split, but it seems
> that it would make sense to have an agreed position on the future, and
> to avoid duplicating work.)

That's a bit complex:

guile-gtk wraps gtk-1.2 only, and is quite stable.  Inexplicably,
there are no releases or tarballs available.  I made my own from CVS
so I could make a pkgsrc entry.  I am aware of no plans to upgrade
guile-gtk for gtk-2.0.

guile-gnome wraps gtk-2 and also gnome, and can do CORBA from
ORBit-2's imodule files.  So it really does something far more than
what guile-gtk does.

I am using guile-gnome for a new project, since guile-gtk is both
static and wraps obsolete/deprecated libs.

guile-gnome is not yet stable, but seems very close.

I was able to port a program that used guile-gtk to guile-gnome very
quickly.

-- 
        Greg Troxel <gdt@ir.bbn.com>


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gtk
  2004-11-16 20:10   ` Greg Troxel
@ 2004-11-17 14:05     ` Bill Schottstaedt
  2004-11-17 19:27       ` guile-gtk Greg Troxel
  2004-11-21 17:00       ` guile-gtk Andy Wingo
  0 siblings, 2 replies; 11+ messages in thread
From: Bill Schottstaedt @ 2004-11-17 14:05 UTC (permalink / raw)
  Cc: Guile Users

Another choice is libxm which has support for all versions
of gtk since 2.0.

ftp://ccrma-ftp.stanford.edu/pub/Lisp/libxm.tar.gz

(The name refers to Motif which is also supported, as
well as Xt, Xlib, Xpm, openGL, etc).



_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gtk
  2004-11-17 14:05     ` guile-gtk Bill Schottstaedt
@ 2004-11-17 19:27       ` Greg Troxel
  2004-11-21 17:00       ` guile-gtk Andy Wingo
  1 sibling, 0 replies; 11+ messages in thread
From: Greg Troxel @ 2004-11-17 19:27 UTC (permalink / raw)
  Cc: Guile Users

Thanks.  I wasn't aware of this.  It's not a guile-gtk replacement if
it wraps 2.0 rather than 1.2, though - although clearly 2.0 is more
useful to wrap.

-- 
        Greg Troxel <gdt@ir.bbn.com>


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gnome releases: platform 2.7.96, bunch of "extras"
  2004-11-15 20:41 guile-gnome releases: platform 2.7.96, bunch of "extras" Andy Wingo
                   ` (2 preceding siblings ...)
  2004-11-16 19:46 ` guile-gnome releases: platform 2.7.96, bunch of "extras" Neil Jerram
@ 2004-11-17 20:03 ` Jan Nieuwenhuizen
  2004-11-17 23:09   ` Jan Nieuwenhuizen
  3 siblings, 1 reply; 11+ messages in thread
From: Jan Nieuwenhuizen @ 2004-11-17 20:03 UTC (permalink / raw)
  Cc: Guile Users, guile-gtk discussions

Andy Wingo writes:

>From what branch are you releasing?  May I suggest the build fix below

Jan.


--- common.mk~	2004-11-11 20:23:24 +0100
+++ common.mk	2004-11-17 21:01:16 +0100
@@ -43,7 +43,7 @@
 	PKG_PATH += $(shell echo $(AG_PACKAGES:%=$(top_builddir)/%) | sed 's, ,:,g')
 @MK@endif
 
-GUILE_LOAD_PATH := $(PKG_PATH):${G_WRAP_MODULE_DIR}:${GUILE_LOAD_PATH}
+GUILE_LOAD_PATH := $(top_builddir)/glib:$(PKG_PATH):${G_WRAP_MODULE_DIR}:${GUILE_LOAD_PATH}
 export GUILE_LOAD_PATH
 
 .c.x:

-- 
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien       | http://www.lilypond.org


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gnome releases: platform 2.7.96, bunch of "extras"
  2004-11-17 20:03 ` guile-gnome releases: platform 2.7.96, bunch of "extras" Jan Nieuwenhuizen
@ 2004-11-17 23:09   ` Jan Nieuwenhuizen
  2004-11-17 23:51     ` Jan Nieuwenhuizen
  0 siblings, 1 reply; 11+ messages in thread
From: Jan Nieuwenhuizen @ 2004-11-17 23:09 UTC (permalink / raw)
  Cc: Guile Users, guile-gtk discussions

Jan Nieuwenhuizen writes:

> Andy Wingo writes:
>
>>From what branch are you releasing?  May I suggest the build fix below

Here's another one:

Jan.

--- ./common.mk~	2004-11-11 20:23:24 +0100
+++ common.mk	2004-11-18 00:08:15 +0100
@@ -43,7 +43,7 @@
 	PKG_PATH += $(shell echo $(AG_PACKAGES:%=$(top_builddir)/%) | sed 's, ,:,g')
 @MK@endif
 
-GUILE_LOAD_PATH := $(PKG_PATH):${G_WRAP_MODULE_DIR}:${GUILE_LOAD_PATH}
+GUILE_LOAD_PATH := $(top_builddir)/glib:$(PKG_PATH):${G_WRAP_MODULE_DIR}:${GUILE_LOAD_PATH}
 export GUILE_LOAD_PATH
 
 .c.x:
@@ -69,6 +69,6 @@
 	cp $< $@
 
 # Real gnu make foo
-packages = $(filter-out %-uninstalled,$(patsubst %.pc.in,%,$(wildcard *.pc.in)))
+packages = $(filter-out %-uninstalled,$(patsubst $(srcdir)/%.pc.in,%,$(wildcard $(srcdir)/*.pc.in)))
 pcifiles = $(patsubst %,%-@API_VERSION@.pc,$(packages))
 pcufiles = $(patsubst %,%-@API_VERSION@-uninstalled.pc,$(packages))

-- 
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien       | http://www.lilypond.org


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gnome releases: platform 2.7.96, bunch of "extras"
  2004-11-17 23:09   ` Jan Nieuwenhuizen
@ 2004-11-17 23:51     ` Jan Nieuwenhuizen
  0 siblings, 0 replies; 11+ messages in thread
From: Jan Nieuwenhuizen @ 2004-11-17 23:51 UTC (permalink / raw)
  Cc: Guile Users, guile-gtk discussions

Jan Nieuwenhuizen writes:

> Here's another one:

I'll stop now, you'll get the idea, and libwnck-2.8.0 builds.

Jan.

--- ./common.mk~	2004-11-11 20:23:24 +0100
+++ common.mk	2004-11-18 00:08:15 +0100
@@ -43,7 +43,7 @@
 	PKG_PATH += $(shell echo $(AG_PACKAGES:%=$(top_builddir)/%) | sed 's, ,:,g')
 @MK@endif
 
-GUILE_LOAD_PATH := $(PKG_PATH):${G_WRAP_MODULE_DIR}:${GUILE_LOAD_PATH}
+GUILE_LOAD_PATH := $(top_builddir)/glib:$(PKG_PATH):${G_WRAP_MODULE_DIR}:${GUILE_LOAD_PATH}
 export GUILE_LOAD_PATH
 
 .c.x:
@@ -69,6 +69,6 @@
 	cp $< $@
 
 # Real gnu make foo
-packages = $(filter-out %-uninstalled,$(patsubst %.pc.in,%,$(wildcard *.pc.in)))
+packages = $(filter-out %-uninstalled,$(patsubst $(srcdir)/%.pc.in,%,$(wildcard $(srcdir)/*.pc.in)))
 pcifiles = $(patsubst %,%-@API_VERSION@.pc,$(packages))
 pcufiles = $(patsubst %,%-@API_VERSION@-uninstalled.pc,$(packages))
--- ./defs/gnome/defs/Makefile.am~	2004-11-16 09:40:25 +0100
+++ ./defs/gnome/defs/Makefile.am	2004-11-18 00:25:39 +0100
@@ -2,7 +2,7 @@
 
 defsdir = $(guilemoduledir)/defs
 
-defs_DATA = $(wildcard *.defs)
+defs_DATA = $(notdir $(wildcard $(srcdir)/*.defs))
 
 EXTRA_DIST = $(defs_DATA)
 
--- ./gtk/gnome/overrides/Makefile.am~	2004-11-10 21:51:52 +0100
+++ ./gtk/gnome/overrides/Makefile.am	2004-11-18 00:29:10 +0100
@@ -2,6 +2,6 @@
 
 moduledir = $(guilemoduledir)/overrides
 
-module_DATA = $(wildcard *.defs*)
+module_DATA = $(notdir $(wildcard $(srcdir)/*.defs*))
 
 EXTRA_DIST = $(module_DATA)
--- ./gnome-vfs/examples/gnome-vfs/Makefile.am~	2004-10-09 14:16:33 +0200
+++ ./gnome-vfs/examples/gnome-vfs/Makefile.am	2004-11-18 00:35:40 +0100
@@ -1,3 +1,3 @@
 exampledir = $(pkgdatadir)/examples/gnome-vfs
-example_DATA = $(wildcard *.scm)
+example_DATA = $(notdir $(wildcard $(srcdir)/*.scm))
 EXTRA_DIST = $(example_DATA)
--- ./gconf/examples/gconf/Makefile.am~	2004-10-09 14:19:09 +0200
+++ ./gconf/examples/gconf/Makefile.am	2004-11-18 00:35:13 +0100
@@ -1,3 +1,3 @@
 exampledir = $(pkgdatadir)/examples/gconf
-example_DATA = $(wildcard *.scm)
+example_DATA = $(notdir $(wildcard $(srcdir)/*.scm))
 EXTRA_DIST = $(example_DATA)

-- 
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien       | http://www.lilypond.org


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: guile-gtk
  2004-11-17 14:05     ` guile-gtk Bill Schottstaedt
  2004-11-17 19:27       ` guile-gtk Greg Troxel
@ 2004-11-21 17:00       ` Andy Wingo
  1 sibling, 0 replies; 11+ messages in thread
From: Andy Wingo @ 2004-11-21 17:00 UTC (permalink / raw)


Hey Bill,

On Wed, 2004-11-17 at 06:05 -0800, Bill Schottstaedt wrote:
> Another choice is libxm which has support for all versions
> of gtk since 2.0.

It's a different choice indeed, a bit closer to the C.

Some libxm examples from snd-gtk.scm:

  (gtk_range_set_update_policy (GTK_RANGE (GTK_SCALE scale))
                               GTK_UPDATE_CONTINUOUS)

  (g_signal_connect_closure_by_id
   (GPOINTER adj)
   (g_signal_lookup "value_changed" (G_OBJECT_TYPE (GTK_OBJECT adj)))
   0
   (g_cclosure_new
    (lambda (w d) (func (.value (GTK_ADJUSTMENT adj)))) #f #f) #f)))

The same code in guile-gnome would be:

  (set-update-policy scale 'continuous)
  ;; you could use the full name, gtk-range-set-update-policy
  ;; or, with gobject properties, (set scale 'update-policy 'continuous)

  (connect adj 'value-changed
           (lambda (x) (func (gtk-adjustment:value adj)) #f))

So on the one hand, guile-gnome feels more schemey, but on the other,
gtk-adjustment:value doesn't actually exist right now (GtkAdjustment
needs more love). In libxm everything that you have in C should be
available in scheme without extra love.

Regards,
-- 
Andy Wingo <wingo@pobox.com>
http://ambient.2y.net/wingo/


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2004-11-21 17:00 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-15 20:41 guile-gnome releases: platform 2.7.96, bunch of "extras" Andy Wingo
2004-11-16 17:07 ` David Pirotte
2004-11-16 17:13 ` guile-gnome releases: platform 2.7.96 // make --> error David Pirotte
2004-11-16 19:46 ` guile-gnome releases: platform 2.7.96, bunch of "extras" Neil Jerram
2004-11-16 20:10   ` Greg Troxel
2004-11-17 14:05     ` guile-gtk Bill Schottstaedt
2004-11-17 19:27       ` guile-gtk Greg Troxel
2004-11-21 17:00       ` guile-gtk Andy Wingo
2004-11-17 20:03 ` guile-gnome releases: platform 2.7.96, bunch of "extras" Jan Nieuwenhuizen
2004-11-17 23:09   ` Jan Nieuwenhuizen
2004-11-17 23:51     ` Jan Nieuwenhuizen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).