From 611ce131d11c8d394bcced8c305f7f3bb435c9d6 Mon Sep 17 00:00:00 2001 From: Andrea Righi Date: Mon, 4 Jul 2022 16:10:40 +0200 Subject: [PATCH] UBUNTU: [Packaging] ignore warnings from the output of ld.bfd When generating the script BUILD (or CLEAN) we are taking all the ld.bfd commands fromt he build log, however if the log contains warnings or NOTEs such as: /usr/bin/ld.bfd: warning: nvidia.o: requires executable stack (because the .note.GNU-stack section is executable) we would add also that to the script, causing syntax error failures. Make sure to exclude all warnings to prevent problems like this. Signed-off-by: Andrea Righi --- debian/scripts/dkms-build--nvidia-N | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/scripts/dkms-build--nvidia-N b/debian/scripts/dkms-build--nvidia-N index 52711d2ac753..12d1426c17e4 100755 --- a/debian/scripts/dkms-build--nvidia-N +++ b/debian/scripts/dkms-build--nvidia-N @@ -53,7 +53,7 @@ cat - <<'EOL' >"$pkgdir/bits/BUILD" [ "$1" = "unsigned" ] && { signed_only=:; shift; } [ "$1" = "nocheck" ] && { check_only=:; shift; } EOL -grep /usr/bin/ld.bfd "$log" | grep -v scripts/genksyms/genksyms | sed -e "s@$build/@@g" >>"$pkgdir/bits/BUILD" +grep /usr/bin/ld.bfd "$log" | grep -v scripts/genksyms/genksyms | grep -v "warning:\|NOTE:" | sed -e "s@$build/@@g" >>"$pkgdir/bits/BUILD" sed -e 's/.*-o *\([^ ]*\) .*/rm -f \1/g' <"$pkgdir/bits/BUILD" >"$pkgdir/bits/CLEAN" # As the builds contain the absolute filenames as used. Use RECONSTRUCT to