[Debian GNUstep maintainers] First version of split gnustep-dl2 at mentors

Yavor Doganov yavor at gnu.org
Thu Feb 18 18:30:08 UTC 2010


Federico Giménez Nieto wrote:
> I've uploaded a version of the split gnustep-dl2 package according to
> variant 2 described at [1], here is the dsc link [2].

Many thanks for your work.

> Lintian is complaining about the missing symbols control files for the
> libraries, how could i generate them?

That's not a warning, but an info tag.  .symbols files are not only
utterly useless for Objective-C libraries, they are harmful, so please
don't add any.  Even if EO* were classic C libararies, it would be
nothing more but a burden for you to add and maintain .symbols files
given that there are zero reverse dependencies.

> As always any comments are more than welcome.

Here are some from me, without carefully checking the package:

* debian/changelog should document *all* changes, particularly the
  newly added binary packages.

* Every new binary package should have Replaces: gnustep-dl2,
  otherwise this is what happens:

  Selecting previously deselected package gnustep-dl2-sqlite-adaptor.
  Unpacking gnustep-dl2-sqlite-adaptor (from .../gnustep-dl2-sqlite-adaptor_0.12.0-1_i386.deb) ...
  dpkg: error processing ../gnustep-dl2-sqlite-adaptor_0.12.0-1_i386.deb (--install):
   trying to overwrite '/usr/lib/GNUstep/Frameworks/PostgreSQLEOAdaptor.framework/Versions/0/Headers/PostgreSQLAdaptor.h', which is also in package gnustep-dl2-postgresql-adaptor 0:0.12.0-1

  BTW, as adivised by upstream (David Ayers), please delete all
  PostreSQLEOAdaptor headers (from within debian/rules is fine).

* Please ship EOModeller as a private library under
  /usr/lib/gnustep-dl2 in the gnustep-dl2 binary package.  The way to
  achieve this is with a few more commands in the rules, I think.  If
  you encounter difficulties, let me know.

* libgnustep-dl2-dev should Depends: libgnustep-gui-dev, so that
  installing this package pulls in all relevant needed packages.

* Description: For the adaptors, you'd probably want to make it more
  obvious in the short description that it's about GDL2.

* Not sure why you invent so many per-package targets?  Isn't the job
  done by `dh_install' + .install files sufficient?

* Duplicated dependency for the adaptors:
  libgnustep-dl2-0, libgnustep-dl2-0 (>= 0.12.0)
  (I haven't investigated the cause, but most probably excessive
  debian/rules dance.)

* -sqlite-adaptor depends on libpq5, surprisingly (see also the dpkg
  error message above).  It seems to include the same conents as the
  -postgresql-adaptor, which is obviously wrong.

* You haven't overriden package-name-doesnt-match-sonames tags; please
  don't do it as they are legitimate.  If a potential sponsor objects,
  please point her to the discussion we had at gnustep-dev
  (e.g. http://thread.gmane.org/gmane.comp.lib.gnustep.devel/8394).




More information about the pkg-GNUstep-maintainers mailing list