]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
compile sk-dummy.so with no-PIE version of LDFLAGS
authorDamien Miller <djm@mindrot.org>
Fri, 29 Nov 2019 04:10:21 +0000 (15:10 +1100)
committerDamien Miller <djm@mindrot.org>
Fri, 29 Nov 2019 04:10:21 +0000 (15:10 +1100)
This lets it pick up the -L path to libcrypto for example.

Makefile.in
configure.ac
openbsd-compat/Makefile.in

index a37605625712b510e0384e17f0ccce2ab7aad86e..1c5adfe99a324a0f2d6c1e2f0ab252dc028e3a8b 100644 (file)
@@ -61,6 +61,7 @@ SED=@SED@
 ENT=@ENT@
 XAUTH_PATH=@XAUTH_PATH@
 LDFLAGS=-L. -Lopenbsd-compat/ @LDFLAGS@
+LDFLAGS_NOPIE=-L. -Lopenbsd-compat/ @LDFLAGS_NOPIE@
 EXEEXT=@EXEEXT@
 MANFMT=@MANFMT@
 MKDIR_P=@MKDIR_P@
@@ -607,7 +608,7 @@ SK_DUMMY_OBJS=\
 
 regress/misc/sk-dummy/sk-dummy.so: $(SK_DUMMY_OBJS)
        $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -shared -o $@ $(SK_DUMMY_OBJS) \
-           -L. -Lopenbsd-compat -lopenbsd-compat $(LIBS)
+           -L. -Lopenbsd-compat -lopenbsd-compat $(LDFLAGS_NOPIE) $(LIBS)
 
 regress-binaries: regress-prep $(LIBCOMPAT) \
        regress/modpipe$(EXEEXT) \
index c57b2401f97edcb91cd50d2a4219f3c5e2ff8048..a12fc0d1225c7d62d44c0dec5ec4db8e2cd0fdf7 100644 (file)
@@ -5313,8 +5313,10 @@ AC_SUBST([DEPEND], [$(cat $srcdir/.depend)])
 CFLAGS="${CFLAGS} ${CFLAGS_AFTER}"
 LDFLAGS="${LDFLAGS} ${LDFLAGS_AFTER}"
 
-# Make a copy of CFLAGS without -fpie
+# Make a copy of CFLAGS/LDFLAGS without PIE options.
+LDFLAGS_NOPIE=`echo "$LDFLAGS" | sed 's/ -pie//'`
 CFLAGS_NOPIE=`echo "$CFLAGS" | sed 's/ -fPIE//'`
+AC_SUBST([LDFLAGS_NOPIE])
 AC_SUBST([CFLAGS_NOPIE])
 
 AC_EXEEXT
index c2423324e004fa113f5adac7de07ddc0e2d2c6a6..43544eba031c6e70c018529f7162c5acb687bc09 100644 (file)
@@ -15,6 +15,7 @@ AR=@AR@
 RANLIB=@RANLIB@
 INSTALL=@INSTALL@
 LDFLAGS=-L. @LDFLAGS@
+LDFLAGS_NOPIE=-L. -Lopenbsd-compat/ @LDFLAGS_NOPIE@
 
 OPENBSD=base64.o \
        basename.o \