On Thu, 17 Aug 2006, Ludovic Brenta wrote:

Since AdaCGI is a library, it must consist of two binary packages:
libadacgi-dev and libadacgi1.

No, I disagree. I see no benefit to users in making such Debian-specific changes. See end of email.

The source package, adacgi, must build-depend on gnat (>= 4.1)
(currently not versioned).

Will do.

libadacgi-dev must provide the Ada specs (cgi.ads and ustrings.ads) in
the directory /usr/share/ada/adainclude/adacgi.  Optionally, it may
also provide the corresponding bodies (*.adb) (this is mandatory if
these are bodies of generic units).

Will do.

libadacgi-dev must provide the Ada library information files (*.ali) in
/usr/lib/ada/adalib/adacgi.  These files must be read-only for all
users; dh_fixperms knows about that and does the right thing (do not
--exclude .ali files when calling it).

Will do.

libadacgi-dev must also provide a GNAT project file,
/usr/share/ada/adainclude/adacgi.gpr.

Will do.  I'll see if upstream wants the .gpr file.

libadacgi-dev must provide the static library, /usr/lib/libadacgi.a,
and the symlink /usr/lib/libadacgi.so.  The static library must contain
object files compiled with -g.

Disagree, as above.

The examples can be in libadacgi-dev, but they must not be compressed;
currently the file search.adb is compressed.  Please pass -X.adb -X.ads
-Xmakefile to dh_compress.  This allows gnat to compile the examples
directly.

I'll either tar.gz or exclude them.

libadacgi1 must provide the shared library, /usr/lib/libadacgi.so.1.6,
with appropriate symlink (libadacgi.so.1).  The shared library must
contain object files compiled with -fPIC and WITHOUT -g.

Disagree, as above.

libadacgi1 must Depend on libgnat-4.1; this is normally done
automatically by dh_shlibdeps.

Disagree, as above.

Since the files contained in the binary package adacgi do not conflict
with the standard paths in the proposed -dev and library packages, it is
not necessary that packages conflict with each other.  However,
libadacgi-dev should Replace adacgi.

Not needed if I skip the related points.

Finally: please revisit the lintian overrides, as they may not be
necessary anymore.  Both linda and lintian know about Ada libraries now.

Will do.

I'm happy to be convinced otherwise about (not) converting the package to multiple binaries. However, I don't see any significant benefit at this time. Do any other distributions do this to adacgi?

I'll leave this bug at serious severity due to the build-depends point.

Cheers,

Phil.

--
Phil Brooke                       PGP/GnuPG key: 1024D/50973B91 2000-12-19


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to