[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