Subject: Re: plan for updating guile-using pkgs to 1.6
To: None <tech-pkg@netbsd.org>
From: Greg Troxel <gdt@ir.bbn.com>
List: tech-pkg
Date: 12/04/2004 10:46:06
Thomas did a great deal of this yesterday.

Currently, the big question is whether to update guppi, g-wrap1 and
gnucash to guile 1.6, or try to go all the way to the new g-wrap.  I
believe that staying with old g-wrap and 1.6 is a safe thing to foist
on the new pkgsrc quarterly branch, but that g-wrap2 is too scary.

----------------------------------------

* Basic Goal:

Migrate all packages that depend on guile14 to guile (1.6).  For
libraries that depend on guile, provide 14 versions if there is a need
(e.g. because of a dependency), and make the main (unnumbered) version
be for 1.6.

* Complex dependencies (indented depends on prior line):

math/guppi [this is guile 1.4 version]
  finance/gnucash

devel/guile14-gtk [this is for guile 1.4, and an old version]
  www/galway
  cad/gwave
  devel/g-wrap1

devel/guile14-slib [this is guile 1.4 version]
  devel/g-wrap1

devel/g-wrap1 [1.3.4]
  finance/gnucash

* IMMEDIATE PLAN

This plan aims to replace all guile-using packages that are used by
other packages with 1.6 versions, and to rename the 1.4 versions with
the 14 suffix.  After this, guile-using packages should be easily
individually upgradeable, because all guile library-type packages will
have 1.6 versions available.

guile-pg:
	move wip/guile-pg to databases, thereby dropping 1.4 version
	[DONE]

guile-slib:
	rename to guile14-slib, make guile-slib be 1.6 version
	[DONE]

guile-gtk:
	rename to guile14-gtk, make guile-gtk be up-to-date and 1.6
	[DONE]

g-wrap:
	now 1.9.3 with guile 1.6
	[DONE]

math/guppi:
	If next 2 not synchronous
	  copy to guppi14 for gnucash
	  repoint gnucash

  	change to 1.6:
	  http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=28522

g-wrap1:
	change to 1.6:
	  http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=28525
	
gnucash:
	change to guile 1.6

	[wip/gnucash is an attempt at g-wrap 2 and guile 1.6.  This
	can persist indefinitely; it's no worse than the current
	situation.]

guile-lib:
	move from wip
	[DONE]

guile-gnome:
	move from wip to devel/

* FUTURE

After executing above plan, reassess, and do some of the following.

finance/gnucash
	Convert to use devel/g-wrap (1.9.3/2), guile 1.6, and
	math/guppi (now 1.6).  See wip/gnucash.

math/guppi
	check for new upstream version (gnome2?)

www/galway: change to guile 1.6, new upstream?

cad/gwave:  change to guile 1.6, new upstream?

guile-{fcgi,www}: change to guile 1.6, new upstream?

math/cassowary: change to guile 1.6, new upstream?

misc/siag: change to guile 1.6, new upstream?

lilypond:
	wip/lilypond20 uses 1.6.  It is not clear if stable lilypond
	works with 1.6, but it probably does.  If so, simply adjust
	lilypond to use 1.6.

devel/guile-oops
	perhaps rename to guile14-oops to make it clear this is only
	for 1.4.  (1.6 includes GOOPS, so there is no need for a 1.6
	oops package.)

misc/gnome-utils:
	This has guile commented out.  This is a gnome1 package, so
	it can be ignored as no longer relevant.  Or, someone could
	test with 1.6.

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