Source: nvi Version: 1.81.6-13 Severity: normal Tags: patch User: m...@linux.it Usertags: usrmerge
Dear Maintainer, According to reproducible build tests nvi gets built differently on a merged-usr system vs a non-merged system. The package embeds the full path of sh. Since PATH defaults to /usr/bin before /bin, the first will be used on a usrmerged system where they're both essentially the same thing, but /usr/bin/sh does not exist on non-merged systems. The attached patch passes `vi_cv_path_shell=/bin/sh` to explicitly set the path. Regards, Ansgar
diff -Nru nvi-1.81.6/debian/changelog nvi-1.81.6/debian/changelog --- nvi-1.81.6/debian/changelog 2016-12-31 05:10:57.000000000 +0100 +++ nvi-1.81.6/debian/changelog 2018-12-01 13:41:09.000000000 +0100 @@ -1,3 +1,10 @@ +nvi (1.81.6-14) UNRELEASED; urgency=medium + + * Explicit pass vi_cv_path_shell=/bin/sh to configure to make build + reproducible between merged-usr and non-merged-usr systems. + + -- Ansgar Burchardt <ans...@debian.org> Sat, 01 Dec 2018 13:41:09 +0100 + nvi (1.81.6-13) unstable; urgency=medium * QA upload. diff -Nru nvi-1.81.6/debian/rules nvi-1.81.6/debian/rules --- nvi-1.81.6/debian/rules 2016-12-31 05:03:39.000000000 +0100 +++ nvi-1.81.6/debian/rules 2018-12-01 13:39:47.000000000 +0100 @@ -34,6 +34,7 @@ ADDCPPFLAGS="$(CPPFLAGS)" \ ADDLDFLAGS="$(LDFLAGS)" \ ac_cv_path_vi_cv_path_sendmail=/usr/sbin/sendmail \ + vi_cv_path_shell=/bin/sh \ vi_cv_revoke=no \ ../dist/configure \ --build=$(DEB_BUILD_GNU_TYPE) \