RE: failure to build backports on ubuntu

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> 
> On Tue, Oct 28, 2014 at 11:57 PM, Grumbach, Emmanuel
> <emmanuel.grumbach@xxxxxxxxx> wrote:
> >>
> >> On Tue, Oct 28, 2014 at 1:07 PM, Grumbach, Emmanuel
> >> <emmanuel.grumbach@xxxxxxxxx> wrote:
> >> >>
> >> >> On Tue, Oct 28, 2014 at 10:08 AM, Grumbach, Emmanuel
> >> >> <emmanuel.grumbach@xxxxxxxxx> wrote:
> >> >> >
> >> >> > I can't make menuconfig. Reverting this patch fixes it.
> >> >>
> >> >> There's no context provided here, gcc version, Linux distribution,
> >> >> etc. With some of that it would help.
> >> >>
> >> >
> >> > * Ubuntu 14.04
> >> > *  gcc -v
> >> > Using built-in specs.
> >> > COLLECT_GCC=/usr/bin/gcc
> >> > COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-
> wrapper
> >> > Target: x86_64-linux-gnu
> >> > Configured with: ../src/configure -v --with-pkgversion='Ubuntu
> >> > 4.8.2-19ubuntu1'
> >> > --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs
> >> > --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++
> >> > --prefix=/usr
> >> > --program-suffix=-4.8 --enable-shared --enable-linker-build-id
> >> > --libexecdir=/usr/lib --without-included-gettext
> >> > --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8
> >> > --libdir=/usr/lib --enable-nls --with-sysroot=/
> >> > --enable-clocale=gnu --enable-libstdcxx-debug
> >> > --enable-libstdcxx-time=yes --enable-gnu-unique-object
> >> > --disable-libmudflap --enable-plugin --with-system-zlib
> >> > --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
> >> > --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre
> >> > --enable-java-home
> >> > --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64
> >> > --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64
> >> > --with-arch-directory=amd64
> >> > --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc
> >> > --enable-multiarch --disable-werror --with-arch-32=i686
> >> > --with-abi=m64
> >> > --with-multilib-list=m32,m64,mx32 --with-tune=generic
> >> > --enable-checking=release --build=x86_64-linux-gnu
> >> > --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model:
> >> > posix gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
> >> >
> >> > I am compiling against 3.16.1
> >> >
> >> > Please let me know what else you want to know.
> >>
> >> The kernel solution to this uses an internal kernel variables to
> >> prefix flags for the linker, the solution I provided is supposed to
> >> do that but perhaps for some older linker it doesn't do that, I'm
> >> afraid that since we don't have the internal variable solution and
> >> that porting it would be hard (probably
> >> pointless) we'll have to work around this then as mimicking that
> >> won't be easy
> >>
> >> Can you try a solution on the backport/kconf/Makefile that see's if
> >> lsb_release is available and use that for older releases of Ubuntu?
> >> I'd try it but since you have the system I figure it'd be easier.
> >>
> >
> > This works for me:
> >
> >
> > diff --git a/backport/kconf/Makefile b/backport/kconf/Makefile index
> > dfd793a..8398f35 100644
> > --- a/backport/kconf/Makefile
> > +++ b/backport/kconf/Makefile
> > @@ -3,7 +3,15 @@ CFLAGS=-Wall -Wmissing-prototypes -Wstrict-
> prototypes
> > -O2 -fomit-frame-pointer  LXDIALOG := lxdialog/checklist.o
> > lxdialog/inputbox.o lxdialog/menubox.o lxdialog/textbox.o
> > lxdialog/util.o lxdialog/yesno.o
> >
> >  conf: conf.o zconf.tab.o
> > -mconf: LDFLAGS = -Wl,--no-as-needed $(shell
> > ./lxdialog/check-lxdialog.sh -ldflags $(CC))
> > +
> > +RELEASE=$(shell lsb_release -si)
> > +ifeq ($(RELEASE), Ubuntu)
> > +       AS_NEEDED=--no-as-needed
> > +else
> > +       AS_NEEDED=--add-needed
> > +endif
> > +mconf: LDFLAGS = -Wl,$(AS_NEEDED) $(shell
> > +./lxdialog/check-lxdialog.sh -ldflags $(CC))
> > +
> >  mconf: CFLAGS += -DCURSES_LOC="<ncurses.h>" -DLOCALE
> >  mconf: mconf.o zconf.tab.o $(LXDIALOG)
> 
> Thanks for doing this, any chance this can be reduced down to < version
> match? I'm in hope that this is only an issue with old releases otherwise we
> should look for another solution.
> 

I can try but I only have 14.04 :) which happens to be the latest stable release.
��.n��������+%������w��{.n����i���l�)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux