Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Mar 1999 14:58:02 -0600
From:      Tony <tbrock@mail.phoenix.net>
To:        freebsd-questions@freebsd.org
Subject:   Re: gettext and shared libintl.so NEVERMIND...
Message-ID:  <99032414592001.93033@fdho-wx.fdnet.com>
References:  <99032414430300.93033@fdho-wx.fdnet.com>

next in thread | previous in thread | raw e-mail | index | archive | help
NEVERMIND this question.  I forcibly ftp'ed a current port and everything works
great.  I just need to research what changed so I can do these things myself.

Sorry!

Tony

On Wed, 24 Mar 1999, Tony wrote:
> 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


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?99032414592001.93033>