Package: ahven / 2.7-2

Metadata

Package Version Patches format
ahven 2.7-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
no library interface.diff | (download)

gnat_linux/build_ahven.gpr | 15 0 + 15 - 0 !
1 file changed, 15 deletions(-)

 do not use library_interface
 Library_Interface intends to prevent the user using some sources
 (Ada private packages are sufficient in most circumstances).
 .
 Debian Ada Policy requires all source code available for debugging purposes.
 .
 Library_Interface also removes some public symbols from the shared
 library, causing an error when all sources are visible:
 undefined reference to `ahven_compat_E'.
leading library options.diff | (download)

gnat_linux/build_ahven.gpr | 1 1 + 0 - 0 !
gnat_linux/comfignat.mk | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 1 deletion(-)

 move ldflags before normal -l options
 Options like --as-needed or -z relro only take effect on following
 libraries.
 .
 Duplicate options may cause problems, so we remove -largs from the
 command line. This issue has been discussed with upstream (ahven
 author), but can only be fixed properly in comfignat.
 .
 gnatmake ignores Leading_Library_Options, so this can only be fixed
 with gprbuild.