I tried to cross compile for Windows, but it fails.
Here's my setup:
- Clean install of Ubuntu 14.04 64 bit (on VirtualBox 4.3.10)
- sudo apt-get install binutils make wget mingw32 mingw32-runtime
mingw32-binutils mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev

This command executes fine:
./configure --prefix=/home/m/build-gettext-windows/out-shared-32
--host=i586-mingw32msvc --enable-shared --enable-static
CC=i586-mingw32msvc-gcc CCX=i586-mingw32msvc-g++ CPPFLAGS=-Wall
-I/usr/i586-mingw32msvc/include LDFLAGS=-L/usr/i586-mingw32msvc/lib


But make fails: here's the tail of its output:

/bin/bash ../libtool  --tag=CXX   --mode=link i586-mingw32msvc-g++
-D__STDC_LIMIT_MACROS -g -O2 -release 0.19
../gnulib-lib/libgettextlib.la ../intl/
libintl.la -L/home/m/build-gettext-windows/out-shared-32/lib -liconv
-R/home/m/build-gettext-windows/out-shared-32/lib
-L/home/m/build-gettext-windows/out-shared-32/lib -liconv
-R/home/m/build-gettext-windows/out-shared-32/lib -lc -no-undefined
-Wl,--export-all-symbols -L/usr/i586-mingw32msvc/lib
-Wl,--disable-auto-import -o libgettextsrc.la -rpath
/home/m/build-gettext-windows/out-shared-32/lib libgettextsrc_la-message.lo
libgettextsrc_la-po-error.lo libgettextsrc_la-po-xerror.lo
libgettextsrc_la-read-catalog-abstract.lo libgettextsrc_la-po-lex.lo
libgettextsrc_la-po-gram-gen.lo libgettextsrc_la-po-charset.lo
libgettextsrc_la-read-po.lo libgettextsrc_la-read-properties.lo
libgettextsrc_la-read-stringtable.lo libgettextsrc_la-open-catalog.lo
libgettextsrc_la-dir-list.lo libgettextsrc_la-str-list.lo
libgettextsrc_la-read-catalog.lo libgettextsrc_la-color.lo
libgettextsrc_la-write-catalog.lo libgettextsrc_la-write-properties.lo
libgettextsrc_la-write-stringtable.lo libgettextsrc_la-write-po.lo
libgettextsrc_la-msgl-ascii.lo libgettextsrc_la-msgl-iconv.lo
libgettextsrc_la-msgl-equal.lo libgettextsrc_la-msgl-cat.lo
libgettextsrc_la-msgl-header.lo libgettextsrc_la-msgl-english.lo
libgettextsrc_la-msgl-check.lo libgettextsrc_la-file-list.lo
libgettextsrc_la-msgl-charset.lo libgettextsrc_la-po-time.lo
libgettextsrc_la-plural-exp.lo libgettextsrc_la-plural-eval.lo
libgettextsrc_la-plural-table.lo ../woe32dll/libgettextsrc_la-c++format.lo
libgettextsrc_la-format-c.lo libgettextsrc_la-format-sh.lo
libgettextsrc_la-format-python.lo libgettextsrc_la-format-python-brace.lo
libgettextsrc_la-format-lisp.lo libgettextsrc_la-format-elisp.lo
libgettextsrc_la-format-librep.lo libgettextsrc_la-format-scheme.lo
libgettextsrc_la-format-java.lo libgettextsrc_la-format-csharp.lo
libgettextsrc_la-format-awk.lo libgettextsrc_la-format-pascal.lo
libgettextsrc_la-format-ycp.lo libgettextsrc_la-format-tcl.lo
libgettextsrc_la-format-perl.lo libgettextsrc_la-format-perl-brace.lo
libgettextsrc_la-format-php.lo libgettextsrc_la-format-gcc-internal.lo
libgettextsrc_la-format-gfc-internal.lo libgettextsrc_la-format-qt.lo
libgettextsrc_la-format-qt-plural.lo libgettextsrc_la-format-kde.lo
libgettextsrc_la-format-boost.lo libgettextsrc_la-format-lua.lo
libgettextsrc_la-format-javascript.lo libgettextsrc_la-read-desktop.lo
../woe32dll/libgettextsrc_la-gettextsrc-exports.lo
libtool: link: i586-mingw32msvc-g++ -shared -nostdlib
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/dllcrt2.o
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/crtbegin.o
 .libs/libgettextsrc_la-message.o .libs/libgettextsrc_la-po-error.o
