[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

multiarch and lintian overrides

Dear Ada packagers...

Gnat uses trampolines to handle exceptions, this sometimes triggers a
lintian warning about executable stack. So an Ada library package may
need a lintian override file like the following.

# GNAT uses trampolines for Ada exceptions.
$(package) binary: shlib-with-executable-stack usr/lib/$(DEB_HOST_MULTIARCH)/$(soname)

This is an error because /usr/share/* files should be
architecture-independant. This is recommended, and mandatory for
multiarch. You will want to replace the second line with

$(package) binary: shlib-with-executable-stack usr/lib/*/$(soname)

That is the reason why inside jokers were added to lintian overrides.
See #617991 for more details.

Reply to: