1
If build_foo.gpr withes build_bar.gpr,
2
then foo.gpr is installed into libfooALIFOO-dev,
3
bar.gpr is installed into libbarALIBAR-dev,
5
libfooALIFOO-dev receives ada:Depends libbarALIBAR-dev = ${binary:Version}
6
Could the binary version restriction not be dropped?
9
Changes affecting dependencies (new major number)
11
TODO.change_input_format.diff
13
"-dev Depends: gnat" and "-dbg Suggests: gnat".
14
Using a substitution variable for a name that does not depend on
15
ali/soversion increases complexity without benefit. Drop them in favor
16
of a warning if the value are not in debian/control.
18
More generally, include checks that lintian cannot do as it cannot
19
detect Ada packages. Examples:
20
source: Build-Depends on gnat
21
source: Build-Depends on gnat-X.Y (would make the call to gnatgcc
22
--version unneeded in the Makefile snippet).
24
-dev: Depends on gnat-X.Y or includes ada:Depends
25
-dbg: Depends on -lib (=binaryversion) or includes ada:Depends
27
-doc/-bin if available Suggests: gnat
29
Remove the ada:Recommends substitution variable for -dbg. Defining it
30
was an error (section 5.2.4), but removing it will need a (trivial)
31
modification in dependencies.
1
33
/usr/share/ada/debian_packaging.mk should move to the gnat package,
2
34
and may be signaled in in the debian-ada-policy.
39
See if library_symbol_policy in the project can be used to generate a
40
list of symbol versions in the Debian way.
42
Upload Debian tags for libraries with debtags --upload? Some tags can
43
be automatically deduced.