[Debian GNUstep maintainers] pre-announce: GNUstep library
transition in Debian
Hubert Chan
hubert at uhoreg.ca
Sun Aug 20 07:09:38 UTC 2006
Hi everyone,
There will be a new GNUstep library release coming up, which will break
binary compatibility with the GNUstep libraries currently in Debian.
(The versions currently in Debian are one release old, and the current
GNUstep release already breaks binary compatibility with what is
currently in Debian.) Since the new release adds many new features, we
would like to get it into etch if possible. Since the general freeze
for etch is only a couple of months away, that means that if we want to
make it happen, we'll have to make a very, very smooth library
transition.
So here's what needs to happen:
If you maintain a package that uses the GNUstep libraries, you will need
to change your build-depends. Instead of build-depending on
libgnustep-gui0.10-dev, you should build-depend on libgnustep-gui-dev,
and instead of libgnustep-base1.11-dev, you should build-depend on
libgnustep-base-dev. These will be the names of the new -dev packages
for the new GNUstep libraries, which will enable us to do smoother
transitions later on by allowing us to do binNMUs. (And ftpmaster seems
to prefer those names.) The current -dev packages already provide those
names, so it should even be safe to upload packages with the new
build-depends, if you were already planning on doing an upload soon. So
there's no reason to delay making the change. You can do it right away,
and should do it as soon as possible. This should be the only change
that you should need to make to your packages.
GNUstep upstream has promised me a new release of GNUstep gui by next
week, and so it should be uploaded by the end of the month. (It better
be uploaded by then, because I'll be away from reliable Internet for the
beginning of next month.) I'll send out another announcement once it's
been uploaded (or, at least, once I send the packages to myon to get
uploaded).
Once it is uploaded, and built on all architectures, you will need to
reupload your packages so that it will be rebuilt with the new
libraries. If you also build-depend on a library that needs to be
rebuilt, make sure you upload after that library has been rebuilt. (I
think the only such libraries that we have are renaissance, pantomime,
pantomime1.2, popplerkit, addresses-for-gnustep, and
gnustep-netclasses.)
Hopefully this transition will be much smoother than the last one.
There were a couple of things that made the last GNUstep transition very
long, and none of those should happen this time around, so keep your
fingers crossed. In addition, I'll be aggressively NMUing packages that
need to be reuploaded. That means that if it has been at least 7 days
since your package could have been uploaded, and it hasn't been uploaded
yet, I will send you a warning, and then I may NMU it shortly thereafter
(since it will be an RC bug).
Looking forward to etch+1, I'd like to start working on a GNUstep
packaging policy, since there are things that we do that should be
documented and clarified. Hopefully, we will also be able to get the
Etoile components into Debian as well, which should improve the GNUstep
environment.
Finally, here is a list of packages that will need to be rebuilt for the
upcoming transition:
Debian Games Team/Eddy Petrișor:
oolite
Gürkan Sengün:
zipper.app
wrapperfactory.app
volumecontrol.app
viewpdf.app
timemon.app
textedit.app
terminal.app
talksoup.app
stepulator.app
stepbill.app
shisen.app
rssreader.app
projectmanager.app
projectcenter.app
price.app
preview.app
preferences.app
poe.app
plopfolio.app
open.app
mpdcon.app
mknfonts.tool
mines.app
lynkeos.app
lusernet.app
latex.service
lapispuzzle.app
ladder.app
innerspace.app
helpviewer.app
gtamsanalyzer.app
grouch.app
gridlock.app
gorm.app
gomoku.app
gnuwash.app
ftp.app
edenmath.app
easydiff.app
displaycalibrator.app
cynthiune.app
connect.app
charmap.app
cenon.app
cddb.bundle
camera.app
biococoa.app
batmon.app
agenda.app
aclock.app
(I think you've also adopted these packages from Brent:)
steptalk
gnustep-netclasses
Jonathan Shipley:
gworkspace.app
Vincent Danjean:
paje.app
me:
renaissance
pantomime
pantomime1.2
popplerkit.framework
gnumail.app
affiche
addresses-for-gnustep
I think that's it. Let me know if I've missed any packages, or if I've
misattributed some packages.
--
Hubert Chan - email & Jabber: hubert at uhoreg.ca - http://www.uhoreg.ca/
PGP/GnuPG key: 1024D/124B61FA (Key available at wwwkeys.pgp.net)
Fingerprint: 96C5 012F 5F74 A5F7 1FF7 5291 AF29 C719 124B 61FA
More information about the pkg-GNUstep-maintainers
mailing list