[openssl-dev] OpenSSL-1.1 make depend

Claus Assmann ca+ssl-dev at esmtp.org
Thu Jan 21 14:29:57 UTC 2016


On Thu, Jan 21, 2016, Salz, Rich wrote:
> Try this patch do util/domd

...
>  else
>      ${MAKEDEPEND} -D OPENSSL_DOING_MAKEDEPEND $@ && \
> -    ${PERL} $TOP/util/clean-depend.pl < Makefile > Makefile.new
> +    sed -e 's# /\(\\.\|[^ ]\)*##g' -e '/: *$/d' -e '/^\(#.*\| *\)$/d' \
> +        >Makefile.new

Isn't that missing some input file?
With just that patch make depend "hangs".
This one seems to be better, i.e., it generates Makefile(s)
on my system:

diff --git a/util/domd b/util/domd
index 16de5c7..4240594 100755
--- a/util/domd
+++ b/util/domd
@@ -26,12 +26,13 @@ if ${MAKEDEPEND} --version 2>&1 | grep "clang" > /dev/null ||
     sed -e '/^# DO NOT DELETE.*/,$d' < Makefile > Makefile.tmp
     echo '# DO NOT DELETE THIS LINE -- make depend depends on it.' >> Makefile.tmp
     ${MAKEDEPEND} -Werror -D OPENSSL_DOING_MAKEDEPEND -M $args >> Makefile.tmp || exit 1
-    ${PERL} $TOP/util/clean-depend.pl < Makefile.tmp > Makefile.new
-    RC=$?
+    sed -e 's# /\(\\.\|[^ ]\)*##g' -e '/: *$/d' -e '/^\(#.*\| *\)$/d' \
+        <Makefile.tmp >Makefile.new
     rm -f Makefile.tmp
 else
     ${MAKEDEPEND} -D OPENSSL_DOING_MAKEDEPEND $@ && \
-    ${PERL} $TOP/util/clean-depend.pl < Makefile > Makefile.new
+    sed -e 's# /\(\\.\|[^ ]\)*##g' -e '/: *$/d' -e '/^\(#.*\| *\)$/d' \
+        <Makefile >Makefile.new
     RC=$?
 fi
 mv Makefile.new Makefile


More information about the openssl-dev mailing list