firefox-esr 52 patches for wheezy

Mike Hommey mh at glandium.org
Wed May 24 00:30:00 UTC 2017


On Wed, May 24, 2017 at 12:15:26AM +0200, Emilio Pozuelo Monfort wrote:
> On 23/05/17 23:16, Mike Hommey wrote:
> > On Tue, May 23, 2017 at 11:03:54PM +0200, Emilio Pozuelo Monfort wrote:
> >> I don't know whether this is a bug in this version of GCC, a bug in binutils
> >> (maybe binutils should have been updated together with GCC, though I would be
> >> surprised if a lockstep update was required) or maybe it's all fine, and you
> >> really need -fPIC for -pie... and while we pass -fPIC when building firefox, we
> >> don't when running configure, which is what my change solves.
> > 
> > Yeah, it's the latter. It's actually weird it didn't break earlier...
> > and that it's not broken on unstable... Anyways, this is something that
> > needs to be fixed upstream, and the right patch should be the following:
> > 
> > diff --git a/build/autoconf/compiler-opts.m4 b/build/autoconf/compiler-opts.m4
> > index d2e9d4bc60c8..4f4b3b1d885a 100644
> > --- a/build/autoconf/compiler-opts.m4
> > +++ b/build/autoconf/compiler-opts.m4
> > @@ -262,17 +262,17 @@ fi
> >  MOZ_ARG_ENABLE_BOOL(pie,
> >  [  --enable-pie           Enable Position Independent Executables],
> >      MOZ_PIE=1,
> >      MOZ_PIE= )
> >  
> >  if test "$GNU_CC$CLANG_CC" -a -n "$MOZ_PIE"; then
> >      AC_MSG_CHECKING([for PIE support])
> >      _SAVE_LDFLAGS=$LDFLAGS
> > -    LDFLAGS="$LDFLAGS -pie"
> > +    LDFLAGS="$LDFLAGS $DSO_PIC_CFLAGS -pie"
> >      AC_TRY_LINK(,,AC_MSG_RESULT([yes])
> >                    [MOZ_PROGRAM_LDFLAGS="$MOZ_PROGRAM_LDFLAGS -pie"],
> >                    AC_MSG_RESULT([no])
> >                    AC_MSG_ERROR([--enable-pie requires PIE support from the linker.]))
> >      LDFLAGS=$_SAVE_LDFLAGS
> >  fi
> >  
> >  AC_SUBST(MOZ_PROGRAM_LDFLAGS)
> > 
> > 
> > Please confirm this works, and I'll have that committed upstream.
> 
> Yep, that solves it! I thought maybe that should go in CFLAGS and not LDFLAGS,
> but it works anyway. Thanks for the prompt fix.
> 
> I guess you are happy with the other two patches I sent?

Everything applied and pushed to the repo.

Mike



More information about the pkg-mozilla-maintainers mailing list