In gmane.os.openbsd.misc, futzen <fut...@gmail.com> wrote:
> I have managed to install OpenBSD 5.2 on my DEC VaxStation 4000 Model 90 but
> to my surprise have not found a binary for Emacs (any version) for the VAX
> architecture. As best as I can tell I do not see it in the ports collection
> either.
>
> Has anybody succeeded in installing any version of Emacs (or for that matter
> Zile) on the VAX architecture? Note that the VAX architecture distribution of
> OpenBSD uses a modified version of GCC 2.9.5 as it's compiler.
>
> Thanks.
>
> Sincerely,
>
> Hany.
>
>

checking whether the C compiler (cc -O2 -pipe -fno-pie   -L/usr/local/lib 
-nopie) works... no
configure: error: installation or configuration problem: C compiler cannot 
create executables.

Testing the diff below. It may take some time...
Maybe we want "pie" in properties instead but given how long it takes
to even load vi on simh-vax, I am punting on that for now ;)

If we are going to have to go down the -nopie/-fno-pie route for
generating proper statically linked binaries (which we ought to
get sorted out ASAP otherwise there will be a lot of pain in 5.3
for people trying to e.g. send mail from PHP) then this mess will
need to also be repeated wherever we do that.


Index: Makefile
===================================================================
RCS file: /cvs/ports/editors/emacs21/Makefile,v
retrieving revision 1.61
diff -u -p -r1.61 Makefile
--- Makefile    30 Aug 2012 20:54:59 -0000      1.61
+++ Makefile    30 Jan 2013 12:50:15 -0000
@@ -40,11 +40,18 @@ MODGNU_EMACS_YOURE_WEIRD = Oh yes
 
 CONFIGURE_STYLE=       gnu dest
 CONFIGURE_ARGS=                ${GCCARCH} --with-pop --with-system-malloc
+LDFLAGS=               ${ELF_TOOLCHAIN:L:S/yes/-Z/:S/no//} \
+                       -L${LOCALBASE}/lib
+
+.include <bsd.port.arch.mk>
+.if ! ${PROPERTIES:Mgcc2}
+LDFLAGS +=             -nopie
+CFLAGS +=              -fno-pie
+.endif
+
 CONFIGURE_ENV=         CPPFLAGS="-I${LOCALBASE}/include \
                                  -I${LOCALBASE}/include/libpng" \
-                       LDFLAGS="${ELF_TOOLCHAIN:L:S/yes/-Z/:S/no//} \
-                                -L${LOCALBASE}/lib -nopie"
-CFLAGS +=              -fno-pie
+                       LDFLAGS="${LDFLAGS}"
 
 MAKE_ENV=              INSTALL_EMACS="${INSTALL_SCRIPT}"
 

Reply via email to