while at it checked for proper source download Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
144 lines
3.9 KiB
Diff
144 lines
3.9 KiB
Diff
From 81c1ba940415595584a837ab1078c64855072f0c Mon Sep 17 00:00:00 2001
|
|
From: Koen Kooi <koen@dominion.thruhere.net>
|
|
Date: Mon, 21 Nov 2011 12:00:54 +0100
|
|
Subject: [PATCH] t1lib: add 5.1.2
|
|
|
|
#
|
|
# Patch managed by http://www.holgerschurig.de/patcher.html
|
|
#
|
|
|
|
Upstream-Status: Inappropriate [oe-specific]
|
|
|
|
---
|
|
configure.in | 95 ++++++++++++++++++++++++------------------------------------
|
|
1 file changed, 38 insertions(+), 57 deletions(-)
|
|
|
|
diff --git a/configure.in b/configure.in
|
|
index eade4c0..e649ea9 100644
|
|
--- a/configure.in
|
|
+++ b/configure.in
|
|
@@ -74,9 +74,9 @@ T1LIB_PATCHLEVEL=builtin(eval, MACRO_T1LIB_LT_REVISION)
|
|
T1LIB_VERSIONSTRING=\"MACRO_T1LIB_IDENTIFIER\"
|
|
|
|
|
|
-dnl We use this file by Andreas Zeller to check for libXaw
|
|
-builtin(include, ac-tools/ice_find_athena.m4)
|
|
-builtin(include, ac-tools/aclocal.m4)
|
|
+#dnl We use this file by Andreas Zeller to check for libXaw
|
|
+#builtin(include, ac-tools/ice_find_athena.m4)
|
|
+#builtin(include, ac-tools/aclocal.m4)
|
|
|
|
dnl We want these before the checks, so the checks can modify their values.
|
|
test -z "$LDLIBS" && LDLIBS=-lm AC_SUBST(LDLIBS)
|
|
@@ -162,6 +162,7 @@ fi
|
|
|
|
dnl **** Check for underscore on external symbols ****
|
|
|
|
+AH_TEMPLATE([NEED_UNDERSCORE_PREFIX], [Define if external symbols need an underscore prefix])
|
|
AC_CACHE_CHECK("whether external symbols need an underscore prefix",
|
|
ac_cv_c_extern_prefix,
|
|
[saved_libs=$LIBS
|
|
@@ -179,68 +180,48 @@ then
|
|
AC_DEFINE(NEED_UNDERSCORE_PREFIX)
|
|
fi
|
|
|
|
-dnl **** Check which ANSI integer type is 16 bit
|
|
-
|
|
-AC_CACHE_CHECK( "which ANSI integer type is 16 bit", ac_16bit_type,
|
|
- AC_TRY_RUN([
|
|
-int main(void) {
|
|
- if (sizeof(short)==2)
|
|
- return(0);
|
|
- else if (sizeof(int)==2)
|
|
- return(1);
|
|
- else
|
|
- return(2);
|
|
-}], ac_16bit_type="short", ac_16bit_type="int", ac_16bit_type=))
|
|
-if test "$ac_16bit_type" = "short"
|
|
-then
|
|
- T1_AA_TYPE16="-DT1_AA_TYPE16=short"
|
|
- T1_INT16="short"
|
|
-else
|
|
- T1_AA_TYPE16="-DT1_AA_TYPE16=int"
|
|
- T1_INT16="int"
|
|
+dnl **** Check which ANSI integer type is 16 bit
|
|
+T1_AA_TYPE16=""
|
|
+for type in short int; do
|
|
+ if test x"`eval echo \\$ac_cv_sizeof_$type`" = "x2"; then
|
|
+ T1_AA_TYPE16="-DT1_AA_TYPE16=$type"
|
|
+ T1_INT16="$type"
|
|
+ break
|
|
+ fi
|
|
+done
|
|
+
|
|
+if test x"$T1_AA_TYPE16" = "x"; then
|
|
+ AC_MSG_ERROR("Unable to determine which integer type is 16 bit.")
|
|
fi
|
|
|
|
-
|
|
dnl **** Check which ANSI integer type is 32 bit
|
|
-
|
|
-AC_CACHE_CHECK( "which ANSI integer type is 32 bit", ac_32bit_type,
|
|
- AC_TRY_RUN([
|
|
-int main(void) {
|
|
- if (sizeof(int)==4)
|
|
- return(0);
|
|
- else if (sizeof(long)==4)
|
|
- return(1);
|
|
- else
|
|
- return(2);
|
|
-}], ac_32bit_type="int", ac_32bit_type="long", ac_32bit_type=))
|
|
-if test "$ac_32bit_type" = "int"
|
|
-then
|
|
- T1_AA_TYPE32="-DT1_AA_TYPE32=int"
|
|
- T1_INT32="int"
|
|
-else
|
|
- T1_AA_TYPE32="-DT1_AA_TYPE32=long"
|
|
- T1_INT32="long"
|
|
+T1_AA_TYPE32=""
|
|
+for type in int long; do
|
|
+ if test x"`eval echo \\$ac_cv_sizeof_$type`" = "x4"; then
|
|
+ T1_AA_TYPE32="-DT1_AA_TYPE32=$type"
|
|
+ T1_INT32="$type"
|
|
+ break
|
|
+ fi
|
|
+done
|
|
+
|
|
+if test x"$T1_AA_TYPE32" = "x"; then
|
|
+ AC_MSG_ERROR("Unable to determine which integer type is 32 bit.")
|
|
fi
|
|
|
|
-
|
|
dnl **** Check which ANSI integer type is 64 bit
|
|
-
|
|
-AC_CACHE_CHECK( "which ANSI integer type is 64 bit", ac_64bit_type,
|
|
- AC_TRY_RUN([
|
|
-int main(void) {
|
|
- if (sizeof(long)==8)
|
|
- return(0);
|
|
- else
|
|
- return(1);
|
|
-}], ac_64bit_type="long", ac_64bit_type="<none>"))
|
|
-if test "$ac_64bit_type" = "long"
|
|
-then
|
|
- T1_AA_TYPE64="-DT1_AA_TYPE64=long"
|
|
-else
|
|
- T1_AA_TYPE64=
|
|
+T1_AA_TYPE64=""
|
|
+for type in long long_long; do
|
|
+ if test x"`eval echo \\$ac_cv_sizeof_$type`" = "x8"; then
|
|
+ AC_MSG_WARN("$type is 64 bit")
|
|
+ T1_AA_TYPE64="-DT1_AA_TYPE64=\"`echo $type|tr '_' ' '`\""
|
|
+ break
|
|
+ fi
|
|
+done
|
|
+
|
|
+if test x"$T1_AA_TYPE64" = "x"; then
|
|
+ AC_MSG_ERROR("Unable to determine which integer type is 64 bit.")
|
|
fi
|
|
|
|
-
|
|
CFLAGS="${CFLAGS} -DT1LIB_IDENT=\"\\\"${T1LIB_IDENTIFIER}\\\"\" -DGLOBAL_CONFIG_DIR=\"\\\"${T1LIB_DATA_DIR}\\\"\""
|
|
|
|
dnl **** Check for functions and header files ****
|