[Debian GNUstep maintainers] new GNUstep packages -- for developers only!

Hubert Chan hubert at uhoreg.ca
Sat Oct 29 03:43:06 UTC 2005


I have (finally) created packages for the new GNUstep base packages
(-make, -base, -gui, -back, -ppd).  Sorry for the delay.  *These are
very rough packages.* I have not yet tested upgrading from the old
packages to the new packages.  Trying to upgrade will most likely fail.
(Help testing upgrading and/or figuring out how to make it work is
appreciated.)  There are probably bugs in them.  I have probably make
very stupid mistakes.

However, these packages should be good enough so that you can build new
versions of the packages that you maintain.  I expect that packages
built using these new packages will be able to run fine with the final
versions of the packages.  Just as long as you depend: on a high enough
version of the libraries (which should be done automatically).

The only changes that you should have to make to your packages are to
call the "gsdh_gnustep"[1] debhelper script at an appropriate place in
debian/rules -- probably in the binary-arch and/or binary-indep rules.

[1] I haven't heard back from Joey yet about integrating the script into
debhelper, so I've renamed the script to something that won't collide if
it does eventually get integrated into debhelper.

Some caveats:
- As mentioned above, these packages will probably not upgrade
  gracefully from the current versions in Debian.  You should install
  them on a clean system, or a chroot.
- If your package installs manpages both in Library/Documentation/man
  and /usr/share/man, these will conflict when gsdh_gnustep moves the
  man pages.  So get rid of one copy.
- I haven't tested frameworks yet, so I don't know if gsdh_gnustep does
  the right thing for frameworks.  I'll probably test it tomorrow with
  either Pantomime or PopplerKit.
- There is one issue that I haven't yet decided on: what to do with
  Library/Makefiles, since it is almost all arch-indep except for two
  files.  I will probably do what I proposed in my last email (moving
  Library/Makefiles to share, and moving the two arch-dep programs to
  System/Tools).  This probably won't affect (m)any packages, since
  there probably isn't much that installs files into Library/Makefiles,
  but if your package does that, you should be aware that it may break
  with future versions.  This is the only thing that I am anticipating
  will break.

The packages can be found at:
http://www.uhoreg.ca/programming/debian/gnustep/packages/
I hope that those are all the correct versions.  I'll try to make that
apt-gettable soon.

P.S.  Thanks to Gürkan for bugging me to work on these packages. ;-)

-- 
Hubert Chan <hubert at uhoreg.ca> - http://www.uhoreg.ca/
PGP/GnuPG key: 1024D/124B61FA
Fingerprint: 96C5 012F 5F74 A5F7 1FF7  5291 AF29 C719 124B 61FA
Key available at wwwkeys.pgp.net.   Encrypted e-mail preferred.




More information about the pkg-GNUstep-maintainers mailing list