|
From: | Greg Wilson-Lindberg |
Subject: | [bug-gettext] Trying to build gettext 0.18.1 on Cygwin 1.7.15-1 |
Date: | Wed, 30 May 2012 18:23:51 -0700 |
Hello list, First I hope that this is the correct place to ask about
building on Cygwin, I’ve seen some other threads on it here, so I’m
hoping that I’m not violating etiquette. I’m trying to build the current version of gettext,
0.18.1. I’m running on Windows XP SP3. I started by downloading
the current version of the Cygwin tools, v1.7.15 and all of the tools that are
listed as being needed by gettext: GCC 4.5.3-3 Binutils 2.22.51-2 Automake 1.11.1-1 from
gcc-tools-epoch2-automake Autoconf 2.64 from
gcc-tools-epoch2-autoconf M4 1.4.16-1 Expat 2.0.1-1 Libexpat1-devel 2.0.1-1 Libiconv 1.14-2 Libiconv 2 1.14-2 Libcharset1 1.14-2 Libncursesw-devel 5.7-18 Make 3.82.90-1 Cygport 0.10.10.-1 Libtool 2.4-1 Bison 2.4.2 Gperf 3.0.3 Groff 1.21 Texinfo 4.13-4 All of these are the current versions from the Cygwin
repositories, except for automake & autoconf. I’ve tried two ways of building gettext and I am
getting the same errors in both cases. The first way is from a previous
series of messages about getting gettext to build on Cygwin (https://lists.gnu.org/archive/html/bug-gettext/2011-08/msg00000.html).
In the referenced message the commands listed are: $ mkdir build3 $ cd build3 $ ../configure --prefix=/usr/local/cygwin \ CPPFLAGS="-I/usr/local/cygwin/include -Wall" \ LDFLAGS="-L/usr/local/cygwin/lib" \ --with-included-libxml 2>&1 | tee log1 $ make 2>&1 | tee log2
I downloaded the gettext v0.18.1 from gnu.org and ran the
above steps. The second way was to use Cygwin setup.exe to download the
gettext 0.18.1.1 source and then run cygport prep & compile on the also downloaded
gettext-0.18.1.1-2.cygport file. In both cases the errors that I get are: libtool:
link: g++ -shared -nostdlib /usr/lib/gcc/i686-pc-cygwin/4.5.3/crtbegin.o
.libs/set-mode-acl.o .libs/copy-acl.o .libs/file-has-acl.o .libs/areadlink.o
.libs/gl_array_list.o .libs/backupfile.o .libs/addext.o .libs/basename.o
.libs/c-ctype.o .libs/c-strcasecmp.o .libs/c-strncasecmp.o .libs/c-strcasestr.o
.libs/c-strstr.o .libs/classpath.o .libs/clean-temp.o .libs/closeout.o
.libs/concat-filename.o .libs/copy-file.o .libs/csharpcomp.o .libs/csharpexec.o
.libs/error-progname.o .libs/execute.o .libs/exitfail.o .libs/fatal-signal.o
.libs/fd-ostream.o .libs/fd-safer-flag.o .libs/dup-safer-flag.o
.libs/file-ostream.o .libs/findprog.o .libs/fstrcmp.o .libs/full-write.o
.libs/fwriteerror.o .libs/gcd.o ../woe32dll/.libs/gettextlib-exports.o
.libs/hash.o .libs/html-ostream.o ../woe32dll/.libs/c++html-styled-ostream.o
.libs/javacomp.o .libs/javaexec.o .libs/javaversion.o
.libs/gl_linkedhash_list.o .libs/gl_list.o .libs/localcharset.o
.libs/localename.o glthread/.libs/lock.o .libs/malloca.o .libs/mbchar.o
.libs/mbslen.o .libs/mbsstr.o .libs/mbswidth.o .libs/ostream.o .libs/pipe.o
.libs/pipe-filter-ii.o .libs/pipe2.o .libs/pipe2-safer.o .libs/progname.o
.libs/propername.o .libs/quote.o .libs/quotearg.o .libs/sh-quote.o
.libs/striconv.o .libs/striconveh.o .libs/striconveha.o .libs/strnlen1.o
.libs/styled-ostream.o .libs/term-ostream.o
../woe32dll/.libs/c++term-styled-ostream.o glthread/.libs/threadlib.o
glthread/.libs/tls.o .libs/tmpdir.o .libs/trim.o uniconv/.libs/u8-conv-from-enc.o
unilbrk/.libs/lbrktables.o unilbrk/.libs/u8-possible-linebreaks.o
unilbrk/.libs/u8-width-linebreaks.o unilbrk/.libs/ulc-common.o
unilbrk/.libs/ulc-width-linebreaks.o uniname/.libs/uniname.o
unistr/.libs/u16-mbtouc.o unistr/.libs/u16-mbtouc-aux.o unistr/.libs/u8-check.o
unistr/.libs/u8-mblen.o unistr/.libs/u8-mbtouc.o unistr/.libs/u8-mbtouc-aux.o
unistr/.libs/u8-mbtouc-unsafe.o unistr/.libs/u8-mbtouc-unsafe-aux.o
unistr/.libs/u8-mbtoucr.o unistr/.libs/u8-prev.o unistr/.libs/u8-uctomb.o
unistr/.libs/u8-uctomb-aux.o uniwidth/.libs/width.o .libs/wait-process.o
.libs/xmalloc.o .libs/xstrdup.o .libs/xconcat-filename.o .libs/xerror.o
.libs/gl_xlist.o .libs/xmalloca.o .libs/xreadlink.o .libs/xsetenv.o
.libs/xstriconv.o .libs/xstriconveh.o .libs/xvasprintf.o .libs/xasprintf.o
.libs/argmatch.o .libs/canonicalize-lgpl.o .libs/cloexec.o .libs/dup-safer.o
.libs/fd-safer.o .libs/obstack.o .libs/pipe-safer.o .libs/rawmemchr.o
.libs/safe-read.o .libs/safe-write.o .libs/spawn_faction_addclose.o .libs/spawn_faction_adddup2.o
.libs/spawn_faction_addopen.o .libs/spawn_faction_destroy.o
.libs/spawn_faction_init.o .libs/spawnattr_destroy.o .libs/spawnattr_init.o
.libs/spawnattr_setflags.o .libs/spawnattr_setsigmask.o .libs/spawni.o
.libs/spawnp.o .libs/tempname.o .libs/tparm.o .libs/tputs.o
-Wl,--whole-archive ./.libs/libcroco_rpl.a ./.libs/libglib_rpl.a
./.libs/libxml_rpl.a -Wl,--no-whole-archive ../intl/.libs/libintl.dll.a
-L/usr/local/cygwin/lib -L/usr/lib /usr/lib/libiconv.dll.a -L/usr/lib/gcc/i686-pc-cygwin/4.5.3
-L/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../..
/usr/lib/gcc/i686-pc-cygwin/4.5.3/libstdc++.dll.a -lgcc_s -lgcc -lcygwin
-luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc_s -lgcc
/usr/lib/gcc/i686-pc-cygwin/4.5.3/crtend.o -Wl,--export-all-symbols -Wl,--disable-auto-import
-o .libs/cyggettextlib-0-18-1.dll -Wl,--enable-auto-image-base -Xlinker
--out-implib -Xlinker .libs/libgettextlib.dll.a Creating
library file: .libs/libgettextlib.dll.a Cannot
export error_message_count: symbol not defined Cannot
export error_one_per_line: symbol not defined Cannot
export error_print_progname: symbol not defined ../woe32dll/.libs/gettextlib-exports.o:gettextlib-exports.c:(.data+0x4):
undefined reference to `_error_message_count' ../woe32dll/.libs/gettextlib-exports.o:gettextlib-exports.c:(.data+0x8):
undefined reference to `_error_one_per_line' ../woe32dll/.libs/gettextlib-exports.o:gettextlib-exports.c:(.data+0xc):
undefined reference to `_error_print_progname' collect2:
ld returned 1 exit status I find the definition of error_message_count
in error.c but that object is not being linked into the library that is
being built at the time the error occurs. Maybe I’ve got something
installed that shouldn’t be, or I need to add some path to be searched
first? Any help on what is happening here would be greatly
appreciated. |
[Prev in Thread] | Current Thread | [Next in Thread] |