Hi Stuart, I disabled all lines in the script where it was exiting with code '1' (at the cross compiling test error). Now it seems ok ( configure: exit 0), but I got new errors: ./glibconfig.h:82: error: flexible array member in union.
Does it mean that I have to tweak the source code? Regards, Francois 2013/4/6 Stuart Hughes <[email protected]> > Hi Francios, > > You can't fool the configure by setting cross-compile = no if you are > cross compiling. > > What you need to do is change configure to bypass that test, setting the > result as you expect it to be (that is passed). > > Look at the current pkg-config in LTIB and see if there are any patches > that do this already, if so you need to forward port this to the later > version. > > Regards, Stuart > > On 05/04/13 21:09, Francois Bouchard wrote: > > Hi Stuart, > > > > > >> What package are you trying to build? > > Quite a few actually by calling $ ./ltib, but it is failing at glib, in > > pkg-config. > > > >>The pkg-config in LTIB is setup to work with cross compile. It's a > >>"special" patched version in /opt/ltib/usr/bin/pkg-config that is able > >>to use a relative path to figure out include/libs. > > ok so I reverted to the version in LTIB, which is 0.21. I can see a > > glib copy with it, version 1.2.8. > > > >> Am I right in thinking the problem you have is you're trying to build a > >> package and are getting this error: > > Yes, and here is a longer part of the message : > > (...) > > checking for gcc option to accept ANSI C... none needed > > checking for a BSD-compatible install... /usr/bin/install -c > > checking for extra flags to get ANSI library prototypes... configure: > > error: cannot run test program while cross compiling > > See `config.log' for more details. > > configure: error: /bin/bash './configure' failed for glib-1.2.8 > > error: Bad exit status from > > /home/fbouchard/ltib/ltib-modelo-20100709/tmp/rpm-tmp.88102 (%build) > > > > > > RPM build errors: > > Bad exit status from > > /home/fbouchard/ltib/ltib-modelo-20100709/tmp/rpm-tmp.88102 (%build) > > Build time for pkgconfig: 16 seconds > > > > Failed building pkgconfig > > --------------------------------------------------- > > > > > >> If so, then I don't think pkg-config (being called from configure) is > >> the problem. As I tried to say before you need to fix the configure > >> script in the package you are adding so that it does not have to run the > >> cross compiled test. > > Yes. There is some FIXME labels in it, and there is the variable > > 'cross_compiling' in there that I have assigned to 'no'. That made it > > work, the error is gone. Now there is a different one in the same > > module, but it is progressing:) > > > > checking size of char... configure: error: cannot compute sizeof (char), > 77 > > See `config.log' for more details. > > configure: error: /bin/bash './configure' failed for glib-1.2.8 > > ------------------------------------------- > > > > Got to continue fixing the configure script I guess. Thanks. > > > > Thank you, > > > > Francois > > > > > > > > > > 2013/4/4 Stuart Hughes <[email protected] <mailto:[email protected]>> > > > > Hi Francois, > > > > I didn't really follow that completely what you are saying. > > > > The pkg-config in LTIB is setup to work with cross compile. It's a > > "special" patched version in /opt/ltib/usr/bin/pkg-config that is > able > > to use a relative path to figure out include/libs. > > > > Am I right in thinking the problem you have is you're trying to > build a > > package and are getting this error: > > > > >> checking for growing stack pointer... configure: error: in > > >> `/ltib/ltib-modelo-20100709/rpm/BUILD/pkg-config-0.28/glib': > > >> *configure: error: cannot run test program while cross compiling* > > >> See `config.log' for more details > > > > If so, then I don't think pkg-config (being called from configure) is > > the problem. As I tried to say before you need to fix the configure > > script in the package you are adding so that it does not have to run > the > > cross compiled test. > > > > What package are you trying to build? > > > > Regards, Stuart > > > > On 03/04/13 20:30, Francois Bouchard wrote: > > > Hi Stuart, > > > > > > Having read a lot on the subject, it is indeed hard to > cross-compile > > > module pkg-config. I have read that since pkg-config ver 0.28, > glib > > > must be built before it, and by setting GLIB_FLAGS and GLIB_LIBS, > > > pkg-config won't be used. > > > > > > But there is differences in the options we have for glib > > > (--with-internal-glib which is the one bundled with it, and > > > --with-installed-glib) > > > > > > So my guess is that for pkg-config, as we build glib first, the > option > > > passed to ./configure is --with-installed-glib, but then again > > GLIB_LIBS > > > and GLIB_FLAGS must be assigned. I'm there now. > > > > > > But, again here we are cross-compiling so what it is written on > > the net > > > doesn't always apply. > > > > > > Francois > > > > > > > > > > > > > > > 2013/3/28 Stuart Hughes <[email protected] <mailto:[email protected]> > > <mailto:[email protected] <mailto:[email protected]>>> > > > > > > Hi Francios, > > > > > > In the new package you are trying to add you will need to add > > a patch to > > > change the configure script so that it does not try to run the > > test that > > > is failing. > > > > > > As the output is showing, the test it is trying to do won't > > work when > > > cross compiling. This is fairly common and you can check in > other > > > packages (sorry I can't recall) that have similar changes > applied. > > > > > > If you're lucky sometimes a package has an option to configure > > that will > > > make it work for cross compiling. You will need to google to > > find out > > > if this applied for your package (what is it?) > > > > > > Regards, Stuart > > > > > > On 27/03/13 19:31, Francois Bouchard wrote: > > > > Hi, > > > > > > > > We are trying since a couple of days to add some package to > litb > > > and it > > > > basically won't compile with package pkg-config. We build > > it using > > > > --with-internal-glib > > > > > > > > The following error occurs when using --with-internal-glib > > flag to > > > > configure pkg-config: > > > > (.....) > > > > checking for growing stack pointer... configure: error: in > > > > `/ltib/ltib-modelo-20100709/rpm/BUILD/pkg-config-0.28/glib': > > > > *configure: error: cannot run test program while cross > > compiling* > > > > See `config.log' for more details > > > > configure: error: ./configure failed for glib > > > > > > > > Now from where can you disable the test program, in which > > script? > > > > > > > > Thanks, > > > > Francois > > > > > > > > > > > > _______________________________________________ > > > > LTIB home page: http://ltib.org > > > > > > > > Ltib mailing list > > > > [email protected] <mailto:[email protected]> > > <mailto:[email protected] <mailto:[email protected]>> > > > > https://lists.nongnu.org/mailman/listinfo/ltib > > > > > > > > > > > > > > >
_______________________________________________ LTIB home page: http://ltib.org Ltib mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/ltib
