--- gnustep-base-1.16.1.orig/Source/NSBundle.m +++ gnustep-base-1.16.1/Source/NSBundle.m @@ -231,7 +231,9 @@ [load_lock lock]; if (beenHere == NO) { -#ifdef PROCFS_EXE_LINK +/* HC: Don't use the exe link, because it is broken the LiveCD. */ +/*#ifdef PROCFS_EXE_LINK*/ +#if 0 executablePath = [[NSFileManager defaultManager] pathContentOfSymbolicLinkAtPath: [NSString stringWithUTF8String: PROCFS_EXE_LINK]]; --- gnustep-base-1.16.1.orig/Tools/pldes.1 +++ gnustep-base-1.16.1/Tools/pldes.1 @@ -25,7 +25,7 @@ .nl .BI "pl2link " "input-file" " [ " "destination-file" " ]" .nl -.BI "pl -input [ " "input-file" " ] " " -output [ " "destination-file" " ]" +.BI "plio -input [ " "input-file" " ] " " -output [ " "destination-file" " ]" .nl .SH DESCRIPTION @@ -59,9 +59,9 @@ .IP "\fBpl2link\fR \fIinput-file\fR [ \fIdestination-file\fR ]" 4 Produces a desktop link file for KDE and Gnome for the given text representation of a property list. -.IP "\fBpl\fR \fI-input\fR [ \fIinput-file\fR ]" 4 +.IP "\fBplio\fR \fI-input\fR [ \fIinput-file\fR ]" 4 Takes the serialized plist represented by input-file and outputs it to standard output. -.IP "\fBpl\fR \fI-output\fR [ \fIdestination-file\fR ]" 4 +.IP "\fBplio\fR \fI-output\fR [ \fIdestination-file\fR ]" 4 Takes a plist from standard input and serializes it into destination-file. .PP @@ -84,4 +84,4 @@ was written by Fred Kiefer . .PP .B pl -was written by Gregory Casamento . +(renamed to plio in Debian) was written by Gregory Casamento . --- gnustep-base-1.16.1.orig/config/config.align.c +++ gnustep-base-1.16.1/config/config.align.c @@ -8,6 +8,8 @@ */ +#include + int main () { char buf[12]; --- gnustep-base-1.16.1.orig/debian/README.Debian +++ gnustep-base-1.16.1/debian/README.Debian @@ -0,0 +1,6 @@ +Note: Due to a conflict with the tendra package, the pl tool for reading and +writing property lists has been renamed plio in Debian. + + -- Hubert Chathi , Thu, 10 Apr 2008 16:11:44 -0400 + +See also /usr/share/doc/gnustep-common/README.Debian for additional notes. --- gnustep-base-1.16.1.orig/debian/changelog +++ gnustep-base-1.16.1/debian/changelog @@ -0,0 +1,865 @@ +gnustep-base (1.16.1-2lenny1) testing; urgency=low + + * debian/control: Build-depend against texlive-base, texlive-latex-base + instead of texlive-base-bin. + * debian/rules: Use the right variable for the info document directory. + (Thanks to Yavor.) (Closes: #489279) + + -- Hubert Chathi Tue, 12 Aug 2008 12:31:43 -0400 + +gnustep-base (1.16.1-2) unstable; urgency=low + + * Upload to unstable. + + -- Hubert Chathi Wed, 02 Jul 2008 12:02:59 -0400 + +gnustep-base (1.16.1-1) experimental; urgency=low + + * New upstream release. + + -- Hubert Chathi Fri, 20 Jun 2008 10:28:32 -0400 + +gnustep-base (1.16.0-1) experimental; urgency=low + + * New upstream version. (Closes: #467583) + * debian/control, debian/rules: Build against libgnutls instead of libssl. + * No longer builds SSL bundle. (Closes: #479074) + * debian/control: Build against libavahi. + * debian/control: Add dependencies on ${gnustep:Depends}. + * debian/control: Tweak dependencies for lib-dbg packages. + + -- Hubert Chathi Sun, 15 Jun 2008 18:50:11 -0400 + +gnustep-base (1.14.1-8) unstable; urgency=low + + * debian/control: Build-Depend on a recent version of libffi-dev -- + older versions seem to be failing. + * debian/rules: Calculate libgnustep-base's shlibs dependency separately + to avoid dependency on gnustep-base-runtime. (Closes: #478757) + + -- Hubert Chathi Wed, 30 Apr 2008 17:31:30 -0400 + +gnustep-base (1.14.1-7) unstable; urgency=low + + * debian/README.Debian: Remove obsolete information. + + -- Hubert Chathi Thu, 10 Apr 2008 16:12:22 -0400 + +gnustep-base (1.14.1-6) unstable; urgency=low + + * debian/control: s/libffi4-dev/libffi-dev/ (Closes: #472150) + + -- Hubert Chathi Tue, 01 Apr 2008 09:50:15 -0400 + +gnustep-base (1.14.1-5) unstable; urgency=low + + * Upload to unstable. + * Source/NSMessagePortNameServer.m: Add upstream patch to use locks to + prevent interference between processes. (closes: #463416) + + -- Hubert Chathi Thu, 13 Mar 2008 15:20:57 -0400 + +gnustep-base (1.14.1-4) experimental; urgency=low + + * debian/copyright: Add copyright info, update note about + common-licenses to point to specific the version of the license as + well as the latest version. + * debian/gnustep-base-runtime.gdomap.in: Add LSB init information, as + provided by Petter Reinholdtsen. (closes: #460224) + * debian/control, debian/rules: Add debugging package. (closes: #468125) + * debian/rules (binary-arch): Remove call to strip. (dh_strip should be + sufficient) + * debian/control, debian/compat: Debhelper compatibility level 5. + * debian/control (Standards-Version): Bump to 3.7.3. + * debian/rules: SSL bundle should be in library package, instead of runtime. + * Compile both ffcall and libffi versions of the library, if supported by the + architecture. + * debian/rules: Compile both ffcall and libffi versions; install ffcall + version by default, install libffi version in libgnustep-base-ffi, change + debhelper calls from "-a" to "-s" where necessary. + * debian/control: Add new packages libgnustep-base-ffi and + libgnustep-base-ffi-dbg that contain the libffi versions. + * debian/libgnustep-base-ffi*: Divert non-ffi versions of library. + * debian/libgnustep-base-ffi.override.in: Override lintian warnings about + normal library stuff (these things are handled in libgnustep-base + instead). + * debian/rules, debian/gnustep-base-common.xmlcatalogs.in: Fix registering + with xml-core. + * debian/control (libgnustep-base-dev): Change some Depends: to Suggests: + (only needed for static linking). + + -- Hubert Chathi Sat, 08 Mar 2008 14:40:38 -0500 + +gnustep-base (1.14.1-3) experimental; urgency=low + + * debian/control, debian/rules, debian/README.Debian: use libffi for all + architectures instead of ffcall. Not being able to run on machines with + security features enabled doesn't give Hubert a warm fuzzy feeling. + (closes: #453242) + (but make it reasonably easy to recompile with ffcall, if wanted) + * Tools/gdomap.h: patch to use the correct mask for UDP. (patch by + Philippe Roussel) + + -- Hubert Chathi Tue, 11 Dec 2007 21:21:45 -0500 + +gnustep-base (1.14.1-2) unstable; urgency=low + + * debian/control: Make sure that debian/control doesn't change on ffcall + architectures. + + -- Hubert Chathi Fri, 23 Nov 2007 18:07:43 -0500 + +gnustep-base (1.14.1-1) unstable; urgency=low + + * New upstream release. + * debian/rules: remove .../NSTimeZones/.README.swp + * debian/rules debian/control:Use libffi for arm, since ffcall is officially + "untested" on arm. (closes: #449163) + * debian/control: Use source:Version and binary:Version instead of deprecated + Source-Version, plus other cleanups and fixes. + + -- Hubert Chathi Wed, 21 Nov 2007 16:25:14 -0500 + +gnustep-base (1.14.0-2) unstable; urgency=low + + * Upload to unstable. + + -- Hubert Chathi Wed, 3 Oct 2007 17:16:39 -0400 + +gnustep-base (1.14.0-1) experimental; urgency=low + + * New upstream release. + * Don't use /proc//exe link, as it is broken on the LiveCD. + * Update build-depends for texlive. + * Register DTDs with xml-core. + * Remove duplicated information from README.Debian. + + -- Hubert Chan Thu, 28 Jun 2007 18:28:03 -0400 + +gnustep-base (1.13.0-7) unstable; urgency=low + + * Revert conflict: with tendra; rename pl binary to plio, as per Section + 10.1 of Policy. (really closes: #402558) + + -- Hubert Chan Tue, 12 Dec 2006 13:31:22 -0500 + +gnustep-base (1.13.0-6) unstable; urgency=low + + * gnustep-base-runtime: Conflict: with tendra, since they both contain + the pl binary and manpage. (Closes: #402558) + + -- Hubert Chan Mon, 11 Dec 2006 16:33:09 -0500 + +gnustep-base (1.13.0-5) unstable; urgency=low + + * Remove obsolete dependency on timezoneconf. (Closes: #397423) + * Add tool symlinks and manpage symlinks for various tools. + + -- Hubert Chan Tue, 7 Nov 2006 22:46:31 -0500 + +gnustep-base (1.13.0-4) unstable; urgency=low + + * New maintainer address. + * Move /etc/init.d/gdomap to gnustep-base-runtime (thanks to Yavor for + spotting this). + * Remove unnecessary conflicts with old libgnustep-gui. + + -- Hubert Chan Tue, 17 Oct 2006 22:53:01 -0400 + +gnustep-base (1.13.0-3) unstable; urgency=low + + * Provide: the right -dev package name this time. + + -- Hubert Chan Wed, 27 Sep 2006 13:17:19 -0400 + +gnustep-base (1.13.0-2) unstable; urgency=low + + * Provide: old -dev package name, to allow binNMUs of GNUstep packages. + * Fix /usr/lib/debug/libgnustep-base.so symlink. + + -- Hubert Chan Mon, 25 Sep 2006 18:33:35 -0400 + +gnustep-base (1.13.0-1) unstable; urgency=low + + * New upstream release. + * Minor improvements to debian/control generation. + + -- Hubert Chan Mon, 28 Aug 2006 16:26:03 -0600 + +gnustep-base (1.12.0-1) experimental; urgency=low + + * New upstream version. + * Improved rules file. + * Drop SONAME from -dev package instead of bumping it to new SONAME, as + that is what ftpmaster seems to prefer now. + * Fix -dbg package to behave like other -dbg packages and put the + libraries in /usr/lib/debug. + * Sync kfreebsd-amd64 Build-Depends: with kfreebsd-i386. (Closes: #361461) + * Change priority of -dbg package to extra, to agree with override file. + * Get rid of circular dependency. (Closes: #359158) + - Split off -runtime package from -common to contain all needed runtime + support binaries. + - -common now only contains data files and is now Arch: all. + - Add -runtime to shlibs file, so that all programs that compile against + this library will depend on it. + * Bump standards version to 3.7.2 (no changes). + * Move base.make to -dev package since it's only needed for development. + * Add license headers to copyright file. + + -- Hubert Chan Mon, 14 Aug 2006 20:21:23 -0600 + +gnustep-base (1.11.2-3) unstable; urgency=low + + * Fix check for word-aligned shorts/ints. (Closes: #362192) + + -- Hubert Chan Sat, 22 Apr 2006 15:59:19 -0600 + +gnustep-base (1.11.2-2) unstable; urgency=low + + * Fix typo in NSTimeZones/localtime symlink. + + -- Hubert Chan Mon, 2 Jan 2006 16:29:50 -0700 + +gnustep-base (1.11.2-1) unstable; urgency=low + + [ Hubert Chan ] + * New upstream release. + + [ Christoph Berg ] + * Point gdomap symlink to /usr/sbin. + + -- Christoph Berg Thu, 29 Dec 2005 18:14:22 +0100 + +gnustep-base (1.11.1-1) unstable; urgency=low + + * New upstream release. + * Build with new gnustep-make. + * Remove unneeded lintian and linda overrides. + * Remove temporary files from an old build. + + -- Hubert Chan Mon, 12 Dec 2005 20:32:34 -0500 + +gnustep-base (1.10.3-2) unstable; urgency=low + + * Rebuild using gcc/gobjc 4.0. + * debian/control.m4: + - Bump Standards-Version to 3.6.2.1. + - Clean Replaces and Conflicts fields. + - As recommended by Adam Fedor and Fred Kiefer, + add libgmp3-dev in Build-Conflicts field (closes: #321495). + * debian/rules: + - add ppc64 to FFCALL_ARCHS (closes: #324105). + - add hurd-i386 in the FFCALL_ARCHS (closes: #309073). + * Source/mframe.m: + - Use latest CVS version to avoid ICE on all architectures. + + -- Eric Heintzmann Sat, 27 Aug 2005 00:16:24 +0200 + +gnustep-base (1.10.3-1) unstable; urgency=low + + * New upstream release. + + -- Eric Heintzmann Sun, 17 Apr 2005 00:14:38 +0200 + +gnustep-base (1.10.2-1) unstable; urgency=low + + * New upstream release. + * Add *BSD support (closes: #267889). + * .README.swp removed (closes: #285460). Thanks to Robert Millan. + * Overrides inappropriate linda warnings. + + -- Eric Heintzmann Sat, 2 Apr 2005 11:32:30 +0200 + +gnustep-base (1.10.1-3) unstable; urgency=low + + * Build-depend on ffcall-dev on all architectures, drop build dependency + on libffi2-dev. + + -- Matthias Klose Tue, 29 Mar 2005 00:43:33 +0200 + +gnustep-base (1.10.1-2) unstable; urgency=low + + * Upload in unstable. + + -- Eric Heintzmann Thu, 4 Nov 2004 20:14:51 +0100 + +gnustep-base (1.10.1-1) experimental; urgency=low + + * New upstream release. + * Upload in experimental. + + -- Eric Heintzmann Sat, 30 Oct 2004 18:23:41 +0200 + +gnustep-base (1.10.0-1) unstable; urgency=low + + * New upstream release. + * debian/control.m4: + - Remove empty transitionnal package gnustep-base1. + - Bump Standards-Version to 3.6.1.1. + * SONAME has changed, thus lib packages has been renamed: + - libgnustep-base1 -> libnustep-base1.10 + - libgnustep-base1-dev -> libnustep-base1.10-dev + - libgnustep-base1-dbg -> libnustep-base1.10-dbg + * As recommended by Adam Fedor and Fred Kiefer, + remove GMP dependencies. + + -- Eric Heintzmann Mon, 25 Oct 2004 20:26:35 +0200 + +gnustep-base (1.9.2-6) unstable; urgency=medium + + * Sources/NSTimeZones.m : + apply NSTimeZone stucture packing patch from CVS + (avoid Core dump on arm). + * debian/control.m4: + -libgnustep-base1 now depends on gnustep-base-common + (>= {Source:Version}) and not (= {Source:Version}) + (needed if we want to install multiple version of shared lib). + -Add {shlibs:Depends} and {misc:Depends} in + libgnustep-base1-dbg Depends field. + -libgnustep-base1-dev now depends on libxslt1-dev and libssl-dev. + * Regenerate debian/control file: + add amd64 in Build-Depends (closes: #247141). + + -- Eric Heintzmann Sat, 10 Jul 2004 17:33:06 +0200 + +gnustep-base (1.9.2-5) unstable; urgency=low + + * Add build-indep dependency on tetex-bin (closes: #257801). + * Add amd64 support (addresses: #247141). + + -- Matthias Klose Tue, 6 Jul 2004 07:26:39 +0200 + +gnustep-base (1.9.2-4) unstable; urgency=low + + * Tighten build dependency on ffcall. + + -- Matthias Klose Sat, 3 Jul 2004 06:46:37 +0200 + +gnustep-base (1.9.2-3) unstable; urgency=low + + * Fix symbolic link to shared library. + + -- Matthias Klose Mon, 28 Jun 2004 07:11:06 +0200 + +gnustep-base (1.9.2-2) unstable; urgency=low + + * Provide wrapper scripts for GNUstep tools (closes: #256147). + + -- Matthias Klose Fri, 25 Jun 2004 21:39:41 +0200 + +gnustep-base (1.9.2-1) unstable; urgency=low + + * New upstream release. + * debian/control.m4: + -Update Debian GNUstep maintainers e-mail + -New build-dependancy: libxslt1-dev + * Sources/NSUserDefaults.m: + Apply Richard Frith-Macdonald's patch from CVS + (allow to build all the documentation). + * New Packaging scheme. Apply all recommendations of the + Debian Library Packaging Guide: + - gnustep-base1 is now an empty transitional package. + - gnustep-base1-dev has been renamed in libgnustep-base1-dev. + - gnustep-base1-dbg has been renamed in libgnustep-base1-dbg. + - new gnustep-base-common package (common files). + - new libgnustep-base1 package (shared library). + + -- Eric Heintzmann Mon, 14 Jun 2004 19:33:29 +0200 + +gnustep-base (1.9.1-2) unstable; urgency=low + + * debian/rules: Update CC. + * Source/NSUserDefaults: apply patch from CVS. + + -- Eric Heintzmann Tue, 6 Apr 2004 15:21:11 +0200 + +gnustep-base (1.9.1-1) unstable; urgency=low + + * New upstream release. + + -- Eric Heintzmann Sun, 14 Mar 2004 20:16:48 +0100 + +gnustep-base (1.9.0-4) unstable; urgency=low + + * Use Source/simple-load.h from CVS: + resolves problems when loading frameworks. + + -- Eric Heintzmann Mon, 16 Feb 2004 22:42:37 +0100 + +gnustep-base (1.9.0-3) unstable; urgency=low + + * Build-Depend on ffcall1-dev on mips (closes: #229844). + + -- Matthias Klose Thu, 29 Jan 2004 00:08:53 +0100 + +gnustep-base (1.9.0-2) unstable; urgency=low + + * Add conflict with gnustep-gui 0.9.0. + + -- Eric Heintzmann Fri, 19 Dec 2003 19:39:16 +0100 + +gnustep-base (1.9.0-1) unstable; urgency=low + + * New upstream release. + + -- Eric Heintzmann Sat, 13 Dec 2003 23:45:29 +0100 + +gnustep-base (1.8.0-2) unstable; urgency=medium + + * Make libffcall-dev/libffi-dev build dependencies more strict. + + -- Matthias Klose Mon, 6 Oct 2003 21:44:11 +0200 + +gnustep-base (1.8.0-1) unstable; urgency=low + + * New upstream release. + * gnustep-base1 now depends on timezoneconf (closes: #213157). + + -- Eric Heintzmann Tue, 30 Sep 2003 12:21:41 +0200 + +gnustep-base (1.7.3-2) unstable; urgency=low + + * Do not start gdnc at boot time. + * Update debian/README.Debian file. + + -- Eric Heintzmann Wed, 24 Sep 2003 17:52:10 +0200 + +gnustep-base (1.7.3-1) unstable; urgency=low + + * New upstream release. + * Update to standard version 3.6.1. + * debian/control file : update Conflicts fields. + + -- Eric Heintzmann Tue, 26 Aug 2003 17:03:07 +0200 + +gnustep-base (1.7.2-2) unstable; urgency=low + + * New Co-Maintainer. + * Update to standard version 3.6.0. + * Patch Tools/gdnc.m (properly daemonize gdnc). + * Add "-V" option to dh_makeshlibs. + + -- Eric Heintzmann Fri, 22 Aug 2003 23:26:55 +0200 + +gnustep-base (1.7.2-1) unstable; urgency=low + + * New upstream release. + * Update debian/rules to use flattened directory structure : + remove GS_HOST, GS_CPU, GS_OS, GS_LIB_DIR, GS_COMBO_DIR variables. + * Install new gdnc manpage (closes: #166368). + + -- Eric Heintzmann Thu, 24 Jul 2003 18:33:29 +0200 + +gnustep-base (1.7.1-6) unstable; urgency=low + + * Add m4 to the build dependencies (the autoconf build dependency + was removed in 1.7.1-1 without adding the m4 dependency). + + -- Matthias Klose Wed, 23 Jul 2003 11:05:32 +0200 + +gnustep-base (1.7.1-5) unstable; urgency=low + + * Fix check to detect procfs support. + + -- Matthias Klose Wed, 23 Jul 2003 07:47:10 +0200 + +gnustep-base (1.7.1-4) unstable; urgency=low + + * Add zlib1g-dev to build dependencies (closes: #202279). + * Fix typo in extracting the CC used in gnustep-make. + * Turn on verbose build. + + -- Matthias Klose Tue, 22 Jul 2003 08:48:33 +0200 + +gnustep-base (1.7.1-3) unstable; urgency=low + + * Don't depend build target on build-indep target. + + -- Matthias Klose Fri, 18 Jul 2003 06:44:47 +0200 + +gnustep-base (1.7.1-2) unstable; urgency=low + + * Updates to the build system. + + -- Matthias Klose Wed, 16 Jul 2003 00:15:03 +0200 + +gnustep-base (1.7.1-1) unstable; urgency=low + + * New upstream release. + * Update to standard version 3.5.10. + * Update to debhelper compatibility level 4. + * New gnustep-base-doc package (closes: #148030). + * Use gcc/gobjc 3.3. + * Fix lintian warnings and errors. + * Update README.Debian file. + * Update copyright file. + * Update Descriptions field in debian/control + ( using descriptions found in .spec files ). + * Update gdomap and gdnc init scripts. + * Do not use dh_doclink any longer. + * New gdomap manpage. + * Add debian/watch file. + + -- Eric Heintzmann Tue, 17 Jun 2003 18:56:09 +0200 + +gnustep-base (1.6.0-2) unstable; urgency=low + + * Correct CPU string on arm. + + -- Matthias Klose Fri, 21 Mar 2003 07:51:57 +0100 + +gnustep-base (1.6.0-1) unstable; urgency=low + + * New upstream release. + + -- Matthias Klose Thu, 20 Mar 2003 22:57:53 +0100 + +gnustep-base (1.5.90-1) unstable; urgency=low + + * Snapshot taken from the freeze-1_6_0 branch (CVS 20030303). + + -- Matthias Klose Tue, 4 Mar 2003 00:31:39 +0100 + +gnustep-base (1.5.2-2) unstable; urgency=low + + * Add GNU_TYPE in configure. + + -- Matthias Klose Sat, 1 Mar 2003 14:05:19 +0100 + +gnustep-base (1.5.2-1) unstable; urgency=low + + * New upstream release. + * Correctly stop gdnc process in init script (closes: #180728). + + -- Matthias Klose Sat, 22 Feb 2003 18:52:29 +0100 + +gnustep-base (1.5.1-1) unstable; urgency=low + + * New upstream release. + + -- Matthias Klose Sun, 19 Jan 2003 10:10:10 +0100 + +gnustep-base (1.5.0-1) unstable; urgency=low + + * New upstream release. + + -- Matthias Klose Sun, 8 Sep 2002 13:30:21 +0200 + +gnustep-base (1.4.0-1) unstable; urgency=low + + * New upstream version. + + -- Matthias Klose Wed, 31 Jul 2002 00:11:23 +0200 + +gnustep-base (1.3.4-2) unstable; urgency=medium + + * Fix gobjc dependency on m68k (closes: #153975). + + -- Matthias Klose Wed, 24 Jul 2002 00:12:09 +0200 + +gnustep-base (1.3.4-1) unstable; urgency=low + + * New upstream release. + * Add conflict to gnustep-ssl (closes: #152422). + * Call ldconfig in postinst (closes: #151975). + + -- Matthias Klose Sun, 14 Jul 2002 21:05:43 +0200 + +gnustep-base (1.3.2-3) unstable; urgency=low + + * Use gcc-3.1 except on m68k (gcc-3.0). + * gobjc-3.0 ICE is fixed in gobjc-3.1 on hppa (closes: #145910). + + -- Matthias Klose Sat, 1 Jun 2002 00:19:23 +0200 + +gnustep-base (1.3.2-2) unstable; urgency=low + + * Use libffcall for arm and hppa as well (closes: #145910, #147622). + + -- Matthias Klose Fri, 24 May 2002 00:48:14 +0200 + +gnustep-base (1.3.2-1) unstable; urgency=low + + * New upstream version. + * Experimental: Configure gnustep-base with --enable-libffi on + architectures, which don't have ffcall (alpha, arm, ia64). + * Add gdnc init script. + + -- Matthias Klose Sat, 4 May 2002 14:56:19 +0200 + +gnustep-base (1.3.0-4) unstable; urgency=low + + * Enable building the SSL bundle (the SSL bundle code is licensed under + the LGPL). + + -- Matthias Klose Wed, 1 May 2002 15:50:16 +0200 + +gnustep-base (1.3.0-3) unstable; urgency=high + + * gdomap: Close stderr after forking (closes: #140077). The buildd did hang, + when installing the package. Therefore, urgency=high. + + -- Matthias Klose Sun, 31 Mar 2002 08:11:32 +0200 + +gnustep-base (1.3.0-2) unstable; urgency=low + + * Configure SSL directory as well. + + -- Matthias Klose Mon, 18 Mar 2002 00:37:20 +0100 + +gnustep-base (1.3.0-1) unstable; urgency=low + + * New upstream version. + * Suggests gnustep-ssl package (containing the SSL bundle). + * Refer to /etc/init.d/gdomap in README.Debian (closes: #135931). + * /etc/default/gdomap: New file sourced by /etc/init.d/gdomap. + + -- Matthias Klose Fri, 15 Mar 2002 22:55:02 +0100 + +gnustep-base (1.1.0-3) unstable; urgency=high + + * gdomap: Close open files after forking, use syslog (closes: #135390). + The buildd did hang, when installing the package. Therefore, + urgency=high. + + -- Matthias Klose Tue, 26 Feb 2002 08:05:40 +0100 + +gnustep-base (1.1.0-2) unstable; urgency=low + + * Fix zoneinfo symlink (closes: #129482). + + -- Matthias Klose Wed, 16 Jan 2002 21:24:44 +0100 + +gnustep-base (1.1.0-1) unstable; urgency=low + + * New upstream version. + * configure with --disable-openssl. + + -- Matthias Klose Wed, 9 Jan 2002 23:18:04 +0100 + +gnustep-base (1.0.2-2) unstable; urgency=low + + * Correctly determine s390 architecture. + * Build-Depend on gnustep-base (>= 1.2.0-2) on architecture s390. + + -- Matthias Klose Wed, 9 Jan 2002 02:24:07 +0100 + +gnustep-base (1.0.2-1) unstable; urgency=low + + * Tighten dependency on gnustep-make (>= 1.2.0-1). + + -- Matthias Klose Mon, 31 Dec 2001 03:07:06 +0100 + +gnustep-base (1.0.2-0.5) unstable; urgency=low + + * Tighten dependency on gnustep-make (>= 1.2). + + -- Matthias Klose Sun, 9 Dec 2001 11:18:01 +0100 + +gnustep-base (1.0.2-0.4) unstable; urgency=low + + * Lower 'Depends' to 'Recommends' in gnustep-base-examples + (closes: #107940, #112484). + + -- Matthias Klose Sat, 22 Sep 2001 10:14:36 +0200 + +gnustep-base (1.0.2-0.3) unstable; urgency=low + + * Add dependency on gobjc-3.0 (closes: #109779). + + -- Matthias Klose Sat, 25 Aug 2001 10:45:24 +0200 + +gnustep-base (1.0.2-0.2) unstable; urgency=low + + * gstep-core isn't part of woody anymore. Replaced by the component + packages (closes: #67701, #81482, #84609, #87362) + * gnustep uses gcc-3.0, gnustep-objc removed from woody (closes: #87968, + #106785) + * build error on alpha with gcc-2.95 (closes: #88146). + * fixed gnustep-base-examples link (closes: #69789). + * call dpkg-statoverride only, if not yet registered (closes: #88720). + * debian/control.m4: Add Uploaders field. + * Fixed dependency error on libxml (closes: #93356). + * gnustep-base doesn't add a line to ld.so.conf anymore, gstep-base0 + isn't in the dist anymore (closes: #77360). + + -- Matthias Klose Sun, 19 Aug 2001 11:03:11 +0200 + +gnustep-base (1.0.2-0.1) unstable; urgency=low + + * New upstream release. + * Use Standards-Version: 3.5.5. + + -- Chanop Silpa-Anan Fri, 6 Jul 2001 22:39:48 +1000 + +gnustep-base (0.9.1.010302-1) unstable; urgency=low + + * New maintainer. + * New CVS version. + * Various small fixes. + + -- Kai Henningsen Sat, 3 Mar 2001 01:14:35 +0100 + +gnustep-base (0.9.1.010224-1) unstable; urgency=low + + * New snapshot from CVS. + * Each library gets its own source package. + + -- Matthias Klose Sun, 4 Feb 2001 20:40:07 +0100 + +gstep-core (0.6.6-0.1) unstable; urgency=low + + * New upstream version. + * debian/control.in: Update build dpendencies. + + -- Matthias Klose Thu, 20 Jul 2000 21:02:28 +0200 + +gstep-core (0.6.5-3) frozen unstable; urgency=low + + * base/Source/NSInvocation.m: Fix important build error on alpha #59373. + * Set GNUSTEP_SYSTEM_ROOT to /usr/lib/GNUstep and disable separate + system root. Needed to correctly build gstep-extensions and gstep-guile. + * debian/gstep-base.init.in: Fix typo (fixes #59423). + * debian/gstep-base.postrm: Remove directory in ld.so.conf inserted + in postinst (fixes #59424). + + -- Matthias Klose Wed, 1 Mar 2000 21:33:53 +0100 + +gstep-core (0.6.5-2) frozen unstable; urgency=medium + + * Updated to the current state of the CVS. Integrates the Debian + patches submitted upstream. + * debian/gstep-base.init.d: Use new gdomap option -p for not probing + machines on the local network (really fixes grave #55906). + * debian/README.Debian: Document gdomap configuration. + * debian/control.in: Add autoconf to Build-Depends (fixes i#58873). + + -- Matthias Klose Sun, 27 Feb 2000 22:31:00 +0100 + +gstep-core (0.6.5-1) frozen unstable; urgency=medium + + * Final release. + * Don't probe machines on the local network (grave #55906). + * Stop gdomap daemon (#48796). + * /etc/GNUstep: directory for GNUstep configuration files. + * debian/control.in: Add build depends. + + -- Matthias Klose Sat, 19 Feb 2000 10:09:19 +0100 + +gstep-core (0.6.0.90-1) unstable; urgency=low + + * New snapshot from CVS (1999-10-28). + + -- Matthias Klose Thu, 28 Oct 1999 21:04:46 +0200 + +gstep-core (0.6.0-1) unstable; urgency=low + + * New upstream release. + * debian/gstep-base.init: Change init script message (fixes #40339). + * debian/gstep-xgps.{preinst,postrm}: Divert gpbs (fixes #40976). + * debian/gstep-base.init.in: Don't source GNUstep.sh (fixes #40338). + * debian/control.in: Use versioned package names for libraries. + + -- Matthias Klose Sat, 21 Aug 1999 20:41:37 +0200 + +gstep-core (0.5.5.990625-1) unstable; urgency=low + + * New snapshot. + + -- Matthias Klose Fri, 25 Jun 1999 22:24:56 +0200 + +gstep-core (0.5.5.990508-1) unstable; urgency=low + + * New snapshot. Built with xgps as backend. + + -- Matthias Klose Sun, 9 May 1999 15:18:28 +0200 + +gstep-core (0.5.5.990310-1) unstable; urgency=low + + * GNUstep 0.5.5 + minor updates from the CVS archive. + + -- Matthias Klose Thu, 11 Mar 1999 22:47:17 +0100 + +gstep-core (0.5.5-1) unstable; urgency=low + + * gstep-0.6 prerelease2 ("dawn"). + * gstep-extensions, gstep-db and gstep-guile are moved out of the core package. + * Moved to debhelper-1.2.x. + * First try for powerpc and alpha architectures. + * New package gstep-base-dbg (link with -lgnustep-base_d). + + -- Matthias Klose Wed, 24 Feb 1999 18:35:13 +0100 + +gstep-core (0.5.0.981229-1) frozen unstable; urgency=low + + * Fixed linking of guile dependent binaries (introduced with guile 1.3-11). + * Fixed x permissions of debian installation scripts. + + -- Matthias Klose Tue, 29 Dec 1998 20:12:17 +0100 + +gstep-core (0.5.0.981222-1) frozen unstable; urgency=low + + * Moved symlink patches upstream. + * Built with debhelper 1.1.24 and provide the needed debhelper-1.2.18 files. + + -- Matthias Klose Mon, 22 Dec 1998 21:41:54 +0200 + +gstep-core (0.5.0.981218-1) frozen unstable; urgency=low + + * New maintainer. + * Previous builds included GNUSTEP_SYSTEM_ROOT, if GNUstep packages + were installed. + * Fixed build error on the alpha architecture (forwarding still doesn't + work). + * Install compiled guile modules in /usr/lib/guile1.3; don't know, if + this is correct, but better than /usr/share/guile. + + -- Matthias Klose Sat, 19 Dec 1998 01:53:27 +0200 + +gstep-core (0.5.0.981215-0.1) frozen unstable; urgency=low + + * Finally recompiled with correct libc. + * Finished db and guile packages (db already was in 0.5.0.980820-0.1). + + -- Matthias Klose Mon, 14 Dec 1998 16:15:27 +0200 + +gstep-core (0.5.0.981207-0.1) frozen unstable; urgency=low + + * Recompiled with correct libc. + * Removed dependencies on dpsclient. + * Fixed dependencies of gstep-*-dev packages. + * debian/rules: Removed explicit ix86 dependencies (again!). + * Added debian/patches directory for Debian specific patches. + + -- Matthias Klose Mon, 7 Dec 1998 14:38:47 +0200 + +gstep-core (0.5.0.981106cvs-1) frozen unstable; urgency=low + + * New upstream CVS snapshot.o + With the new anon CVS server, we can now track the GNUstep + development much faster. + * Don't build gstep-xdps until there's a free DPS system in Debian. + * Instead, we have the X/RAW backend. With X/RAW, gstep doesn't any + longer depend on non-free components and can go into main. + * gstep-gui now has a working NSText class. + * debian/rules: Rewritten again. + + -- Gregor Hoffleit Sat, 7 Nov 1998 12:08:45 +0100 + +gstep-core (0.5.0.980820-0.1) unstable; urgency=low + + * New upstream snapshot. + * Built with X/RAW as backend; still depends on dgs. + * New postinst/postrm scripts. + * debian/rules: Rewritten. + * debian/control.in: Tightened dependencies. + * Keep NEXTSTEP files. + + -- Matthias Klose Tue, 25 Aug 1998 13:48:48 +0200 + +gstep-core (0.5.0.980806-1) unstable; urgency=low + + * New upstream snapshot. + * GNUstep is now built from a single source package, gstep-core. + + -- Gregor Hoffleit Fri, 7 Aug 1998 13:33:43 +0200 --- gnustep-base-1.16.1.orig/debian/compat +++ gnustep-base-1.16.1/debian/compat @@ -0,0 +1 @@ +5 --- gnustep-base-1.16.1.orig/debian/control +++ gnustep-base-1.16.1/debian/control @@ -0,0 +1,130 @@ +Source: gnustep-base +Section: devel +Priority: optional +Maintainer: Debian GNUstep maintainers +Uploaders: Hubert Chathi +Standards-Version: 3.7.3 +Build-Depends: debhelper (>= 5), gobjc (>= 4:4.2), gnustep-make (>= 2.0.6), libffcall1-dev [alpha amd64 hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 knetbsd-i386 m68k mips mipsel powerpc ppc64 s390 sparc], libffi-dev (>= 3.0.5) [alpha amd64 arm armel armeb hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 knetbsd-i386 m68k mips mipsel powerpc ppc64 s390 sparc], libxml2-dev, libxslt1-dev, libgnutls-dev, zlib1g-dev, m4, libavahi-compat-libdnssd-dev, libkvm-dev [kfreebsd-i386 kfreebsd-amd64 knetbsd-i386] +Build-Depends-Indep: texi2html, texinfo, texlive-base, texlive-latex-base, xml-core +Build-Conflicts: libgmp3-dev + +Package: gnustep-base-common +Section: libs +Architecture: all +Depends: gnustep-common (>= 2.0.6), ${misc:Depends}, ${gnustep:Depends} +Suggests: gnustep-base-doc (>= ${source:Version}) +Description: GNUstep Base library - common files + The GNUstep Base Library is a powerful fast library of general-purpose, + non-graphical Objective C classes, inspired by the superb OpenStep API but + implementing Apple and GNU additions to the API as well. + . + This package contains the common files needed by the GNUstep Base library. + +Package: gnustep-base-runtime +Section: libs +Architecture: any +Depends: gnustep-base-common (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Conflicts: gnustep-base-common (<< 1.13.0-4) +Replaces: gnustep-base-common (<< 1.13.0-4) +Description: GNUstep Base library + The GNUstep Base Library is a powerful fast library of general-purpose, + non-graphical Objective C classes, inspired by the superb OpenStep API but + implementing Apple and GNU additions to the API as well. + . + This package contains the runtime support files needed by GNUstep + applications. + +Package: libgnustep-base1.16 +Section: libs +Architecture: any +Depends: gnustep-base-common (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Replaces: gnustep-base-runtime (<< 1.14.1-4) +Conflicts: gnustep-base-runtime (<< 1.14.1-4) +Recommends: gnustep-base-runtime +Description: GNUstep Base library + The GNUstep Base Library is a powerful fast library of general-purpose, + non-graphical Objective C classes, inspired by the superb OpenStep API but + implementing Apple and GNU additions to the API as well. It includes for + example classes for unicode strings, arrays, dictionaries, sets, byte + streams, typed coders, invocations, notifications, notification dispatchers, + scanners, tasks, files, networking, threading, remote object messaging + support (distributed objects), event loops, loadable bundles, attributed + unicode strings, xml, mime, user defaults. + +Package: libgnustep-base1.16-libffi +Section: libs +Architecture: alpha amd64 hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 knetbsd-i386 m68k mips mipsel powerpc ppc64 s390 sparc +Depends: gnustep-base-common (>= ${source:Version}), libgnustep-base1.16 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Conflicts: libgnustep-base1.16-dbg +Description: GNUstep Base library - libffi version + The GNUstep Base Library is a powerful fast library of general-purpose, + non-graphical Objective C classes, inspired by the superb OpenStep API but + implementing Apple and GNU additions to the API as well. It includes for + example classes for unicode strings, arrays, dictionaries, sets, byte + streams, typed coders, invocations, notifications, notification dispatchers, + scanners, tasks, files, networking, threading, remote object messaging + support (distributed objects), event loops, loadable bundles, attributed + unicode strings, xml, mime, user defaults. + . + This package contains the GNUstep Base library compiled against libffi + instead of ffcall for foreign function calls. It is generally suggested to + use ffcall, but it is known to not work well with some kernel security + features. In general, you should not need to use this package unless you + have problems running GNUstep programs. + +Package: libgnustep-base-dev +Conflicts: gnustep-base1-dev, gnustep-base1 (<< 1.9.2), libgnustep-base-dev, libgnustep-gui0.10-dev (<< 0.10.3) +Replaces: gnustep-base1-dev +Section: libdevel +Architecture: any +Depends: libgnustep-base1.16 (= ${binary:Version}), gnustep-base-common, gnustep-base-runtime (>= ${source:Version}), gnustep-make (>= 2.0.6), gobjc (>= 4:4.2), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Suggests: libffcall1-dev [alpha amd64 hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 knetbsd-i386 m68k mips mipsel powerpc ppc64 s390 sparc], libffi-dev [arm armel armeb], libxml2-dev, zlib1g-dev, libxslt1-dev, libgnutls-dev +Provides: libgnustep-base1.11-dev, libgnustep-base1.12-dev +Description: GNUstep Base header files and development libraries + This package contains the header files and static libraries required + to build applications against the GNUstep Base library. + . + Install this package if you wish to develop your own programs using + the GNUstep Base Library. + +Package: libgnustep-base1.16-dbg +Section: libdevel +Architecture: any +Priority: extra +Provides: gnustep-base-runtime-dbg +Conflicts: gnustep-base-runtime-dbg +Depends: gnustep-base-common, libgnustep-base1.16 (= ${binary:Version}), gnustep-base-runtime (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Description: GNUstep Base library - debugging symbols + This package contains the debigging symbols of the GNUstep Base + Library. This package can be used to provide symbol names to a debugger to + aid debugging. + +Package: libgnustep-base1.16-libffi-dbg +Section: libdevel +Architecture: alpha amd64 hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 knetbsd-i386 m68k mips mipsel powerpc ppc64 s390 sparc +Priority: extra +Provides: gnustep-base-runtime-dbg +Conflicts: gnustep-base-runtime-dbg +Depends: gnustep-base-common, libgnustep-base1.16-libffi (= ${binary:Version}), gnustep-base-runtime (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Description: GNUstep Base library - debugging symbols + This package contains the debigging symbols of the GNUstep Base + Library. This package can be used to provide symbol names to a debugger to + aid debugging. + +Package: gnustep-base-examples +Architecture: all +Depends: gnustep-base-common, ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Recommends: libgnustep-base-dev (= ${source:Version}) +Description: Examples using the GNUstep Base Library + This is the source for a few example (non-GUI) applications + using the GNUstep Base Library. + +Package: gnustep-base-doc +Section: doc +Architecture: all +Depends: ${gnustep:Depends} +Recommends: libgnustep-base1.16 (>= ${source:Version}) +Conflicts: gnustep-make (<< 1.7.3), gnustep-base-examples (<< 1.7.3) +Description: Documentation for the GNUstep Base Library + This package contains text, gsdoc, PDF and HTML documentation for the + GNUstep Base Library. --- gnustep-base-1.16.1.orig/debian/control.m4 +++ gnustep-base-1.16.1/debian/control.m4 @@ -0,0 +1,130 @@ +Source: gnustep-base +Section: devel +Priority: optional +Maintainer: Debian GNUstep maintainers +Uploaders: Hubert Chathi +Standards-Version: 3.7.3 +Build-Depends: debhelper (>= 5), gobjc (>= V_OBJC), gnustep-make (>= V_MAKE), libffcall1-dev [FFCALL_ARCHS], libffi-dev (>= 3.0.5) [FFI_ARCHS], libxml2-dev, libxslt1-dev, libgnutls-dev, zlib1g-dev, m4, libavahi-compat-libdnssd-dev, libkvm-dev [KVM_ARCHS] +Build-Depends-Indep: texi2html, texinfo, texlive-base, texlive-latex-base, xml-core +Build-Conflicts: libgmp3-dev + +Package: gnustep-base-common +Section: libs +Architecture: all +Depends: gnustep-common (>= V_MAKE), ${misc:Depends}, ${gnustep:Depends} +Suggests: gnustep-base-doc (>= ${source:Version}) +Description: GNUstep Base library - common files + The GNUstep Base Library is a powerful fast library of general-purpose, + non-graphical Objective C classes, inspired by the superb OpenStep API but + implementing Apple and GNU additions to the API as well. + . + This package contains the common files needed by the GNUstep Base library. + +Package: gnustep-base-runtime +Section: libs +Architecture: any +Depends: gnustep-base-common (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Conflicts: gnustep-base-common (<< 1.13.0-4) +Replaces: gnustep-base-common (<< 1.13.0-4) +Description: GNUstep Base library + The GNUstep Base Library is a powerful fast library of general-purpose, + non-graphical Objective C classes, inspired by the superb OpenStep API but + implementing Apple and GNU additions to the API as well. + . + This package contains the runtime support files needed by GNUstep + applications. + +Package: libgnustep-base`'SOV_BASE +Section: libs +Architecture: any +Depends: gnustep-base-common (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Replaces: gnustep-base-runtime (<< 1.14.1-4) +Conflicts: gnustep-base-runtime (<< 1.14.1-4) +Recommends: gnustep-base-runtime +Description: GNUstep Base library + The GNUstep Base Library is a powerful fast library of general-purpose, + non-graphical Objective C classes, inspired by the superb OpenStep API but + implementing Apple and GNU additions to the API as well. It includes for + example classes for unicode strings, arrays, dictionaries, sets, byte + streams, typed coders, invocations, notifications, notification dispatchers, + scanners, tasks, files, networking, threading, remote object messaging + support (distributed objects), event loops, loadable bundles, attributed + unicode strings, xml, mime, user defaults. + +Package: libgnustep-base`'SOV_BASE-libffi +Section: libs +Architecture: FFCALL_AND_FFI_ARCHS +Depends: gnustep-base-common (>= ${source:Version}), libgnustep-base`'SOV_BASE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Conflicts: libgnustep-base`'SOV_BASE-dbg +Description: GNUstep Base library - libffi version + The GNUstep Base Library is a powerful fast library of general-purpose, + non-graphical Objective C classes, inspired by the superb OpenStep API but + implementing Apple and GNU additions to the API as well. It includes for + example classes for unicode strings, arrays, dictionaries, sets, byte + streams, typed coders, invocations, notifications, notification dispatchers, + scanners, tasks, files, networking, threading, remote object messaging + support (distributed objects), event loops, loadable bundles, attributed + unicode strings, xml, mime, user defaults. + . + This package contains the GNUstep Base library compiled against libffi + instead of ffcall for foreign function calls. It is generally suggested to + use ffcall, but it is known to not work well with some kernel security + features. In general, you should not need to use this package unless you + have problems running GNUstep programs. + +Package: libgnustep-base-dev +Conflicts: gnustep-base1-dev, gnustep-base1 (<< 1.9.2), libgnustep-base-dev, libgnustep-gui0.10-dev (<< 0.10.3) +Replaces: gnustep-base1-dev +Section: libdevel +Architecture: any +Depends: libgnustep-base`'SOV_BASE (= ${binary:Version}), gnustep-base-common, gnustep-base-runtime (>= ${source:Version}), gnustep-make (>= V_MAKE), gobjc (>= V_OBJC), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Suggests: libffcall1-dev [FFCALL_ARCHS], libffi-dev [FFI_ONLY_ARCHS], libxml2-dev, zlib1g-dev, libxslt1-dev, libgnutls-dev +Provides: libgnustep-base1.11-dev, libgnustep-base1.12-dev +Description: GNUstep Base header files and development libraries + This package contains the header files and static libraries required + to build applications against the GNUstep Base library. + . + Install this package if you wish to develop your own programs using + the GNUstep Base Library. + +Package: libgnustep-base`'SOV_BASE-dbg +Section: libdevel +Architecture: any +Priority: extra +Provides: gnustep-base-runtime-dbg +Conflicts: gnustep-base-runtime-dbg +Depends: gnustep-base-common, libgnustep-base`'SOV_BASE (= ${binary:Version}), gnustep-base-runtime (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Description: GNUstep Base library - debugging symbols + This package contains the debigging symbols of the GNUstep Base + Library. This package can be used to provide symbol names to a debugger to + aid debugging. + +Package: libgnustep-base`'SOV_BASE-libffi-dbg +Section: libdevel +Architecture: FFCALL_AND_FFI_ARCHS +Priority: extra +Provides: gnustep-base-runtime-dbg +Conflicts: gnustep-base-runtime-dbg +Depends: gnustep-base-common, libgnustep-base`'SOV_BASE-libffi (= ${binary:Version}), gnustep-base-runtime (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Description: GNUstep Base library - debugging symbols + This package contains the debigging symbols of the GNUstep Base + Library. This package can be used to provide symbol names to a debugger to + aid debugging. + +Package: gnustep-base-examples +Architecture: all +Depends: gnustep-base-common, ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends} +Recommends: libgnustep-base-dev (= ${source:Version}) +Description: Examples using the GNUstep Base Library + This is the source for a few example (non-GUI) applications + using the GNUstep Base Library. + +Package: gnustep-base-doc +Section: doc +Architecture: all +Depends: ${gnustep:Depends} +Recommends: libgnustep-base`'SOV_BASE (>= ${source:Version}) +Conflicts: gnustep-make (<< 1.7.3), gnustep-base-examples (<< 1.7.3) +Description: Documentation for the GNUstep Base Library + This package contains text, gsdoc, PDF and HTML documentation for the + GNUstep Base Library. --- gnustep-base-1.16.1.orig/debian/copyright +++ gnustep-base-1.16.1/debian/copyright @@ -0,0 +1,61 @@ +This package was debianized by Gregor Hoffleit and +Matthias Klose on Thu, 5 Nov 1998 17:18:55 +0100. + +The source for the package was taken from one of the source packages at + + ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-X.Y.Z.tar.gz + +Upstream Authors: see the GNUstep Project Page at + + http://savannah.gnu.org/projects/gnustep + +Copyright 2002-2008 Free Software Foundation + +License: + The GNUstep libraries are covered under the GNU Lesser Public +License. This means you can use these libraries in any program (even +non-free programs). If you distribute the libraries along with your +program, you must make the improvements you have made to the libraries +freely available. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + GNUstep tools, test programs, and other files are covered under the +GNU General Public License. The GNU GPL is a free software license, +which requires that all the released improved versions be free software +as well. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + On Debian GNU/Linux systems, the complete text of version 2 of the GNU +General Public License can be found in `/usr/share/common-licenses/GPL-2', and +the latest version of the GNU General Public License can be found in +`/usr/share/commot-licenses/GPL'. The complete text of version 2.1 of the GNU +Lesser General Public License can be fouund in +`/usr/share/common-licenses/LGPL-2.1', and the latest version can be found in +`/usr/share/common-licenses/LGPL'. + --- gnustep-base-1.16.1.orig/debian/gdomap.default +++ gnustep-base-1.16.1/debian/gdomap.default @@ -0,0 +1,27 @@ +# Bourne shell compatible script, sourced by /etc/init.d/gdomap to set +# additional arguments for gdomap. +# +# +# The GNU Distributed Objects name server accepts the options: +# -C help about configuration +# -H general help +# -I pid file to write pid +# -L name perform lookup for name then quit. +# -M name machine name for -L and -N +# -N list all names registered on host +# -P number port number required for R option. +# -R name register name locally then quit. +# -T type port type for L, R and U options - +# tcp_gdo, udp_gdo, +# tcp_foreign, udp_foreign. +# -U name unregister name locally then quit. +# -a file use config file for interface list. +# -c file use config file for probe. +# -d extra debug logging (normally via syslog). +# -f avoid fork() to make debugging easy +# -i seconds re-probe at this interval (roughly), min 60 +# -p disable probing for other servers +# +# Kill with SIGUSR1 to obtain a dump of all known peers in /tmp/gdomap.dump +# +GDOMAP_ARGS="-p" --- gnustep-base-1.16.1.orig/debian/rules +++ gnustep-base-1.16.1/debian/rules @@ -0,0 +1,568 @@ +#! /usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# we're using brace expansion +export SHELL=/bin/bash + +##### VERSION NUMBERS ################################# + +# Objective-C version : +v_objc := 4:4.2 + +# GNUstep Make version : +v_make := 2.0.6 + +# GNUstep Base version : +v_base := $(shell . ./Version; echo $$VERSION) + +# GNUstep Base SONAME version : +sov_base := $(shell . ./Version; echo $$MAJOR_VERSION.$$MINOR_VERSION) + +###################################################### + + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) + +# make some files executable +dummy := $(shell chmod +x configure) + +# packages names +p_com = gnustep-base-common +p_run = gnustep-base-runtime +p_lib = libgnustep-base$(sov_base) +p_ffi = libgnustep-base$(sov_base)-libffi +p_dev = libgnustep-base-dev +p_dbg = $(p_lib)-dbg +p_fdbg = $(p_ffi)-dbg +p_exam = gnustep-base-examples +p_doc = gnustep-base-doc + +# packages temp dirs +d_com = $(CURDIR)/debian/$(p_com) +d_run = $(CURDIR)/debian/$(p_run) +d_lib = $(CURDIR)/debian/$(p_lib) +d_ffi = $(CURDIR)/debian/$(p_ffi) +d_dev = $(CURDIR)/debian/$(p_dev) +d_dbg = $(CURDIR)/debian/$(p_dbg) +d_fdbg = $(CURDIR)/debian/$(p_fdbg) +d_exam = $(CURDIR)/debian/$(p_exam) +d_doc = $(CURDIR)/debian/$(p_doc) + +# ----------------------------------------------------------------------------- +# Foreign function call library settings + +ALL_ARCHS = alpha amd64 arm armel armeb hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 knetbsd-i386 m68k mips mipsel powerpc ppc64 s390 sparc + +ifeq (,$(filter $(DEB_HOST_ARCH),$(ALL_ARCHS))) +$(error Architecture unknown. Please file a bug against this package to add this architecture.) +endif + +FFCALL_ARCHS := $(filter-out arm armel armeb, $(ALL_ARCHS)) +# ffcall is known to not work with arm +FFCALL_CONFIG = --enable-ffcall + +FFI_ARCHS := $(ALL_ARCHS) +FFI_CONFIG = --enable-libffi + +# In general, we compile two versions of the library: one using ffcall (which +# seems to be upstream's preference), and one using libffi. The ffcall +# version goes in the libgnustep-baseXXX package, while the libffi version +# goes in the libgnustep-baseXXX-ffi package. +# +# But we have the following exceptions: +# +# Architectures that can use both ffcall and libffi. Only these architectures +# need a libgnustep-baseXXX-ffi package. +FFCALL_AND_FFI_ARCHS := $(filter $(FFCALL_ARCHS), $(FFI_ARCHS)) +# Architectures that use only libffi. These architectures use the ffi +# library in the libgnustep-baseXXX package, instead of ffcall. +FFI_ONLY_ARCHS := $(filter-out $(FFCALL_AND_FFI_ARCHS), $(FFI_ARCHS)) + +_build_ffcall = $(if $(filter $(DEB_HOST_ARCH),$(FFCALL_ARCHS)),yes) +_build_ffi = $(if $(filter $(DEB_HOST_ARCH),$(FFI_ARCHS)),yes) +_build_ffcall_and_ffi = $(if $(filter $(DEB_HOST_ARCH),$(FFCALL_AND_FFI_ARCHS)),yes) +_build_ffi_only = $(if $(filter $(DEB_HOST_ARCH),$(FFI_ONLY_ARCHS)),yes) + +$(info Debugging info:) +$(info build with ffcall: $(if $(_build_ffcall),yes,no) build with libffi: $(if $(_build_ffi),yes,no)) +#$(info ffcall and ffi: $(if $(_build_ffcall_and_ffi),yes,no) libffi only: $(if $(_build_ffi_only),yes,no)) + +# ----------------------------------------------------------------------------- +# BSD + +KVM_ARCHS = kfreebsd-i386 kfreebsd-amd64 knetbsd-i386 + +# ----------------------------------------------------------------------------- +# GNUstep SETTINGS + +# Dirs +include /usr/share/GNUstep/debian/config.mk +ifeq ($(GS_USE_FHS),yes) + GS_DTD_DIR=/usr/share/xml/gnustep +else + GS_DTD_DIR=$(GNUSTEP_SYSTEM_LIBRARY)/DTDs +endif + +# Compiler +CC := $(shell sed -n -e '/^CC *=/s,.*= *\(.*\),\1,p' \ + $(GS_MAKE_DIR)/config.make) + +# ----------------------------------------------------------------------------- + +foo-debug: + echo $(sov_base) +# echo $(GS_LIBRARY_COMBO) +# echo $(GS_CPU) $(GS_OS) $(GS_COMBO_DIR) + + +deb-scripts: debian/deb-scripts-stamp +clean_files += debian/deb-scripts-stamp +debian/deb-scripts-stamp: + @: # copy Debian scripts + b=$(p_run); \ + for ext in preinst postinst prerm postrm; do \ + if [ -f debian/$$b.$$ext.in ]; then \ + sed -e 's,@GDOMAP@,$(GNUSTEP_SYSTEM_TOOLS)/gdomap,g' \ + debian/$$b.$$ext.in > debian/$$b.$$ext; \ + fi; \ + done + + b=$(p_run); \ + for init in gdomap; do \ + if [ -f debian/$$b.$$init.in ]; then \ + sed -e 's,@GDOMAP@,$(GNUSTEP_SYSTEM_TOOLS)/gdomap,g' \ + -e 's,@GSMAKEFILES@,$(GS_MAKE_DIR),g' \ + debian/$$b.$$init.in > debian/$$b.$$init; \ + fi; \ + done + + for ext in preinst postrm override; do \ + if [ -f debian/libgnustep-base-ffi.$$ext.in ]; then \ + sed -e 's,@SOV_BASE@,$(sov_base),g' \ + -e 's,@V_BASE@,$(v_base),g' \ + -e 's,@GNUSTEP_SYSTEM_LIBRARIES@,$(GNUSTEP_SYSTEM_LIBRARIES),g' \ + debian/libgnustep-base-ffi.$$ext.in > debian/$(p_ffi).$$ext; \ + fi; \ + done + + touch $@ + +debian/control debian/control.tmp: debian/control.m4 debian/rules + @: # debian/control + m4 \ + -DV_OBJC='$(v_objc)' \ + -DV_MAKE='$(v_make)' \ + -DSOV_BASE='$(sov_base)' \ + -DFFCALL_ARCHS='$(FFCALL_ARCHS)' \ + -DFFI_ARCHS='$(FFI_ARCHS)' \ + -DFFCALL_AND_FFI_ARCHS='$(FFCALL_AND_FFI_ARCHS)' \ + -DFFI_ONLY_ARCHS='$(FFI_ONLY_ARCHS)' \ + -DKVM_ARCHS='$(KVM_ARCHS)' \ + debian/control.m4 | uniq > $@ + + +config: $(if $(_build_ffcall_and_ffi),debian/configure-ffi-stamp) debian/configure-stamp +clean_files += debian/configure-ffi-stamp debian/configure-stamp +debian/configure-ffi-stamp: configure + dh_testdir + + @: # Prepare tree to build library portion only + -mkdir build-ffi + cp -r Source build-ffi/Source + cp -r Headers build-ffi/Headers + ln -s ../Version build-ffi + ln -s ../Tools build-ffi # for Tools/gdnc.h + cd build-ffi && CC=$(CC) ../configure \ + $(FFI_CONFIG) \ + --disable-openssl \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --host=$(DEB_HOST_GNU_TYPE) \ + --target=$(DEB_HOST_GNU_TYPE) + + touch $@ + +debian/configure-stamp: configure + dh_testdir + + CC=$(CC) ./configure \ + $(if $(_build_ffi_only),$(FFI_CONFIG),$(FFCALL_CONFIG)) \ + --disable-openssl \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --host=$(DEB_HOST_GNU_TYPE) \ + --target=$(DEB_HOST_GNU_TYPE) + + touch $@ + +build: build-arch + +build-shared: $(if $(_build_ffcall_and_ffi),debian/build-ffi-stamp) debian/build-shared-stamp +clean_files += debian/build-ffi-stamp debian/build-shared-stamp +debian/build-ffi-stamp: debian/configure-ffi-stamp + dh_testdir + + @: # build shared libs + cd build-ffi/Source && gs_make messages=yes + + touch $@ + +debian/build-shared-stamp: debian/configure-stamp + dh_testdir + + @: # build shared libs + gs_make messages=yes + + touch $@ + + +# Build architecture indep +build-doc: debian/build-doc-stamp +clean_files += debian/build-doc-stamp +debian/build-doc-stamp: debian/configure-stamp build-shared + dh_testdir + + @: # Build main doc. Make sure autogsdoc can find the libraries. + LD_LIBRARY_PATH=$(CURDIR)/Source/obj:$$LD_LIBRARY_PATH \ + gs_make -C Documentation messages=yes + + touch $@ + + +# Build architecture dep +build-arch: build-shared build-static build-debug + +build-static: debian/build-static-stamp +clean_files += debian/build-static-stamp +debian/build-static-stamp: debian/configure-stamp + dh_testdir + @: # build dev/static libs + gs_make -C Source shared=no messages=yes + + touch $@ + +build-debug: debian/build-debug-stamp +clean_files += debian/build-debug-stamp +debian/build-debug-stamp: debian/configure-stamp + touch $@ + + +# Install all +install: install-indep install-arch + +# Install architecture indep +install-indep: install-doc install-common + +install-doc: build-doc + dh_testdir + dh_testroot + dh_clean -k -i + dh_installdirs -i + + @: # Install the indep part of the package + + @: # install main doc + gs_make -C Documentation install DESTDIR=$(d_doc) + + @: # remove postscript doc + for file in `find $(d_doc)/$(GNUSTEP_SYSTEM_DOC) -name "*.ps"`; do \ + rm $$file ; done + + @: # remove info doc + rm -rf $(d_doc)/$(GNUSTEP_SYSTEM_DOC_INFO) + + @: # symlink + dh_installdirs -p$(p_doc) usr/share/doc/$(p_com) + dh_link -p$(p_doc) \ + $(GNUSTEP_SYSTEM_DOC)/Developer usr/share/doc/$(p_com)/Developer \ + usr/share/doc/$(p_com)/Developer usr/share/doc/$(p_doc)/Developer + + @: # Prepare example package + dh_installdirs -p$(p_exam) usr/share/doc/$(p_com) + dh_link -p$(p_exam) usr/share/doc/$(p_com) usr/share/doc/$(p_exam) + +install-common: install-shared + @: # The files actually get installed in install-shared + @: # we trust the Debian timezones ... + rm -rf $(d_com)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries/gnustep-base/Versions/$(sov_base)/Resources/NSTimeZones/zones + ln -s /usr/share/zoneinfo \ + $(d_com)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries/gnustep-base/Versions/$(sov_base)/Resources/NSTimeZones/zones + ln -s /etc/timezone \ + $(d_com)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries/gnustep-base/Versions/$(sov_base)/Resources/NSTimeZones/localtime + + +# Install architecture dep +install-arch: install-shared install-static install-debug + +install-shared: build-shared + dh_testdir -p$(p_run) + dh_testroot -p$(p_run) + dh_clean -k -p$(p_run) + dh_installdirs -p$(p_run) + + @: # install shared version of libraries + gs_make install \ + DESTDIR=$(d_run) + + @: # move arch-indep things to -common + dh_clean -k -p$(p_com) + dh_installdirs -p$(p_com) + mkdir -p $(d_com)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries + mv $(d_run)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries/gnustep-base $(d_com)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries + rm -f $(d_com)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries/gnustep-base/Versions/$(sov_base)/Resources/NSTimeZones/.README.swp + mv $(d_run)/$(GNUSTEP_SYSTEM_LIBRARY)/DTDs $(d_com)/$(GNUSTEP_SYSTEM_LIBRARY) + #@: # move SSL bundle to library package + #mkdir -p $(d_lib)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries/gnustep-base/Versions/$(sov_base)/Resources + #mv $(d_com)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries/gnustep-base/Versions/$(sov_base)/Resources/SSL.bundle $(d_lib)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries/gnustep-base/Versions/$(sov_base)/Resources + + @: # remove headers from shared packages + rm -rf $(d_run)/$(GNUSTEP_SYSTEM_HEADERS) + + @: # remove Makefiles/Additional/base.make + rm -rf $(d_run)/$(GS_MAKE_DIR) + + rm -f $(d_run)/etc/services.add + + @: # Install gdomap option file + dh_installdirs -p$(p_run) etc/default + cp -p $(CURDIR)/debian/gdomap.default $(d_run)/etc/default/gdomap + + @: # Move shared lib + dh_install -p$(p_lib) \ + debian/$(p_run)/$(GNUSTEP_SYSTEM_LIBRARIES)/lib*.so.* $(GNUSTEP_SYSTEM_LIBRARIES) + rm -rf debian/$(p_run)/$(GNUSTEP_SYSTEM_LIBRARIES)/lib* + +ifeq ($(_build_ffcall_and_ffi),yes) + @: # Install ffi version of shared lib, if necessary + dh_install -p$(p_ffi) \ + build-ffi/Source/obj/lib*.so.$(v_base) $(GNUSTEP_SYSTEM_LIBRARIES) +endif + + @: # Doc symlinks + dh_link -p$(p_lib) usr/share/doc/$(p_com) usr/share/doc/$(p_lib) + dh_link -p$(p_run) usr/share/doc/$(p_com) usr/share/doc/$(p_run) + dh_link -p$(p_ffi) usr/share/doc/$(p_com) usr/share/doc/$(p_ffi) + + +install-static: install-shared build-static + dh_testdir -p$(p_dev) + dh_testroot -p$(p_dev) + dh_installdirs -p$(p_dev) + dh_clean -k -p$(p_dev) + + @: # install static version of libraries + gs_make -C Source install shared=no DESTDIR=$(d_dev) \ + + @: # Install base.make here (instead of in -runtime) + install -m 644 -D base.make $(d_dev)/$(GS_MAKE_DIR)/Additional/base.make + + @: # Remove Resources dir + rm -rf $(d_dev)/$(GNUSTEP_SYSTEM_LIBRARY)/Libraries/gnustep-base + + @: # Development symlink + dh_link -p$(p_dev) $(GNUSTEP_SYSTEM_LIBRARIES)/libgnustep-base.so.$(sov_base) \ + $(GNUSTEP_SYSTEM_LIBRARIES)/libgnustep-base.so + + @: # Doc symlink + dh_link -p$(p_dev) usr/share/doc/$(p_com) usr/share/doc/$(p_dev) + +install-debug: build-debug + dh_testdir -p$(p_dbg) + dh_testroot -p$(p_dbg) + dh_clean -k -p$(p_dbg) + dh_installdirs -p$(p_dbg) + + @: # Doc symlink + dh_link -p$(p_dbg) usr/share/doc/$(p_com) usr/share/doc/$(p_dbg) + dh_link -p$(p_fdbg) usr/share/doc/$(p_com) usr/share/doc/$(p_fdbg) + +# Build architecture-independent files here. +binary-indep: debian/control build-indep install-indep + dh_testdir -i + dh_testroot -i + dh_installchangelogs -p$(p_doc) ChangeLog + dh_installdocs -p$(p_doc) ANNOUNCE NEWS README + dh_installchangelogs -p$(p_com) ChangeLog + dh_installdocs -p$(p_com) ANNOUNCE NEWS README + gsdh_gnustep -i + + dh_link -i + + dh_installexamples -p$(p_exam) -X.cvsignore -X.gdbinit -X.arch-ids\ + Examples Testing Version config.mak + find $(d_exam) -name '*.m' ! -perm 644 -exec chmod 644 \{\} \; + + dh_compress -i -X.m -XGNUmakefile + dh_fixperms -i + + @: # remove empty directories, when all components are in place + for d in `find $(d_com) $(d_doc) $(d_exam) -depth -type d -empty 2> /dev/null`; \ + do \ + case $$d in */usr/share/doc*|*/etc) continue; esac; \ + while rmdir $$d 2> /dev/null; do d=`dirname $$d`; done; \ + done + + sed -e 's,@GS_DTD_DIR@,$(GS_DTD_DIR),g' \ + debian/gnustep-base-common.xmlcatalogs.in > debian/gnustep-base-common.xmlcatalogs; \ + dh_installxmlcatalogs -i + + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: debian/control deb-scripts build-arch install-arch + dh_testdir -a + dh_testroot -a + gsdh_gnustep -a +ifeq ($(GS_USE_FHS),yes) + #mkdir -p $(d_lib)/$(GNUSTEP_SYSTEM_LIBRARY)/Bundles + #mv $(d_lib)/usr/share/GNUstep/Libraries/gnustep-base/Versions/$(sov_base)/Resources/SSL.bundle $(d_lib)/$(GNUSTEP_SYSTEM_LIBRARY)/Bundles/ + #dh_link -p$(p_lib) $(GNUSTEP_SYSTEM_LIBRARY)/Bundles/SSL.bundle usr/share/GNUstep/Libraries/gnustep-base/Versions/$(sov_base)/Resources/SSL.bundle +endif + dh_installman -p$(p_run) Tools/gdomap.8 Tools/gsdoc.7 \ + Tools/autogsdoc.1 Tools/cvtenc.1 Tools/defaults.1 Tools/gdnc.1 \ + Tools/pldes.1 Tools/sfparse.1 Tools/xmlparse.1 + dh_link -a + + @: # rename pl binary, to avoid conflict with tendra package + mv $(d_run)/$(GNUSTEP_SYSTEM_TOOLS)/pl $(d_run)/$(GNUSTEP_SYSTEM_TOOLS)/plio + + @: # pldes manpage documents many programs + for i in plio plget plser plmerge plparse pl2link; do \ + ln -sf pldes.1 $(d_run)/usr/share/man/man1/$$i.1; \ + done + + dh_strip -a -N$(p_ffi) --dbg-package=$(p_dbg) +ifeq ($(_build_ffcall_and_ffi),yes) + @: # install debugging symbols for ffi version, if necessary + @: # - first copy debugging symbols of other binaries + dh_install -p$(p_fdbg) \ + debian/$(p_dbg)/usr/lib/debug usr/lib/debug + @: # - then overwrite library debugging symbols + dh_strip -p$(p_ffi) --dbg-package=$(p_fdbg) + + @: # install lintian overrides + dh_installdirs -p$(p_ffi) usr/share/lintian/overrides + cp debian/$(p_ffi).override $(d_ffi)/usr/share/lintian/overrides/$(p_ffi) +endif + + @: # remove empty directories, when all components are in place + for d in `find $(d_run) $(d_dev) $(d_dbg) -depth -type d -empty 2> /dev/null`; do \ + case $$d in */usr/share/doc*|*/etc) continue; esac; \ + while rmdir $$d 2> /dev/null; do d=`dirname $$d`; done; \ + done + + dh_compress -s + dh_fixperms -s + + dh_installinit -p$(p_run) --init-script=gdomap + + @: # Calculate shlib dependencies for -runtime and lib package separatly + dh_makeshlibs -p$(p_lib) -V + dh_installdeb -p$(p_run) + dh_shlibdeps -p$(p_run) -l$(d_lib)/$(GNUSTEP_SYSTEM_LIBRARIES) + dh_installdeb -p$(p_lib) + dh_shlibdeps -p$(p_lib) -l$(d_lib)/$(GNUSTEP_SYSTEM_LIBRARIES) + + @: # Calculate shlib dependencies for other packages + dh_makeshlibs -p$(p_lib) \ + -V '$(p_lib) (>= $(v_base)), gnustep-base-runtime (>= $(v_base))' + dh_installdeb -a -N$(p_run) -N$(p_lib) + dh_shlibdeps -a -N$(p_run) -N$(p_lib) -l$(d_lib)/$(GNUSTEP_SYSTEM_LIBRARIES) + + dh_gencontrol -s + dh_md5sums -s + dh_builddeb -s + + +# Test that debian/control is up to date +clean_files += debian/control.tmp +test-control: debian/control.tmp + diff debian/control debian/control.tmp && rm -f debian/control.tmp + + +# Clean +clean: test-control + dh_testdir + dh_testroot + + rm -rf Tools/obj Source/obj + +# if config.mak does not exist, then we assume that we don't need to +# make clean + if [ -e config.mak ]; then \ + gs_make -C Documentation/manual clean; \ + gs_make -C Documentation clean; \ + gs_make clean; \ + gs_make -C Documentation/manual distclean; \ + gs_make -C Documentation distclean; \ + gs_make distclean; \ + fi + + rm -rf build-ffi + + rm -f Documentation/*html + rm -f Documentation/.igsdoc + rm -f Documentation/version.texi + rm -rf Documentation/{Base,BaseAdditions} + rm -rf Documentation/General/General + rm -f Documentation/manual/manual.html + rm -rf Documentation/BaseTools + rm -f Documentation/General/*.html + rm -f Documentation/General/.igsdoc + + rm -f debian/gnustep-base-runtime.{pre,post}{inst,rm} + rm -f debian/gnustep-base-runtime.gdomap + #rm -f debian/gnustep-base-runtime.{init,shlibs,gdomap} + + rm -f Source/{mframe.h,config.h,GSConfig.h} + rm -f Source/mframe/config.{log,mak,status} + + rm -f Source/.igsdoc + rm -f Source/{Base,BaseAdditions}.{stamp,.gsdoc,html} + rm -rf Source/{Base,BaseAdditions} + rm -f Source/{Base,BaseAdditions}.gsdoc + rm -f Source/Info-gnustep.plist + + rm -f Headers/gnustep/base/o_{array,hash,list,map}_{bas,cbs}.h + + rm -f Source/o_{array,hash,list,map}_{bas,cbs}.m + rm -f Source/dynamic-load.h + + rm -rf SSL/SSL.bundle + -find -name obj | xargs rm -f + rm -f SSL/config.{h,log,mak,status} + + #rm -f Tools/*.{html} + rm -f Tools/.igsdoc + rm -rf Tools/BaseTools + + rm -f $(clean_files) + + dh_clean + + +# Testing only target +upstream: build-shared + dh_testdir -p$(p_com) + dh_testroot -p$(p_com) + dh_clean -k -p$(p_com) + dh_installdirs -p$(p_com) + + @: # install shared version of libraries + gs_make install \ + DESTDIR=$(CURDIR)/debian/upstream \ + +binary: binary-indep binary-arch +.PHONY: deb-scripts clean \ + build build-indep build-arch build-shared build-static build-debug \ + install install-indep install-arch \ + install-shared install-static install-debug \ + binary binary-indep binary-arch --- gnustep-base-1.16.1.orig/debian/watch +++ gnustep-base-1.16.1/debian/watch @@ -0,0 +1,7 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# Site Directory Pattern Version Script +version=3 +ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-(.*)\.tar\.gz debian uupdate + --- gnustep-base-1.16.1.orig/debian/gnustep-base-common.xmlcatalogs.in +++ gnustep-base-1.16.1/debian/gnustep-base-common.xmlcatalogs.in @@ -0,0 +1,10 @@ +package;public;-//GNUstep//DTD gsdoc 0.6.5//EN;@GS_DTD_DIR@/gsdoc-0_6_5.dtd +package;public;-//GNUstep//DTD gsdoc 0.6.6//EN;@GS_DTD_DIR@/gsdoc-0_6_6.dtd +package;public;-//GNUstep//DTD gsdoc 0.6.7//EN;@GS_DTD_DIR@/gsdoc-0_6_7.dtd +package;public;-//GNUstep//DTD gsdoc 1.0.0//EN;@GS_DTD_DIR@/gsdoc-1_0_0.dtd +package;public;-//GNUstep//DTD gsdoc 1.0.1//EN;@GS_DTD_DIR@/gsdoc-1_0_1.dtd +package;public;-//GNUstep//DTD gsdoc 1.0.2//EN;@GS_DTD_DIR@/gsdoc-1_0_2.dtd +package;public;-//GNUstep//DTD gsdoc 1.0.3//EN;@GS_DTD_DIR@/gsdoc-1_0_3.dtd +package;public;-//GNUstep//DTD plist 0.9//EN;@GS_DTD_DIR@/plist-0_9.dtd +root;public;-//GNUstep//DTD gsdoc +root;public;-//GNUstep//DTD plist --- gnustep-base-1.16.1.orig/debian/gnustep-base-runtime.prerm.in +++ gnustep-base-1.16.1/debian/gnustep-base-runtime.prerm.in @@ -0,0 +1,44 @@ +#! /bin/sh +# prerm script for gnustep-base +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `upgrade' +# * `failed-upgrade' +# * `remove' `in-favour' +# * `deconfigure' `in-favour' +# `removing' +# +# for details, see /usr/share/doc/packaging-manual/ + +case "$1" in + remove) + if dpkg-statoverride --list @GDOMAP@ >/dev/null; then + # override exists. + dpkg-statoverride --remove @GDOMAP@ + else + : + fi + ;; + upgrade|deconfigure) + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + --- gnustep-base-1.16.1.orig/debian/gnustep-base-runtime.gdomap.in +++ gnustep-base-1.16.1/debian/gnustep-base-runtime.gdomap.in @@ -0,0 +1,62 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: gdomap +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start the GNUstep distributed object mapper +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + +test -x @GSMAKEFILES@/GNUstep.sh || exit 0 +. @GSMAKEFILES@/GNUstep.sh + +DAEMON=@GDOMAP@ +NAME=gdomap +DESC="GNUstep distributed object mapper" + +PIDFILE=/var/run/$NAME.pid + +GDOMAP_ARGS= +if [ -f /etc/default/gdomap ]; then + . /etc/default/gdomap +fi + +test -x $DAEMON || exit 0 + +#set -e + +case "$1" in + start) + echo -n "Starting $DESC: " + start-stop-daemon --start --quiet --exec $DAEMON \ + -- -I $PIDFILE $GDOMAP_ARGS + echo "$NAME." + ;; + stop) + echo -n "Stopping $DESC: " + start-stop-daemon --stop --quiet --exec $DAEMON \ + -- -I $PIDFILE $GDOMAP_ARGS + rm -f $PIDFILE + echo "$NAME." + ;; + restart|force-reload) + echo -n "Restarting $DESC: " + start-stop-daemon --stop --quiet --exec $DAEMON \ + -- -I $PIDFILE $GDOMAP_ARGS + rm -f $PIDFILE + sleep 1 + start-stop-daemon --start --quiet --exec $DAEMON \ + -- -I $PIDFILE $GDOMAP_ARGS + echo "$NAME." + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 --- gnustep-base-1.16.1.orig/debian/gnustep-base-runtime.postrm.in +++ gnustep-base-1.16.1/debian/gnustep-base-runtime.postrm.in @@ -0,0 +1,37 @@ +#! /bin/sh +# postrm script for #PACKAGE# +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' overwrit>r> +# for details, see /usr/share/doc/packaging-manual/ + +case "$1" in + purge) + rm -f /etc/GNUstep/gdomap_probes + rmdir /etc/GNUstep 2>/dev/null || true + + ;; + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + : + ;; + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 0 + +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# --- gnustep-base-1.16.1.orig/debian/gnustep-base-runtime.postinst.in +++ gnustep-base-1.16.1/debian/gnustep-base-runtime.postinst.in @@ -0,0 +1,78 @@ +#! /bin/sh +# postinst script for gnustep-base +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see /usr/share/doc/packaging-manual/ +# +# quoting from the policy: +# Any necessary prompting should almost always be confined to the +# post-installation script, and should be protected with a conditional +# so that unnecessary prompting doesn't happen if a package's +# installation fails and the `postinst' is called with `abort-upgrade', +# `abort-remove' or `abort-deconfigure'. + +pkg=`basename $0 .postinst` + +setup_config() +{ + f=/etc/GNUstep/gdomap_probes + if [ ! -f $f ]; then + if [ ! -d /etc/GNUstep ]; then mkdir /etc/GNUstep; fi + cat > $f <> $f + done + fi +} + +case "$1" in + configure) + setup_config + if dpkg-statoverride --list @GDOMAP@ >/dev/null; then + # override already exists. + : + else + dpkg-statoverride --add root root 04755 @GDOMAP@ + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +if [ -x "/etc/init.d/gdnc" ] ; then + rm -f /etc/init.d/gdnc + update-rc.d gdnc remove defaults >/dev/null +fi + +if [ -d /var/run/GNUstep ]; then + rm -rf /var/run/GNUstep +fi + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- gnustep-base-1.16.1.orig/debian/libgnustep-base-ffi.postrm.in +++ gnustep-base-1.16.1/debian/libgnustep-base-ffi.postrm.in @@ -0,0 +1,39 @@ +#!/bin/sh +# postrm script for libgnustep-base@SOV_BASE@-ffi +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' overwrit>r> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + remove) + dpkg-divert --package libgnustep-base@SOV_BASE@-libffi \ + --rename \ + --remove @GNUSTEP_SYSTEM_LIBRARIES@/libgnustep-base.so.@V_BASE@ + ;; + + purge|upgrade|abort-install|failed-upgrade|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + +esac + +#DEBHELPER# + +exit 0 --- gnustep-base-1.16.1.orig/debian/libgnustep-base-ffi.preinst.in +++ gnustep-base-1.16.1/debian/libgnustep-base-ffi.preinst.in @@ -0,0 +1,38 @@ +#!/bin/sh +# preinst script for libgnustep-base@SOV_BASE@-ffi +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `install' +# * `install' +# * `upgrade' +# * `abort-upgrade' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + install) + dpkg-divert --package libgnustep-base@SOV_BASE@-libffi \ + --divert @GNUSTEP_SYSTEM_LIBRARIES@/libgnustep-base-ffcall.so.@V_BASE@ \ + --rename @GNUSTEP_SYSTEM_LIBRARIES@/libgnustep-base.so.@V_BASE@ + ;; + + upgrade|abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 + + --- gnustep-base-1.16.1.orig/debian/libgnustep-base-ffi.override.in +++ gnustep-base-1.16.1/debian/libgnustep-base-ffi.override.in @@ -0,0 +1,6 @@ +# all of these are handled by the libgnustep-base@SOV_BASE@ package, so not +# needed here +libgnustep-base@SOV_BASE@-libffi: ldconfig-symlink-missing-for-shlib usr/lib/libgnustep-base.so.@SOV_BASE@ usr/lib/libgnustep-base.so.@V_BASE@ libgnustep-base.so.@SOV_BASE@ +libgnustep-base@SOV_BASE@-libffi: no-shlibs-control-file usr/lib/libgnustep-base.so.@V_BASE@ +libgnustep-base@SOV_BASE@-libffi: postinst-must-call-ldconfig usr/lib/libgnustep-base.so.@V_BASE@ +libgnustep-base@SOV_BASE@-libffi: postrm-should-call-ldconfig usr/lib/libgnustep-base.so.@V_BASE@ --- gnustep-base-1.16.1.orig/debian/libgnustep-base1.14-libffi.preinst +++ gnustep-base-1.16.1/debian/libgnustep-base1.14-libffi.preinst @@ -0,0 +1,38 @@ +#!/bin/sh +# preinst script for libgnustep-base-ffi +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `install' +# * `install' +# * `upgrade' +# * `abort-upgrade' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + install) + dpkg-divert --package libgnustep-base-ffi \ + --divert /usr/lib/libgnustep-base-ffcall.so. \ + --rename /usr/lib/libgnustep-base.so. + ;; + + upgrade|abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 + + --- gnustep-base-1.16.1.orig/debian/libgnustep-base1.14-libffi.postrm +++ gnustep-base-1.16.1/debian/libgnustep-base1.14-libffi.postrm @@ -0,0 +1,39 @@ +#!/bin/sh +# postrm script for libgnustep-base-ffi +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' overwrit>r> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + purge|remove|abort-install) + dpkg-divert --package libgnustep-base-ffi \ + --remove /usr/lib/libgnustep-base.so. \ + --rename + ;; + + upgrade|failed-upgrade|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + +esac + +#DEBHELPER# + +exit 0