Package: lintian
Version: 2.63.0
Severity: wishlist

Hi,

if I understood correctly, the bullseye toolchain defaults to linking
with --as-needed. Therefore it should no longer be neccessary to inject
-Wl,--as-needed into the build process, allowing d/rules to be further
minimized.

Some common ways of adding --as-needed that I found in the (possibly
ancient) rules files on my local hard disk:

        export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
                (may include further flags)
                (may be quoted, spaced, wrapped)
                (may use :=)

        dh_autoreconf --as-needed

        LDFLAGS += -Wl,--as-needed
                (may include further flags)
                (may be quoted, spaced, wrapped)
                (may use =, :=, export)
        
        dh_auto_configure -- -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed"

        $(MAKE) -C ... ... CC='$(CC) $(CPPFLAGS) $(CFLAGS) -Wall 
-Wl,--as-needed $(LDFLAGS)' ...


Andreas

Reply via email to