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>