0.9.4.1 build from source succeeded


Subject: 0.9.4.1 build from source succeeded
From: Phil Stracchino (alaric@babcom.com)
Date: Fri Oct 05 2001 - 02:21:13 CDT


I got a successful build of 0.9.4.1 from source. However, I had to make
one minor patch, because ICONV_CONST is defined differently in the two
different places where it's defined (abi/src/af/util/xp/ut_types.h and
wv/config.h).

wv/config.h contains:

#ifdef ICONV_REQUIRES_CONST
#define ICONV_CONST const
#else
#define ICONV_CONST
#endif

which is fine. However, abi/src/af/util/xp/ut_types.h contains this code:

#if defined (WIN32) || defined(__QNXNTO__) || \
(defined (__MACH__) && defined (__APPLE__)) || \
(defined(TARGET_OS_MAC) && TARGET_OS_MAC) || \
defined(__BEOS__) || defined (__AIX__) || \
(defined(__linux__) && defined(__powerpc__) && (__GLIBC__ <= 2) && (__GLIBC_MINOR__ <= 1))

#define ICONV_CONST const
#else
#define ICONV_CONST
#endif

This code makes the assumption that, on Linux, ICONV_CONST should be const
only when the glibc version is strictly less than 2.2 *AND* the hardware
platform is powerpc. This last assumption appears not to be correct. It
was necessary to remove the '&& defined(__powerpc__)' term to obtain a
successful build on a Slackware 7.0-based machine. I suspect the powerpc
test is probably surplus to requirements on most, if not all, Linux
installations.

As a further note, this system already had libpng-1.0.5 installed, but
Abiword would not link against it. Configure insisted on using the system
installed libpng rather than that included with Abiword, though. Updating
to libpng-1.2.0 solved the problem, but the configure behavior in this
case should probably be examined. Not all users will necessarily have the
choice of updating the system libpng.

-- 
  *********  Fight Back!  It may not be just YOUR life at risk.  *********
  phil stracchino   ::   alaric@babcom.com   ::   halmayne@sourceforge.net
    unix ronin     ::::   renaissance man   ::::   mystic zen biker geek
     2000 CBR929RR, 1991 VFR750F3 (foully murdered), 1986 VF500F (sold)
       Linux Now! ...because friends don't let friends use Microsoft.

----------------------------------------------- To unsubscribe from this list, send a message to abiword-user-request@abisource.com with the word unsubscribe in the message body.



This archive was generated by hypermail 2b25 : Fri Oct 05 2001 - 02:21:17 CDT