Date: Wed, 24 Mar 1999 14:26:30 -0600 From: Tony <tbrock@mail.phoenix.net> To: freebsd-questions@freebsd.org Subject: gettext and shared libintl.so Message-ID: <99032414430300.93033@fdho-wx.fdnet.com>
next in thread | raw e-mail | index | archive | help
I'm having troubles understanding if libintl.so.1 should be built by the
gettext-0.10.35 source. Here's what prompted the search and what I've done so
far.
After installing the gnome packages and watching them fail due to a missing
libintl.so.1 I started snooping around.
gnome-sessions ldd reports
fdho-wx# ldd gnome-session
gnome-session:
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x28055000)
libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x28062000)
libpng.so.3 => /usr/local/lib/libpng.so.3 (0x2807e000)
libz.so.2 => /usr/lib/libz.so.2 (0x28098000)
libtiff.so.4 => /usr/local/lib/libtiff.so.4 (0x280a5000)
libgif.so.3 => /usr/local/lib/libgif.so.3 (0x280d4000)
libgnomeui.so.1 => /usr/X11R6/lib/libgnomeui.so.1 (0x280dc000)
libart_lgpl.so.1 => /usr/X11R6/lib/libart_lgpl.so.1 (0x2818d000)
libgdk_imlib.so.3 => /usr/X11R6/lib/libgdk_imlib.so.3 (0x28199000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x281ba000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x281c2000)
libgtk12.so.1 => /usr/X11R6/lib/libgtk12.so.1 (0x281d6000)
libgdk12.so.1 => /usr/X11R6/lib/libgdk12.so.1 (0x282e3000)
libgmodule12.so.1 => /usr/local/lib/libgmodule12.so.1 (0x28312000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28315000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x2831f000)
libgnome.so.1 => /usr/X11R6/lib/libgnome.so.1 (0x283b2000)
libgnomesupport.so.1 => /usr/X11R6/lib/libgnomesupport.so.1 (0x283c4000)
libesd.so.1 => /usr/local/lib/libesd.so.1 (0x283ca000)
libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x283cf000)
libm.so.2 => /usr/lib/libm.so.2 (0x283db000)
libglib12.so.1 => /usr/local/lib/libglib12.so.1 (0x283f5000)
libintl.so.1 => not found (0x0)
libxpg4.so.2 => /usr/lib/libxpg4.so.2 (0x28414000)
libc.so.3 => /usr/lib/libc.so.3 (0x28418000)
Notice the missing library. I found a libintl.a (archive) in /usr/local/lib
but from what I understand that's not a shared library and cannot be made into
one so I downloaded the port gettext-0.10.35.tar.gz file, tried the
devel/gettext port with no luck and then tried to force a shared library out of
it like so...
fdho-wx# ./configure --prefix=/usr/local/test --enable-shared
loading cache ./config.cache
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working aclocal... missing
checking for working autoconf... missing
checking for working automake... missing
checking for working autoheader... missing
checking for working makeinfo... found
checking host system type... i386-unknown-freebsd3.1
checking for ranlib... (cached) ranlib
checking for gcc... (cached) gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for ld used by GCC... (cached) /usr/libexec/elf/ld
checking if the linker (/usr/libexec/elf/ld) is GNU ld... (cached) yes
checking for BSD-compatible nm... (cached) /usr/bin/nm -B
checking whether ln -s works... (cached) yes
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... -static
checking if the linker (/usr/libexec/elf/ld) is GNU ld... yes
checking whether the linker (/usr/libexec/elf/ld) supports shared libraries... yes
checking command to parse /usr/bin/nm -B output... yes
checking how to hardcode library paths into programs... immediate
checking for /usr/libexec/elf/ld option to reload object files... -r
checking dynamic linker characteristics... freebsd3.1 ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for objdir... .libs
creating libtool
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -g -O2 ) works... yes
checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for POSIXized ISC... no
checking for bison... (cached) bison -y
checking how to run the C preprocessor... (cached) gcc -E
checking for ANSI C header files... (cached) yes
checking for limits.h... (cached) yes
checking for malloc.h... (cached) no
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for values.h... (cached) no
checking for working const... (cached) yes
checking for inline... (cached) inline
checking for off_t... (cached) yes
checking for size_t... (cached) yes
checking for ptrdiff_t... (cached) yes
checking for working alloca.h... (cached) no
checking for alloca... (cached) yes
checking for vprintf... (cached) yes
checking for getcwd... (cached) yes
checking for mblen... (cached) yes
checking for memcpy... (cached) yes
checking for strchr... (cached) yes
checking for strerror... (cached) yes
checking for uname... (cached) yes
checking for getline... (cached) no
checking for memmove... (cached) yes
checking for memset... (cached) yes
checking for stpcpy... (cached) no
checking for stpncpy... (cached) no
checking for strcspn... (cached) yes
checking for strncasecmp... (cached) yes
checking for strstr... (cached) yes
checking for strtoul... (cached) yes
checking for vasprintf... (cached) yes
checking for getdelim... (cached) no
checking for parse_printf_format... (cached) no
checking for error_at_line... (cached) no
checking for unistd.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... (cached) yes
checking for argz.h... (cached) no
checking for limits.h... (cached) yes
checking for locale.h... (cached) yes
checking for nl_types.h... (cached) yes
checking for malloc.h... (cached) no
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... (cached) yes
checking for getcwd... (cached) yes
checking for munmap... (cached) yes
checking for putenv... (cached) yes
checking for setenv... (cached) yes
checking for setlocale... (cached) yes
checking for strchr... (cached) yes
checking for strcasecmp... (cached) yes
checking for strdup... (cached) yes
checking for __argz_count... (cached) no
checking for __argz_stringify... (cached) no
checking for __argz_next... (cached) no
checking for LC_MESSAGES... (cached) yes
checking whether NLS is requested... yes
checking whether included gettext is requested... no
checking for libintl.h... (cached) no
checking whether catgets can be used... no
checking for msgfmt... (cached) /usr/local/bin/msgfmt
checking for gmsgfmt... (cached) /usr/local/bin/msgfmt
checking for xgettext... (cached) /usr/local/bin/xgettext
checking for catalogs to be installed... da de es fr ko nl no no@nynorsk pl pt sl sv
checking for emacs... (cached) no
updating cache ./config.cache
creating ./config.status
creating Makefile
creating lib/Makefile
creating intl/Makefile
creating src/Makefile
creating po/Makefile.in
creating doc/Makefile
creating tests/Makefile
creating m4/Makefile
creating misc/Makefile
creating misc/gettextize
creating intl/intlh.inst
creating config.h
config.h is unchanged
linking ./intl/libgettext.h to intl/libintl.h
After a successful gmake and gmake install I ended up with exactly what the
packaged gettext-0.10.35 gave me. Any idea how I can force a shared libintl.so.1
out of this puppy or am I going about this the wrong way?
TIA
Tony
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?99032414430300.93033>
