[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [microblaze-uclinux] GLib ... uClinux
Hello,
I don't compile the library twice. Step 5 is how I compile an
application which uses the glib against the glib library.
I'm not sure if you refer to this point.
Sridhar Addagada <asridhars@xxxxxxxxx> wrote:
> Thank you Dr. Johann, I tried and successfuly compiled the glib.2.0.
> I have a question, i see that you are compiling the library twice, why
> is that.
>
> Thanks,
> Sridhar
>
> On 7/14/06, Dr. Johann Pfefferl <j.pfefferl@xxxxxxxxx> wrote:
> >Hello,
> >
> >Sridhar Addagada <asridhars@xxxxxxxxx> wrote:
> >> I found the reference at
> >> http://www.uckernel.org/pub/uClinux/archive/10641.html, But in the
> >> source tree of both uClibc and uClinux there are no references to GLib
> >> anywhere. Does someone hace a working copy of Glib for uClinux?
> >>
> >> I was trying to corss compile GLib for my microblaze target. Here i
> >> hit the wall with the configure script, i got the following error.
> >>
> >> *** You must have either have gettext support in your C library, or use
> >the
> >> *** GNU gettext library.
> >(http://www.gnu.org/software/gettext/gettext.html
> >>
> >>
> >> Any help is appreciated.
> >>
> >
> >here is my way how I have compiled successfully the glib library (version
> >2)
> >for the uclinux microblaze platform:
> >
> >1. configure gettext support into uClibc and compile uclinux
> > see
> > http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/archive/2006/07/msg00006.html
> >
> >2. Unpack glib2 tar ball and create file "mb.cache"
> > tar xjf glib-2.12.0.tar.bz2
> > cd glib-2.12.0
> > { echo glib_cv_stack_grows=no; echo ac_cv_func_posix_getpwuid_r=yes; }
> > > mb.cache
> > chmod a-w mb.cache
> >
> >3. Make sure that "ucfront" and "mb-gcc" can be found by setting the PATH
> >variable
> > . ~/etc/microblaze-settings
> > . ~/etc/ucfront-settings
> >
> >4. Build and install glib package
> > ./configure -C --cache-file=mb.cache \
> > --enable-static --disable-shared \
> > --prefix
> > ~/projects/eubus/uclinux-microblaze/external-components/glib-2.12.0 \
> > --build i386 --host none-uclinux-uclibc \
> > CC='ucfront mb-gcc' LDFLAGS='-Wl,-elf2flt'
> > make
> > make install # DESTDIR=$PWD/__I__
> >
> >5. Compile your glib application outside of the uClinux-dist area
> > PKG_CONFIG_PATH=~/projects/eubus/uclinux-microblaze/external-components/glib-2.12.0/lib/pkgconfig ./configure \
> > --build i386 --host none-uclinux CC='ucfront mb-gcc'
> > LDFLAGS='-Wl,-elf2flt'
> > make
> >
> >I have tested this method with an application which consists of a server
> >application using the "GThreadPool" and "GMainLoop" methods and it runs
> >fantastic.
> >
> >I'm doing all these things on Debian Sarge as development platform!
> >
> >Good luck!
> >
> >--
> >Dr. Johann Pfefferl ------------ mailto j.pfefferl at eubus dot net
> >Eubus GmbH http://www.eubus.net +++++ http://www.hydraxc.com
> >Phone: +49 (0)89 45 22 578-67
> >Fax: +49 (0)89 45 22 578-55
> >==
> > -o) A computer program does what you tell it to do,
> > /\\ not what you want it to do.
> >_\_v-
> >___________________________
> >microblaze-uclinux mailing list
> >microblaze-uclinux@xxxxxxxxxxxxxx
> >Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> >Mailing List Archive :
> >http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
> >
> >
--
Dr. Johann Pfefferl ------------ mailto j.pfefferl at eubus dot net
Eubus GmbH http://www.eubus.net +++++ http://www.hydraxc.com
Phone: +49 (0)89 45 22 578-67
Fax: +49 (0)89 45 22 578-55
==
-o) A computer program does what you tell it to do,
/\\ not what you want it to do.
_\_v-
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/