.libs/libgettextsrc_la-po-xerror.o
.libs/libgettextsrc_la-read-catalog-abstract.o
.libs/libgettextsrc_la-po-lex.o .libs/libgettextsrc_la-po-gram-gen.o
.libs/libgettextsrc_la-po-charset.o .libs/libgettextsrc_la-read-po.o
.libs/libgettextsrc_la-read-properties.o
.libs/libgettextsrc_la-read-stringtable.o
.libs/libgettextsrc_la-open-catalog.o .libs/libgettextsrc_la-dir-list.o
.libs/libgettextsrc_la-str-list.o .libs/libgettextsrc_la-read-catalog.o
.libs/libgettextsrc_la-color.o .libs/libgettextsrc_la-write-catalog.o
.libs/libgettextsrc_la-write-properties.o
.libs/libgettextsrc_la-write-stringtable.o
.libs/libgettextsrc_la-write-po.o .libs/libgettextsrc_la-msgl-ascii.o
.libs/libgettextsrc_la-msgl-iconv.o .libs/libgettextsrc_la-msgl-equal.o
.libs/libgettextsrc_la-msgl-cat.o .libs/libgettextsrc_la-msgl-header.o
.libs/libgettextsrc_la-msgl-english.o .libs/libgettextsrc_la-msgl-check.o
.libs/libgettextsrc_la-file-list.o .libs/libgettextsrc_la-msgl-charset.o
.libs/libgettextsrc_la-po-time.o .libs/libgettextsrc_la-plural-exp.o
.libs/libgettextsrc_la-plural-eval.o .libs/libgettextsrc_la-plural-table.o
../woe32dll/.libs/libgettextsrc_la-c++format.o
.libs/libgettextsrc_la-format-c.o .libs/libgettextsrc_la-format-sh.o
.libs/libgettextsrc_la-format-python.o
.libs/libgettextsrc_la-format-python-brace.o
.libs/libgettextsrc_la-format-lisp.o .libs/libgettextsrc_la-format-elisp.o
.libs/libgettextsrc_la-format-librep.o
.libs/libgettextsrc_la-format-scheme.o .libs/libgettextsrc_la-format-java.o
.libs/libgettextsrc_la-format-csharp.o .libs/libgettextsrc_la-format-awk.o
.libs/libgettextsrc_la-format-pascal.o .libs/libgettextsrc_la-format-ycp.o
.libs/libgettextsrc_la-format-tcl.o .libs/libgettextsrc_la-format-perl.o
.libs/libgettextsrc_la-format-perl-brace.o
.libs/libgettextsrc_la-format-php.o
.libs/libgettextsrc_la-format-gcc-internal.o
.libs/libgettextsrc_la-format-gfc-internal.o
.libs/libgettextsrc_la-format-qt.o
.libs/libgettextsrc_la-format-qt-plural.o
.libs/libgettextsrc_la-format-kde.o .libs/libgettextsrc_la-format-boost.o
.libs/libgettextsrc_la-format-lua.o
.libs/libgettextsrc_la-format-javascript.o
.libs/libgettextsrc_la-read-desktop.o
../woe32dll/.libs/libgettextsrc_la-gettextsrc-exports.o
-L/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools/intl/.libs
../gnulib-lib/.libs/libgettextlib.dll.a
-L/home/m/build-gettext-windows/out-shared-32/lib
-L/usr/i586-mingw32msvc/lib
/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools/intl/.libs/libintl.dll.a
../intl/.libs/libintl.dll.a
/home/m/build-gettext-windows/out-shared-32/lib/libiconv.dll.a
-L/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj
-L/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib
-lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32
-ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/crtend.o  -O2
-Wl,--export-all-symbols -Wl,--disable-auto-import   -o
.libs/libgettextsrc-0-19.dll -Wl,--enable-auto-image-base -Xlinker
--out-implib -Xlinker .libs/libgettextsrc.dll.a
Creating library file: .libs/libgettextsrc.dll.a
Cannot export line_comment: symbol not defined
../woe32dll/.libs/libgettextsrc_la-gettextsrc-exports.o:gettextsrc-exports.c:(.data+0x9c):
undefined reference to `_line_comment'
collect2: ld returned 1 exit status
make[5]: *** [libgettextsrc.la] Error 1
make[5]: Leaving directory
`/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools/src'
make[4]: *** [all] Error 2
make[4]: Leaving directory
`/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1'
make: *** [all] Error 2





2014-05-10 8:48 GMT+02:00 Daiki Ueno <[email protected]>:

> Hi,
>
> The pre-release gettext-0.19-rc1.tar.gz is now available at
> ftp://alpha.gnu.org/gnu/gettext/.  The NEWS file in the tarball contains
> a list of the changes since 0.18.3.
>
> Since it has some changes to the GNU gettext infrastructure, it would be
> nice to see if it still works for your projects after bumping the
> required gettext version to 0.19, in configure.ac:
>
>   AM_GNU_GETTEXT_VERSION([0.19])
>
> The 0.19 release is planned for this month.  So any feedback would be
> highly appreciated.
>
> Regards,
> --
> Daiki Ueno
>
>

Reply via email to