Control: tags -1 + patch

Hi,

On Wed, 10 May 2017 00:05:20 +0200 Simon <iceysi...@gmail.com> wrote:
> Package: paw
> Version: 1:2.14.04.dfsg.2-9+b2
> Severity: grave
> Justification: renders package unusable
> 
> Dear Maintainer,
> on my machine the pawX11 executable crashes right on start with
> the error message:
> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> LOCB/LOCF: address 0x557a8da31260 exceeds the 32 bit address space
> or is not in the data segments
> This may result in program crash or incorrect results
> Therefore we will stop here
> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> 
> Googling the problem leads to some very old site
> https://bugzilla.redhat.com/show_bug.cgi?id=241416
> claiming that gfortran build requires the flag -fno-automatic
> Could that have been dropped out at some point?

This is yet another effect of enabling PIE by default in gcc.
Please find attached a patch proposal.

Thanks,

_g.
diff -Nru paw-2.14.04.dfsg.2/debian/add-ons/Makefile 
paw-2.14.04.dfsg.2/debian/add-ons/Makefile
--- paw-2.14.04.dfsg.2/debian/add-ons/Makefile  2013-08-23 14:59:20.000000000 
+0200
+++ paw-2.14.04.dfsg.2/debian/add-ons/Makefile  2017-05-13 14:42:44.000000000 
+0200
@@ -28,9 +28,9 @@
 cernlib-static:
        set -e ; \
        [ -d $(CERN_SHLIBDIR) ] || exit 0 ; \
-       gfortran $(CERN_BUILDDIR)/pawlib/paw/programs/0pamain.o \
+       gfortran -no-pie $(CERN_BUILDDIR)/pawlib/paw/programs/0pamain.o \
                `cernlib -G X11 pawlib` -Wl,-E -o $(CERN_BINDIR)/pawX11.static;\
-       gfortran $(CERN_BUILDDIR)/pawlib/paw/programs/0pamainm.o \
+       gfortran -no-pie $(CERN_BUILDDIR)/pawlib/paw/programs/0pamainm.o \
                `cernlib -G Motif pawlib` -Wl,-E -o $(CERN_BINDIR)/paw++.static
 
 # target to install include files for development packages
diff -Nru paw-2.14.04.dfsg.2/debian/changelog 
paw-2.14.04.dfsg.2/debian/changelog
--- paw-2.14.04.dfsg.2/debian/changelog 2013-08-23 14:59:20.000000000 +0200
+++ paw-2.14.04.dfsg.2/debian/changelog 2017-05-13 14:42:44.000000000 +0200
@@ -1,3 +1,11 @@
+paw (1:2.14.04.dfsg.2-9.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload
+  * debian/add-ons/Makefile: build pawX11 and paw++ with -no-pie
+    (closes: #862222)
+
+ -- Gilles Filippini <p...@debian.org>  Sat, 13 May 2017 14:42:44 +0200
+
 paw (1:2.14.04.dfsg.2-9) unstable; urgency=low
 
   * debian/control:

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to