Godsend.

Thanks,
-R

On 10/22/07, Nicolas Zea <[EMAIL PROTECTED]> wrote:
>
> I had this problem as well before, and got around it by modifying
> ext/libelf/SConscript, and changing line 75 from:
>
>                      '--disable-shared --disable-versioning' \
> to
>
>                      '--disable-shared --disable-versioning --disable-nls'
> \
>
> I thought I had posted about this on the mailing list before, but looks
> like not. I didn't make this a patch since I'm not sure what effects it has
> to be honest, and whether it should only be used in OSX, but it at least it
> should get you up and running.
>
> -Nick
>
> On Oct 22, 2007, at 5:54 PM, Richard Strong wrote:
>
> I have did install gettext using macports. M5 used to build for me. But an
> update on gettext removed libintl.h and specifies that an interface should
> be used. What version of gettext are you using? Also, I noticed that if I
> built under a linux machine, and then moved to MacOSX, rm -rf build, and
> rebuilt, I could get things working.
>
> -R
>
> On 10/22/07, Ali Saidi <[EMAIL PROTECTED]> wrote:
> >
> >  Hi Richard,
> > You need to have gettext installed. I have always just used MacPorts (
> > macports.org) to install it.
> >
> > Ali
> >
> > On Oct 22, 2007, at 4:25 PM, Richard Strong wrote:
> >
> > Hi,
> >
> > M5 2.0 Beta 3 is not building on MacOS X.  It appears related to:
> >
> > "/usr/bin/ld: Undefined symbols:
> > _libintl_bindtextdomain
> > _libintl_gettext
> > _libintl_textdomain
> > "
> >
> > Is there are new interface for
> >
> >
> > libintl.h? Anyone else have this problem?
> >
> > -Richard
> >
> >
> > Relevant build sectiosn:
> > ...
> > gcc -c -DHAVE_CONFIG_H -I.. -I.
> > -I/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/lib  -g -O2
> > /Users/rickstrong/Desktop/m5-
> >
> >
> > 2.0b3/ext/libelf/lib/verdef_64_tom.c
> > ar rcv libelf.a begin.o cntl.o end.o errmsg.o errno.o fill.o flag.o
> > getarhdr.o getarsym.o getbase.o getdata.o getident.o getscn.o hash.o
> > kind.o ndxscn.o newdata.o newscn.o
> >
> >  next.o
> >  nextscn.o rand.o rawdata.o
> > rawfile.o strptr.o update.o version.o checksum.o 32.fsize.o 32.getehdr.o
> > 32.getphdr.o 32.getshdr.o 32.newehdr.o 32.newphdr.o 32.xlatetof.o cook.o
> > data.o input.o assert.o
> >  nlist.o
> >  opt.delscn.o
> >  x.remscn.o x.movscn.o
> > 64.xlatetof.o gelfehdr.o gelfphdr.o gelfshdr.o gelftrans.o swap64.o
> > verdef_32_tof.o verdef_32_tom.o verdef_64_tof.o verdef_64_tom.o
> > a - begin.o
> > a - cntl.o
> >
> > a - end.o
> >
> > a - errmsg.o
> >
> > a - errno.o
> > a - fill.o
> > a - flag.o
> > a - getarhdr.o
> > a - getarsym.o
> > a - getbase.o
> > a - getdata.o
> > a - getident.o
> > a - getscn.o
> > a - hash.o
> > a - kind.o
> > a - ndxscn.o
> > a - newdata.o
> >
> >
> > a - newscn.o
> >
> > a - next.o
> > a - nextscn.o
> > a - rand.o
> > a - rawdata.o
> > a - rawfile.o
> > a - strptr.o
> > a - update.o
> > a - version.o
> > a - checksum.o
> > a - 32.fsize.o
> > a - 32.getehdr.o
> > a - 32.getphdr.o
> >
> >
> > a - 32.getshdr.o
> >
> > a - 32.newehdr.o
> > a - 32.newphdr.o
> > a - 32.xlatetof.o
> > a - cook.o
> > a - data.o
> > a - input.o
> > a - assert.o
> > a - nlist.o
> > a - opt.delscn.o
> > a - x.remscn.o
> > a - x.movscn.o
> >
> > a -
> > 64.xlatetof.o
> > a - gelfehdr.o
> >
> > a - gelfphdr.o
> > a - gelfshdr.o
> > a - gelftrans.o
> > a - swap64.o
> > a - verdef_32_tof.o
> > a - verdef_32_tom.o
> > a - verdef_64_tof.o
> > a - verdef_64_tom.o
> > ranlib libelf.a
> >
> >
> > gmake[1]: Leaving directory
> > `/Users/rickstrong/Desktop/m5-
> > 2.0b3/build/libelf/build/lib'
> > making all in po
> > gmake[1]: Entering directory
> > `/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
> >
> > gmake /Users/rickstrong/Desktop/m5-
> > 2.0b3/ext/libelf/po/gmo2msg
> >
> > gmake[2]: Entering directory
> > `/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
> > gcc -DHAVE_CONFIG_H -I.. -I. -I../lib
> > -I/Users/rickstrong/Desktop/m5-
> > 2.0b3/ext/libelf/po
> >
> > -I/Users/rickstrong/Desktop/m5-
> > 2.0b3/ext/libelf/lib  -g -O2  \
> >            /Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/gmo2msg.c   -o
> > /Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/gmo2msg
> >
> > /usr/bin/ld: Undefined symbols:
> >
> > _libintl_bindtextdomain
> >
> > _libintl_gettext
> > _libintl_textdomain
> > collect2: ld returned 1 exit status
> > gmake[2]: *** [/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/gmo2msg]
> >
> > Error 1
> > gmake[2]: Leaving directory
> >
> > `/Users/rickstrong/Desktop/m5-
> > 2.0b3/build/libelf/build/po'
> > gmake[1]: *** [de.msg] Error 2
> > gmake[1]: Leaving directory
> > `/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
> >
> > gmake: *** [all-recursive] Error 1
> >
> > making install in lib
> >
> > gmake[1]: Entering directory
> > `/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/lib'
> > dirs="/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/lib
> >
> > /Users/rickstrong/Desktop/m5-
> > 2.0b3/build/libelf/include
> >
> > /Users/rickstrong/Desktop/m5-2.0b3/build/libelf/include/libelf"; for dir
> > in $dirs; do \
> >             /bin/sh
> > /Users/rickstrong/Desktop/m5-
> > 2.0b3/ext/libelf/mkinstalldirs
> > $dir; \
> >
> >         done
> > /usr/bin/install -c -m 644
> > libelf.a
> > /Users/rickstrong/Desktop/m5-2.0b3/build/libelf/lib
> > cd /Users/rickstrong/Desktop/m5-2.0b3/build/libelf/lib && ranlib
> > libelf.a
> > files="libelf.h
> >  nlist.h gelf.h sys_elf.h elf_repl.h"; for file in $files;
> >
> > do \
> >           if test -r $file; then \
> >             /usr/bin/install -c -m 644 $file
> > /Users/rickstrong/Desktop/m5-
> > 2.0b3/build/libelf/include/libelf;
> >
> > \
> >           else \
> >             /usr/bin/install -c -m 644
> >
> > */Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/lib/*$file
> >
> > /Users/rickstrong/Desktop/m5-
> > 2.0b3/build/libelf/include/libelf;
> >
> > \
> >           fi; \
> >         done
> > files="libelf.h nlist.h gelf.h"; for file in $files; do \
> >           if test -f
> > */Users/rickstrong/Desktop/m5-
> > 2.0b3/build/libelf/include/*$file;
> > then true; else \
> >             echo "#include <libelf/$file>" >
> >
> > */
> > Users/rickstrong/Desktop/m5-
> > 2.0b3/build/libelf/include/*$file;
> > \
> >           fi; \
> >         done
> > gmake[1]: Leaving directory
> >
> > `/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/lib'
> >
> > making install in po
> >
> > gmake[1]: Entering directory
> > `/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
> > gmake /Users/rickstrong/Desktop/m5-
> > 2.0b3/ext/libelf/po/gmo2msg
> > gmake[2]: Entering directory
> >
> > `/Users/rickstrong/Desktop/m5-
> > 2.0b3/build/libelf/build/po'
> > gcc -DHAVE_CONFIG_H -I.. -I. -I../lib
> > -I/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po
> >
> > -I/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/lib  -g -O2  \
> >
> >            /Users/rickstrong/Desktop/m5-
> > 2.0b3/ext/libelf/po/gmo2msg.c   -o
> > /Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/gmo2msg
> > /usr/bin/ld: Undefined symbols:
> >
> > _libintl_bindtextdomain
> > _libintl_gettext
> >
> > _libintl_textdomain
> > collect2: ld returned 1 exit status
> >
> > gmake[2]: *** [/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/gmo2msg]
> > Error 1
> > gmake[2]: Leaving directory
> >
> > `/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
> >
> > gmake[1]: *** [de.msg] Error 2
> >
> > gmake[1]: Leaving directory
> > `/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
> > gmake: *** [install-recursive] Error 1
> >
> > scons: *** [build/libelf/lib/libelf.a] Error 512
> >
> > scons: building terminated because of errors.
> >
> > _______________________________________________
> > m5-users mailing list
> > m5-users@m5sim.org
> > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
> >
> >
> >
> > _______________________________________________
> > m5-users mailing list
> > m5-users@m5sim.org
> > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
> >
>
> _______________________________________________
> m5-users mailing list
> m5-users@m5sim.org
> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>
>
>
> _______________________________________________
> m5-users mailing list
> m5-users@m5sim.org
> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to