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

Reply via email to