diff options
40 files changed, 333 insertions, 6803 deletions
diff --git a/.gitmodules b/.gitmodules index d756b370..65c4f277 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ [submodule "buildroot"] path = buildroot - branch = 2018.02-op-build + branch = 2018.05-op-build url = https://github.com/open-power/buildroot diff --git a/buildroot b/buildroot -Subproject cb36c6d04a15b665e12dae30fa4d3168038c2a3 +Subproject 25062c4828517a568102aedaf0670c4c236ad53 diff --git a/doc/release-notes/index.rst b/doc/release-notes/index.rst index 3a460cd3..e4c0f247 100644 --- a/doc/release-notes/index.rst +++ b/doc/release-notes/index.rst @@ -17,3 +17,4 @@ op-build Release Notes v2.0 v2.0.1 v2.0.2 + v2.0.3 diff --git a/doc/release-notes/v2.0.3.rst b/doc/release-notes/v2.0.3.rst new file mode 100644 index 00000000..fff4683c --- /dev/null +++ b/doc/release-notes/v2.0.3.rst @@ -0,0 +1,219 @@ +Release Notes for OpenPower Firmware v2.0.3 +=========================================== + +op-build v2.0.3 was released on Friday June 1st, 2018 and replaces +op-build v2.0.2 as the current stable release in the 2.0.x series. + +It is recommended that v2.0.3 be used over any previous v2.0.x version +due to the bug fixes contained within. + + + +Updated Packages +---------------- + ++----------+----------+----------+-------------------------------------------+ +| Package | Old | New | Platforms | +| | Version | Version | | ++==========+==========+==========+===========================================+ +| hcode | hw051718 | hw052418 | zaius, p9dsu, witherspoon, romulus | +| | a.op920 | a.op920 | | ++----------+----------+----------+-------------------------------------------+ +| hostboot | a4eb7f02 | acedcb2b | zaius, p9dsu, witherspoon, romulus | ++----------+----------+----------+-------------------------------------------+ +| linux | 4.16.8 | 4.16.13 | openpower_mambo, firestone, firenze, | +| | | | garrison, zaius, p9dsu, palmetto, | +| | | | pseries, vesnin, witherspoon, habanero, | +| | | | openpower_p9_mambo, zz, barreleye, | +| | | | romulus | ++----------+----------+----------+-------------------------------------------+ +| linux- | 4.16.8 | 4.16.13 | openpower_mambo, firestone, firenze, | +| headers | | | garrison, zaius, p9dsu, palmetto, | +| | | | pseries, vesnin, witherspoon, habanero, | +| | | | openpower_p9_mambo, zz, barreleye, | +| | | | romulus | ++----------+----------+----------+-------------------------------------------+ +| occ | 77bb5e60 | 90208bbb | zaius, p9dsu, witherspoon, zz, romulus | ++----------+----------+----------+-------------------------------------------+ +| sbe | 8e0105e5 | a5969753 | zaius, p9dsu, witherspoon, romulus | ++----------+----------+----------+-------------------------------------------+ +| skiboot | v6.0.3 | v6.0.4 | openpower_mambo, firestone, firenze, | +| | | | garrison, zaius, p9dsu, palmetto, | +| | | | pseries, vesnin, witherspoon, habanero, | +| | | | openpower_p9_mambo, zz, barreleye, | +| | | | romulus | ++----------+----------+----------+-------------------------------------------+ + +Package: hcode +-------------- + +`Repository <https://github.com/open-power/hcode>`__ + +Patches +~~~~~~~ + +Commits +~~~~~~~ + +hostboot (1): + +- `e7a16c0c8685 <https://github.com/open-power/hcode/commit/e7a16c0c8685>`__ + Release tag information updated for hw052418a.op920 + +Package: hostboot +----------------- + +`Repository <https://github.com/open-power/hostboot>`__ + +.. _patches-1: + +Patches +~~~~~~~ + +.. _commits-1: + +Commits +~~~~~~~ + +Ben Gass (2): + +- `7395b3d68c7d <https://github.com/open-power/hostboot/commit/7395b3d68c7d>`__ + Build p9n 10 and 20 by default. +- `5ccd37ccb190 <https://github.com/open-power/hostboot/commit/5ccd37ccb190>`__ + Shorten A-link timers for sim. Add polling for A-link training. + +CHRISTINA L. GRAVES (1): + +- `064aabffd3fc <https://github.com/open-power/hostboot/commit/064aabffd3fc>`__ + p9_fab_iovalid fix to clear action0/1 bits corresponding w/ link + being enabled + +Dan Crowell (3): + +- `5ad4c1b7c7c2 <https://github.com/open-power/hostboot/commit/5ad4c1b7c7c2>`__ + Modify debug framework to be build-independent +- `b74ac8a05e42 <https://github.com/open-power/hostboot/commit/b74ac8a05e42>`__ + Remove some files to remirror +- `f0648a1fff9a <https://github.com/open-power/hostboot/commit/f0648a1fff9a>`__ + Increase default watchdog timeout to 10 minutes + +Daniel Howe (1): + +- `95b92ae46750 <https://github.com/open-power/hostboot/commit/95b92ae46750>`__ + dd1.1+ DL training procedure updates + +Jim Yuan (1): + +- `a19b501b6f44 <https://github.com/open-power/hostboot/commit/a19b501b6f44>`__ + Fix FRU board mfg date and time. + +Joe McGill (9): + +- `5ee0dcd495f9 <https://github.com/open-power/hostboot/commit/5ee0dcd495f9>`__ + FBC Level 1 procedures +- `ac3743759da3 <https://github.com/open-power/hostboot/commit/ac3743759da3>`__ + L2 HWPs – p9_smp_link_layer and p9_fab_iovalid +- `5310a333a942 <https://github.com/open-power/hostboot/commit/5310a333a942>`__ + L2 - Fabric updates for multi-chip support +- `fc24bef6f147 <https://github.com/open-power/hostboot/commit/fc24bef6f147>`__ + p9_fab_iovalid – invoke link validation subroutine +- `d6f8088eaffb <https://github.com/open-power/hostboot/commit/d6f8088eaffb>`__ + L3 update – p9_fab_iovalid +- `be6b65540fef <https://github.com/open-power/hostboot/commit/be6b65540fef>`__ + update HWP level metadata for nest, common files +- `22160ff310f2 <https://github.com/open-power/hostboot/commit/22160ff310f2>`__ + IO, FBC updates to enable ABUS for Fleetwood +- `29144e081adb <https://github.com/open-power/hostboot/commit/29144e081adb>`__ + shift XBUS FIR programming inits for secure boot +- `fa7073699742 <https://github.com/open-power/hostboot/commit/fa7073699742>`__ + p9_fab_iovalid – secure ABUS mailboxes after iovalid is asserted + +Louis Stermole (1): + +- `acedcb2b0fb2 <https://github.com/open-power/hostboot/commit/acedcb2b0fb2>`__ + Add extra DRAM reset after RCD load on Nimbus + +Mike Baiocchi (1): + +- `8ab6717da706 <https://github.com/open-power/hostboot/commit/8ab6717da706>`__ + Skip Diagnostic Mode for I2C Resets over FSI In All Cases + +Nick Klazynski (1): + +- `714f4c95797c <https://github.com/open-power/hostboot/commit/714f4c95797c>`__ + Disable 2-for-1 on NDD2.2- and CDD1.2- + +dchowe (1): + +- `0a40c1b23c1a <https://github.com/open-power/hostboot/commit/0a40c1b23c1a>`__ + Initfile updates for FBC DD2 + +Package: occ +------------ + +`Repository <https://github.com/open-power/occ>`__ + +.. _patches-2: + +Patches +~~~~~~~ + +.. _commits-2: + +Commits +~~~~~~~ + +Douglas Gilbert (1): + +- `90208bbb6260 <https://github.com/open-power/occ/commit/90208bbb6260>`__ + captureFir: Add delay and sbefifo reset + +Package: sbe +------------ + +`Repository <https://github.com/open-power/sbe>`__ + +.. _patches-3: + +Patches +~~~~~~~ + +.. _commits-3: + +Commits +~~~~~~~ + +Nick Klazynski (1): + +- `a59697535068 <https://github.com/open-power/sbe/commit/a59697535068>`__ + Disable 2-for-1 on NDD2.2- and CDD1.2- + +Package: skiboot +---------------- + +`Repository <https://github.com/open-power/skiboot>`__ + +.. _patches-4: + +Patches +~~~~~~~ + +.. _commits-4: + +Commits +~~~~~~~ + +Akshay Adiga (1): + +- `cc52c5620095 <https://github.com/open-power/skiboot/commit/cc52c5620095>`__ + SLW: Remove stop1_lite and stop2_lite + +Mahesh Salgaonkar (1): + +- `3efceb169184 <https://github.com/open-power/skiboot/commit/3efceb169184>`__ + opal-prd: Do not error out on first failure for soft/hard offline. + +Stewart Smith (1): + +- `c55a54bbf38b <https://github.com/open-power/skiboot/commit/c55a54bbf38b>`__ + skiboot 6.0.4 release notes diff --git a/openpower/configs/barreleye_defconfig b/openpower/configs/barreleye_defconfig index d7e7b98a..48417e7c 100644 --- a/openpower/configs/barreleye_defconfig +++ b/openpower/configs/barreleye_defconfig @@ -14,11 +14,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/configs/firenze_defconfig b/openpower/configs/firenze_defconfig index 08ea2f8b..b56baa5b 100644 --- a/openpower/configs/firenze_defconfig +++ b/openpower/configs/firenze_defconfig @@ -13,11 +13,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/configs/firestone_defconfig b/openpower/configs/firestone_defconfig index 0e30c7b9..e142dbe4 100644 --- a/openpower/configs/firestone_defconfig +++ b/openpower/configs/firestone_defconfig @@ -14,11 +14,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/configs/garrison_defconfig b/openpower/configs/garrison_defconfig index 5161bc4a..e3763206 100644 --- a/openpower/configs/garrison_defconfig +++ b/openpower/configs/garrison_defconfig @@ -14,11 +14,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/configs/habanero_defconfig b/openpower/configs/habanero_defconfig index d53e52f1..e5a75a43 100644 --- a/openpower/configs/habanero_defconfig +++ b/openpower/configs/habanero_defconfig @@ -15,11 +15,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/configs/openpower_mambo_defconfig b/openpower/configs/openpower_mambo_defconfig index 1374fadc..cb18f5a9 100644 --- a/openpower/configs/openpower_mambo_defconfig +++ b/openpower/configs/openpower_mambo_defconfig @@ -11,11 +11,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/configs/openpower_p9_mambo_defconfig b/openpower/configs/openpower_p9_mambo_defconfig index 68202c14..2d06e113 100644 --- a/openpower/configs/openpower_p9_mambo_defconfig +++ b/openpower/configs/openpower_p9_mambo_defconfig @@ -11,11 +11,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/configs/p9dsu_defconfig b/openpower/configs/p9dsu_defconfig index 45723660..6891b357 100644 --- a/openpower/configs/p9dsu_defconfig +++ b/openpower/configs/p9dsu_defconfig @@ -14,7 +14,7 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" diff --git a/openpower/configs/palmetto_defconfig b/openpower/configs/palmetto_defconfig index 89344679..30043a3a 100644 --- a/openpower/configs/palmetto_defconfig +++ b/openpower/configs/palmetto_defconfig @@ -13,11 +13,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/configs/pseries_defconfig b/openpower/configs/pseries_defconfig index a1c33c09..e4034dc1 100644 --- a/openpower/configs/pseries_defconfig +++ b/openpower/configs/pseries_defconfig @@ -13,11 +13,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/pseries_skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/configs/romulus_defconfig b/openpower/configs/romulus_defconfig index d30a44b7..114afcce 100644 --- a/openpower/configs/romulus_defconfig +++ b/openpower/configs/romulus_defconfig @@ -14,7 +14,7 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" diff --git a/openpower/configs/vesnin_defconfig b/openpower/configs/vesnin_defconfig index a0fef0ab..edb274ee 100644 --- a/openpower/configs/vesnin_defconfig +++ b/openpower/configs/vesnin_defconfig @@ -13,11 +13,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_I2C_TOOLS=y diff --git a/openpower/configs/witherspoon_defconfig b/openpower/configs/witherspoon_defconfig index 013a2923..423b6739 100644 --- a/openpower/configs/witherspoon_defconfig +++ b/openpower/configs/witherspoon_defconfig @@ -14,7 +14,7 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" diff --git a/openpower/configs/witherspoon_dev_defconfig b/openpower/configs/witherspoon_dev_defconfig new file mode 100644 index 00000000..ed67c350 --- /dev/null +++ b/openpower/configs/witherspoon_dev_defconfig @@ -0,0 +1,64 @@ +BR2_powerpc64le=y +BR2_powerpc_power8=y +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-targets=powerpc64-linux" +BR2_EXTRA_GCC_CONFIG_OPTIONS="--enable-targets=powerpc64-linux --disable-libsanitizer" +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_TARGET_GENERIC_HOSTNAME="skiroot" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_ROOTFS_DEVICE_TABLE="../openpower/device_table.txt" +BR2_TARGET_GENERIC_GETTY_PORT="hvc0" +BR2_ENABLE_LOCALE_WHITELIST="C de en es fr it ja ko pt_BR ru zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 de_DE.UTF-8 es_ES.UTF-8 fr_FR.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 pt_BR.UTF-8 ru_RU.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ROOTFS_OVERLAY="../openpower/overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" +BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y +BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" +BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_BNX2X=y +BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4=y +BR2_PACKAGE_IPMITOOL=y +BR2_PACKAGE_IPMITOOL_USB=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_NCURSES_WCHAR=y +BR2_PACKAGE_DROPBEAR=y +# BR2_PACKAGE_DROPBEAR_SERVER is not set +BR2_PACKAGE_ETHTOOL=y +BR2_PACKAGE_LRZSZ=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_RSYNC=y +BR2_TARGET_ROOTFS_CPIO_XZ=y +BR2_TARGET_ROOTFS_INITRAMFS=y +BR2_OPENPOWER_PLATFORM=y +BR2_OPENPOWER_POWER9=y +BR2_HOSTBOOT_LATEST_VERSION=y +BR2_HOSTBOOT_CONFIG_FILE="witherspoon.config" +BR2_OPENPOWER_MACHINE_XML_GITHUB_PROJECT_VALUE="witherspoon-xml" +BR2_OPENPOWER_MACHINE_XML_VERSION="7cd20a6ac8fe3b693ccf50a5ab86ce55ca994fdc" +BR2_OPENPOWER_MACHINE_XML_FILENAME="witherspoon.xml" +BR2_OPENPOWER_SYSTEM_XML_FILENAME="WITHERSPOON_hb.system.xml" +BR2_OPENPOWER_MRW_XML_FILENAME="WITHERSPOON_hb.mrw.xml" +BR2_OPENPOWER_BIOS_XML_FILENAME="WITHERSPOON_bios.xml" +BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME="defaultPnorLayout_64.xml" +BR2_OPENPOWER_CONFIG_NAME="witherspoon" +BR2_OPENPOWER_PNOR_FILENAME="witherspoon.pnor" +BR2_HOSTBOOT_BINARY_SBE_FILENAME="nimbus_sbe.img.ecc" +BR2_HOSTBOOT_BINARY_SBEC_FILENAME="centaur_sbec_pad.img.ecc" +BR2_HOSTBOOT_BINARY_WINK_FILENAME="p9n.ref_image.hdr.bin.ecc" +BR2_IMA_CATALOG_FILENAME="ima_catalog.bin" +BR2_OPENPOWER_TARGETING_BIN_FILENAME="WITHERSPOON_HB.targeting.bin" +BR2_OPENPOWER_TARGETING_ECC_FILENAME="WITHERSPOON_HB.targeting.bin.ecc" +BR2_PACKAGE_PETITBOOT=y +BR2_PACKAGE_PETITBOOT_MTD=y +BR2_OCC_GPU_BIN_BUILD=y +BR2_CAPP_UCODE_BIN_FILENAME="cappucode.bin" +BR2_PACKAGE_LOADKEYS=y +BR2_IMA_CATALOG_DTS="POWER9" diff --git a/openpower/configs/zaius_defconfig b/openpower/configs/zaius_defconfig index 8a287f4a..c01bb086 100644 --- a/openpower/configs/zaius_defconfig +++ b/openpower/configs/zaius_defconfig @@ -14,7 +14,7 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" diff --git a/openpower/configs/zz_defconfig b/openpower/configs/zz_defconfig index 09474843..214812b1 100644 --- a/openpower/configs/zz_defconfig +++ b/openpower/configs/zz_defconfig @@ -13,11 +13,12 @@ BR2_ROOTFS_OVERLAY="../openpower/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="../openpower/scripts/fixup-target-var ../openpower/scripts/firmware-whitelist" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_OP_BUILD_PATH)/linux" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/linux/skiroot_defconfig" BR2_LINUX_KERNEL_ZIMAGE_EPAPR=y +BR2_LINUX_KERNEL_XZ=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OP_BUILD_PATH)/configs/busybox.fragment" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/openpower/linux/0001-xhci-Reset-controller-on-xhci-shutdown.patch b/openpower/linux/0001-xhci-Reset-controller-on-xhci-shutdown.patch index a6214a5d..a195d748 100644 --- a/openpower/linux/0001-xhci-Reset-controller-on-xhci-shutdown.patch +++ b/openpower/linux/0001-xhci-Reset-controller-on-xhci-shutdown.patch @@ -14,7 +14,7 @@ Signed-off-by: Joel Stanley <joel@jms.id.au> 1 file changed, 1 insertion(+) diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c -index bd281a96485c..cff05abf3961 100644 +index 711da3306b14..25d83641eff2 100644 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c @@ -717,6 +717,7 @@ static void xhci_shutdown(struct usb_hcd *hcd) diff --git a/openpower/linux/0003-Release-OpenPower-kernel.patch b/openpower/linux/0003-Release-OpenPower-kernel.patch index 2cbcb117..f0983e50 100644 --- a/openpower/linux/0003-Release-OpenPower-kernel.patch +++ b/openpower/linux/0003-Release-OpenPower-kernel.patch @@ -1,6 +1,6 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joel Stanley <joel@jms.id.au> -Date: Mon, 28 May 2018 13:30:59 +0930 +Date: Mon, 4 Jun 2018 17:14:35 +0930 Subject: [PATCH 3/3] Release OpenPower kernel Signed-off-by: Joel Stanley <joel@jms.id.au> @@ -9,15 +9,15 @@ Signed-off-by: Joel Stanley <joel@jms.id.au> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index ded9e8480d74..c5c3d5cebec4 100644 +index 554dcaddbce4..0feb58c9ad1b 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ VERSION = 4 - PATCHLEVEL = 16 - SUBLEVEL = 12 + PATCHLEVEL = 17 + SUBLEVEL = 0 -EXTRAVERSION = +EXTRAVERSION = -openpower1 - NAME = Fearless Coyote + NAME = Merciless Moray # *DOCUMENTATION* diff --git a/openpower/package/hcode/Config.in b/openpower/package/hcode/Config.in index e1030b2d..99e7c0d7 100644 --- a/openpower/package/hcode/Config.in +++ b/openpower/package/hcode/Config.in @@ -31,7 +31,7 @@ config BR2_HCODE_CUSTOM_VERSION_VALUE config BR2_HCODE_VERSION string - default "hw051618a.920" if BR2_HCODE_LATEST_VERSION + default "hw053018a.920" if BR2_HCODE_LATEST_VERSION default BR2_HCODE_CUSTOM_VERSION_VALUE \ if BR2_HCODE_CUSTOM_VERSION diff --git a/openpower/package/hostboot-binaries/Config.in b/openpower/package/hostboot-binaries/Config.in index 37346503..2191d474 100644 --- a/openpower/package/hostboot-binaries/Config.in +++ b/openpower/package/hostboot-binaries/Config.in @@ -24,7 +24,7 @@ config BR2_HOSTBOOT_BINARIES_CUSTOM_VERSION_VALUE config BR2_HOSTBOOT_BINARIES_VERSION string - default "hw051618a.920" if BR2_HOSTBOOT_BINARIES_LATEST_VERSION + default "hw053018a.920" if BR2_HOSTBOOT_BINARIES_LATEST_VERSION default BR2_HOSTBOOT_BINARIES_CUSTOM_VERSION_VALUE \ if BR2_HOSTBOOT_BINARIES_CUSTOM_VERSION diff --git a/openpower/package/hostboot/Config.in b/openpower/package/hostboot/Config.in index 4ed609d1..2f25c950 100644 --- a/openpower/package/hostboot/Config.in +++ b/openpower/package/hostboot/Config.in @@ -9,11 +9,14 @@ if BR2_PACKAGE_HOSTBOOT choice prompt "Hostboot version" - default BR2_HOSTBOOT_LATEST_VERSION + default BR2_HOSTBOOT_STABLE_VERSION config BR2_HOSTBOOT_LATEST_VERSION bool "Use latest Hostboot master" +config BR2_HOSTBOOT_STABLE_VERSION + bool "Use stable Hostboot version" + config BR2_HOSTBOOT_CUSTOM_VERSION bool "Custom version" @@ -25,7 +28,8 @@ config BR2_HOSTBOOT_CUSTOM_VERSION_VALUE config BR2_HOSTBOOT_VERSION string - default "a3cf4f273a3ee1a2f91091f653eec7f4e8623c77" if BR2_HOSTBOOT_LATEST_VERSION + default "3ecd7cf99fb44f88a24daca97874e512181ec8f1" if BR2_HOSTBOOT_LATEST_VERSION + default "876b79aacd9b14f4c3561e954daa0285747c9662" if BR2_HOSTBOOT_STABLE_VERSION default BR2_HOSTBOOT_CUSTOM_VERSION_VALUE \ if BR2_HOSTBOOT_CUSTOM_VERSION diff --git a/openpower/package/ima-catalog/ima-catalog.mk b/openpower/package/ima-catalog/ima-catalog.mk index 9ee205fb..4548d1fb 100644 --- a/openpower/package/ima-catalog/ima-catalog.mk +++ b/openpower/package/ima-catalog/ima-catalog.mk @@ -3,7 +3,7 @@ # ima-catalog.mk # ################################################################################ -IMA_CATALOG_VERSION ?= 90237254664cadab529a397965083e38806d92e6 +IMA_CATALOG_VERSION ?= dce7c313e21f407e5140adeb6c9a976d453d5816 IMA_CATALOG_SITE ?= $(call github,open-power,ima-catalog,$(IMA_CATALOG_VERSION)) IMA_CATALOG_LICENSE = Apache-2.0 IMA_CATALOG_DEPENDENCIES = host-dtc host-xz diff --git a/openpower/package/occ/Config.in b/openpower/package/occ/Config.in index 6793b31f..92324b25 100644 --- a/openpower/package/occ/Config.in +++ b/openpower/package/occ/Config.in @@ -43,7 +43,7 @@ config BR2_OCC_CUSTOM_VERSION_VALUE config BR2_OCC_VERSION string - default "77bb5e602b4aa3421e38af2b8fadb55bb2e9496b" if BR2_OCC_LATEST_VERSION + default "5c01b5476e8fe89951611141cc780796bce52962" if BR2_OCC_LATEST_VERSION default BR2_OCC_CUSTOM_VERSION_VALUE \ if BR2_OCC_CUSTOM_VERSION diff --git a/openpower/package/openpower-pnor/openpower-pnor.mk b/openpower/package/openpower-pnor/openpower-pnor.mk index 04b9f24d..9c65a6f5 100644 --- a/openpower/package/openpower-pnor/openpower-pnor.mk +++ b/openpower/package/openpower-pnor/openpower-pnor.mk @@ -167,7 +167,7 @@ define OPENPOWER_PNOR_INSTALL_IMAGES_CMDS $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar $(BINARIES_DIR); \ fi - tar --transform 's/.*\///g' -zcvf $(OUTPUT_IMAGES_DIR)/host_fw_debug.tar $(FILES_TO_TAR) + tar --transform 's/.*\//host_fw_debug/g' -zcvf $(OUTPUT_IMAGES_DIR)/host_fw_debug.tar $(FILES_TO_TAR) endef diff --git a/openpower/package/petitboot/petitboot-01-autotools-Add-autopoint-generated-files.patch b/openpower/package/petitboot/petitboot-01-autotools-Add-autopoint-generated-files.patch deleted file mode 100644 index 5c2c0c04..00000000 --- a/openpower/package/petitboot/petitboot-01-autotools-Add-autopoint-generated-files.patch +++ /dev/null @@ -1,6764 +0,0 @@ -From c99b7d366a5e11414befbe653af3bc4b642aede8 Mon Sep 17 00:00:00 2001 -From: Jeremy Kerr <jk@ozlabs.org> -Date: Fri, 12 Dec 2014 09:35:40 +0800 -Subject: [PATCH] autotools: Add autopoint-generated files - -Since buildroot doesn't give us an autopoint, we're unable to regenerate -these files. Add the autopoint artefacts required to do an autoreconf -without autopoint. - -Generated with: - - touch .stamp - autopoint - find . -type f -newer stamp | xargs git add - -Signed-off-by: Jeremy Kerr <jk@ozlabs.org> ---- - ABOUT-NLS | 1282 ++++++++++++++++++++++++++++++++++++++++++++++++ - config.rpath | 672 +++++++++++++++++++++++++ - m4/codeset.m4 | 21 + - m4/fcntl-o.m4 | 81 +++ - m4/gettext.m4 | 383 +++++++++++++++ - m4/glibc2.m4 | 30 ++ - m4/glibc21.m4 | 30 ++ - m4/iconv.m4 | 214 ++++++++ - m4/intdiv0.m4 | 84 ++++ - m4/intl.m4 | 294 +++++++++++ - m4/intldir.m4 | 19 + - m4/intlmacosx.m4 | 51 ++ - m4/intmax.m4 | 33 ++ - m4/inttypes-pri.m4 | 36 ++ - m4/inttypes_h.m4 | 26 + - m4/lcmessage.m4 | 31 ++ - m4/lib-ld.m4 | 110 +++++ - m4/lib-link.m4 | 774 +++++++++++++++++++++++++++++ - m4/lib-prefix.m4 | 224 +++++++++ - m4/lock.m4 | 37 ++ - m4/longlong.m4 | 106 ++++ - m4/nls.m4 | 32 ++ - m4/po.m4 | 449 +++++++++++++++++ - m4/printf-posix.m4 | 45 ++ - m4/progtest.m4 | 92 ++++ - m4/size_max.m4 | 75 +++ - m4/stdint_h.m4 | 26 + - m4/threadlib.m4 | 347 +++++++++++++ - m4/uintmax_t.m4 | 30 ++ - m4/visibility.m4 | 74 +++ - m4/wchar_t.m4 | 20 + - m4/wint_t.m4 | 28 ++ - m4/xsize.m4 | 13 + - po/Makefile.in.in | 444 +++++++++++++++++ - po/Makevars.template | 41 ++ - po/Rules-quot | 47 ++ - po/boldquot.sed | 10 + - po/en@boldquot.header | 25 + - po/en@quot.header | 22 + - po/insert-header.sin | 23 + - po/quot.sed | 6 + - po/remove-potcdate.sin | 19 + - 42 files changed, 6406 insertions(+) - create mode 100644 ABOUT-NLS - create mode 100755 config.rpath - create mode 100644 m4/codeset.m4 - create mode 100644 m4/fcntl-o.m4 - create mode 100644 m4/gettext.m4 - create mode 100644 m4/glibc2.m4 - create mode 100644 m4/glibc21.m4 - create mode 100644 m4/iconv.m4 - create mode 100644 m4/intdiv0.m4 - create mode 100644 m4/intl.m4 - create mode 100644 m4/intldir.m4 - create mode 100644 m4/intlmacosx.m4 - create mode 100644 m4/intmax.m4 - create mode 100644 m4/inttypes-pri.m4 - create mode 100644 m4/inttypes_h.m4 - create mode 100644 m4/lcmessage.m4 - create mode 100644 m4/lib-ld.m4 - create mode 100644 m4/lib-link.m4 - create mode 100644 m4/lib-prefix.m4 - create mode 100644 m4/lock.m4 - create mode 100644 m4/longlong.m4 - create mode 100644 m4/nls.m4 - create mode 100644 m4/po.m4 - create mode 100644 m4/printf-posix.m4 - create mode 100644 m4/progtest.m4 - create mode 100644 m4/size_max.m4 - create mode 100644 m4/stdint_h.m4 - create mode 100644 m4/threadlib.m4 - create mode 100644 m4/uintmax_t.m4 - create mode 100644 m4/visibility.m4 - create mode 100644 m4/wchar_t.m4 - create mode 100644 m4/wint_t.m4 - create mode 100644 m4/xsize.m4 - create mode 100644 po/Makefile.in.in - create mode 100644 po/Makevars.template - create mode 100644 po/Rules-quot - create mode 100644 po/boldquot.sed - create mode 100644 po/en@boldquot.header - create mode 100644 po/en@quot.header - create mode 100644 po/insert-header.sin - create mode 100644 po/quot.sed - create mode 100644 po/remove-potcdate.sin - -diff --git a/ABOUT-NLS b/ABOUT-NLS -new file mode 100644 -index 0000000..b1de1b6 ---- /dev/null -+++ b/ABOUT-NLS -@@ -0,0 +1,1282 @@ -+1 Notes on the Free Translation Project -+*************************************** -+ -+Free software is going international! The Free Translation Project is -+a way to get maintainers of free software, translators, and users all -+together, so that free software will gradually become able to speak many -+languages. A few packages already provide translations for their -+messages. -+ -+ If you found this `ABOUT-NLS' file inside a distribution, you may -+assume that the distributed package does use GNU `gettext' internally, -+itself available at your nearest GNU archive site. But you do _not_ -+need to install GNU `gettext' prior to configuring, installing or using -+this package with messages translated. -+ -+ Installers will find here some useful hints. These notes also -+explain how users should proceed for getting the programs to use the -+available translations. They tell how people wanting to contribute and -+work on translations can contact the appropriate team. -+ -+1.1 INSTALL Matters -+=================== -+ -+Some packages are "localizable" when properly installed; the programs -+they contain can be made to speak your own native language. Most such -+packages use GNU `gettext'. Other packages have their own ways to -+internationalization, predating GNU `gettext'. -+ -+ By default, this package will be installed to allow translation of -+messages. It will automatically detect whether the system already -+provides the GNU `gettext' functions. Installers may use special -+options at configuration time for changing the default behaviour. The -+command: -+ -+ ./configure --disable-nls -+ -+will _totally_ disable translation of messages. -+ -+ When you already have GNU `gettext' installed on your system and run -+configure without an option for your new package, `configure' will -+probably detect the previously built and installed `libintl' library -+and will decide to use it. If not, you may have to to use the -+`--with-libintl-prefix' option to tell `configure' where to look for it. -+ -+ Internationalized packages usually have many `po/LL.po' files, where -+LL gives an ISO 639 two-letter code identifying the language. Unless -+translations have been forbidden at `configure' time by using the -+`--disable-nls' switch, all available translations are installed -+together with the package. However, the environment variable `LINGUAS' -+may be set, prior to configuration, to limit the installed set. -+`LINGUAS' should then contain a space separated list of two-letter -+codes, stating which languages are allowed. -+ -+1.2 Using This Package -+====================== -+ -+As a user, if your language has been installed for this package, you -+only have to set the `LANG' environment variable to the appropriate -+`LL_CC' combination. If you happen to have the `LC_ALL' or some other -+`LC_xxx' environment variables set, you should unset them before -+setting `LANG', otherwise the setting of `LANG' will not have the -+desired effect. Here `LL' is an ISO 639 two-letter language code, and -+`CC' is an ISO 3166 two-letter country code. For example, let's -+suppose that you speak German and live in Germany. At the shell -+prompt, merely execute `setenv LANG de_DE' (in `csh'), -+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). -+This can be done from your `.login' or `.profile' file, once and for -+all. -+ -+ You might think that the country code specification is redundant. -+But in fact, some languages have dialects in different countries. For -+example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The -+country code serves to distinguish the dialects. -+ -+ The locale naming convention of `LL_CC', with `LL' denoting the -+language and `CC' denoting the country, is the one use on systems based -+on GNU libc. On other systems, some variations of this scheme are -+used, such as `LL' or `LL_CC.ENCODING'. You can get the list of -+locales supported by your system for your language by running the -+command `locale -a | grep '^LL''. -+ -+ Not all programs have translations for all languages. By default, an -+English message is shown in place of a nonexistent translation. If you -+understand other languages, you can set up a priority list of languages. -+This is done through a different environment variable, called -+`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' -+for the purpose of message handling, but you still need to have `LANG' -+set to the primary language; this is required by other parts of the -+system libraries. For example, some Swedish users who would rather -+read translations in German than English for when Swedish is not -+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. -+ -+ Special advice for Norwegian users: The language code for Norwegian -+bokma*l changed from `no' to `nb' recently (in 2003). During the -+transition period, while some message catalogs for this language are -+installed under `nb' and some older ones under `no', it's recommended -+for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and -+older translations are used. -+ -+ In the `LANGUAGE' environment variable, but not in the `LANG' -+environment variable, `LL_CC' combinations can be abbreviated as `LL' -+to denote the language's main dialect. For example, `de' is equivalent -+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' -+(Portuguese as spoken in Portugal) in this context. -+ -+1.3 Translating Teams -+===================== -+ -+For the Free Translation Project to be a success, we need interested -+people who like their own language and write it well, and who are also -+able to synergize with other translators speaking the same language. -+Each translation team has its own mailing list. The up-to-date list of -+teams can be found at the Free Translation Project's homepage, -+`http://translationproject.org/', in the "Teams" area. -+ -+ If you'd like to volunteer to _work_ at translating messages, you -+should become a member of the translating team for your own language. -+The subscribing address is _not_ the same as the list itself, it has -+`-request' appended. For example, speakers of Swedish can send a -+message to `sv-request@li.org', having this message body: -+ -+ subscribe -+ -+ Keep in mind that team members are expected to participate -+_actively_ in translations, or at solving translational difficulties, -+rather than merely lurking around. If your team does not exist yet and -+you want to start one, or if you are unsure about what to do or how to -+get started, please write to `coordinator@translationproject.org' to -+reach the coordinator for all translator teams. -+ -+ The English team is special. It works at improving and uniformizing -+the terminology in use. Proven linguistic skills are praised more than -+programming skills, here. -+ -+1.4 Available Packages -+====================== -+ -+Languages are not equally supported in all packages. The following -+matrix shows the current state of internationalization, as of June -+2010. The matrix shows, in regard of each package, for which languages -+PO files have been submitted to translation coordination, with a -+translation percentage of at least 50%. -+ -+ Ready PO files af am an ar as ast az be be@latin bg bn_IN bs ca -+ +--------------------------------------------------+ -+ a2ps | [] [] | -+ aegis | | -+ ant-phone | | -+ anubis | | -+ aspell | [] [] | -+ bash | | -+ bfd | | -+ bibshelf | [] | -+ binutils | | -+ bison | | -+ bison-runtime | [] | -+ bluez-pin | [] [] | -+ bombono-dvd | | -+ buzztard | | -+ cflow | | -+ clisp | | -+ coreutils | [] [] | -+ cpio | | -+ cppi | | -+ cpplib | [] | -+ cryptsetup | | -+ dfarc | | -+ dialog | [] [] | -+ dico | | -+ diffutils | [] | -+ dink | | -+ doodle | | -+ e2fsprogs | [] | -+ enscript | [] | -+ exif | | -+ fetchmail | [] | -+ findutils | [] | -+ flex | [] | -+ freedink | | -+ gas | | -+ gawk | [] [] | -+ gcal | [] | -+ gcc | | -+ gettext-examples | [] [] [] [] | -+ gettext-runtime | [] [] | -+ gettext-tools | [] [] | -+ gip | [] | -+ gjay | | -+ gliv | [] | -+ glunarclock | [] [] | -+ gnubiff | | -+ gnucash | [] | -+ gnuedu | | -+ gnulib | | -+ gnunet | | -+ gnunet-gtk | | -+ gnutls | | -+ gold | | -+ gpe-aerial | | -+ gpe-beam | | -+ gpe-bluetooth | | -+ gpe-calendar | | -+ gpe-clock | [] | -+ gpe-conf | | -+ gpe-contacts | | -+ gpe-edit | | -+ gpe-filemanager | | -+ gpe-go | | -+ gpe-login | | -+ gpe-ownerinfo | [] | -+ gpe-package | | -+ gpe-sketchbook | | -+ gpe-su | [] | -+ gpe-taskmanager | [] | -+ gpe-timesheet | [] | -+ gpe-today | [] | -+ gpe-todo | | -+ gphoto2 | | -+ gprof | [] | -+ gpsdrive | | -+ gramadoir | | -+ grep | | -+ grub | [] [] | -+ gsasl | | -+ gss | | -+ gst-plugins-bad | [] | -+ gst-plugins-base | [] | -+ gst-plugins-good | [] | -+ gst-plugins-ugly | [] | -+ gstreamer | [] [] [] | -+ gtick | | -+ gtkam | [] | -+ gtkorphan | [] | -+ gtkspell | [] [] [] | -+ gutenprint | | -+ hello | [] | -+ help2man | | -+ hylafax | | -+ idutils | | -+ indent | [] [] | -+ iso_15924 | | -+ iso_3166 | [] [] [] [] [] [] [] | -+ iso_3166_2 | | -+ iso_4217 | | -+ iso_639 | [] [] [] [] | -+ iso_639_3 | | -+ jwhois | | -+ kbd | | -+ keytouch | [] | -+ keytouch-editor | | -+ keytouch-keyboa... | [] | -+ klavaro | [] | -+ latrine | | -+ ld | [] | -+ leafpad | [] [] | -+ libc | [] [] | -+ libexif | () | -+ libextractor | | -+ libgnutls | | -+ libgpewidget | | -+ libgpg-error | | -+ libgphoto2 | | -+ libgphoto2_port | | -+ libgsasl | | -+ libiconv | [] | -+ libidn | | -+ lifelines | | -+ liferea | [] [] | -+ lilypond | | -+ linkdr | [] | -+ lordsawar | | -+ lprng | | -+ lynx | [] | -+ m4 | | -+ mailfromd | | -+ mailutils | | -+ make | | -+ man-db | | -+ man-db-manpages | | -+ minicom | | -+ mkisofs | | -+ myserver | | -+ nano | [] [] | -+ opcodes | | -+ parted | | -+ pies | | -+ popt | | -+ psmisc | | -+ pspp | [] | -+ pwdutils | | -+ radius | [] | -+ recode | [] [] | -+ rosegarden | | -+ rpm | | -+ rush | | -+ sarg | | -+ screem | | -+ scrollkeeper | [] [] [] | -+ sed | [] [] | -+ sharutils | [] [] | -+ shishi | | -+ skencil | | -+ solfege | | -+ solfege-manual | | -+ soundtracker | | -+ sp | | -+ sysstat | | -+ tar | [] | -+ texinfo | | -+ tin | | -+ unicode-han-tra... | | -+ unicode-transla... | | -+ util-linux-ng | [] | -+ vice | | -+ vmm | | -+ vorbis-tools | | -+ wastesedge | | -+ wdiff | | -+ wget | [] [] | -+ wyslij-po | | -+ xchat | [] [] [] [] | -+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] | -+ xkeyboard-config | [] [] | -+ +--------------------------------------------------+ -+ af am an ar as ast az be be@latin bg bn_IN bs ca -+ 6 0 1 2 3 19 1 10 3 28 3 1 38 -+ -+ crh cs da de el en en_GB en_ZA eo es et eu fa -+ +-------------------------------------------------+ -+ a2ps | [] [] [] [] [] [] [] | -+ aegis | [] [] [] | -+ ant-phone | [] () | -+ anubis | [] [] | -+ aspell | [] [] [] [] [] | -+ bash | [] [] [] | -+ bfd | [] | -+ bibshelf | [] [] [] | -+ binutils | [] | -+ bison | [] [] | -+ bison-runtime | [] [] [] [] | -+ bluez-pin | [] [] [] [] [] [] | -+ bombono-dvd | [] | -+ buzztard | [] [] [] | -+ cflow | [] [] | -+ clisp | [] [] [] [] | -+ coreutils | [] [] [] [] | -+ cpio | | -+ cppi | | -+ cpplib | [] [] [] | -+ cryptsetup | [] | -+ dfarc | [] [] [] | -+ dialog | [] [] [] [] [] | -+ dico | | -+ diffutils | [] [] [] [] [] [] | -+ dink | [] [] [] | -+ doodle | [] | -+ e2fsprogs | [] [] [] | -+ enscript | [] [] [] | -+ exif | () [] [] | -+ fetchmail | [] [] () [] [] [] | -+ findutils | [] [] [] | -+ flex | [] [] | -+ freedink | [] [] [] | -+ gas | [] | -+ gawk | [] [] [] | -+ gcal | [] | -+ gcc | [] [] | -+ gettext-examples | [] [] [] [] | -+ gettext-runtime | [] [] [] [] | -+ gettext-tools | [] [] [] | -+ gip | [] [] [] [] | -+ gjay | [] | -+ gliv | [] [] [] | -+ glunarclock | [] [] | -+ gnubiff | () | -+ gnucash | [] () () () () | -+ gnuedu | [] [] | -+ gnulib | [] [] | -+ gnunet | | -+ gnunet-gtk | [] | -+ gnutls | [] [] | -+ gold | [] | -+ gpe-aerial | [] [] [] [] | -+ gpe-beam | [] [] [] [] | -+ gpe-bluetooth | [] [] | -+ gpe-calendar | [] | -+ gpe-clock | [] [] [] [] | -+ gpe-conf | [] [] [] | -+ gpe-contacts | [] [] [] | -+ gpe-edit | [] [] | -+ gpe-filemanager | [] [] [] | -+ gpe-go | [] [] [] [] | -+ gpe-login | [] [] | -+ gpe-ownerinfo | [] [] [] [] | -+ gpe-package | [] [] [] | -+ gpe-sketchbook | [] [] [] [] | -+ gpe-su | [] [] [] [] | -+ gpe-taskmanager | [] [] [] [] | -+ gpe-timesheet | [] [] [] [] | -+ gpe-today | [] [] [] [] | -+ gpe-todo | [] [] [] | -+ gphoto2 | [] [] () [] [] [] | -+ gprof | [] [] [] | -+ gpsdrive | [] [] [] | -+ gramadoir | [] [] [] | -+ grep | [] | -+ grub | [] [] | -+ gsasl | [] | -+ gss | | -+ gst-plugins-bad | [] [] [] [] [] | -+ gst-plugins-base | [] [] [] [] [] | -+ gst-plugins-good | [] [] [] [] [] [] | -+ gst-plugins-ugly | [] [] [] [] [] [] | -+ gstreamer | [] [] [] [] [] | -+ gtick | [] () [] | -+ gtkam | [] [] () [] [] | -+ gtkorphan | [] [] [] [] | -+ gtkspell | [] [] [] [] [] [] [] | -+ gutenprint | [] [] [] | -+ hello | [] [] [] [] | -+ help2man | [] | -+ hylafax | [] [] | -+ idutils | [] [] | -+ indent | [] [] [] [] [] [] [] | -+ iso_15924 | [] () [] [] | -+ iso_3166 | [] [] [] [] () [] [] [] () | -+ iso_3166_2 | () | -+ iso_4217 | [] [] [] () [] [] | -+ iso_639 | [] [] [] [] () [] [] | -+ iso_639_3 | [] | -+ jwhois | [] | -+ kbd | [] [] [] [] [] | -+ keytouch | [] [] | -+ keytouch-editor | [] [] | -+ keytouch-keyboa... | [] | -+ klavaro | [] [] [] [] | -+ latrine | [] () | -+ ld | [] [] | -+ leafpad | [] [] [] [] [] [] | -+ libc | [] [] [] [] | -+ libexif | [] [] () | -+ libextractor | | -+ libgnutls | [] | -+ libgpewidget | [] [] | -+ libgpg-error | [] [] | -+ libgphoto2 | [] () | -+ libgphoto2_port | [] () [] | -+ libgsasl | | -+ libiconv | [] [] [] [] [] | -+ libidn | [] [] [] | -+ lifelines | [] () | -+ liferea | [] [] [] [] [] | -+ lilypond | [] [] [] | -+ linkdr | [] [] [] | -+ lordsawar | [] | -+ lprng | | -+ lynx | [] [] [] [] | -+ m4 | [] [] [] [] | -+ mailfromd | | -+ mailutils | [] | -+ make | [] [] [] | -+ man-db | | -+ man-db-manpages | | -+ minicom | [] [] [] [] | -+ mkisofs | | -+ myserver | | -+ nano | [] [] [] | -+ opcodes | [] [] | -+ parted | [] [] | -+ pies | | -+ popt | [] [] [] [] [] | -+ psmisc | [] [] [] | -+ pspp | [] | -+ pwdutils | [] | -+ radius | [] | -+ recode | [] [] [] [] [] [] | -+ rosegarden | () () () | -+ rpm | [] [] [] | -+ rush | | -+ sarg | | -+ screem | | -+ scrollkeeper | [] [] [] [] [] | -+ sed | [] [] [] [] [] [] | -+ sharutils | [] [] [] [] | -+ shishi | | -+ skencil | [] () [] | -+ solfege | [] [] [] | -+ solfege-manual | [] [] | -+ soundtracker | [] [] [] | -+ sp | [] | -+ sysstat | [] [] [] | -+ tar | [] [] [] [] | -+ texinfo | [] [] [] | -+ tin | [] [] | -+ unicode-han-tra... | | -+ unicode-transla... | | -+ util-linux-ng | [] [] [] [] | -+ vice | () () | -+ vmm | [] | -+ vorbis-tools | [] [] | -+ wastesedge | [] | -+ wdiff | [] [] | -+ wget | [] [] [] | -+ wyslij-po | | -+ xchat | [] [] [] [] [] | -+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] | -+ xkeyboard-config | [] [] [] [] [] [] | -+ +-------------------------------------------------+ -+ crh cs da de el en en_GB en_ZA eo es et eu fa -+ 5 64 105 117 18 1 8 0 28 89 18 19 0 -+ -+ fi fr ga gl gu he hi hr hu hy id is it ja ka kn -+ +----------------------------------------------------+ -+ a2ps | [] [] [] [] | -+ aegis | [] [] | -+ ant-phone | [] [] | -+ anubis | [] [] [] [] | -+ aspell | [] [] [] [] | -+ bash | [] [] [] [] | -+ bfd | [] [] [] | -+ bibshelf | [] [] [] [] [] | -+ binutils | [] [] [] | -+ bison | [] [] [] [] | -+ bison-runtime | [] [] [] [] [] [] | -+ bluez-pin | [] [] [] [] [] [] [] [] | -+ bombono-dvd | [] | -+ buzztard | [] | -+ cflow | [] [] [] | -+ clisp | [] | -+ coreutils | [] [] [] [] [] | -+ cpio | [] [] [] [] | -+ cppi | [] [] | -+ cpplib | [] [] [] | -+ cryptsetup | [] [] [] | -+ dfarc | [] [] [] | -+ dialog | [] [] [] [] [] [] [] | -+ dico | | -+ diffutils | [] [] [] [] [] [] [] [] [] | -+ dink | [] | -+ doodle | [] [] | -+ e2fsprogs | [] [] | -+ enscript | [] [] [] [] | -+ exif | [] [] [] [] [] [] | -+ fetchmail | [] [] [] [] | -+ findutils | [] [] [] [] [] [] | -+ flex | [] [] [] | -+ freedink | [] [] [] | -+ gas | [] [] | -+ gawk | [] [] [] [] () [] | -+ gcal | [] | -+ gcc | [] | -+ gettext-examples | [] [] [] [] [] [] [] | -+ gettext-runtime | [] [] [] [] [] [] | -+ gettext-tools | [] [] [] [] | -+ gip | [] [] [] [] [] [] | -+ gjay | [] | -+ gliv | [] () | -+ glunarclock | [] [] [] [] | -+ gnubiff | () [] () | -+ gnucash | () () () () () [] | -+ gnuedu | [] [] | -+ gnulib | [] [] [] [] [] [] | -+ gnunet | | -+ gnunet-gtk | [] | -+ gnutls | [] [] | -+ gold | [] [] | -+ gpe-aerial | [] [] [] | -+ gpe-beam | [] [] [] [] | -+ gpe-bluetooth | [] [] [] [] | -+ gpe-calendar | [] [] | -+ gpe-clock | [] [] [] [] [] | -+ gpe-conf | [] [] [] [] | -+ gpe-contacts | [] [] [] [] | -+ gpe-edit | [] [] [] | -+ gpe-filemanager | [] [] [] [] | -+ gpe-go | [] [] [] [] [] | -+ gpe-login | [] [] [] | -+ gpe-ownerinfo | [] [] [] [] [] | -+ gpe-package | [] [] [] | -+ gpe-sketchbook | [] [] [] [] | -+ gpe-su | [] [] [] [] [] [] | -+ gpe-taskmanager | [] [] [] [] [] | -+ gpe-timesheet | [] [] [] [] [] | -+ gpe-today | [] [] [] [] [] [] [] | -+ gpe-todo | [] [] [] | -+ gphoto2 | [] [] [] [] [] [] | -+ gprof | [] [] [] [] | -+ gpsdrive | [] [] [] | -+ gramadoir | [] [] [] | -+ grep | [] [] | -+ grub | [] [] [] [] | -+ gsasl | [] [] [] [] [] | -+ gss | [] [] [] [] [] | -+ gst-plugins-bad | [] [] [] [] [] [] | -+ gst-plugins-base | [] [] [] [] [] [] | -+ gst-plugins-good | [] [] [] [] [] [] | -+ gst-plugins-ugly | [] [] [] [] [] [] | -+ gstreamer | [] [] [] [] [] | -+ gtick | [] [] [] [] [] | -+ gtkam | [] [] [] [] [] | -+ gtkorphan | [] [] [] | -+ gtkspell | [] [] [] [] [] [] [] [] [] | -+ gutenprint | [] [] [] [] | -+ hello | [] [] [] | -+ help2man | [] [] | -+ hylafax | [] | -+ idutils | [] [] [] [] [] [] | -+ indent | [] [] [] [] [] [] [] [] | -+ iso_15924 | [] () [] [] | -+ iso_3166 | [] () [] [] [] [] [] [] [] [] [] [] | -+ iso_3166_2 | () [] [] [] | -+ iso_4217 | [] () [] [] [] [] | -+ iso_639 | [] () [] [] [] [] [] [] [] | -+ iso_639_3 | () [] [] | -+ jwhois | [] [] [] [] [] | -+ kbd | [] [] | -+ keytouch | [] [] [] [] [] [] | -+ keytouch-editor | [] [] [] [] [] | -+ keytouch-keyboa... | [] [] [] [] [] | -+ klavaro | [] [] | -+ latrine | [] [] [] | -+ ld | [] [] [] [] | -+ leafpad | [] [] [] [] [] [] [] () | -+ libc | [] [] [] [] [] | -+ libexif | [] | -+ libextractor | | -+ libgnutls | [] [] | -+ libgpewidget | [] [] [] [] | -+ libgpg-error | [] [] | -+ libgphoto2 | [] [] [] | -+ libgphoto2_port | [] [] [] | -+ libgsasl | [] [] [] [] [] | -+ libiconv | [] [] [] [] [] [] | -+ libidn | [] [] [] [] | -+ lifelines | () | -+ liferea | [] [] [] [] | -+ lilypond | [] [] | -+ linkdr | [] [] [] [] [] | -+ lordsawar | | -+ lprng | [] | -+ lynx | [] [] [] [] [] | -+ m4 | [] [] [] [] [] [] | -+ mailfromd | | -+ mailutils | [] [] | -+ make | [] [] [] [] [] [] [] [] [] | -+ man-db | [] [] | -+ man-db-manpages | [] | -+ minicom | [] [] [] [] [] | -+ mkisofs | [] [] [] [] | -+ myserver | | -+ nano | [] [] [] [] [] [] | -+ opcodes | [] [] [] [] | -+ parted | [] [] [] [] | -+ pies | | -+ popt | [] [] [] [] [] [] [] [] [] | -+ psmisc | [] [] [] | -+ pspp | | -+ pwdutils | [] [] | -+ radius | [] [] | -+ recode | [] [] [] [] [] [] [] [] | -+ rosegarden | () () () () () | -+ rpm | [] [] | -+ rush | | -+ sarg | [] | -+ screem | [] [] | -+ scrollkeeper | [] [] [] [] | -+ sed | [] [] [] [] [] [] [] [] | -+ sharutils | [] [] [] [] [] [] [] | -+ shishi | [] | -+ skencil | [] | -+ solfege | [] [] [] [] | -+ solfege-manual | [] [] | -+ soundtracker | [] [] | -+ sp | [] () | -+ sysstat | [] [] [] [] [] | -+ tar | [] [] [] [] [] [] [] | -+ texinfo | [] [] [] [] | -+ tin | [] | -+ unicode-han-tra... | | -+ unicode-transla... | [] [] | -+ util-linux-ng | [] [] [] [] [] [] | -+ vice | () () () | -+ vmm | [] | -+ vorbis-tools | [] | -+ wastesedge | () () | -+ wdiff | [] | -+ wget | [] [] [] [] [] [] [] [] | -+ wyslij-po | [] [] [] | -+ xchat | [] [] [] [] [] [] [] [] [] | -+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] | -+ xkeyboard-config | [] [] [] [] [] | -+ +----------------------------------------------------+ -+ fi fr ga gl gu he hi hr hu hy id is it ja ka kn -+ 105 121 53 20 4 8 3 5 53 2 120 5 84 67 0 4 -+ -+ ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne -+ +-----------------------------------------------+ -+ a2ps | [] | -+ aegis | | -+ ant-phone | | -+ anubis | [] [] | -+ aspell | [] | -+ bash | | -+ bfd | | -+ bibshelf | [] [] | -+ binutils | | -+ bison | [] | -+ bison-runtime | [] [] [] [] [] | -+ bluez-pin | [] [] [] [] [] | -+ bombono-dvd | | -+ buzztard | | -+ cflow | | -+ clisp | | -+ coreutils | [] | -+ cpio | | -+ cppi | | -+ cpplib | | -+ cryptsetup | | -+ dfarc | [] | -+ dialog | [] [] [] [] [] | -+ dico | | -+ diffutils | [] [] | -+ dink | | -+ doodle | | -+ e2fsprogs | | -+ enscript | | -+ exif | [] | -+ fetchmail | | -+ findutils | | -+ flex | | -+ freedink | [] | -+ gas | | -+ gawk | | -+ gcal | | -+ gcc | | -+ gettext-examples | [] [] [] [] | -+ gettext-runtime | [] | -+ gettext-tools | [] | -+ gip | [] [] | -+ gjay | | -+ gliv | | -+ glunarclock | [] | -+ gnubiff | | -+ gnucash | () () () () | -+ gnuedu | | -+ gnulib | | -+ gnunet | | -+ gnunet-gtk | | -+ gnutls | [] | -+ gold | | -+ gpe-aerial | [] | -+ gpe-beam | [] | -+ gpe-bluetooth | [] [] | -+ gpe-calendar | [] | -+ gpe-clock | [] [] [] [] [] | -+ gpe-conf | [] [] | -+ gpe-contacts | [] [] | -+ gpe-edit | [] | -+ gpe-filemanager | [] [] | -+ gpe-go | [] [] [] | -+ gpe-login | [] | -+ gpe-ownerinfo | [] [] | -+ gpe-package | [] [] | -+ gpe-sketchbook | [] [] | -+ gpe-su | [] [] [] [] [] [] | -+ gpe-taskmanager | [] [] [] [] [] [] | -+ gpe-timesheet | [] [] | -+ gpe-today | [] [] [] [] | -+ gpe-todo | [] [] | -+ gphoto2 | | -+ gprof | [] | -+ gpsdrive | | -+ gramadoir | | -+ grep | | -+ grub | | -+ gsasl | | -+ gss | | -+ gst-plugins-bad | [] [] [] [] | -+ gst-plugins-base | [] [] | -+ gst-plugins-good | [] [] | -+ gst-plugins-ugly | [] [] [] [] [] | -+ gstreamer | | -+ gtick | | -+ gtkam | [] | -+ gtkorphan | [] [] | -+ gtkspell | [] [] [] [] [] [] [] | -+ gutenprint | | -+ hello | [] [] [] | -+ help2man | | -+ hylafax | | -+ idutils | | -+ indent | | -+ iso_15924 | [] [] | -+ iso_3166 | [] [] () [] [] [] [] [] | -+ iso_3166_2 | | -+ iso_4217 | [] [] | -+ iso_639 | [] [] | -+ iso_639_3 | [] | -+ jwhois | [] | -+ kbd | | -+ keytouch | [] | -+ keytouch-editor | [] | -+ keytouch-keyboa... | [] | -+ klavaro | [] | -+ latrine | [] | -+ ld | | -+ leafpad | [] [] [] | -+ libc | [] | -+ libexif | | -+ libextractor | | -+ libgnutls | [] | -+ libgpewidget | [] [] | -+ libgpg-error | | -+ libgphoto2 | | -+ libgphoto2_port | | -+ libgsasl | | -+ libiconv | | -+ libidn | | -+ lifelines | | -+ liferea | | -+ lilypond | | -+ linkdr | | -+ lordsawar | | -+ lprng | | -+ lynx | | -+ m4 | | -+ mailfromd | | -+ mailutils | | -+ make | [] | -+ man-db | | -+ man-db-manpages | | -+ minicom | [] | -+ mkisofs | | -+ myserver | | -+ nano | [] [] | -+ opcodes | | -+ parted | | -+ pies | | -+ popt | [] [] [] | -+ psmisc | | -+ pspp | | -+ pwdutils | | -+ radius | | -+ recode | | -+ rosegarden | | -+ rpm | | -+ rush | | -+ sarg | | -+ screem | | -+ scrollkeeper | [] [] | -+ sed | | -+ sharutils | | -+ shishi | | -+ skencil | | -+ solfege | [] | -+ solfege-manual | | -+ soundtracker | | -+ sp | | -+ sysstat | [] | -+ tar | [] | -+ texinfo | [] | -+ tin | | -+ unicode-han-tra... | | -+ unicode-transla... | | -+ util-linux-ng | | -+ vice | | -+ vmm | | -+ vorbis-tools | | -+ wastesedge | | -+ wdiff | | -+ wget | [] | -+ wyslij-po | | -+ xchat | [] [] [] | -+ xdg-user-dirs | [] [] [] [] [] [] [] [] | -+ xkeyboard-config | [] [] [] | -+ +-----------------------------------------------+ -+ ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne -+ 20 5 10 1 13 48 4 2 2 4 24 10 20 3 1 -+ -+ nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr -+ +---------------------------------------------------+ -+ a2ps | [] [] [] [] [] [] [] [] | -+ aegis | [] [] [] | -+ ant-phone | [] [] | -+ anubis | [] [] [] | -+ aspell | [] [] [] [] [] | -+ bash | [] [] | -+ bfd | [] | -+ bibshelf | [] [] | -+ binutils | [] [] | -+ bison | [] [] [] | -+ bison-runtime | [] [] [] [] [] [] [] | -+ bluez-pin | [] [] [] [] [] [] [] [] | -+ bombono-dvd | [] () | -+ buzztard | [] [] | -+ cflow | [] | -+ clisp | [] [] | -+ coreutils | [] [] [] [] [] [] | -+ cpio | [] [] [] | -+ cppi | [] | -+ cpplib | [] | -+ cryptsetup | [] | -+ dfarc | [] | -+ dialog | [] [] [] [] | -+ dico | [] | -+ diffutils | [] [] [] [] [] [] | -+ dink | () | -+ doodle | [] [] | -+ e2fsprogs | [] [] | -+ enscript | [] [] [] [] [] | -+ exif | [] [] [] () [] | -+ fetchmail | [] [] [] [] | -+ findutils | [] [] [] [] [] | -+ flex | [] [] [] [] [] | -+ freedink | [] [] | -+ gas | | -+ gawk | [] [] [] [] | -+ gcal | | -+ gcc | [] | -+ gettext-examples | [] [] [] [] [] [] [] [] | -+ gettext-runtime | [] [] [] [] [] [] [] [] [] | -+ gettext-tools | [] [] [] [] [] [] | -+ gip | [] [] [] [] [] | -+ gjay | | -+ gliv | [] [] [] [] [] [] | -+ glunarclock | [] [] [] [] [] | -+ gnubiff | [] () | -+ gnucash | [] () () () | -+ gnuedu | [] | -+ gnulib | [] [] [] [] | -+ gnunet | | -+ gnunet-gtk | | -+ gnutls | [] [] | -+ gold | | -+ gpe-aerial | [] [] [] [] [] [] [] | -+ gpe-beam | [] [] [] [] [] [] [] | -+ gpe-bluetooth | [] [] | -+ gpe-calendar | [] [] [] [] | -+ gpe-clock | [] [] [] [] [] [] [] [] | -+ gpe-conf | [] [] [] [] [] [] [] | -+ gpe-contacts | [] [] [] [] [] | -+ gpe-edit | [] [] [] | -+ gpe-filemanager | [] [] [] | -+ gpe-go | [] [] [] [] [] [] [] [] | -+ gpe-login | [] [] | -+ gpe-ownerinfo | [] [] [] [] [] [] [] [] | -+ gpe-package | [] [] | -+ gpe-sketchbook | [] [] [] [] [] [] [] | -+ gpe-su | [] [] [] [] [] [] [] [] | -+ gpe-taskmanager | [] [] [] [] [] [] [] [] | -+ gpe-timesheet | [] [] [] [] [] [] [] [] | -+ gpe-today | [] [] [] [] [] [] [] [] | -+ gpe-todo | [] [] [] [] [] | -+ gphoto2 | [] [] [] [] [] [] [] [] | -+ gprof | [] [] [] | -+ gpsdrive | [] [] | -+ gramadoir | [] [] | -+ grep | [] [] [] [] | -+ grub | [] [] [] | -+ gsasl | [] [] [] [] | -+ gss | [] [] [] | -+ gst-plugins-bad | [] [] [] [] [] [] | -+ gst-plugins-base | [] [] [] [] [] | -+ gst-plugins-good | [] [] [] [] [] | -+ gst-plugins-ugly | [] [] [] [] [] [] | -+ gstreamer | [] [] [] [] [] | -+ gtick | [] [] [] | -+ gtkam | [] [] [] [] [] [] | -+ gtkorphan | [] | -+ gtkspell | [] [] [] [] [] [] [] [] [] [] | -+ gutenprint | [] [] | -+ hello | [] [] [] [] | -+ help2man | [] [] | -+ hylafax | [] | -+ idutils | [] [] [] [] [] | -+ indent | [] [] [] [] [] [] [] | -+ iso_15924 | [] [] [] [] | -+ iso_3166 | [] [] [] [] [] () [] [] [] [] [] [] [] [] | -+ iso_3166_2 | [] [] [] | -+ iso_4217 | [] [] [] [] [] [] [] [] | -+ iso_639 | [] [] [] [] [] [] [] [] [] | -+ iso_639_3 | [] [] | -+ jwhois | [] [] [] [] | -+ kbd | [] [] [] | -+ keytouch | [] [] [] | -+ keytouch-editor | [] [] [] | -+ keytouch-keyboa... | [] [] [] | -+ klavaro | [] [] | -+ latrine | [] [] | -+ ld | | -+ leafpad | [] [] [] [] [] [] [] [] [] | -+ libc | [] [] [] [] | -+ libexif | [] [] () [] | -+ libextractor | | -+ libgnutls | [] [] | -+ libgpewidget | [] [] [] | -+ libgpg-error | [] [] | -+ libgphoto2 | [] [] | -+ libgphoto2_port | [] [] [] [] [] | -+ libgsasl | [] [] [] [] [] | -+ libiconv | [] [] [] [] [] | -+ libidn | [] [] | -+ lifelines | [] [] | -+ liferea | [] [] [] [] [] () () [] | -+ lilypond | [] | -+ linkdr | [] [] [] | -+ lordsawar | | -+ lprng | [] | -+ lynx | [] [] [] | -+ m4 | [] [] [] [] [] | -+ mailfromd | [] | -+ mailutils | [] | -+ make | [] [] [] [] | -+ man-db | [] [] [] | -+ man-db-manpages | [] [] [] | -+ minicom | [] [] [] [] | -+ mkisofs | [] [] [] | -+ myserver | | -+ nano | [] [] [] [] | -+ opcodes | [] [] | -+ parted | [] [] [] [] | -+ pies | [] | -+ popt | [] [] [] [] | -+ psmisc | [] [] [] | -+ pspp | [] [] | -+ pwdutils | [] | -+ radius | [] [] [] | -+ recode | [] [] [] [] [] [] [] [] | -+ rosegarden | () () | -+ rpm | [] [] [] | -+ rush | [] [] | -+ sarg | | -+ screem | | -+ scrollkeeper | [] [] [] [] [] [] [] [] | -+ sed | [] [] [] [] [] [] [] [] [] | -+ sharutils | [] [] [] [] | -+ shishi | [] | -+ skencil | [] [] | -+ solfege | [] [] [] [] | -+ solfege-manual | [] [] [] | -+ soundtracker | [] | -+ sp | | -+ sysstat | [] [] [] [] | -+ tar | [] [] [] [] | -+ texinfo | [] [] [] [] | -+ tin | [] | -+ unicode-han-tra... | | -+ unicode-transla... | | -+ util-linux-ng | [] [] [] [] [] | -+ vice | [] | -+ vmm | [] | -+ vorbis-tools | [] [] | -+ wastesedge | [] | -+ wdiff | [] [] | -+ wget | [] [] [] [] [] [] [] | -+ wyslij-po | [] [] [] | -+ xchat | [] [] [] [] [] [] [] [] [] | -+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] | -+ xkeyboard-config | [] [] [] | -+ +---------------------------------------------------+ -+ nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr -+ 135 10 4 7 105 1 29 62 47 91 3 54 46 9 37 -+ -+ sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW -+ +---------------------------------------------------+ -+ a2ps | [] [] [] [] [] | 27 -+ aegis | [] | 9 -+ ant-phone | [] [] [] [] | 9 -+ anubis | [] [] [] [] | 15 -+ aspell | [] [] [] | 20 -+ bash | [] [] [] | 12 -+ bfd | [] | 6 -+ bibshelf | [] [] [] | 16 -+ binutils | [] [] | 8 -+ bison | [] [] | 12 -+ bison-runtime | [] [] [] [] [] [] | 29 -+ bluez-pin | [] [] [] [] [] [] [] [] | 37 -+ bombono-dvd | [] | 4 -+ buzztard | [] | 7 -+ cflow | [] [] [] | 9 -+ clisp | | 10 -+ coreutils | [] [] [] [] | 22 -+ cpio | [] [] [] [] [] [] | 13 -+ cppi | [] [] | 5 -+ cpplib | [] [] [] [] [] [] | 14 -+ cryptsetup | [] [] | 7 -+ dfarc | [] | 9 -+ dialog | [] [] [] [] [] [] [] | 30 -+ dico | [] | 2 -+ diffutils | [] [] [] [] [] [] | 30 -+ dink | | 4 -+ doodle | [] [] | 7 -+ e2fsprogs | [] [] [] | 11 -+ enscript | [] [] [] [] | 17 -+ exif | [] [] [] | 16 -+ fetchmail | [] [] [] | 17 -+ findutils | [] [] [] [] [] | 20 -+ flex | [] [] [] [] | 15 -+ freedink | [] | 10 -+ gas | [] | 4 -+ gawk | [] [] [] [] | 18 -+ gcal | [] [] | 5 -+ gcc | [] [] [] | 7 -+ gettext-examples | [] [] [] [] [] [] [] | 34 -+ gettext-runtime | [] [] [] [] [] [] [] | 29 -+ gettext-tools | [] [] [] [] [] [] | 22 -+ gip | [] [] [] [] | 22 -+ gjay | [] | 3 -+ gliv | [] [] [] | 14 -+ glunarclock | [] [] [] [] [] | 19 -+ gnubiff | [] [] | 4 -+ gnucash | () [] () [] () | 10 -+ gnuedu | [] [] | 7 -+ gnulib | [] [] [] [] | 16 -+ gnunet | [] | 1 -+ gnunet-gtk | [] [] [] | 5 -+ gnutls | [] [] [] | 10 -+ gold | [] | 4 -+ gpe-aerial | [] [] [] | 18 -+ gpe-beam | [] [] [] | 19 -+ gpe-bluetooth | [] [] [] | 13 -+ gpe-calendar | [] [] [] [] | 12 -+ gpe-clock | [] [] [] [] [] | 28 -+ gpe-conf | [] [] [] [] | 20 -+ gpe-contacts | [] [] [] | 17 -+ gpe-edit | [] [] [] | 12 -+ gpe-filemanager | [] [] [] [] | 16 -+ gpe-go | [] [] [] [] [] | 25 -+ gpe-login | [] [] [] | 11 -+ gpe-ownerinfo | [] [] [] [] [] | 25 -+ gpe-package | [] [] [] | 13 -+ gpe-sketchbook | [] [] [] | 20 -+ gpe-su | [] [] [] [] [] | 30 -+ gpe-taskmanager | [] [] [] [] [] | 29 -+ gpe-timesheet | [] [] [] [] [] | 25 -+ gpe-today | [] [] [] [] [] [] | 30 -+ gpe-todo | [] [] [] [] | 17 -+ gphoto2 | [] [] [] [] [] | 24 -+ gprof | [] [] [] | 15 -+ gpsdrive | [] [] [] | 11 -+ gramadoir | [] [] [] | 11 -+ grep | [] [] [] | 10 -+ grub | [] [] [] | 14 -+ gsasl | [] [] [] [] | 14 -+ gss | [] [] [] | 11 -+ gst-plugins-bad | [] [] [] [] | 26 -+ gst-plugins-base | [] [] [] [] [] | 24 -+ gst-plugins-good | [] [] [] [] | 24 -+ gst-plugins-ugly | [] [] [] [] [] | 29 -+ gstreamer | [] [] [] [] | 22 -+ gtick | [] [] [] | 13 -+ gtkam | [] [] [] | 20 -+ gtkorphan | [] [] [] | 14 -+ gtkspell | [] [] [] [] [] [] [] [] [] | 45 -+ gutenprint | [] | 10 -+ hello | [] [] [] [] [] [] | 21 -+ help2man | [] [] | 7 -+ hylafax | [] | 5 -+ idutils | [] [] [] [] | 17 -+ indent | [] [] [] [] [] [] | 30 -+ iso_15924 | () [] () [] [] | 16 -+ iso_3166 | [] [] () [] [] () [] [] [] () | 53 -+ iso_3166_2 | () [] () [] | 9 -+ iso_4217 | [] () [] [] () [] [] | 26 -+ iso_639 | [] [] [] () [] () [] [] [] [] | 38 -+ iso_639_3 | [] () | 8 -+ jwhois | [] [] [] [] [] | 16 -+ kbd | [] [] [] [] [] | 15 -+ keytouch | [] [] [] | 16 -+ keytouch-editor | [] [] [] | 14 -+ keytouch-keyboa... | [] [] [] | 14 -+ klavaro | [] | 11 -+ latrine | [] [] [] | 10 -+ ld | [] [] [] [] | 11 -+ leafpad | [] [] [] [] [] [] | 33 -+ libc | [] [] [] [] [] | 21 -+ libexif | [] () | 7 -+ libextractor | [] | 1 -+ libgnutls | [] [] [] | 9 -+ libgpewidget | [] [] [] | 14 -+ libgpg-error | [] [] [] | 9 -+ libgphoto2 | [] [] | 8 -+ libgphoto2_port | [] [] [] [] | 14 -+ libgsasl | [] [] [] | 13 -+ libiconv | [] [] [] [] | 21 -+ libidn | () [] [] | 11 -+ lifelines | [] | 4 -+ liferea | [] [] [] | 21 -+ lilypond | [] | 7 -+ linkdr | [] [] [] [] [] | 17 -+ lordsawar | | 1 -+ lprng | [] | 3 -+ lynx | [] [] [] [] | 17 -+ m4 | [] [] [] [] | 19 -+ mailfromd | [] [] | 3 -+ mailutils | [] | 5 -+ make | [] [] [] [] | 21 -+ man-db | [] [] [] | 8 -+ man-db-manpages | | 4 -+ minicom | [] [] | 16 -+ mkisofs | [] [] | 9 -+ myserver | | 0 -+ nano | [] [] [] [] | 21 -+ opcodes | [] [] [] | 11 -+ parted | [] [] [] [] [] | 15 -+ pies | [] [] | 3 -+ popt | [] [] [] [] [] [] | 27 -+ psmisc | [] [] | 11 -+ pspp | | 4 -+ pwdutils | [] [] | 6 -+ radius | [] [] | 9 -+ recode | [] [] [] [] | 28 -+ rosegarden | () | 0 -+ rpm | [] [] [] | 11 -+ rush | [] [] | 4 -+ sarg | | 1 -+ screem | [] | 3 -+ scrollkeeper | [] [] [] [] [] | 27 -+ sed | [] [] [] [] [] | 30 -+ sharutils | [] [] [] [] [] | 22 -+ shishi | [] | 3 -+ skencil | [] [] | 7 -+ solfege | [] [] [] [] | 16 -+ solfege-manual | [] | 8 -+ soundtracker | [] [] [] | 9 -+ sp | [] | 3 -+ sysstat | [] [] | 15 -+ tar | [] [] [] [] [] [] | 23 -+ texinfo | [] [] [] [] [] | 17 -+ tin | | 4 -+ unicode-han-tra... | | 0 -+ unicode-transla... | | 2 -+ util-linux-ng | [] [] [] [] | 20 -+ vice | () () | 1 -+ vmm | [] | 4 -+ vorbis-tools | [] | 6 -+ wastesedge | | 2 -+ wdiff | [] [] | 7 -+ wget | [] [] [] [] [] | 26 -+ wyslij-po | [] [] | 8 -+ xchat | [] [] [] [] [] [] | 36 -+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] | 63 -+ xkeyboard-config | [] [] [] | 22 -+ +---------------------------------------------------+ -+ 85 teams sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW -+ 178 domains 119 1 3 3 0 10 65 51 155 17 98 7 41 2618 -+ -+ Some counters in the preceding matrix are higher than the number of -+visible blocks let us expect. This is because a few extra PO files are -+used for implementing regional variants of languages, or language -+dialects. -+ -+ For a PO file in the matrix above to be effective, the package to -+which it applies should also have been internationalized and -+distributed as such by its maintainer. There might be an observable -+lag between the mere existence a PO file and its wide availability in a -+distribution. -+ -+ If June 2010 seems to be old, you may fetch a more recent copy of -+this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date -+matrix with full percentage details can be found at -+`http://translationproject.org/extra/matrix.html'. -+ -+1.5 Using `gettext' in new packages -+=================================== -+ -+If you are writing a freely available program and want to -+internationalize it you are welcome to use GNU `gettext' in your -+package. Of course you have to respect the GNU Library General Public -+License which covers the use of the GNU `gettext' library. This means -+in particular that even non-free programs can use `libintl' as a shared -+library, whereas only free software can use `libintl' as a static -+library or use modified versions of `libintl'. -+ -+ Once the sources are changed appropriately and the setup can handle -+the use of `gettext' the only thing missing are the translations. The -+Free Translation Project is also available for packages which are not -+developed inside the GNU project. Therefore the information given above -+applies also for every other Free Software Project. Contact -+`coordinator@translationproject.org' to make the `.pot' files available -+to the translation teams. -+ -diff --git a/config.rpath b/config.rpath -new file mode 100755 -index 0000000..17298f2 ---- /dev/null -+++ b/config.rpath -@@ -0,0 +1,672 @@ -+#! /bin/sh -+# Output a system dependent set of variables, describing how to set the -+# run time search path of shared libraries in an executable. -+# -+# Copyright 1996-2010 Free Software Foundation, Inc. -+# Taken from GNU libtool, 2001 -+# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 -+# -+# This file is free software; the Free Software Foundation gives -+# unlimited permission to copy and/or distribute it, with or without -+# modifications, as long as this notice is preserved. -+# -+# The first argument passed to this file is the canonical host specification, -+# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -+# or -+# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -+# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld -+# should be set by the caller. -+# -+# The set of defined variables is at the end of this script. -+ -+# Known limitations: -+# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer -+# than 256 bytes, otherwise the compiler driver will dump core. The only -+# known workaround is to choose shorter directory names for the build -+# directory and/or the installation directory. -+ -+# All known linkers require a `.a' archive for static linking (except MSVC, -+# which needs '.lib'). -+libext=a -+shrext=.so -+ -+host="$1" -+host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -+host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -+host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` -+ -+# Code taken from libtool.m4's _LT_CC_BASENAME. -+ -+for cc_temp in $CC""; do -+ case $cc_temp in -+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -+ \-*) ;; -+ *) break;; -+ esac -+done -+cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` -+ -+# Code taken from libtool.m4's _LT_COMPILER_PIC. -+ -+wl= -+if test "$GCC" = yes; then -+ wl='-Wl,' -+else -+ case "$host_os" in -+ aix*) -+ wl='-Wl,' -+ ;; -+ darwin*) -+ case $cc_basename in -+ xlc*) -+ wl='-Wl,' -+ ;; -+ esac -+ ;; -+ mingw* | cygwin* | pw32* | os2* | cegcc*) -+ ;; -+ hpux9* | hpux10* | hpux11*) -+ wl='-Wl,' -+ ;; -+ irix5* | irix6* | nonstopux*) -+ wl='-Wl,' -+ ;; -+ newsos6) -+ ;; -+ linux* | k*bsd*-gnu) -+ case $cc_basename in -+ ecc*) -+ wl='-Wl,' -+ ;; -+ icc* | ifort*) -+ wl='-Wl,' -+ ;; -+ lf95*) -+ wl='-Wl,' -+ ;; -+ pgcc | pgf77 | pgf90) -+ wl='-Wl,' -+ ;; -+ ccc*) -+ wl='-Wl,' -+ ;; -+ como) -+ wl='-lopt=' -+ ;; -+ *) -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) -+ wl='-Wl,' -+ ;; -+ esac -+ ;; -+ esac -+ ;; -+ osf3* | osf4* | osf5*) -+ wl='-Wl,' -+ ;; -+ rdos*) -+ ;; -+ solaris*) -+ wl='-Wl,' -+ ;; -+ sunos4*) -+ wl='-Qoption ld ' -+ ;; -+ sysv4 | sysv4.2uw2* | sysv4.3*) -+ wl='-Wl,' -+ ;; -+ sysv4*MP*) -+ ;; -+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -+ wl='-Wl,' -+ ;; -+ unicos*) -+ wl='-Wl,' -+ ;; -+ uts4*) -+ ;; -+ esac -+fi -+ -+# Code taken from libtool.m4's _LT_LINKER_SHLIBS. -+ -+hardcode_libdir_flag_spec= -+hardcode_libdir_separator= -+hardcode_direct=no -+hardcode_minus_L=no -+ -+case "$host_os" in -+ cygwin* | mingw* | pw32* | cegcc*) -+ # FIXME: the MSVC++ port hasn't been tested in a loooong time -+ # When not using gcc, we currently assume that we are using -+ # Microsoft Visual C++. -+ if test "$GCC" != yes; then -+ with_gnu_ld=no -+ fi -+ ;; -+ interix*) -+ # we just hope/assume this is gcc and not c89 (= MSVC++) -+ with_gnu_ld=yes -+ ;; -+ openbsd*) -+ with_gnu_ld=no -+ ;; -+esac -+ -+ld_shlibs=yes -+if test "$with_gnu_ld" = yes; then -+ # Set some defaults for GNU ld with shared library support. These -+ # are reset later if shared libraries are not supported. Putting them -+ # here allows them to be overridden if necessary. -+ # Unlike libtool, we use -rpath here, not --rpath, since the documented -+ # option of GNU ld is called -rpath, not --rpath. -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ case "$host_os" in -+ aix[3-9]*) -+ # On AIX/PPC, the GNU linker is very broken -+ if test "$host_cpu" != ia64; then -+ ld_shlibs=no -+ fi -+ ;; -+ amigaos*) -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_minus_L=yes -+ # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports -+ # that the semantics of dynamic libraries on AmigaOS, at least up -+ # to version 4, is to share data among multiple programs linked -+ # with the same dynamic library. Since this doesn't match the -+ # behavior of shared libraries on other platforms, we cannot use -+ # them. -+ ld_shlibs=no -+ ;; -+ beos*) -+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -+ : -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ cygwin* | mingw* | pw32* | cegcc*) -+ # hardcode_libdir_flag_spec is actually meaningless, as there is -+ # no search path for DLLs. -+ hardcode_libdir_flag_spec='-L$libdir' -+ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then -+ : -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ interix[3-9]*) -+ hardcode_direct=no -+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -+ ;; -+ gnu* | linux* | k*bsd*-gnu) -+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -+ : -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ netbsd*) -+ ;; -+ solaris*) -+ if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then -+ ld_shlibs=no -+ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -+ : -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) -+ case `$LD -v 2>&1` in -+ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) -+ ld_shlibs=no -+ ;; -+ *) -+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -+ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ esac -+ ;; -+ sunos4*) -+ hardcode_direct=yes -+ ;; -+ *) -+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -+ : -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ esac -+ if test "$ld_shlibs" = no; then -+ hardcode_libdir_flag_spec= -+ fi -+else -+ case "$host_os" in -+ aix3*) -+ # Note: this linker hardcodes the directories in LIBPATH if there -+ # are no directories specified by -L. -+ hardcode_minus_L=yes -+ if test "$GCC" = yes; then -+ # Neither direct hardcoding nor static linking is supported with a -+ # broken collect2. -+ hardcode_direct=unsupported -+ fi -+ ;; -+ aix[4-9]*) -+ if test "$host_cpu" = ia64; then -+ # On IA64, the linker does run time linking by default, so we don't -+ # have to do anything special. -+ aix_use_runtimelinking=no -+ else -+ aix_use_runtimelinking=no -+ # Test if we are trying to use run time linking or normal -+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we -+ # need to do runtime linking. -+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) -+ for ld_flag in $LDFLAGS; do -+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then -+ aix_use_runtimelinking=yes -+ break -+ fi -+ done -+ ;; -+ esac -+ fi -+ hardcode_direct=yes -+ hardcode_libdir_separator=':' -+ if test "$GCC" = yes; then -+ case $host_os in aix4.[012]|aix4.[012].*) -+ collect2name=`${CC} -print-prog-name=collect2` -+ if test -f "$collect2name" && \ -+ strings "$collect2name" | grep resolve_lib_name >/dev/null -+ then -+ # We have reworked collect2 -+ : -+ else -+ # We have old collect2 -+ hardcode_direct=unsupported -+ hardcode_minus_L=yes -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_libdir_separator= -+ fi -+ ;; -+ esac -+ fi -+ # Begin _LT_AC_SYS_LIBPATH_AIX. -+ echo 'int main () { return 0; }' > conftest.c -+ ${CC} ${LDFLAGS} conftest.c -o conftest -+ aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -+}'` -+ if test -z "$aix_libpath"; then -+ aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -+}'` -+ fi -+ if test -z "$aix_libpath"; then -+ aix_libpath="/usr/lib:/lib" -+ fi -+ rm -f conftest.c conftest -+ # End _LT_AC_SYS_LIBPATH_AIX. -+ if test "$aix_use_runtimelinking" = yes; then -+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" -+ else -+ if test "$host_cpu" = ia64; then -+ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' -+ else -+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" -+ fi -+ fi -+ ;; -+ amigaos*) -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_minus_L=yes -+ # see comment about different semantics on the GNU ld section -+ ld_shlibs=no -+ ;; -+ bsdi[45]*) -+ ;; -+ cygwin* | mingw* | pw32* | cegcc*) -+ # When not using gcc, we currently assume that we are using -+ # Microsoft Visual C++. -+ # hardcode_libdir_flag_spec is actually meaningless, as there is -+ # no search path for DLLs. -+ hardcode_libdir_flag_spec=' ' -+ libext=lib -+ ;; -+ darwin* | rhapsody*) -+ hardcode_direct=no -+ if test "$GCC" = yes ; then -+ : -+ else -+ case $cc_basename in -+ xlc*) -+ ;; -+ *) -+ ld_shlibs=no -+ ;; -+ esac -+ fi -+ ;; -+ dgux*) -+ hardcode_libdir_flag_spec='-L$libdir' -+ ;; -+ freebsd1*) -+ ld_shlibs=no -+ ;; -+ freebsd2.2*) -+ hardcode_libdir_flag_spec='-R$libdir' -+ hardcode_direct=yes -+ ;; -+ freebsd2*) -+ hardcode_direct=yes -+ hardcode_minus_L=yes -+ ;; -+ freebsd* | dragonfly*) -+ hardcode_libdir_flag_spec='-R$libdir' -+ hardcode_direct=yes -+ ;; -+ hpux9*) -+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' -+ hardcode_libdir_separator=: -+ hardcode_direct=yes -+ # hardcode_minus_L: Not really in the search PATH, -+ # but as the default location of the library. -+ hardcode_minus_L=yes -+ ;; -+ hpux10*) -+ if test "$with_gnu_ld" = no; then -+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' -+ hardcode_libdir_separator=: -+ hardcode_direct=yes -+ # hardcode_minus_L: Not really in the search PATH, -+ # but as the default location of the library. -+ hardcode_minus_L=yes -+ fi -+ ;; -+ hpux11*) -+ if test "$with_gnu_ld" = no; then -+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' -+ hardcode_libdir_separator=: -+ case $host_cpu in -+ hppa*64*|ia64*) -+ hardcode_direct=no -+ ;; -+ *) -+ hardcode_direct=yes -+ # hardcode_minus_L: Not really in the search PATH, -+ # but as the default location of the library. -+ hardcode_minus_L=yes -+ ;; -+ esac -+ fi -+ ;; -+ irix5* | irix6* | nonstopux*) -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ hardcode_libdir_separator=: -+ ;; -+ netbsd*) -+ hardcode_libdir_flag_spec='-R$libdir' -+ hardcode_direct=yes -+ ;; -+ newsos6) -+ hardcode_direct=yes -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ hardcode_libdir_separator=: -+ ;; -+ openbsd*) -+ if test -f /usr/libexec/ld.so; then -+ hardcode_direct=yes -+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -+ else -+ case "$host_os" in -+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) -+ hardcode_libdir_flag_spec='-R$libdir' -+ ;; -+ *) -+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -+ ;; -+ esac -+ fi -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ os2*) -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_minus_L=yes -+ ;; -+ osf3*) -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ hardcode_libdir_separator=: -+ ;; -+ osf4* | osf5*) -+ if test "$GCC" = yes; then -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ else -+ # Both cc and cxx compiler support -rpath directly -+ hardcode_libdir_flag_spec='-rpath $libdir' -+ fi -+ hardcode_libdir_separator=: -+ ;; -+ solaris*) -+ hardcode_libdir_flag_spec='-R$libdir' -+ ;; -+ sunos4*) -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_direct=yes -+ hardcode_minus_L=yes -+ ;; -+ sysv4) -+ case $host_vendor in -+ sni) -+ hardcode_direct=yes # is this really true??? -+ ;; -+ siemens) -+ hardcode_direct=no -+ ;; -+ motorola) -+ hardcode_direct=no #Motorola manual says yes, but my tests say they lie -+ ;; -+ esac -+ ;; -+ sysv4.3*) -+ ;; -+ sysv4*MP*) -+ if test -d /usr/nec; then -+ ld_shlibs=yes -+ fi -+ ;; -+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) -+ ;; -+ sysv5* | sco3.2v5* | sco5v6*) -+ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' -+ hardcode_libdir_separator=':' -+ ;; -+ uts4*) -+ hardcode_libdir_flag_spec='-L$libdir' -+ ;; -+ *) -+ ld_shlibs=no -+ ;; -+ esac -+fi -+ -+# Check dynamic linker characteristics -+# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER. -+# Unlike libtool.m4, here we don't care about _all_ names of the library, but -+# only about the one the linker finds when passed -lNAME. This is the last -+# element of library_names_spec in libtool.m4, or possibly two of them if the -+# linker has special search rules. -+library_names_spec= # the last element of library_names_spec in libtool.m4 -+libname_spec='lib$name' -+case "$host_os" in -+ aix3*) -+ library_names_spec='$libname.a' -+ ;; -+ aix[4-9]*) -+ library_names_spec='$libname$shrext' -+ ;; -+ amigaos*) -+ library_names_spec='$libname.a' -+ ;; -+ beos*) -+ library_names_spec='$libname$shrext' -+ ;; -+ bsdi[45]*) -+ library_names_spec='$libname$shrext' -+ ;; -+ cygwin* | mingw* | pw32* | cegcc*) -+ shrext=.dll -+ library_names_spec='$libname.dll.a $libname.lib' -+ ;; -+ darwin* | rhapsody*) -+ shrext=.dylib -+ library_names_spec='$libname$shrext' -+ ;; -+ dgux*) -+ library_names_spec='$libname$shrext' -+ ;; -+ freebsd1*) -+ ;; -+ freebsd* | dragonfly*) -+ case "$host_os" in -+ freebsd[123]*) -+ library_names_spec='$libname$shrext$versuffix' ;; -+ *) -+ library_names_spec='$libname$shrext' ;; -+ esac -+ ;; -+ gnu*) -+ library_names_spec='$libname$shrext' -+ ;; -+ hpux9* | hpux10* | hpux11*) -+ case $host_cpu in -+ ia64*) -+ shrext=.so -+ ;; -+ hppa*64*) -+ shrext=.sl -+ ;; -+ *) -+ shrext=.sl -+ ;; -+ esac -+ library_names_spec='$libname$shrext' -+ ;; -+ interix[3-9]*) -+ library_names_spec='$libname$shrext' -+ ;; -+ irix5* | irix6* | nonstopux*) -+ library_names_spec='$libname$shrext' -+ case "$host_os" in -+ irix5* | nonstopux*) -+ libsuff= shlibsuff= -+ ;; -+ *) -+ case $LD in -+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; -+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; -+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; -+ *) libsuff= shlibsuff= ;; -+ esac -+ ;; -+ esac -+ ;; -+ linux*oldld* | linux*aout* | linux*coff*) -+ ;; -+ linux* | k*bsd*-gnu) -+ library_names_spec='$libname$shrext' -+ ;; -+ knetbsd*-gnu) -+ library_names_spec='$libname$shrext' -+ ;; -+ netbsd*) -+ library_names_spec='$libname$shrext' -+ ;; -+ newsos6) -+ library_names_spec='$libname$shrext' -+ ;; -+ nto-qnx*) -+ library_names_spec='$libname$shrext' -+ ;; -+ openbsd*) -+ library_names_spec='$libname$shrext$versuffix' -+ ;; -+ os2*) -+ libname_spec='$name' -+ shrext=.dll -+ library_names_spec='$libname.a' -+ ;; -+ osf3* | osf4* | osf5*) -+ library_names_spec='$libname$shrext' -+ ;; -+ rdos*) -+ ;; -+ solaris*) -+ library_names_spec='$libname$shrext' -+ ;; -+ sunos4*) -+ library_names_spec='$libname$shrext$versuffix' -+ ;; -+ sysv4 | sysv4.3*) -+ library_names_spec='$libname$shrext' -+ ;; -+ sysv4*MP*) -+ library_names_spec='$libname$shrext' -+ ;; -+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -+ library_names_spec='$libname$shrext' -+ ;; -+ uts4*) -+ library_names_spec='$libname$shrext' -+ ;; -+esac -+ -+sed_quote_subst='s/\(["`$\\]\)/\\\1/g' -+escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` -+shlibext=`echo "$shrext" | sed -e 's,^\.,,'` -+escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` -+escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` -+escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` -+ -+LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF -+ -+# How to pass a linker flag through the compiler. -+wl="$escaped_wl" -+ -+# Static library suffix (normally "a"). -+libext="$libext" -+ -+# Shared library suffix (normally "so"). -+shlibext="$shlibext" -+ -+# Format of library name prefix. -+libname_spec="$escaped_libname_spec" -+ -+# Library names that the linker finds when passed -lNAME. -+library_names_spec="$escaped_library_names_spec" -+ -+# Flag to hardcode \$libdir into a binary during linking. -+# This must work even if \$libdir does not exist. -+hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec" -+ -+# Whether we need a single -rpath flag with a separated argument. -+hardcode_libdir_separator="$hardcode_libdir_separator" -+ -+# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the -+# resulting binary. -+hardcode_direct="$hardcode_direct" -+ -+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -+# resulting binary. -+hardcode_minus_L="$hardcode_minus_L" -+ -+EOF -diff --git a/m4/codeset.m4 b/m4/codeset.m4 -new file mode 100644 -index 0000000..a53c042 ---- /dev/null -+++ b/m4/codeset.m4 -@@ -0,0 +1,21 @@ -+# codeset.m4 serial 4 (gettext-0.18) -+dnl Copyright (C) 2000-2002, 2006, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+AC_DEFUN([AM_LANGINFO_CODESET], -+[ -+ AC_CACHE_CHECK([for nl_langinfo and CODESET], [am_cv_langinfo_codeset], -+ [AC_TRY_LINK([#include <langinfo.h>], -+ [char* cs = nl_langinfo(CODESET); return !cs;], -+ [am_cv_langinfo_codeset=yes], -+ [am_cv_langinfo_codeset=no]) -+ ]) -+ if test $am_cv_langinfo_codeset = yes; then -+ AC_DEFINE([HAVE_LANGINFO_CODESET], [1], -+ [Define if you have <langinfo.h> and nl_langinfo(CODESET).]) -+ fi -+]) -diff --git a/m4/fcntl-o.m4 b/m4/fcntl-o.m4 -new file mode 100644 -index 0000000..d416a61 ---- /dev/null -+++ b/m4/fcntl-o.m4 -@@ -0,0 +1,81 @@ -+# fcntl-o.m4 serial 1 -+dnl Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl Written by Paul Eggert. -+ -+# Test whether the flags O_NOATIME and O_NOFOLLOW actually work. -+# Define HAVE_WORKING_O_NOATIME to 1 if O_NOATIME works, or to 0 otherwise. -+# Define HAVE_WORKING_O_NOFOLLOW to 1 if O_NOFOLLOW works, or to 0 otherwise. -+AC_DEFUN([gl_FCNTL_O_FLAGS], -+[ -+ dnl Persuade glibc <fcntl.h> to define O_NOATIME and O_NOFOLLOW. -+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) -+ AC_CACHE_CHECK([for working fcntl.h], [gl_cv_header_working_fcntl_h], -+ [AC_RUN_IFELSE( -+ [AC_LANG_PROGRAM( -+ [[#include <sys/types.h> -+ #include <sys/stat.h> -+ #include <unistd.h> -+ #include <fcntl.h> -+ #ifndef O_NOATIME -+ #define O_NOATIME 0 -+ #endif -+ #ifndef O_NOFOLLOW -+ #define O_NOFOLLOW 0 -+ #endif -+ static int const constants[] = -+ { -+ O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND, -+ O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY -+ }; -+ ]], -+ [[ -+ int status = !constants; -+ { -+ static char const sym[] = "conftest.sym"; -+ if (symlink (".", sym) != 0 -+ || close (open (sym, O_RDONLY | O_NOFOLLOW)) == 0) -+ status |= 32; -+ unlink (sym); -+ } -+ { -+ static char const file[] = "confdefs.h"; -+ int fd = open (file, O_RDONLY | O_NOATIME); -+ char c; -+ struct stat st0, st1; -+ if (fd < 0 -+ || fstat (fd, &st0) != 0 -+ || sleep (1) != 0 -+ || read (fd, &c, 1) != 1 -+ || close (fd) != 0 -+ || stat (file, &st1) != 0 -+ || st0.st_atime != st1.st_atime) -+ status |= 64; -+ } -+ return status;]])], -+ [gl_cv_header_working_fcntl_h=yes], -+ [case $? in #( -+ 32) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #( -+ 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #( -+ 96) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #( -+ *) gl_cv_header_working_fcntl_h='no';; -+ esac], -+ [gl_cv_header_working_fcntl_h=cross-compiling])]) -+ -+ case $gl_cv_header_working_fcntl_h in #( -+ *O_NOATIME* | no | cross-compiling) ac_val=0;; #( -+ *) ac_val=1;; -+ esac -+ AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOATIME], [$ac_val], -+ [Define to 1 if O_NOATIME works.]) -+ -+ case $gl_cv_header_working_fcntl_h in #( -+ *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #( -+ *) ac_val=1;; -+ esac -+ AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOFOLLOW], [$ac_val], -+ [Define to 1 if O_NOFOLLOW works.]) -+]) -diff --git a/m4/gettext.m4 b/m4/gettext.m4 -new file mode 100644 -index 0000000..f84e6a5 ---- /dev/null -+++ b/m4/gettext.m4 -@@ -0,0 +1,383 @@ -+# gettext.m4 serial 63 (gettext-0.18) -+dnl Copyright (C) 1995-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+dnl This file can can be used in projects which are not available under -+dnl the GNU General Public License or the GNU Library General Public -+dnl License but which still want to provide support for the GNU gettext -+dnl functionality. -+dnl Please note that the actual code of the GNU gettext library is covered -+dnl by the GNU Library General Public License, and the rest of the GNU -+dnl gettext package package is covered by the GNU General Public License. -+dnl They are *not* in the public domain. -+ -+dnl Authors: -+dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. -+dnl Bruno Haible <haible@clisp.cons.org>, 2000-2006, 2008-2010. -+ -+dnl Macro to add for using GNU gettext. -+ -+dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). -+dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The -+dnl default (if it is not specified or empty) is 'no-libtool'. -+dnl INTLSYMBOL should be 'external' for packages with no intl directory, -+dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. -+dnl If INTLSYMBOL is 'use-libtool', then a libtool library -+dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, -+dnl depending on --{enable,disable}-{shared,static} and on the presence of -+dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library -+dnl $(top_builddir)/intl/libintl.a will be created. -+dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext -+dnl implementations (in libc or libintl) without the ngettext() function -+dnl will be ignored. If NEEDSYMBOL is specified and is -+dnl 'need-formatstring-macros', then GNU gettext implementations that don't -+dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored. -+dnl INTLDIR is used to find the intl libraries. If empty, -+dnl the value `$(top_builddir)/intl/' is used. -+dnl -+dnl The result of the configuration is one of three cases: -+dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled -+dnl and used. -+dnl Catalog format: GNU --> install in $(datadir) -+dnl Catalog extension: .mo after installation, .gmo in source tree -+dnl 2) GNU gettext has been found in the system's C library. -+dnl Catalog format: GNU --> install in $(datadir) -+dnl Catalog extension: .mo after installation, .gmo in source tree -+dnl 3) No internationalization, always use English msgid. -+dnl Catalog format: none -+dnl Catalog extension: none -+dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. -+dnl The use of .gmo is historical (it was needed to avoid overwriting the -+dnl GNU format catalogs when building on a platform with an X/Open gettext), -+dnl but we keep it in order not to force irrelevant filename changes on the -+dnl maintainers. -+dnl -+AC_DEFUN([AM_GNU_GETTEXT], -+[ -+ dnl Argument checking. -+ ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , -+ [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT -+])])])])]) -+ ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old], -+ [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])]) -+ ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , -+ [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT -+])])])]) -+ define([gt_included_intl], -+ ifelse([$1], [external], -+ ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]), -+ [yes])) -+ define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], [])) -+ gt_NEEDS_INIT -+ AM_GNU_GETTEXT_NEED([$2]) -+ -+ AC_REQUIRE([AM_PO_SUBDIRS])dnl -+ ifelse(gt_included_intl, yes, [ -+ AC_REQUIRE([AM_INTL_SUBDIR])dnl -+ ]) -+ -+ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. -+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) -+ AC_REQUIRE([AC_LIB_RPATH]) -+ -+ dnl Sometimes libintl requires libiconv, so first search for libiconv. -+ dnl Ideally we would do this search only after the -+ dnl if test "$USE_NLS" = "yes"; then -+ dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then -+ dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT -+ dnl the configure script would need to contain the same shell code -+ dnl again, outside any 'if'. There are two solutions: -+ dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. -+ dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. -+ dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not -+ dnl documented, we avoid it. -+ ifelse(gt_included_intl, yes, , [ -+ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) -+ ]) -+ -+ dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation. -+ gt_INTL_MACOSX -+ -+ dnl Set USE_NLS. -+ AC_REQUIRE([AM_NLS]) -+ -+ ifelse(gt_included_intl, yes, [ -+ BUILD_INCLUDED_LIBINTL=no -+ USE_INCLUDED_LIBINTL=no -+ ]) -+ LIBINTL= -+ LTLIBINTL= -+ POSUB= -+ -+ dnl Add a version number to the cache macros. -+ case " $gt_needs " in -+ *" need-formatstring-macros "*) gt_api_version=3 ;; -+ *" need-ngettext "*) gt_api_version=2 ;; -+ *) gt_api_version=1 ;; -+ esac -+ gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" -+ gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" -+ -+ dnl If we use NLS figure out what method -+ if test "$USE_NLS" = "yes"; then -+ gt_use_preinstalled_gnugettext=no -+ ifelse(gt_included_intl, yes, [ -+ AC_MSG_CHECKING([whether included gettext is requested]) -+ AC_ARG_WITH([included-gettext], -+ [ --with-included-gettext use the GNU gettext library included here], -+ nls_cv_force_use_gnu_gettext=$withval, -+ nls_cv_force_use_gnu_gettext=no) -+ AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext]) -+ -+ nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" -+ if test "$nls_cv_force_use_gnu_gettext" != "yes"; then -+ ]) -+ dnl User does not insist on using GNU NLS library. Figure out what -+ dnl to use. If GNU gettext is available we use this. Else we have -+ dnl to fall back to GNU NLS library. -+ -+ if test $gt_api_version -ge 3; then -+ gt_revision_test_code=' -+#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) -+#endif -+changequote(,)dnl -+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; -+changequote([,])dnl -+' -+ else -+ gt_revision_test_code= -+ fi -+ if test $gt_api_version -ge 2; then -+ gt_expression_test_code=' + * ngettext ("", "", 0)' -+ else -+ gt_expression_test_code= -+ fi -+ -+ AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc], -+ [AC_TRY_LINK([#include <libintl.h> -+$gt_revision_test_code -+extern int _nl_msg_cat_cntr; -+extern int *_nl_domain_bindings;], -+ [bindtextdomain ("", ""); -+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings], -+ [eval "$gt_func_gnugettext_libc=yes"], -+ [eval "$gt_func_gnugettext_libc=no"])]) -+ -+ if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then -+ dnl Sometimes libintl requires libiconv, so first search for libiconv. -+ ifelse(gt_included_intl, yes, , [ -+ AM_ICONV_LINK -+ ]) -+ dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL -+ dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) -+ dnl because that would add "-liconv" to LIBINTL and LTLIBINTL -+ dnl even if libiconv doesn't exist. -+ AC_LIB_LINKFLAGS_BODY([intl]) -+ AC_CACHE_CHECK([for GNU gettext in libintl], -+ [$gt_func_gnugettext_libintl], -+ [gt_save_CPPFLAGS="$CPPFLAGS" -+ CPPFLAGS="$CPPFLAGS $INCINTL" -+ gt_save_LIBS="$LIBS" -+ LIBS="$LIBS $LIBINTL" -+ dnl Now see whether libintl exists and does not depend on libiconv. -+ AC_TRY_LINK([#include <libintl.h> -+$gt_revision_test_code -+extern int _nl_msg_cat_cntr; -+extern -+#ifdef __cplusplus -+"C" -+#endif -+const char *_nl_expand_alias (const char *);], -+ [bindtextdomain ("", ""); -+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], -+ [eval "$gt_func_gnugettext_libintl=yes"], -+ [eval "$gt_func_gnugettext_libintl=no"]) -+ dnl Now see whether libintl exists and depends on libiconv. -+ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then -+ LIBS="$LIBS $LIBICONV" -+ AC_TRY_LINK([#include <libintl.h> -+$gt_revision_test_code -+extern int _nl_msg_cat_cntr; -+extern -+#ifdef __cplusplus -+"C" -+#endif -+const char *_nl_expand_alias (const char *);], -+ [bindtextdomain ("", ""); -+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], -+ [LIBINTL="$LIBINTL $LIBICONV" -+ LTLIBINTL="$LTLIBINTL $LTLIBICONV" -+ eval "$gt_func_gnugettext_libintl=yes" -+ ]) -+ fi -+ CPPFLAGS="$gt_save_CPPFLAGS" -+ LIBS="$gt_save_LIBS"]) -+ fi -+ -+ dnl If an already present or preinstalled GNU gettext() is found, -+ dnl use it. But if this macro is used in GNU gettext, and GNU -+ dnl gettext is already preinstalled in libintl, we update this -+ dnl libintl. (Cf. the install rule in intl/Makefile.in.) -+ if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ -+ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ -+ && test "$PACKAGE" != gettext-runtime \ -+ && test "$PACKAGE" != gettext-tools; }; then -+ gt_use_preinstalled_gnugettext=yes -+ else -+ dnl Reset the values set by searching for libintl. -+ LIBINTL= -+ LTLIBINTL= -+ INCINTL= -+ fi -+ -+ ifelse(gt_included_intl, yes, [ -+ if test "$gt_use_preinstalled_gnugettext" != "yes"; then -+ dnl GNU gettext is not found in the C library. -+ dnl Fall back on included GNU gettext library. -+ nls_cv_use_gnu_gettext=yes -+ fi -+ fi -+ -+ if test "$nls_cv_use_gnu_gettext" = "yes"; then -+ dnl Mark actions used to generate GNU NLS library. -+ BUILD_INCLUDED_LIBINTL=yes -+ USE_INCLUDED_LIBINTL=yes -+ LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD" -+ LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD" -+ LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` -+ fi -+ -+ CATOBJEXT= -+ if test "$gt_use_preinstalled_gnugettext" = "yes" \ -+ || test "$nls_cv_use_gnu_gettext" = "yes"; then -+ dnl Mark actions to use GNU gettext tools. -+ CATOBJEXT=.gmo -+ fi -+ ]) -+ -+ if test -n "$INTL_MACOSX_LIBS"; then -+ if test "$gt_use_preinstalled_gnugettext" = "yes" \ -+ || test "$nls_cv_use_gnu_gettext" = "yes"; then -+ dnl Some extra flags are needed during linking. -+ LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" -+ LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" -+ fi -+ fi -+ -+ if test "$gt_use_preinstalled_gnugettext" = "yes" \ -+ || test "$nls_cv_use_gnu_gettext" = "yes"; then -+ AC_DEFINE([ENABLE_NLS], [1], -+ [Define to 1 if translation of program messages to the user's native language -+ is requested.]) -+ else -+ USE_NLS=no -+ fi -+ fi -+ -+ AC_MSG_CHECKING([whether to use NLS]) -+ AC_MSG_RESULT([$USE_NLS]) -+ if test "$USE_NLS" = "yes"; then -+ AC_MSG_CHECKING([where the gettext function comes from]) -+ if test "$gt_use_preinstalled_gnugettext" = "yes"; then -+ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then -+ gt_source="external libintl" -+ else -+ gt_source="libc" -+ fi -+ else -+ gt_source="included intl directory" -+ fi -+ AC_MSG_RESULT([$gt_source]) -+ fi -+ -+ if test "$USE_NLS" = "yes"; then -+ -+ if test "$gt_use_preinstalled_gnugettext" = "yes"; then -+ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then -+ AC_MSG_CHECKING([how to link with libintl]) -+ AC_MSG_RESULT([$LIBINTL]) -+ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) -+ fi -+ -+ dnl For backward compatibility. Some packages may be using this. -+ AC_DEFINE([HAVE_GETTEXT], [1], -+ [Define if the GNU gettext() function is already present or preinstalled.]) -+ AC_DEFINE([HAVE_DCGETTEXT], [1], -+ [Define if the GNU dcgettext() function is already present or preinstalled.]) -+ fi -+ -+ dnl We need to process the po/ directory. -+ POSUB=po -+ fi -+ -+ ifelse(gt_included_intl, yes, [ -+ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL -+ dnl to 'yes' because some of the testsuite requires it. -+ if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then -+ BUILD_INCLUDED_LIBINTL=yes -+ fi -+ -+ dnl Make all variables we use known to autoconf. -+ AC_SUBST([BUILD_INCLUDED_LIBINTL]) -+ AC_SUBST([USE_INCLUDED_LIBINTL]) -+ AC_SUBST([CATOBJEXT]) -+ -+ dnl For backward compatibility. Some configure.ins may be using this. -+ nls_cv_header_intl= -+ nls_cv_header_libgt= -+ -+ dnl For backward compatibility. Some Makefiles may be using this. -+ DATADIRNAME=share -+ AC_SUBST([DATADIRNAME]) -+ -+ dnl For backward compatibility. Some Makefiles may be using this. -+ INSTOBJEXT=.mo -+ AC_SUBST([INSTOBJEXT]) -+ -+ dnl For backward compatibility. Some Makefiles may be using this. -+ GENCAT=gencat -+ AC_SUBST([GENCAT]) -+ -+ dnl For backward compatibility. Some Makefiles may be using this. -+ INTLOBJS= -+ if test "$USE_INCLUDED_LIBINTL" = yes; then -+ INTLOBJS="\$(GETTOBJS)" -+ fi -+ AC_SUBST([INTLOBJS]) -+ -+ dnl Enable libtool support if the surrounding package wishes it. -+ INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix -+ AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX]) -+ ]) -+ -+ dnl For backward compatibility. Some Makefiles may be using this. -+ INTLLIBS="$LIBINTL" -+ AC_SUBST([INTLLIBS]) -+ -+ dnl Make all documented variables known to autoconf. -+ AC_SUBST([LIBINTL]) -+ AC_SUBST([LTLIBINTL]) -+ AC_SUBST([POSUB]) -+]) -+ -+ -+dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized. -+m4_define([gt_NEEDS_INIT], -+[ -+ m4_divert_text([DEFAULTS], [gt_needs=]) -+ m4_define([gt_NEEDS_INIT], []) -+]) -+ -+ -+dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL]) -+AC_DEFUN([AM_GNU_GETTEXT_NEED], -+[ -+ m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"]) -+]) -+ -+ -+dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) -+AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) -diff --git a/m4/glibc2.m4 b/m4/glibc2.m4 -new file mode 100644 -index 0000000..f148c12 ---- /dev/null -+++ b/m4/glibc2.m4 -@@ -0,0 +1,30 @@ -+# glibc2.m4 serial 2 -+dnl Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+# Test for the GNU C Library, version 2.0 or newer. -+# From Bruno Haible. -+ -+AC_DEFUN([gt_GLIBC2], -+ [ -+ AC_CACHE_CHECK([whether we are using the GNU C Library 2 or newer], -+ [ac_cv_gnu_library_2], -+ [AC_EGREP_CPP([Lucky GNU user], -+ [ -+#include <features.h> -+#ifdef __GNU_LIBRARY__ -+ #if (__GLIBC__ >= 2) -+ Lucky GNU user -+ #endif -+#endif -+ ], -+ [ac_cv_gnu_library_2=yes], -+ [ac_cv_gnu_library_2=no]) -+ ] -+ ) -+ AC_SUBST([GLIBC2]) -+ GLIBC2="$ac_cv_gnu_library_2" -+ ] -+) -diff --git a/m4/glibc21.m4 b/m4/glibc21.m4 -new file mode 100644 -index 0000000..68ada9d ---- /dev/null -+++ b/m4/glibc21.m4 -@@ -0,0 +1,30 @@ -+# glibc21.m4 serial 4 -+dnl Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+# Test for the GNU C Library, version 2.1 or newer. -+# From Bruno Haible. -+ -+AC_DEFUN([gl_GLIBC21], -+ [ -+ AC_CACHE_CHECK([whether we are using the GNU C Library 2.1 or newer], -+ [ac_cv_gnu_library_2_1], -+ [AC_EGREP_CPP([Lucky GNU user], -+ [ -+#include <features.h> -+#ifdef __GNU_LIBRARY__ -+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) -+ Lucky GNU user -+ #endif -+#endif -+ ], -+ [ac_cv_gnu_library_2_1=yes], -+ [ac_cv_gnu_library_2_1=no]) -+ ] -+ ) -+ AC_SUBST([GLIBC21]) -+ GLIBC21="$ac_cv_gnu_library_2_1" -+ ] -+) -diff --git a/m4/iconv.m4 b/m4/iconv.m4 -new file mode 100644 -index 0000000..e2041b9 ---- /dev/null -+++ b/m4/iconv.m4 -@@ -0,0 +1,214 @@ -+# iconv.m4 serial 11 (gettext-0.18.1) -+dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], -+[ -+ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. -+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) -+ AC_REQUIRE([AC_LIB_RPATH]) -+ -+ dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV -+ dnl accordingly. -+ AC_LIB_LINKFLAGS_BODY([iconv]) -+]) -+ -+AC_DEFUN([AM_ICONV_LINK], -+[ -+ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and -+ dnl those with the standalone portable GNU libiconv installed). -+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles -+ -+ dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV -+ dnl accordingly. -+ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) -+ -+ dnl Add $INCICONV to CPPFLAGS before performing the following checks, -+ dnl because if the user has installed libiconv and not disabled its use -+ dnl via --without-libiconv-prefix, he wants to use it. The first -+ dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. -+ am_save_CPPFLAGS="$CPPFLAGS" -+ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) -+ -+ AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [ -+ am_cv_func_iconv="no, consider installing GNU libiconv" -+ am_cv_lib_iconv=no -+ AC_TRY_LINK([#include <stdlib.h> -+#include <iconv.h>], -+ [iconv_t cd = iconv_open("",""); -+ iconv(cd,NULL,NULL,NULL,NULL); -+ iconv_close(cd);], -+ [am_cv_func_iconv=yes]) -+ if test "$am_cv_func_iconv" != yes; then -+ am_save_LIBS="$LIBS" -+ LIBS="$LIBS $LIBICONV" -+ AC_TRY_LINK([#include <stdlib.h> -+#include <iconv.h>], -+ [iconv_t cd = iconv_open("",""); -+ iconv(cd,NULL,NULL,NULL,NULL); -+ iconv_close(cd);], -+ [am_cv_lib_iconv=yes] -+ [am_cv_func_iconv=yes]) -+ LIBS="$am_save_LIBS" -+ fi -+ ]) -+ if test "$am_cv_func_iconv" = yes; then -+ AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [ -+ dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10. -+ am_save_LIBS="$LIBS" -+ if test $am_cv_lib_iconv = yes; then -+ LIBS="$LIBS $LIBICONV" -+ fi -+ AC_TRY_RUN([ -+#include <iconv.h> -+#include <string.h> -+int main () -+{ -+ /* Test against AIX 5.1 bug: Failures are not distinguishable from successful -+ returns. */ -+ { -+ iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); -+ if (cd_utf8_to_88591 != (iconv_t)(-1)) -+ { -+ static const char input[] = "\342\202\254"; /* EURO SIGN */ -+ char buf[10]; -+ const char *inptr = input; -+ size_t inbytesleft = strlen (input); -+ char *outptr = buf; -+ size_t outbytesleft = sizeof (buf); -+ size_t res = iconv (cd_utf8_to_88591, -+ (char **) &inptr, &inbytesleft, -+ &outptr, &outbytesleft); -+ if (res == 0) -+ return 1; -+ } -+ } -+ /* Test against Solaris 10 bug: Failures are not distinguishable from -+ successful returns. */ -+ { -+ iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); -+ if (cd_ascii_to_88591 != (iconv_t)(-1)) -+ { -+ static const char input[] = "\263"; -+ char buf[10]; -+ const char *inptr = input; -+ size_t inbytesleft = strlen (input); -+ char *outptr = buf; -+ size_t outbytesleft = sizeof (buf); -+ size_t res = iconv (cd_ascii_to_88591, -+ (char **) &inptr, &inbytesleft, -+ &outptr, &outbytesleft); -+ if (res == 0) -+ return 1; -+ } -+ } -+#if 0 /* This bug could be worked around by the caller. */ -+ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ -+ { -+ iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); -+ if (cd_88591_to_utf8 != (iconv_t)(-1)) -+ { -+ static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; -+ char buf[50]; -+ const char *inptr = input; -+ size_t inbytesleft = strlen (input); -+ char *outptr = buf; -+ size_t outbytesleft = sizeof (buf); -+ size_t res = iconv (cd_88591_to_utf8, -+ (char **) &inptr, &inbytesleft, -+ &outptr, &outbytesleft); -+ if ((int)res > 0) -+ return 1; -+ } -+ } -+#endif -+ /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is -+ provided. */ -+ if (/* Try standardized names. */ -+ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) -+ /* Try IRIX, OSF/1 names. */ -+ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) -+ /* Try AIX names. */ -+ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) -+ /* Try HP-UX names. */ -+ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) -+ return 1; -+ return 0; -+}], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no], -+ [case "$host_os" in -+ aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; -+ *) am_cv_func_iconv_works="guessing yes" ;; -+ esac]) -+ LIBS="$am_save_LIBS" -+ ]) -+ case "$am_cv_func_iconv_works" in -+ *no) am_func_iconv=no am_cv_lib_iconv=no ;; -+ *) am_func_iconv=yes ;; -+ esac -+ else -+ am_func_iconv=no am_cv_lib_iconv=no -+ fi -+ if test "$am_func_iconv" = yes; then -+ AC_DEFINE([HAVE_ICONV], [1], -+ [Define if you have the iconv() function and it works.]) -+ fi -+ if test "$am_cv_lib_iconv" = yes; then -+ AC_MSG_CHECKING([how to link with libiconv]) -+ AC_MSG_RESULT([$LIBICONV]) -+ else -+ dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV -+ dnl either. -+ CPPFLAGS="$am_save_CPPFLAGS" -+ LIBICONV= -+ LTLIBICONV= -+ fi -+ AC_SUBST([LIBICONV]) -+ AC_SUBST([LTLIBICONV]) -+]) -+ -+dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to -+dnl avoid warnings like -+dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required". -+dnl This is tricky because of the way 'aclocal' is implemented: -+dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN. -+dnl Otherwise aclocal's initial scan pass would miss the macro definition. -+dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions. -+dnl Otherwise aclocal would emit many "Use of uninitialized value $1" -+dnl warnings. -+m4_define([gl_iconv_AC_DEFUN], -+ m4_version_prereq([2.64], -+ [[AC_DEFUN_ONCE( -+ [$1], [$2])]], -+ [[AC_DEFUN( -+ [$1], [$2])]])) -+gl_iconv_AC_DEFUN([AM_ICONV], -+[ -+ AM_ICONV_LINK -+ if test "$am_cv_func_iconv" = yes; then -+ AC_MSG_CHECKING([for iconv declaration]) -+ AC_CACHE_VAL([am_cv_proto_iconv], [ -+ AC_TRY_COMPILE([ -+#include <stdlib.h> -+#include <iconv.h> -+extern -+#ifdef __cplusplus -+"C" -+#endif -+#if defined(__STDC__) || defined(__cplusplus) -+size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); -+#else -+size_t iconv(); -+#endif -+], [], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"]) -+ am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) -+ am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` -+ AC_MSG_RESULT([ -+ $am_cv_proto_iconv]) -+ AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1], -+ [Define as const if the declaration of iconv() needs const.]) -+ fi -+]) -diff --git a/m4/intdiv0.m4 b/m4/intdiv0.m4 -new file mode 100644 -index 0000000..289c4df ---- /dev/null -+++ b/m4/intdiv0.m4 -@@ -0,0 +1,84 @@ -+# intdiv0.m4 serial 3 (gettext-0.18) -+dnl Copyright (C) 2002, 2007-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+AC_DEFUN([gt_INTDIV0], -+[ -+ AC_REQUIRE([AC_PROG_CC])dnl -+ AC_REQUIRE([AC_CANONICAL_HOST])dnl -+ -+ AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], -+ gt_cv_int_divbyzero_sigfpe, -+ [ -+ gt_cv_int_divbyzero_sigfpe= -+changequote(,)dnl -+ case "$host_os" in -+ macos* | darwin[6-9]* | darwin[1-9][0-9]*) -+ # On MacOS X 10.2 or newer, just assume the same as when cross- -+ # compiling. If we were to perform the real test, 1 Crash Report -+ # dialog window would pop up. -+ case "$host_cpu" in -+ i[34567]86 | x86_64) -+ gt_cv_int_divbyzero_sigfpe="guessing yes" ;; -+ esac -+ ;; -+ esac -+changequote([,])dnl -+ if test -z "$gt_cv_int_divbyzero_sigfpe"; then -+ AC_TRY_RUN([ -+#include <stdlib.h> -+#include <signal.h> -+ -+static void -+sigfpe_handler (int sig) -+{ -+ /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ -+ exit (sig != SIGFPE); -+} -+ -+int x = 1; -+int y = 0; -+int z; -+int nan; -+ -+int main () -+{ -+ signal (SIGFPE, sigfpe_handler); -+/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ -+#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) -+ signal (SIGTRAP, sigfpe_handler); -+#endif -+/* Linux/SPARC yields signal SIGILL. */ -+#if defined (__sparc__) && defined (__linux__) -+ signal (SIGILL, sigfpe_handler); -+#endif -+ -+ z = x / y; -+ nan = y / y; -+ exit (1); -+} -+], [gt_cv_int_divbyzero_sigfpe=yes], [gt_cv_int_divbyzero_sigfpe=no], -+ [ -+ # Guess based on the CPU. -+changequote(,)dnl -+ case "$host_cpu" in -+ alpha* | i[34567]86 | x86_64 | m68k | s390*) -+ gt_cv_int_divbyzero_sigfpe="guessing yes";; -+ *) -+ gt_cv_int_divbyzero_sigfpe="guessing no";; -+ esac -+changequote([,])dnl -+ ]) -+ fi -+ ]) -+ case "$gt_cv_int_divbyzero_sigfpe" in -+ *yes) value=1;; -+ *) value=0;; -+ esac -+ AC_DEFINE_UNQUOTED([INTDIV0_RAISES_SIGFPE], [$value], -+ [Define if integer division by zero raises signal SIGFPE.]) -+]) -diff --git a/m4/intl.m4 b/m4/intl.m4 -new file mode 100644 -index 0000000..335b23c ---- /dev/null -+++ b/m4/intl.m4 -@@ -0,0 +1,294 @@ -+# intl.m4 serial 17 (gettext-0.18) -+dnl Copyright (C) 1995-2009 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+dnl This file can can be used in projects which are not available under -+dnl the GNU General Public License or the GNU Library General Public -+dnl License but which still want to provide support for the GNU gettext -+dnl functionality. -+dnl Please note that the actual code of the GNU gettext library is covered -+dnl by the GNU Library General Public License, and the rest of the GNU -+dnl gettext package package is covered by the GNU General Public License. -+dnl They are *not* in the public domain. -+ -+dnl Authors: -+dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. -+dnl Bruno Haible <haible@clisp.cons.org>, 2000-2009. -+ -+AC_PREREQ([2.52]) -+ -+dnl Checks for all prerequisites of the intl subdirectory, -+dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, -+dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. -+AC_DEFUN([AM_INTL_SUBDIR], -+[ -+ AC_REQUIRE([AC_PROG_INSTALL])dnl -+ AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake -+ AC_REQUIRE([AC_PROG_CC])dnl -+ AC_REQUIRE([AC_CANONICAL_HOST])dnl -+ AC_REQUIRE([gt_GLIBC2])dnl -+ AC_REQUIRE([AC_PROG_RANLIB])dnl -+ AC_REQUIRE([gl_VISIBILITY])dnl -+ AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl -+ AC_REQUIRE([AC_TYPE_LONG_LONG_INT])dnl -+ AC_REQUIRE([gt_TYPE_WCHAR_T])dnl -+ AC_REQUIRE([gt_TYPE_WINT_T])dnl -+ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) -+ AC_REQUIRE([gt_TYPE_INTMAX_T]) -+ AC_REQUIRE([gt_PRINTF_POSIX]) -+ AC_REQUIRE([gl_GLIBC21])dnl -+ AC_REQUIRE([gl_XSIZE])dnl -+ AC_REQUIRE([gl_FCNTL_O_FLAGS])dnl -+ AC_REQUIRE([gt_INTL_MACOSX])dnl -+ -+ dnl Support for automake's --enable-silent-rules. -+ case "$enable_silent_rules" in -+ yes) INTL_DEFAULT_VERBOSITY=0;; -+ no) INTL_DEFAULT_VERBOSITY=1;; -+ *) INTL_DEFAULT_VERBOSITY=1;; -+ esac -+ AC_SUBST([INTL_DEFAULT_VERBOSITY]) -+ -+ AC_CHECK_TYPE([ptrdiff_t], , -+ [AC_DEFINE([ptrdiff_t], [long], -+ [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) -+ ]) -+ AC_CHECK_HEADERS([stddef.h stdlib.h string.h]) -+ AC_CHECK_FUNCS([asprintf fwprintf newlocale putenv setenv setlocale \ -+ snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb]) -+ -+ dnl Use the _snprintf function only if it is declared (because on NetBSD it -+ dnl is defined as a weak alias of snprintf; we prefer to use the latter). -+ gt_CHECK_DECL(_snprintf, [#include <stdio.h>]) -+ gt_CHECK_DECL(_snwprintf, [#include <stdio.h>]) -+ -+ dnl Use the *_unlocked functions only if they are declared. -+ dnl (because some of them were defined without being declared in Solaris -+ dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built -+ dnl on Solaris 2.5.1 to run on Solaris 2.6). -+ dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. -+ gt_CHECK_DECL(getc_unlocked, [#include <stdio.h>]) -+ -+ case $gt_cv_func_printf_posix in -+ *yes) HAVE_POSIX_PRINTF=1 ;; -+ *) HAVE_POSIX_PRINTF=0 ;; -+ esac -+ AC_SUBST([HAVE_POSIX_PRINTF]) -+ if test "$ac_cv_func_asprintf" = yes; then -+ HAVE_ASPRINTF=1 -+ else -+ HAVE_ASPRINTF=0 -+ fi -+ AC_SUBST([HAVE_ASPRINTF]) -+ if test "$ac_cv_func_snprintf" = yes; then -+ HAVE_SNPRINTF=1 -+ else -+ HAVE_SNPRINTF=0 -+ fi -+ AC_SUBST([HAVE_SNPRINTF]) -+ if test "$ac_cv_func_newlocale" = yes; then -+ HAVE_NEWLOCALE=1 -+ else -+ HAVE_NEWLOCALE=0 -+ fi -+ AC_SUBST([HAVE_NEWLOCALE]) -+ if test "$ac_cv_func_wprintf" = yes; then -+ HAVE_WPRINTF=1 -+ else -+ HAVE_WPRINTF=0 -+ fi -+ AC_SUBST([HAVE_WPRINTF]) -+ -+ AM_LANGINFO_CODESET -+ gt_LC_MESSAGES -+ -+ dnl Compilation on mingw and Cygwin needs special Makefile rules, because -+ dnl 1. when we install a shared library, we must arrange to export -+ dnl auxiliary pointer variables for every exported variable, -+ dnl 2. when we install a shared library and a static library simultaneously, -+ dnl the include file specifies __declspec(dllimport) and therefore we -+ dnl must arrange to define the auxiliary pointer variables for the -+ dnl exported variables _also_ in the static library. -+ if test "$enable_shared" = yes; then -+ case "$host_os" in -+ mingw* | cygwin*) is_woe32dll=yes ;; -+ *) is_woe32dll=no ;; -+ esac -+ else -+ is_woe32dll=no -+ fi -+ WOE32DLL=$is_woe32dll -+ AC_SUBST([WOE32DLL]) -+ -+ dnl On mingw and Cygwin, we can activate special Makefile rules which add -+ dnl version information to the shared libraries and executables. -+ case "$host_os" in -+ mingw* | cygwin*) is_woe32=yes ;; -+ *) is_woe32=no ;; -+ esac -+ WOE32=$is_woe32 -+ AC_SUBST([WOE32]) -+ if test $WOE32 = yes; then -+ dnl Check for a program that compiles Windows resource files. -+ AC_CHECK_TOOL([WINDRES], [windres]) -+ fi -+ -+ dnl Determine whether when creating a library, "-lc" should be passed to -+ dnl libtool or not. On many platforms, it is required for the libtool option -+ dnl -no-undefined to work. On HP-UX, however, the -lc - stored by libtool -+ dnl in the *.la files - makes it impossible to create multithreaded programs, -+ dnl because libtool also reorders the -lc to come before the -pthread, and -+ dnl this disables pthread_create() <http://docs.hp.com/en/1896/pthreads.html>. -+ case "$host_os" in -+ hpux*) LTLIBC="" ;; -+ *) LTLIBC="-lc" ;; -+ esac -+ AC_SUBST([LTLIBC]) -+ -+ dnl Rename some macros and functions used for locking. -+ AH_BOTTOM([ -+#define __libc_lock_t gl_lock_t -+#define __libc_lock_define gl_lock_define -+#define __libc_lock_define_initialized gl_lock_define_initialized -+#define __libc_lock_init gl_lock_init -+#define __libc_lock_lock gl_lock_lock -+#define __libc_lock_unlock gl_lock_unlock -+#define __libc_lock_recursive_t gl_recursive_lock_t -+#define __libc_lock_define_recursive gl_recursive_lock_define -+#define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initialized -+#define __libc_lock_init_recursive gl_recursive_lock_init -+#define __libc_lock_lock_recursive gl_recursive_lock_lock -+#define __libc_lock_unlock_recursive gl_recursive_lock_unlock -+#define glthread_in_use libintl_thread_in_use -+#define glthread_lock_init_func libintl_lock_init_func -+#define glthread_lock_lock_func libintl_lock_lock_func -+#define glthread_lock_unlock_func libintl_lock_unlock_func -+#define glthread_lock_destroy_func libintl_lock_destroy_func -+#define glthread_rwlock_init_multithreaded libintl_rwlock_init_multithreaded -+#define glthread_rwlock_init_func libintl_rwlock_init_func -+#define glthread_rwlock_rdlock_multithreaded libintl_rwlock_rdlock_multithreaded -+#define glthread_rwlock_rdlock_func libintl_rwlock_rdlock_func -+#define glthread_rwlock_wrlock_multithreaded libintl_rwlock_wrlock_multithreaded -+#define glthread_rwlock_wrlock_func libintl_rwlock_wrlock_func -+#define glthread_rwlock_unlock_multithreaded libintl_rwlock_unlock_multithreaded -+#define glthread_rwlock_unlock_func libintl_rwlock_unlock_func -+#define glthread_rwlock_destroy_multithreaded libintl_rwlock_destroy_multithreaded -+#define glthread_rwlock_destroy_func libintl_rwlock_destroy_func -+#define glthread_recursive_lock_init_multithreaded libintl_recursive_lock_init_multithreaded -+#define glthread_recursive_lock_init_func libintl_recursive_lock_init_func -+#define glthread_recursive_lock_lock_multithreaded libintl_recursive_lock_lock_multithreaded -+#define glthread_recursive_lock_lock_func libintl_recursive_lock_lock_func -+#define glthread_recursive_lock_unlock_multithreaded libintl_recursive_lock_unlock_multithreaded -+#define glthread_recursive_lock_unlock_func libintl_recursive_lock_unlock_func -+#define glthread_recursive_lock_destroy_multithreaded libintl_recursive_lock_destroy_multithreaded -+#define glthread_recursive_lock_destroy_func libintl_recursive_lock_destroy_func -+#define glthread_once_func libintl_once_func -+#define glthread_once_singlethreaded libintl_once_singlethreaded -+#define glthread_once_multithreaded libintl_once_multithreaded -+]) -+]) -+ -+ -+dnl Checks for the core files of the intl subdirectory: -+dnl dcigettext.c -+dnl eval-plural.h -+dnl explodename.c -+dnl finddomain.c -+dnl gettextP.h -+dnl gmo.h -+dnl hash-string.h hash-string.c -+dnl l10nflist.c -+dnl libgnuintl.h.in (except the *printf stuff) -+dnl loadinfo.h -+dnl loadmsgcat.c -+dnl localealias.c -+dnl log.c -+dnl plural-exp.h plural-exp.c -+dnl plural.y -+dnl Used by libglocale. -+AC_DEFUN([gt_INTL_SUBDIR_CORE], -+[ -+ AC_REQUIRE([AC_C_INLINE])dnl -+ AC_REQUIRE([AC_TYPE_SIZE_T])dnl -+ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) -+ AC_REQUIRE([AC_FUNC_ALLOCA])dnl -+ AC_REQUIRE([AC_FUNC_MMAP])dnl -+ AC_REQUIRE([gt_INTDIV0])dnl -+ AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl -+ AC_REQUIRE([gt_INTTYPES_PRI])dnl -+ AC_REQUIRE([gl_LOCK])dnl -+ -+ AC_TRY_LINK( -+ [int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }], -+ [], -+ [AC_DEFINE([HAVE_BUILTIN_EXPECT], [1], -+ [Define to 1 if the compiler understands __builtin_expect.])]) -+ -+ AC_CHECK_HEADERS([argz.h inttypes.h limits.h unistd.h sys/param.h]) -+ AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \ -+ stpcpy strcasecmp strdup strtoul tsearch uselocale argz_count \ -+ argz_stringify argz_next __fsetlocking]) -+ -+ dnl Use the *_unlocked functions only if they are declared. -+ dnl (because some of them were defined without being declared in Solaris -+ dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built -+ dnl on Solaris 2.5.1 to run on Solaris 2.6). -+ dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. -+ gt_CHECK_DECL([feof_unlocked], [#include <stdio.h>]) -+ gt_CHECK_DECL([fgets_unlocked], [#include <stdio.h>]) -+ -+ AM_ICONV -+ -+ dnl intl/plural.c is generated from intl/plural.y. It requires bison, -+ dnl because plural.y uses bison specific features. It requires at least -+ dnl bison-1.26 because earlier versions generate a plural.c that doesn't -+ dnl compile. -+ dnl bison is only needed for the maintainer (who touches plural.y). But in -+ dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put -+ dnl the rule in general Makefile. Now, some people carelessly touch the -+ dnl files or have a broken "make" program, hence the plural.c rule will -+ dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not -+ dnl present or too old. -+ AC_CHECK_PROGS([INTLBISON], [bison]) -+ if test -z "$INTLBISON"; then -+ ac_verc_fail=yes -+ else -+ dnl Found it, now check the version. -+ AC_MSG_CHECKING([version of bison]) -+changequote(<<,>>)dnl -+ ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` -+ case $ac_prog_version in -+ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; -+ 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) -+changequote([,])dnl -+ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; -+ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; -+ esac -+ AC_MSG_RESULT([$ac_prog_version]) -+ fi -+ if test $ac_verc_fail = yes; then -+ INTLBISON=: -+ fi -+]) -+ -+ -+dnl gt_CHECK_DECL(FUNC, INCLUDES) -+dnl Check whether a function is declared. -+AC_DEFUN([gt_CHECK_DECL], -+[ -+ AC_CACHE_CHECK([whether $1 is declared], [ac_cv_have_decl_$1], -+ [AC_TRY_COMPILE([$2], [ -+#ifndef $1 -+ char *p = (char *) $1; -+#endif -+], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)]) -+ if test $ac_cv_have_decl_$1 = yes; then -+ gt_value=1 -+ else -+ gt_value=0 -+ fi -+ AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value], -+ [Define to 1 if you have the declaration of `$1', and to 0 if you don't.]) -+]) -diff --git a/m4/intldir.m4 b/m4/intldir.m4 -new file mode 100644 -index 0000000..ebae76d ---- /dev/null -+++ b/m4/intldir.m4 -@@ -0,0 +1,19 @@ -+# intldir.m4 serial 2 (gettext-0.18) -+dnl Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+dnl This file can can be used in projects which are not available under -+dnl the GNU General Public License or the GNU Library General Public -+dnl License but which still want to provide support for the GNU gettext -+dnl functionality. -+dnl Please note that the actual code of the GNU gettext library is covered -+dnl by the GNU Library General Public License, and the rest of the GNU -+dnl gettext package package is covered by the GNU General Public License. -+dnl They are *not* in the public domain. -+ -+AC_PREREQ([2.52]) -+ -+dnl Tells the AM_GNU_GETTEXT macro to consider an intl/ directory. -+AC_DEFUN([AM_GNU_GETTEXT_INTL_SUBDIR], []) -diff --git a/m4/intlmacosx.m4 b/m4/intlmacosx.m4 -new file mode 100644 -index 0000000..dd91025 ---- /dev/null -+++ b/m4/intlmacosx.m4 -@@ -0,0 +1,51 @@ -+# intlmacosx.m4 serial 3 (gettext-0.18) -+dnl Copyright (C) 2004-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+dnl This file can can be used in projects which are not available under -+dnl the GNU General Public License or the GNU Library General Public -+dnl License but which still want to provide support for the GNU gettext -+dnl functionality. -+dnl Please note that the actual code of the GNU gettext library is covered -+dnl by the GNU Library General Public License, and the rest of the GNU -+dnl gettext package package is covered by the GNU General Public License. -+dnl They are *not* in the public domain. -+ -+dnl Checks for special options needed on MacOS X. -+dnl Defines INTL_MACOSX_LIBS. -+AC_DEFUN([gt_INTL_MACOSX], -+[ -+ dnl Check for API introduced in MacOS X 10.2. -+ AC_CACHE_CHECK([for CFPreferencesCopyAppValue], -+ [gt_cv_func_CFPreferencesCopyAppValue], -+ [gt_save_LIBS="$LIBS" -+ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" -+ AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>], -+ [CFPreferencesCopyAppValue(NULL, NULL)], -+ [gt_cv_func_CFPreferencesCopyAppValue=yes], -+ [gt_cv_func_CFPreferencesCopyAppValue=no]) -+ LIBS="$gt_save_LIBS"]) -+ if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then -+ AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], -+ [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) -+ fi -+ dnl Check for API introduced in MacOS X 10.3. -+ AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent], -+ [gt_save_LIBS="$LIBS" -+ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" -+ AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();], -+ [gt_cv_func_CFLocaleCopyCurrent=yes], -+ [gt_cv_func_CFLocaleCopyCurrent=no]) -+ LIBS="$gt_save_LIBS"]) -+ if test $gt_cv_func_CFLocaleCopyCurrent = yes; then -+ AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1], -+ [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) -+ fi -+ INTL_MACOSX_LIBS= -+ if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then -+ INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" -+ fi -+ AC_SUBST([INTL_MACOSX_LIBS]) -+]) -diff --git a/m4/intmax.m4 b/m4/intmax.m4 -new file mode 100644 -index 0000000..74aaaf5 ---- /dev/null -+++ b/m4/intmax.m4 -@@ -0,0 +1,33 @@ -+# intmax.m4 serial 5 (gettext-0.18) -+dnl Copyright (C) 2002-2005, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+dnl Test whether the system has the 'intmax_t' type, but don't attempt to -+dnl find a replacement if it is lacking. -+ -+AC_DEFUN([gt_TYPE_INTMAX_T], -+[ -+ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) -+ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) -+ AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t], -+ [AC_TRY_COMPILE([ -+#include <stddef.h> -+#include <stdlib.h> -+#if HAVE_STDINT_H_WITH_UINTMAX -+#include <stdint.h> -+#endif -+#if HAVE_INTTYPES_H_WITH_UINTMAX -+#include <inttypes.h> -+#endif -+], [intmax_t x = -1; -+ return !x;], -+ [gt_cv_c_intmax_t=yes], -+ [gt_cv_c_intmax_t=no])]) -+ if test $gt_cv_c_intmax_t = yes; then -+ AC_DEFINE([HAVE_INTMAX_T], [1], -+ [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.]) -+ fi -+]) -diff --git a/m4/inttypes-pri.m4 b/m4/inttypes-pri.m4 -new file mode 100644 -index 0000000..718a4f4 ---- /dev/null -+++ b/m4/inttypes-pri.m4 -@@ -0,0 +1,36 @@ -+# inttypes-pri.m4 serial 6 (gettext-0.18) -+dnl Copyright (C) 1997-2002, 2006, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+AC_PREREQ([2.52]) -+ -+# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI* -+# macros to non-string values. This is the case on AIX 4.3.3. -+ -+AC_DEFUN([gt_INTTYPES_PRI], -+[ -+ AC_CHECK_HEADERS([inttypes.h]) -+ if test $ac_cv_header_inttypes_h = yes; then -+ AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken], -+ [gt_cv_inttypes_pri_broken], -+ [ -+ AC_TRY_COMPILE([#include <inttypes.h> -+#ifdef PRId32 -+char *p = PRId32; -+#endif -+], [], [gt_cv_inttypes_pri_broken=no], [gt_cv_inttypes_pri_broken=yes]) -+ ]) -+ fi -+ if test "$gt_cv_inttypes_pri_broken" = yes; then -+ AC_DEFINE_UNQUOTED([PRI_MACROS_BROKEN], [1], -+ [Define if <inttypes.h> exists and defines unusable PRI* macros.]) -+ PRI_MACROS_BROKEN=1 -+ else -+ PRI_MACROS_BROKEN=0 -+ fi -+ AC_SUBST([PRI_MACROS_BROKEN]) -+]) -diff --git a/m4/inttypes_h.m4 b/m4/inttypes_h.m4 -new file mode 100644 -index 0000000..782d77e ---- /dev/null -+++ b/m4/inttypes_h.m4 -@@ -0,0 +1,26 @@ -+# inttypes_h.m4 serial 9 -+dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Paul Eggert. -+ -+# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists, -+# doesn't clash with <sys/types.h>, and declares uintmax_t. -+ -+AC_DEFUN([gl_AC_HEADER_INTTYPES_H], -+[ -+ AC_CACHE_CHECK([for inttypes.h], [gl_cv_header_inttypes_h], -+ [AC_TRY_COMPILE( -+ [#include <sys/types.h> -+#include <inttypes.h>], -+ [uintmax_t i = (uintmax_t) -1; return !i;], -+ [gl_cv_header_inttypes_h=yes], -+ [gl_cv_header_inttypes_h=no])]) -+ if test $gl_cv_header_inttypes_h = yes; then -+ AC_DEFINE_UNQUOTED([HAVE_INTTYPES_H_WITH_UINTMAX], [1], -+ [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, -+ and declares uintmax_t. ]) -+ fi -+]) -diff --git a/m4/lcmessage.m4 b/m4/lcmessage.m4 -new file mode 100644 -index 0000000..1a70543 ---- /dev/null -+++ b/m4/lcmessage.m4 -@@ -0,0 +1,31 @@ -+# lcmessage.m4 serial 6 (gettext-0.18) -+dnl Copyright (C) 1995-2002, 2004-2005, 2008-2010 Free Software Foundation, -+dnl Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+dnl This file can can be used in projects which are not available under -+dnl the GNU General Public License or the GNU Library General Public -+dnl License but which still want to provide support for the GNU gettext -+dnl functionality. -+dnl Please note that the actual code of the GNU gettext library is covered -+dnl by the GNU Library General Public License, and the rest of the GNU -+dnl gettext package package is covered by the GNU General Public License. -+dnl They are *not* in the public domain. -+ -+dnl Authors: -+dnl Ulrich Drepper <drepper@cygnus.com>, 1995. -+ -+# Check whether LC_MESSAGES is available in <locale.h>. -+ -+AC_DEFUN([gt_LC_MESSAGES], -+[ -+ AC_CACHE_CHECK([for LC_MESSAGES], [gt_cv_val_LC_MESSAGES], -+ [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES], -+ [gt_cv_val_LC_MESSAGES=yes], [gt_cv_val_LC_MESSAGES=no])]) -+ if test $gt_cv_val_LC_MESSAGES = yes; then -+ AC_DEFINE([HAVE_LC_MESSAGES], [1], -+ [Define if your <locale.h> file defines LC_MESSAGES.]) -+ fi -+]) -diff --git a/m4/lib-ld.m4 b/m4/lib-ld.m4 -new file mode 100644 -index 0000000..ebb3052 ---- /dev/null -+++ b/m4/lib-ld.m4 -@@ -0,0 +1,110 @@ -+# lib-ld.m4 serial 4 (gettext-0.18) -+dnl Copyright (C) 1996-2003, 2009-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl Subroutines of libtool.m4, -+dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision -+dnl with libtool.m4. -+ -+dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. -+AC_DEFUN([AC_LIB_PROG_LD_GNU], -+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld], -+[# I'd rather use --version here, but apparently some GNU ld's only accept -v. -+case `$LD -v 2>&1 </dev/null` in -+*GNU* | *'with BFD'*) -+ acl_cv_prog_gnu_ld=yes ;; -+*) -+ acl_cv_prog_gnu_ld=no ;; -+esac]) -+with_gnu_ld=$acl_cv_prog_gnu_ld -+]) -+ -+dnl From libtool-1.4. Sets the variable LD. -+AC_DEFUN([AC_LIB_PROG_LD], -+[AC_ARG_WITH([gnu-ld], -+[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], -+test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) -+AC_REQUIRE([AC_PROG_CC])dnl -+AC_REQUIRE([AC_CANONICAL_HOST])dnl -+# Prepare PATH_SEPARATOR. -+# The user is always right. -+if test "${PATH_SEPARATOR+set}" != set; then -+ echo "#! /bin/sh" >conf$$.sh -+ echo "exit 0" >>conf$$.sh -+ chmod +x conf$$.sh -+ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then -+ PATH_SEPARATOR=';' -+ else -+ PATH_SEPARATOR=: -+ fi -+ rm -f conf$$.sh -+fi -+ac_prog=ld -+if test "$GCC" = yes; then -+ # Check if gcc -print-prog-name=ld gives a path. -+ AC_MSG_CHECKING([for ld used by GCC]) -+ case $host in -+ *-*-mingw*) -+ # gcc leaves a trailing carriage return which upsets mingw -+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; -+ *) -+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; -+ esac -+ case $ac_prog in -+ # Accept absolute paths. -+ [[\\/]* | [A-Za-z]:[\\/]*)] -+ [re_direlt='/[^/][^/]*/\.\./'] -+ # Canonicalize the path of ld -+ ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` -+ while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do -+ ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` -+ done -+ test -z "$LD" && LD="$ac_prog" -+ ;; -+ "") -+ # If it fails, then pretend we aren't using GCC. -+ ac_prog=ld -+ ;; -+ *) -+ # If it is relative, then search for the first ld in PATH. -+ with_gnu_ld=unknown -+ ;; -+ esac -+elif test "$with_gnu_ld" = yes; then -+ AC_MSG_CHECKING([for GNU ld]) -+else -+ AC_MSG_CHECKING([for non-GNU ld]) -+fi -+AC_CACHE_VAL([acl_cv_path_LD], -+[if test -z "$LD"; then -+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" -+ for ac_dir in $PATH; do -+ test -z "$ac_dir" && ac_dir=. -+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then -+ acl_cv_path_LD="$ac_dir/$ac_prog" -+ # Check to see if the program is GNU ld. I'd rather use --version, -+ # but apparently some GNU ld's only accept -v. -+ # Break only if it was the GNU/non-GNU ld that we prefer. -+ case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in -+ *GNU* | *'with BFD'*) -+ test "$with_gnu_ld" != no && break ;; -+ *) -+ test "$with_gnu_ld" != yes && break ;; -+ esac -+ fi -+ done -+ IFS="$ac_save_ifs" -+else -+ acl_cv_path_LD="$LD" # Let the user override the test with a path. -+fi]) -+LD="$acl_cv_path_LD" -+if test -n "$LD"; then -+ AC_MSG_RESULT([$LD]) -+else -+ AC_MSG_RESULT([no]) -+fi -+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) -+AC_LIB_PROG_LD_GNU -+]) -diff --git a/m4/lib-link.m4 b/m4/lib-link.m4 -new file mode 100644 -index 0000000..c73bd8e ---- /dev/null -+++ b/m4/lib-link.m4 -@@ -0,0 +1,774 @@ -+# lib-link.m4 serial 21 (gettext-0.18) -+dnl Copyright (C) 2001-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+AC_PREREQ([2.54]) -+ -+dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and -+dnl the libraries corresponding to explicit and implicit dependencies. -+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and -+dnl augments the CPPFLAGS variable. -+dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname -+dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. -+AC_DEFUN([AC_LIB_LINKFLAGS], -+[ -+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) -+ AC_REQUIRE([AC_LIB_RPATH]) -+ pushdef([Name],[translit([$1],[./-], [___])]) -+ pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], -+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) -+ AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ -+ AC_LIB_LINKFLAGS_BODY([$1], [$2]) -+ ac_cv_lib[]Name[]_libs="$LIB[]NAME" -+ ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" -+ ac_cv_lib[]Name[]_cppflags="$INC[]NAME" -+ ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX" -+ ]) -+ LIB[]NAME="$ac_cv_lib[]Name[]_libs" -+ LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" -+ INC[]NAME="$ac_cv_lib[]Name[]_cppflags" -+ LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix" -+ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) -+ AC_SUBST([LIB]NAME) -+ AC_SUBST([LTLIB]NAME) -+ AC_SUBST([LIB]NAME[_PREFIX]) -+ dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the -+ dnl results of this search when this library appears as a dependency. -+ HAVE_LIB[]NAME=yes -+ popdef([NAME]) -+ popdef([Name]) -+]) -+ -+dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message]) -+dnl searches for libname and the libraries corresponding to explicit and -+dnl implicit dependencies, together with the specified include files and -+dnl the ability to compile and link the specified testcode. The missing-message -+dnl defaults to 'no' and may contain additional hints for the user. -+dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} -+dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and -+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs -+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. -+dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname -+dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. -+AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], -+[ -+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) -+ AC_REQUIRE([AC_LIB_RPATH]) -+ pushdef([Name],[translit([$1],[./-], [___])]) -+ pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], -+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) -+ -+ dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME -+ dnl accordingly. -+ AC_LIB_LINKFLAGS_BODY([$1], [$2]) -+ -+ dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, -+ dnl because if the user has installed lib[]Name and not disabled its use -+ dnl via --without-lib[]Name-prefix, he wants to use it. -+ ac_save_CPPFLAGS="$CPPFLAGS" -+ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) -+ -+ AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ -+ ac_save_LIBS="$LIBS" -+ dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS, -+ dnl because these -l options might require -L options that are present in -+ dnl LIBS. -l options benefit only from the -L options listed before it. -+ dnl Otherwise, add it to the front of LIBS, because it may be a static -+ dnl library that depends on another static library that is present in LIBS. -+ dnl Static libraries benefit only from the static libraries listed after -+ dnl it. -+ case " $LIB[]NAME" in -+ *" -l"*) LIBS="$LIBS $LIB[]NAME" ;; -+ *) LIBS="$LIB[]NAME $LIBS" ;; -+ esac -+ AC_TRY_LINK([$3], [$4], -+ [ac_cv_lib[]Name=yes], -+ [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])']) -+ LIBS="$ac_save_LIBS" -+ ]) -+ if test "$ac_cv_lib[]Name" = yes; then -+ HAVE_LIB[]NAME=yes -+ AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.]) -+ AC_MSG_CHECKING([how to link with lib[]$1]) -+ AC_MSG_RESULT([$LIB[]NAME]) -+ else -+ HAVE_LIB[]NAME=no -+ dnl If $LIB[]NAME didn't lead to a usable library, we don't need -+ dnl $INC[]NAME either. -+ CPPFLAGS="$ac_save_CPPFLAGS" -+ LIB[]NAME= -+ LTLIB[]NAME= -+ LIB[]NAME[]_PREFIX= -+ fi -+ AC_SUBST([HAVE_LIB]NAME) -+ AC_SUBST([LIB]NAME) -+ AC_SUBST([LTLIB]NAME) -+ AC_SUBST([LIB]NAME[_PREFIX]) -+ popdef([NAME]) -+ popdef([Name]) -+]) -+ -+dnl Determine the platform dependent parameters needed to use rpath: -+dnl acl_libext, -+dnl acl_shlibext, -+dnl acl_hardcode_libdir_flag_spec, -+dnl acl_hardcode_libdir_separator, -+dnl acl_hardcode_direct, -+dnl acl_hardcode_minus_L. -+AC_DEFUN([AC_LIB_RPATH], -+[ -+ dnl Tell automake >= 1.10 to complain if config.rpath is missing. -+ m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])]) -+ AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS -+ AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld -+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host -+ AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir -+ AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [ -+ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ -+ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh -+ . ./conftest.sh -+ rm -f ./conftest.sh -+ acl_cv_rpath=done -+ ]) -+ wl="$acl_cv_wl" -+ acl_libext="$acl_cv_libext" -+ acl_shlibext="$acl_cv_shlibext" -+ acl_libname_spec="$acl_cv_libname_spec" -+ acl_library_names_spec="$acl_cv_library_names_spec" -+ acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" -+ acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" -+ acl_hardcode_direct="$acl_cv_hardcode_direct" -+ acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" -+ dnl Determine whether the user wants rpath handling at all. -+ AC_ARG_ENABLE([rpath], -+ [ --disable-rpath do not hardcode runtime library paths], -+ :, enable_rpath=yes) -+]) -+ -+dnl AC_LIB_FROMPACKAGE(name, package) -+dnl declares that libname comes from the given package. The configure file -+dnl will then not have a --with-libname-prefix option but a -+dnl --with-package-prefix option. Several libraries can come from the same -+dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar -+dnl macro call that searches for libname. -+AC_DEFUN([AC_LIB_FROMPACKAGE], -+[ -+ pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], -+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) -+ define([acl_frompackage_]NAME, [$2]) -+ popdef([NAME]) -+ pushdef([PACK],[$2]) -+ pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-], -+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) -+ define([acl_libsinpackage_]PACKUP, -+ m4_ifdef([acl_libsinpackage_]PACKUP, [acl_libsinpackage_]PACKUP[[, ]],)[lib$1]) -+ popdef([PACKUP]) -+ popdef([PACK]) -+]) -+ -+dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and -+dnl the libraries corresponding to explicit and implicit dependencies. -+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. -+dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found -+dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem. -+AC_DEFUN([AC_LIB_LINKFLAGS_BODY], -+[ -+ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) -+ pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], -+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) -+ pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])]) -+ pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-], -+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) -+ pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])]) -+ dnl Autoconf >= 2.61 supports dots in --with options. -+ pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit(PACK,[.],[_])],PACK)]) -+ dnl By default, look in $includedir and $libdir. -+ use_additional=yes -+ AC_LIB_WITH_FINAL_PREFIX([ -+ eval additional_includedir=\"$includedir\" -+ eval additional_libdir=\"$libdir\" -+ ]) -+ AC_ARG_WITH(P_A_C_K[-prefix], -+[[ --with-]]P_A_C_K[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib -+ --without-]]P_A_C_K[[-prefix don't search for ]PACKLIBS[ in includedir and libdir]], -+[ -+ if test "X$withval" = "Xno"; then -+ use_additional=no -+ else -+ if test "X$withval" = "X"; then -+ AC_LIB_WITH_FINAL_PREFIX([ -+ eval additional_includedir=\"$includedir\" -+ eval additional_libdir=\"$libdir\" -+ ]) -+ else -+ additional_includedir="$withval/include" -+ additional_libdir="$withval/$acl_libdirstem" -+ if test "$acl_libdirstem2" != "$acl_libdirstem" \ -+ && ! test -d "$withval/$acl_libdirstem"; then -+ additional_libdir="$withval/$acl_libdirstem2" -+ fi -+ fi -+ fi -+]) -+ dnl Search the library and its dependencies in $additional_libdir and -+ dnl $LDFLAGS. Using breadth-first-seach. -+ LIB[]NAME= -+ LTLIB[]NAME= -+ INC[]NAME= -+ LIB[]NAME[]_PREFIX= -+ dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been -+ dnl computed. So it has to be reset here. -+ HAVE_LIB[]NAME= -+ rpathdirs= -+ ltrpathdirs= -+ names_already_handled= -+ names_next_round='$1 $2' -+ while test -n "$names_next_round"; do -+ names_this_round="$names_next_round" -+ names_next_round= -+ for name in $names_this_round; do -+ already_handled= -+ for n in $names_already_handled; do -+ if test "$n" = "$name"; then -+ already_handled=yes -+ break -+ fi -+ done -+ if test -z "$already_handled"; then -+ names_already_handled="$names_already_handled $name" -+ dnl See if it was already located by an earlier AC_LIB_LINKFLAGS -+ dnl or AC_LIB_HAVE_LINKFLAGS call. -+ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` -+ eval value=\"\$HAVE_LIB$uppername\" -+ if test -n "$value"; then -+ if test "$value" = yes; then -+ eval value=\"\$LIB$uppername\" -+ test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" -+ eval value=\"\$LTLIB$uppername\" -+ test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" -+ else -+ dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined -+ dnl that this library doesn't exist. So just drop it. -+ : -+ fi -+ else -+ dnl Search the library lib$name in $additional_libdir and $LDFLAGS -+ dnl and the already constructed $LIBNAME/$LTLIBNAME. -+ found_dir= -+ found_la= -+ found_so= -+ found_a= -+ eval libname=\"$acl_libname_spec\" # typically: libname=lib$name -+ if test -n "$acl_shlibext"; then -+ shrext=".$acl_shlibext" # typically: shrext=.so -+ else -+ shrext= -+ fi -+ if test $use_additional = yes; then -+ dir="$additional_libdir" -+ dnl The same code as in the loop below: -+ dnl First look for a shared library. -+ if test -n "$acl_shlibext"; then -+ if test -f "$dir/$libname$shrext"; then -+ found_dir="$dir" -+ found_so="$dir/$libname$shrext" -+ else -+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then -+ ver=`(cd "$dir" && \ -+ for f in "$libname$shrext".*; do echo "$f"; done \ -+ | sed -e "s,^$libname$shrext\\\\.,," \ -+ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ -+ | sed 1q ) 2>/dev/null` -+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then -+ found_dir="$dir" -+ found_so="$dir/$libname$shrext.$ver" -+ fi -+ else -+ eval library_names=\"$acl_library_names_spec\" -+ for f in $library_names; do -+ if test -f "$dir/$f"; then -+ found_dir="$dir" -+ found_so="$dir/$f" -+ break -+ fi -+ done -+ fi -+ fi -+ fi -+ dnl Then look for a static library. -+ if test "X$found_dir" = "X"; then -+ if test -f "$dir/$libname.$acl_libext"; then -+ found_dir="$dir" -+ found_a="$dir/$libname.$acl_libext" -+ fi -+ fi -+ if test "X$found_dir" != "X"; then -+ if test -f "$dir/$libname.la"; then -+ found_la="$dir/$libname.la" -+ fi -+ fi -+ fi -+ if test "X$found_dir" = "X"; then -+ for x in $LDFLAGS $LTLIB[]NAME; do -+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) -+ case "$x" in -+ -L*) -+ dir=`echo "X$x" | sed -e 's/^X-L//'` -+ dnl First look for a shared library. -+ if test -n "$acl_shlibext"; then -+ if test -f "$dir/$libname$shrext"; then -+ found_dir="$dir" -+ found_so="$dir/$libname$shrext" -+ else -+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then -+ ver=`(cd "$dir" && \ -+ for f in "$libname$shrext".*; do echo "$f"; done \ -+ | sed -e "s,^$libname$shrext\\\\.,," \ -+ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ -+ | sed 1q ) 2>/dev/null` -+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then -+ found_dir="$dir" -+ found_so="$dir/$libname$shrext.$ver" -+ fi -+ else -+ eval library_names=\"$acl_library_names_spec\" -+ for f in $library_names; do -+ if test -f "$dir/$f"; then -+ found_dir="$dir" -+ found_so="$dir/$f" -+ break -+ fi -+ done -+ fi -+ fi -+ fi -+ dnl Then look for a static library. -+ if test "X$found_dir" = "X"; then -+ if test -f "$dir/$libname.$acl_libext"; then -+ found_dir="$dir" -+ found_a="$dir/$libname.$acl_libext" -+ fi -+ fi -+ if test "X$found_dir" != "X"; then -+ if test -f "$dir/$libname.la"; then -+ found_la="$dir/$libname.la" -+ fi -+ fi -+ ;; -+ esac -+ if test "X$found_dir" != "X"; then -+ break -+ fi -+ done -+ fi -+ if test "X$found_dir" != "X"; then -+ dnl Found the library. -+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" -+ if test "X$found_so" != "X"; then -+ dnl Linking with a shared library. We attempt to hardcode its -+ dnl directory into the executable's runpath, unless it's the -+ dnl standard /usr/lib. -+ if test "$enable_rpath" = no \ -+ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ -+ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then -+ dnl No hardcoding is needed. -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" -+ else -+ dnl Use an explicit option to hardcode DIR into the resulting -+ dnl binary. -+ dnl Potentially add DIR to ltrpathdirs. -+ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. -+ haveit= -+ for x in $ltrpathdirs; do -+ if test "X$x" = "X$found_dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ ltrpathdirs="$ltrpathdirs $found_dir" -+ fi -+ dnl The hardcoding into $LIBNAME is system dependent. -+ if test "$acl_hardcode_direct" = yes; then -+ dnl Using DIR/libNAME.so during linking hardcodes DIR into the -+ dnl resulting binary. -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" -+ else -+ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then -+ dnl Use an explicit option to hardcode DIR into the resulting -+ dnl binary. -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" -+ dnl Potentially add DIR to rpathdirs. -+ dnl The rpathdirs will be appended to $LIBNAME at the end. -+ haveit= -+ for x in $rpathdirs; do -+ if test "X$x" = "X$found_dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ rpathdirs="$rpathdirs $found_dir" -+ fi -+ else -+ dnl Rely on "-L$found_dir". -+ dnl But don't add it if it's already contained in the LDFLAGS -+ dnl or the already constructed $LIBNAME -+ haveit= -+ for x in $LDFLAGS $LIB[]NAME; do -+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) -+ if test "X$x" = "X-L$found_dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" -+ fi -+ if test "$acl_hardcode_minus_L" != no; then -+ dnl FIXME: Not sure whether we should use -+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" -+ dnl here. -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" -+ else -+ dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH -+ dnl here, because this doesn't fit in flags passed to the -+ dnl compiler. So give up. No hardcoding. This affects only -+ dnl very old systems. -+ dnl FIXME: Not sure whether we should use -+ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" -+ dnl here. -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" -+ fi -+ fi -+ fi -+ fi -+ else -+ if test "X$found_a" != "X"; then -+ dnl Linking with a static library. -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" -+ else -+ dnl We shouldn't come here, but anyway it's good to have a -+ dnl fallback. -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" -+ fi -+ fi -+ dnl Assume the include files are nearby. -+ additional_includedir= -+ case "$found_dir" in -+ */$acl_libdirstem | */$acl_libdirstem/) -+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` -+ if test "$name" = '$1'; then -+ LIB[]NAME[]_PREFIX="$basedir" -+ fi -+ additional_includedir="$basedir/include" -+ ;; -+ */$acl_libdirstem2 | */$acl_libdirstem2/) -+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` -+ if test "$name" = '$1'; then -+ LIB[]NAME[]_PREFIX="$basedir" -+ fi -+ additional_includedir="$basedir/include" -+ ;; -+ esac -+ if test "X$additional_includedir" != "X"; then -+ dnl Potentially add $additional_includedir to $INCNAME. -+ dnl But don't add it -+ dnl 1. if it's the standard /usr/include, -+ dnl 2. if it's /usr/local/include and we are using GCC on Linux, -+ dnl 3. if it's already present in $CPPFLAGS or the already -+ dnl constructed $INCNAME, -+ dnl 4. if it doesn't exist as a directory. -+ if test "X$additional_includedir" != "X/usr/include"; then -+ haveit= -+ if test "X$additional_includedir" = "X/usr/local/include"; then -+ if test -n "$GCC"; then -+ case $host_os in -+ linux* | gnu* | k*bsd*-gnu) haveit=yes;; -+ esac -+ fi -+ fi -+ if test -z "$haveit"; then -+ for x in $CPPFLAGS $INC[]NAME; do -+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) -+ if test "X$x" = "X-I$additional_includedir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ if test -d "$additional_includedir"; then -+ dnl Really add $additional_includedir to $INCNAME. -+ INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" -+ fi -+ fi -+ fi -+ fi -+ fi -+ dnl Look for dependencies. -+ if test -n "$found_la"; then -+ dnl Read the .la file. It defines the variables -+ dnl dlname, library_names, old_library, dependency_libs, current, -+ dnl age, revision, installed, dlopen, dlpreopen, libdir. -+ save_libdir="$libdir" -+ case "$found_la" in -+ */* | *\\*) . "$found_la" ;; -+ *) . "./$found_la" ;; -+ esac -+ libdir="$save_libdir" -+ dnl We use only dependency_libs. -+ for dep in $dependency_libs; do -+ case "$dep" in -+ -L*) -+ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` -+ dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. -+ dnl But don't add it -+ dnl 1. if it's the standard /usr/lib, -+ dnl 2. if it's /usr/local/lib and we are using GCC on Linux, -+ dnl 3. if it's already present in $LDFLAGS or the already -+ dnl constructed $LIBNAME, -+ dnl 4. if it doesn't exist as a directory. -+ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ -+ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then -+ haveit= -+ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ -+ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then -+ if test -n "$GCC"; then -+ case $host_os in -+ linux* | gnu* | k*bsd*-gnu) haveit=yes;; -+ esac -+ fi -+ fi -+ if test -z "$haveit"; then -+ haveit= -+ for x in $LDFLAGS $LIB[]NAME; do -+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) -+ if test "X$x" = "X-L$additional_libdir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ if test -d "$additional_libdir"; then -+ dnl Really add $additional_libdir to $LIBNAME. -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" -+ fi -+ fi -+ haveit= -+ for x in $LDFLAGS $LTLIB[]NAME; do -+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) -+ if test "X$x" = "X-L$additional_libdir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ if test -d "$additional_libdir"; then -+ dnl Really add $additional_libdir to $LTLIBNAME. -+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" -+ fi -+ fi -+ fi -+ fi -+ ;; -+ -R*) -+ dir=`echo "X$dep" | sed -e 's/^X-R//'` -+ if test "$enable_rpath" != no; then -+ dnl Potentially add DIR to rpathdirs. -+ dnl The rpathdirs will be appended to $LIBNAME at the end. -+ haveit= -+ for x in $rpathdirs; do -+ if test "X$x" = "X$dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ rpathdirs="$rpathdirs $dir" -+ fi -+ dnl Potentially add DIR to ltrpathdirs. -+ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. -+ haveit= -+ for x in $ltrpathdirs; do -+ if test "X$x" = "X$dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ ltrpathdirs="$ltrpathdirs $dir" -+ fi -+ fi -+ ;; -+ -l*) -+ dnl Handle this in the next round. -+ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` -+ ;; -+ *.la) -+ dnl Handle this in the next round. Throw away the .la's -+ dnl directory; it is already contained in a preceding -L -+ dnl option. -+ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` -+ ;; -+ *) -+ dnl Most likely an immediate library name. -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" -+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" -+ ;; -+ esac -+ done -+ fi -+ else -+ dnl Didn't find the library; assume it is in the system directories -+ dnl known to the linker and runtime loader. (All the system -+ dnl directories known to the linker should also be known to the -+ dnl runtime loader, otherwise the system is severely misconfigured.) -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" -+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" -+ fi -+ fi -+ fi -+ done -+ done -+ if test "X$rpathdirs" != "X"; then -+ if test -n "$acl_hardcode_libdir_separator"; then -+ dnl Weird platform: only the last -rpath option counts, the user must -+ dnl pass all path elements in one option. We can arrange that for a -+ dnl single library, but not when more than one $LIBNAMEs are used. -+ alldirs= -+ for found_dir in $rpathdirs; do -+ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" -+ done -+ dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. -+ acl_save_libdir="$libdir" -+ libdir="$alldirs" -+ eval flag=\"$acl_hardcode_libdir_flag_spec\" -+ libdir="$acl_save_libdir" -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" -+ else -+ dnl The -rpath options are cumulative. -+ for found_dir in $rpathdirs; do -+ acl_save_libdir="$libdir" -+ libdir="$found_dir" -+ eval flag=\"$acl_hardcode_libdir_flag_spec\" -+ libdir="$acl_save_libdir" -+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" -+ done -+ fi -+ fi -+ if test "X$ltrpathdirs" != "X"; then -+ dnl When using libtool, the option that works for both libraries and -+ dnl executables is -R. The -R options are cumulative. -+ for found_dir in $ltrpathdirs; do -+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" -+ done -+ fi -+ popdef([P_A_C_K]) -+ popdef([PACKLIBS]) -+ popdef([PACKUP]) -+ popdef([PACK]) -+ popdef([NAME]) -+]) -+ -+dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, -+dnl unless already present in VAR. -+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes -+dnl contains two or three consecutive elements that belong together. -+AC_DEFUN([AC_LIB_APPENDTOVAR], -+[ -+ for element in [$2]; do -+ haveit= -+ for x in $[$1]; do -+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) -+ if test "X$x" = "X$element"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ [$1]="${[$1]}${[$1]:+ }$element" -+ fi -+ done -+]) -+ -+dnl For those cases where a variable contains several -L and -l options -+dnl referring to unknown libraries and directories, this macro determines the -+dnl necessary additional linker options for the runtime path. -+dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) -+dnl sets LDADDVAR to linker options needed together with LIBSVALUE. -+dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, -+dnl otherwise linking without libtool is assumed. -+AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], -+[ -+ AC_REQUIRE([AC_LIB_RPATH]) -+ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) -+ $1= -+ if test "$enable_rpath" != no; then -+ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then -+ dnl Use an explicit option to hardcode directories into the resulting -+ dnl binary. -+ rpathdirs= -+ next= -+ for opt in $2; do -+ if test -n "$next"; then -+ dir="$next" -+ dnl No need to hardcode the standard /usr/lib. -+ if test "X$dir" != "X/usr/$acl_libdirstem" \ -+ && test "X$dir" != "X/usr/$acl_libdirstem2"; then -+ rpathdirs="$rpathdirs $dir" -+ fi -+ next= -+ else -+ case $opt in -+ -L) next=yes ;; -+ -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` -+ dnl No need to hardcode the standard /usr/lib. -+ if test "X$dir" != "X/usr/$acl_libdirstem" \ -+ && test "X$dir" != "X/usr/$acl_libdirstem2"; then -+ rpathdirs="$rpathdirs $dir" -+ fi -+ next= ;; -+ *) next= ;; -+ esac -+ fi -+ done -+ if test "X$rpathdirs" != "X"; then -+ if test -n ""$3""; then -+ dnl libtool is used for linking. Use -R options. -+ for dir in $rpathdirs; do -+ $1="${$1}${$1:+ }-R$dir" -+ done -+ else -+ dnl The linker is used for linking directly. -+ if test -n "$acl_hardcode_libdir_separator"; then -+ dnl Weird platform: only the last -rpath option counts, the user -+ dnl must pass all path elements in one option. -+ alldirs= -+ for dir in $rpathdirs; do -+ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir" -+ done -+ acl_save_libdir="$libdir" -+ libdir="$alldirs" -+ eval flag=\"$acl_hardcode_libdir_flag_spec\" -+ libdir="$acl_save_libdir" -+ $1="$flag" -+ else -+ dnl The -rpath options are cumulative. -+ for dir in $rpathdirs; do -+ acl_save_libdir="$libdir" -+ libdir="$dir" -+ eval flag=\"$acl_hardcode_libdir_flag_spec\" -+ libdir="$acl_save_libdir" -+ $1="${$1}${$1:+ }$flag" -+ done -+ fi -+ fi -+ fi -+ fi -+ fi -+ AC_SUBST([$1]) -+]) -diff --git a/m4/lib-prefix.m4 b/m4/lib-prefix.m4 -new file mode 100644 -index 0000000..1601cea ---- /dev/null -+++ b/m4/lib-prefix.m4 -@@ -0,0 +1,224 @@ -+# lib-prefix.m4 serial 7 (gettext-0.18) -+dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and -+dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't -+dnl require excessive bracketing. -+ifdef([AC_HELP_STRING], -+[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], -+[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) -+ -+dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed -+dnl to access previously installed libraries. The basic assumption is that -+dnl a user will want packages to use other packages he previously installed -+dnl with the same --prefix option. -+dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate -+dnl libraries, but is otherwise very convenient. -+AC_DEFUN([AC_LIB_PREFIX], -+[ -+ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) -+ AC_REQUIRE([AC_PROG_CC]) -+ AC_REQUIRE([AC_CANONICAL_HOST]) -+ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) -+ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) -+ dnl By default, look in $includedir and $libdir. -+ use_additional=yes -+ AC_LIB_WITH_FINAL_PREFIX([ -+ eval additional_includedir=\"$includedir\" -+ eval additional_libdir=\"$libdir\" -+ ]) -+ AC_LIB_ARG_WITH([lib-prefix], -+[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib -+ --without-lib-prefix don't search for libraries in includedir and libdir], -+[ -+ if test "X$withval" = "Xno"; then -+ use_additional=no -+ else -+ if test "X$withval" = "X"; then -+ AC_LIB_WITH_FINAL_PREFIX([ -+ eval additional_includedir=\"$includedir\" -+ eval additional_libdir=\"$libdir\" -+ ]) -+ else -+ additional_includedir="$withval/include" -+ additional_libdir="$withval/$acl_libdirstem" -+ fi -+ fi -+]) -+ if test $use_additional = yes; then -+ dnl Potentially add $additional_includedir to $CPPFLAGS. -+ dnl But don't add it -+ dnl 1. if it's the standard /usr/include, -+ dnl 2. if it's already present in $CPPFLAGS, -+ dnl 3. if it's /usr/local/include and we are using GCC on Linux, -+ dnl 4. if it doesn't exist as a directory. -+ if test "X$additional_includedir" != "X/usr/include"; then -+ haveit= -+ for x in $CPPFLAGS; do -+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) -+ if test "X$x" = "X-I$additional_includedir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ if test "X$additional_includedir" = "X/usr/local/include"; then -+ if test -n "$GCC"; then -+ case $host_os in -+ linux* | gnu* | k*bsd*-gnu) haveit=yes;; -+ esac -+ fi -+ fi -+ if test -z "$haveit"; then -+ if test -d "$additional_includedir"; then -+ dnl Really add $additional_includedir to $CPPFLAGS. -+ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" -+ fi -+ fi -+ fi -+ fi -+ dnl Potentially add $additional_libdir to $LDFLAGS. -+ dnl But don't add it -+ dnl 1. if it's the standard /usr/lib, -+ dnl 2. if it's already present in $LDFLAGS, -+ dnl 3. if it's /usr/local/lib and we are using GCC on Linux, -+ dnl 4. if it doesn't exist as a directory. -+ if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then -+ haveit= -+ for x in $LDFLAGS; do -+ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) -+ if test "X$x" = "X-L$additional_libdir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then -+ if test -n "$GCC"; then -+ case $host_os in -+ linux*) haveit=yes;; -+ esac -+ fi -+ fi -+ if test -z "$haveit"; then -+ if test -d "$additional_libdir"; then -+ dnl Really add $additional_libdir to $LDFLAGS. -+ LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" -+ fi -+ fi -+ fi -+ fi -+ fi -+]) -+ -+dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, -+dnl acl_final_exec_prefix, containing the values to which $prefix and -+dnl $exec_prefix will expand at the end of the configure script. -+AC_DEFUN([AC_LIB_PREPARE_PREFIX], -+[ -+ dnl Unfortunately, prefix and exec_prefix get only finally determined -+ dnl at the end of configure. -+ if test "X$prefix" = "XNONE"; then -+ acl_final_prefix="$ac_default_prefix" -+ else -+ acl_final_prefix="$prefix" -+ fi -+ if test "X$exec_prefix" = "XNONE"; then -+ acl_final_exec_prefix='${prefix}' -+ else -+ acl_final_exec_prefix="$exec_prefix" -+ fi -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" -+ prefix="$acl_save_prefix" -+]) -+ -+dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the -+dnl variables prefix and exec_prefix bound to the values they will have -+dnl at the end of the configure script. -+AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], -+[ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ $1 -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+]) -+ -+dnl AC_LIB_PREPARE_MULTILIB creates -+dnl - a variable acl_libdirstem, containing the basename of the libdir, either -+dnl "lib" or "lib64" or "lib/64", -+dnl - a variable acl_libdirstem2, as a secondary possible value for -+dnl acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or -+dnl "lib/amd64". -+AC_DEFUN([AC_LIB_PREPARE_MULTILIB], -+[ -+ dnl There is no formal standard regarding lib and lib64. -+ dnl On glibc systems, the current practice is that on a system supporting -+ dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under -+ dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine -+ dnl the compiler's default mode by looking at the compiler's library search -+ dnl path. If at least one of its elements ends in /lib64 or points to a -+ dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI. -+ dnl Otherwise we use the default, namely "lib". -+ dnl On Solaris systems, the current practice is that on a system supporting -+ dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under -+ dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or -+ dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib. -+ AC_REQUIRE([AC_CANONICAL_HOST]) -+ acl_libdirstem=lib -+ acl_libdirstem2= -+ case "$host_os" in -+ solaris*) -+ dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment -+ dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>. -+ dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link." -+ dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the -+ dnl symlink is missing, so we set acl_libdirstem2 too. -+ AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit], -+ [AC_EGREP_CPP([sixtyfour bits], [ -+#ifdef _LP64 -+sixtyfour bits -+#endif -+ ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no]) -+ ]) -+ if test $gl_cv_solaris_64bit = yes; then -+ acl_libdirstem=lib/64 -+ case "$host_cpu" in -+ sparc*) acl_libdirstem2=lib/sparcv9 ;; -+ i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; -+ esac -+ fi -+ ;; -+ *) -+ searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` -+ if test -n "$searchpath"; then -+ acl_save_IFS="${IFS= }"; IFS=":" -+ for searchdir in $searchpath; do -+ if test -d "$searchdir"; then -+ case "$searchdir" in -+ */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; -+ */../ | */.. ) -+ # Better ignore directories of this form. They are misleading. -+ ;; -+ *) searchdir=`cd "$searchdir" && pwd` -+ case "$searchdir" in -+ */lib64 ) acl_libdirstem=lib64 ;; -+ esac ;; -+ esac -+ fi -+ done -+ IFS="$acl_save_IFS" -+ fi -+ ;; -+ esac -+ test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" -+]) -diff --git a/m4/lock.m4 b/m4/lock.m4 -new file mode 100644 -index 0000000..9da8465 ---- /dev/null -+++ b/m4/lock.m4 -@@ -0,0 +1,37 @@ -+# lock.m4 serial 10 (gettext-0.18) -+dnl Copyright (C) 2005-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+AC_DEFUN([gl_LOCK], -+[ -+ AC_REQUIRE([gl_THREADLIB]) -+ if test "$gl_threads_api" = posix; then -+ # OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the -+ # pthread_rwlock_* functions. -+ AC_CHECK_TYPE([pthread_rwlock_t], -+ [AC_DEFINE([HAVE_PTHREAD_RWLOCK], [1], -+ [Define if the POSIX multithreading library has read/write locks.])], -+ [], -+ [#include <pthread.h>]) -+ # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro. -+ AC_TRY_COMPILE([#include <pthread.h>], -+ [#if __FreeBSD__ == 4 -+error "No, in FreeBSD 4.0 recursive mutexes actually don't work." -+#else -+int x = (int)PTHREAD_MUTEX_RECURSIVE; -+return !x; -+#endif], -+ [AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], [1], -+ [Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE.])]) -+ fi -+ gl_PREREQ_LOCK -+]) -+ -+# Prerequisites of lib/lock.c. -+AC_DEFUN([gl_PREREQ_LOCK], [ -+ AC_REQUIRE([AC_C_INLINE]) -+]) -diff --git a/m4/longlong.m4 b/m4/longlong.m4 -new file mode 100644 -index 0000000..cca3c1a ---- /dev/null -+++ b/m4/longlong.m4 -@@ -0,0 +1,106 @@ -+# longlong.m4 serial 14 -+dnl Copyright (C) 1999-2007, 2009-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Paul Eggert. -+ -+# Define HAVE_LONG_LONG_INT if 'long long int' works. -+# This fixes a bug in Autoconf 2.61, but can be removed once we -+# assume 2.62 everywhere. -+ -+# Note: If the type 'long long int' exists but is only 32 bits large -+# (as on some very old compilers), HAVE_LONG_LONG_INT will not be -+# defined. In this case you can treat 'long long int' like 'long int'. -+ -+AC_DEFUN([AC_TYPE_LONG_LONG_INT], -+[ -+ AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int], -+ [AC_LINK_IFELSE( -+ [_AC_TYPE_LONG_LONG_SNIPPET], -+ [dnl This catches a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004. -+ dnl If cross compiling, assume the bug isn't important, since -+ dnl nobody cross compiles for this platform as far as we know. -+ AC_RUN_IFELSE( -+ [AC_LANG_PROGRAM( -+ [[@%:@include <limits.h> -+ @%:@ifndef LLONG_MAX -+ @%:@ define HALF \ -+ (1LL << (sizeof (long long int) * CHAR_BIT - 2)) -+ @%:@ define LLONG_MAX (HALF - 1 + HALF) -+ @%:@endif]], -+ [[long long int n = 1; -+ int i; -+ for (i = 0; ; i++) -+ { -+ long long int m = n << i; -+ if (m >> i != n) -+ return 1; -+ if (LLONG_MAX / 2 < m) -+ break; -+ } -+ return 0;]])], -+ [ac_cv_type_long_long_int=yes], -+ [ac_cv_type_long_long_int=no], -+ [ac_cv_type_long_long_int=yes])], -+ [ac_cv_type_long_long_int=no])]) -+ if test $ac_cv_type_long_long_int = yes; then -+ AC_DEFINE([HAVE_LONG_LONG_INT], [1], -+ [Define to 1 if the system has the type `long long int'.]) -+ fi -+]) -+ -+# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works. -+# This fixes a bug in Autoconf 2.61, but can be removed once we -+# assume 2.62 everywhere. -+ -+# Note: If the type 'unsigned long long int' exists but is only 32 bits -+# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT -+# will not be defined. In this case you can treat 'unsigned long long int' -+# like 'unsigned long int'. -+ -+AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT], -+[ -+ AC_CACHE_CHECK([for unsigned long long int], -+ [ac_cv_type_unsigned_long_long_int], -+ [AC_LINK_IFELSE( -+ [_AC_TYPE_LONG_LONG_SNIPPET], -+ [ac_cv_type_unsigned_long_long_int=yes], -+ [ac_cv_type_unsigned_long_long_int=no])]) -+ if test $ac_cv_type_unsigned_long_long_int = yes; then -+ AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1], -+ [Define to 1 if the system has the type `unsigned long long int'.]) -+ fi -+]) -+ -+# Expands to a C program that can be used to test for simultaneous support -+# of 'long long' and 'unsigned long long'. We don't want to say that -+# 'long long' is available if 'unsigned long long' is not, or vice versa, -+# because too many programs rely on the symmetry between signed and unsigned -+# integer types (excluding 'bool'). -+AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET], -+[ -+ AC_LANG_PROGRAM( -+ [[/* For now, do not test the preprocessor; as of 2007 there are too many -+ implementations with broken preprocessors. Perhaps this can -+ be revisited in 2012. In the meantime, code should not expect -+ #if to work with literals wider than 32 bits. */ -+ /* Test literals. */ -+ long long int ll = 9223372036854775807ll; -+ long long int nll = -9223372036854775807LL; -+ unsigned long long int ull = 18446744073709551615ULL; -+ /* Test constant expressions. */ -+ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) -+ ? 1 : -1)]; -+ typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 -+ ? 1 : -1)]; -+ int i = 63;]], -+ [[/* Test availability of runtime routines for shift and division. */ -+ long long int llmax = 9223372036854775807ll; -+ unsigned long long int ullmax = 18446744073709551615ull; -+ return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) -+ | (llmax / ll) | (llmax % ll) -+ | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) -+ | (ullmax / ull) | (ullmax % ull));]]) -+]) -diff --git a/m4/nls.m4 b/m4/nls.m4 -new file mode 100644 -index 0000000..003704c ---- /dev/null -+++ b/m4/nls.m4 -@@ -0,0 +1,32 @@ -+# nls.m4 serial 5 (gettext-0.18) -+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, -+dnl Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+dnl This file can can be used in projects which are not available under -+dnl the GNU General Public License or the GNU Library General Public -+dnl License but which still want to provide support for the GNU gettext -+dnl functionality. -+dnl Please note that the actual code of the GNU gettext library is covered -+dnl by the GNU Library General Public License, and the rest of the GNU -+dnl gettext package package is covered by the GNU General Public License. -+dnl They are *not* in the public domain. -+ -+dnl Authors: -+dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. -+dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. -+ -+AC_PREREQ([2.50]) -+ -+AC_DEFUN([AM_NLS], -+[ -+ AC_MSG_CHECKING([whether NLS is requested]) -+ dnl Default is enabled NLS -+ AC_ARG_ENABLE([nls], -+ [ --disable-nls do not use Native Language Support], -+ USE_NLS=$enableval, USE_NLS=yes) -+ AC_MSG_RESULT([$USE_NLS]) -+ AC_SUBST([USE_NLS]) -+]) -diff --git a/m4/po.m4 b/m4/po.m4 -new file mode 100644 -index 0000000..47f36a4 ---- /dev/null -+++ b/m4/po.m4 -@@ -0,0 +1,449 @@ -+# po.m4 serial 17 (gettext-0.18) -+dnl Copyright (C) 1995-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+dnl This file can can be used in projects which are not available under -+dnl the GNU General Public License or the GNU Library General Public -+dnl License but which still want to provide support for the GNU gettext -+dnl functionality. -+dnl Please note that the actual code of the GNU gettext library is covered -+dnl by the GNU Library General Public License, and the rest of the GNU -+dnl gettext package package is covered by the GNU General Public License. -+dnl They are *not* in the public domain. -+ -+dnl Authors: -+dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. -+dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. -+ -+AC_PREREQ([2.50]) -+ -+dnl Checks for all prerequisites of the po subdirectory. -+AC_DEFUN([AM_PO_SUBDIRS], -+[ -+ AC_REQUIRE([AC_PROG_MAKE_SET])dnl -+ AC_REQUIRE([AC_PROG_INSTALL])dnl -+ AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake -+ AC_REQUIRE([AM_NLS])dnl -+ -+ dnl Release version of the gettext macros. This is used to ensure that -+ dnl the gettext macros and po/Makefile.in.in are in sync. -+ AC_SUBST([GETTEXT_MACRO_VERSION], [0.18]) -+ -+ dnl Perform the following tests also if --disable-nls has been given, -+ dnl because they are needed for "make dist" to work. -+ -+ dnl Search for GNU msgfmt in the PATH. -+ dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. -+ dnl The second test excludes FreeBSD msgfmt. -+ AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, -+ [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && -+ (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], -+ :) -+ AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT]) -+ -+ dnl Test whether it is GNU msgfmt >= 0.15. -+changequote(,)dnl -+ case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in -+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; -+ *) MSGFMT_015=$MSGFMT ;; -+ esac -+changequote([,])dnl -+ AC_SUBST([MSGFMT_015]) -+changequote(,)dnl -+ case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in -+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; -+ *) GMSGFMT_015=$GMSGFMT ;; -+ esac -+changequote([,])dnl -+ AC_SUBST([GMSGFMT_015]) -+ -+ dnl Search for GNU xgettext 0.12 or newer in the PATH. -+ dnl The first test excludes Solaris xgettext and early GNU xgettext versions. -+ dnl The second test excludes FreeBSD xgettext. -+ AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, -+ [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && -+ (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], -+ :) -+ dnl Remove leftover from FreeBSD xgettext call. -+ rm -f messages.po -+ -+ dnl Test whether it is GNU xgettext >= 0.15. -+changequote(,)dnl -+ case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in -+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; -+ *) XGETTEXT_015=$XGETTEXT ;; -+ esac -+changequote([,])dnl -+ AC_SUBST([XGETTEXT_015]) -+ -+ dnl Search for GNU msgmerge 0.11 or newer in the PATH. -+ AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, -+ [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) -+ -+ dnl Installation directories. -+ dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we -+ dnl have to define it here, so that it can be used in po/Makefile. -+ test -n "$localedir" || localedir='${datadir}/locale' -+ AC_SUBST([localedir]) -+ -+ dnl Support for AM_XGETTEXT_OPTION. -+ test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= -+ AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) -+ -+ AC_CONFIG_COMMANDS([po-directories], [[ -+ for ac_file in $CONFIG_FILES; do -+ # Support "outfile[:infile[:infile...]]" -+ case "$ac_file" in -+ *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; -+ esac -+ # PO directories have a Makefile.in generated from Makefile.in.in. -+ case "$ac_file" in */Makefile.in) -+ # Adjust a relative srcdir. -+ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` -+ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" -+ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` -+ # In autoconf-2.13 it is called $ac_given_srcdir. -+ # In autoconf-2.50 it is called $srcdir. -+ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" -+ case "$ac_given_srcdir" in -+ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; -+ /*) top_srcdir="$ac_given_srcdir" ;; -+ *) top_srcdir="$ac_dots$ac_given_srcdir" ;; -+ esac -+ # Treat a directory as a PO directory if and only if it has a -+ # POTFILES.in file. This allows packages to have multiple PO -+ # directories under different names or in different locations. -+ if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then -+ rm -f "$ac_dir/POTFILES" -+ test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" -+ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" -+ POMAKEFILEDEPS="POTFILES.in" -+ # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend -+ # on $ac_dir but don't depend on user-specified configuration -+ # parameters. -+ if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then -+ # The LINGUAS file contains the set of available languages. -+ if test -n "$OBSOLETE_ALL_LINGUAS"; then -+ test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" -+ fi -+ ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` -+ # Hide the ALL_LINGUAS assigment from automake < 1.5. -+ eval 'ALL_LINGUAS''=$ALL_LINGUAS_' -+ POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" -+ else -+ # The set of available languages was given in configure.in. -+ # Hide the ALL_LINGUAS assigment from automake < 1.5. -+ eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' -+ fi -+ # Compute POFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) -+ # Compute UPDATEPOFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) -+ # Compute DUMMYPOFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) -+ # Compute GMOFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) -+ case "$ac_given_srcdir" in -+ .) srcdirpre= ;; -+ *) srcdirpre='$(srcdir)/' ;; -+ esac -+ POFILES= -+ UPDATEPOFILES= -+ DUMMYPOFILES= -+ GMOFILES= -+ for lang in $ALL_LINGUAS; do -+ POFILES="$POFILES $srcdirpre$lang.po" -+ UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" -+ DUMMYPOFILES="$DUMMYPOFILES $lang.nop" -+ GMOFILES="$GMOFILES $srcdirpre$lang.gmo" -+ done -+ # CATALOGS depends on both $ac_dir and the user's LINGUAS -+ # environment variable. -+ INST_LINGUAS= -+ if test -n "$ALL_LINGUAS"; then -+ for presentlang in $ALL_LINGUAS; do -+ useit=no -+ if test "%UNSET%" != "$LINGUAS"; then -+ desiredlanguages="$LINGUAS" -+ else -+ desiredlanguages="$ALL_LINGUAS" -+ fi -+ for desiredlang in $desiredlanguages; do -+ # Use the presentlang catalog if desiredlang is -+ # a. equal to presentlang, or -+ # b. a variant of presentlang (because in this case, -+ # presentlang can be used as a fallback for messages -+ # which are not translated in the desiredlang catalog). -+ case "$desiredlang" in -+ "$presentlang"*) useit=yes;; -+ esac -+ done -+ if test $useit = yes; then -+ INST_LINGUAS="$INST_LINGUAS $presentlang" -+ fi -+ done -+ fi -+ CATALOGS= -+ if test -n "$INST_LINGUAS"; then -+ for lang in $INST_LINGUAS; do -+ CATALOGS="$CATALOGS $lang.gmo" -+ done -+ fi -+ test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" -+ sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" -+ for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do -+ if test -f "$f"; then -+ case "$f" in -+ *.orig | *.bak | *~) ;; -+ *) cat "$f" >> "$ac_dir/Makefile" ;; -+ esac -+ fi -+ done -+ fi -+ ;; -+ esac -+ done]], -+ [# Capture the value of obsolete ALL_LINGUAS because we need it to compute -+ # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it -+ # from automake < 1.5. -+ eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' -+ # Capture the value of LINGUAS because we need it to compute CATALOGS. -+ LINGUAS="${LINGUAS-%UNSET%}" -+ ]) -+]) -+ -+dnl Postprocesses a Makefile in a directory containing PO files. -+AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], -+[ -+ # When this code is run, in config.status, two variables have already been -+ # set: -+ # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, -+ # - LINGUAS is the value of the environment variable LINGUAS at configure -+ # time. -+ -+changequote(,)dnl -+ # Adjust a relative srcdir. -+ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` -+ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" -+ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` -+ # In autoconf-2.13 it is called $ac_given_srcdir. -+ # In autoconf-2.50 it is called $srcdir. -+ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" -+ case "$ac_given_srcdir" in -+ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; -+ /*) top_srcdir="$ac_given_srcdir" ;; -+ *) top_srcdir="$ac_dots$ac_given_srcdir" ;; -+ esac -+ -+ # Find a way to echo strings without interpreting backslash. -+ if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then -+ gt_echo='echo' -+ else -+ if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then -+ gt_echo='printf %s\n' -+ else -+ echo_func () { -+ cat <<EOT -+$* -+EOT -+ } -+ gt_echo='echo_func' -+ fi -+ fi -+ -+ # A sed script that extracts the value of VARIABLE from a Makefile. -+ sed_x_variable=' -+# Test if the hold space is empty. -+x -+s/P/P/ -+x -+ta -+# Yes it was empty. Look if we have the expected variable definition. -+/^[ ]*VARIABLE[ ]*=/{ -+ # Seen the first line of the variable definition. -+ s/^[ ]*VARIABLE[ ]*=// -+ ba -+} -+bd -+:a -+# Here we are processing a line from the variable definition. -+# Remove comment, more precisely replace it with a space. -+s/#.*$/ / -+# See if the line ends in a backslash. -+tb -+:b -+s/\\$// -+# Print the line, without the trailing backslash. -+p -+tc -+# There was no trailing backslash. The end of the variable definition is -+# reached. Clear the hold space. -+s/^.*$// -+x -+bd -+:c -+# A trailing backslash means that the variable definition continues in the -+# next line. Put a nonempty string into the hold space to indicate this. -+s/^.*$/P/ -+x -+:d -+' -+changequote([,])dnl -+ -+ # Set POTFILES to the value of the Makefile variable POTFILES. -+ sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'` -+ POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"` -+ # Compute POTFILES_DEPS as -+ # $(foreach file, $(POTFILES), $(top_srcdir)/$(file)) -+ POTFILES_DEPS= -+ for file in $POTFILES; do -+ POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file" -+ done -+ POMAKEFILEDEPS="" -+ -+ if test -n "$OBSOLETE_ALL_LINGUAS"; then -+ test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" -+ fi -+ if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then -+ # The LINGUAS file contains the set of available languages. -+ ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` -+ POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" -+ else -+ # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS. -+ sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'` -+ ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"` -+ fi -+ # Hide the ALL_LINGUAS assigment from automake < 1.5. -+ eval 'ALL_LINGUAS''=$ALL_LINGUAS_' -+ # Compute POFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) -+ # Compute UPDATEPOFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) -+ # Compute DUMMYPOFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) -+ # Compute GMOFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) -+ # Compute PROPERTIESFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties) -+ # Compute CLASSFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class) -+ # Compute QMFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm) -+ # Compute MSGFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg) -+ # Compute RESOURCESDLLFILES -+ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll) -+ case "$ac_given_srcdir" in -+ .) srcdirpre= ;; -+ *) srcdirpre='$(srcdir)/' ;; -+ esac -+ POFILES= -+ UPDATEPOFILES= -+ DUMMYPOFILES= -+ GMOFILES= -+ PROPERTIESFILES= -+ CLASSFILES= -+ QMFILES= -+ MSGFILES= -+ RESOURCESDLLFILES= -+ for lang in $ALL_LINGUAS; do -+ POFILES="$POFILES $srcdirpre$lang.po" -+ UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" -+ DUMMYPOFILES="$DUMMYPOFILES $lang.nop" -+ GMOFILES="$GMOFILES $srcdirpre$lang.gmo" -+ PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties" -+ CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class" -+ QMFILES="$QMFILES $srcdirpre$lang.qm" -+ frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` -+ MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg" -+ frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` -+ RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll" -+ done -+ # CATALOGS depends on both $ac_dir and the user's LINGUAS -+ # environment variable. -+ INST_LINGUAS= -+ if test -n "$ALL_LINGUAS"; then -+ for presentlang in $ALL_LINGUAS; do -+ useit=no -+ if test "%UNSET%" != "$LINGUAS"; then -+ desiredlanguages="$LINGUAS" -+ else -+ desiredlanguages="$ALL_LINGUAS" -+ fi -+ for desiredlang in $desiredlanguages; do -+ # Use the presentlang catalog if desiredlang is -+ # a. equal to presentlang, or -+ # b. a variant of presentlang (because in this case, -+ # presentlang can be used as a fallback for messages -+ # which are not translated in the desiredlang catalog). -+ case "$desiredlang" in -+ "$presentlang"*) useit=yes;; -+ esac -+ done -+ if test $useit = yes; then -+ INST_LINGUAS="$INST_LINGUAS $presentlang" -+ fi -+ done -+ fi -+ CATALOGS= -+ JAVACATALOGS= -+ QTCATALOGS= -+ TCLCATALOGS= -+ CSHARPCATALOGS= -+ if test -n "$INST_LINGUAS"; then -+ for lang in $INST_LINGUAS; do -+ CATALOGS="$CATALOGS $lang.gmo" -+ JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties" -+ QTCATALOGS="$QTCATALOGS $lang.qm" -+ frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` -+ TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg" -+ frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` -+ CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll" -+ done -+ fi -+ -+ sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp" -+ if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then -+ # Add dependencies that cannot be formulated as a simple suffix rule. -+ for lang in $ALL_LINGUAS; do -+ frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` -+ cat >> "$ac_file.tmp" <<EOF -+$frobbedlang.msg: $lang.po -+ @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \ -+ \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; } -+EOF -+ done -+ fi -+ if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then -+ # Add dependencies that cannot be formulated as a simple suffix rule. -+ for lang in $ALL_LINGUAS; do -+ frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` -+ cat >> "$ac_file.tmp" <<EOF -+$frobbedlang/\$(DOMAIN).resources.dll: $lang.po -+ @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \ -+ \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; } -+EOF -+ done -+ fi -+ if test -n "$POMAKEFILEDEPS"; then -+ cat >> "$ac_file.tmp" <<EOF -+Makefile: $POMAKEFILEDEPS -+EOF -+ fi -+ mv "$ac_file.tmp" "$ac_file" -+]) -+ -+dnl Initializes the accumulator used by AM_XGETTEXT_OPTION. -+AC_DEFUN([AM_XGETTEXT_OPTION_INIT], -+[ -+ XGETTEXT_EXTRA_OPTIONS= -+]) -+ -+dnl Registers an option to be passed to xgettext in the po subdirectory. -+AC_DEFUN([AM_XGETTEXT_OPTION], -+[ -+ AC_REQUIRE([AM_XGETTEXT_OPTION_INIT]) -+ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1" -+]) -diff --git a/m4/printf-posix.m4 b/m4/printf-posix.m4 -new file mode 100644 -index 0000000..1eacf95 ---- /dev/null -+++ b/m4/printf-posix.m4 -@@ -0,0 +1,45 @@ -+# printf-posix.m4 serial 5 (gettext-0.18) -+dnl Copyright (C) 2003, 2007, 2009-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+dnl Test whether the printf() function supports POSIX/XSI format strings with -+dnl positions. -+ -+AC_DEFUN([gt_PRINTF_POSIX], -+[ -+ AC_REQUIRE([AC_PROG_CC]) -+ AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings], -+ gt_cv_func_printf_posix, -+ [ -+ AC_TRY_RUN([ -+#include <stdio.h> -+#include <string.h> -+/* The string "%2$d %1$d", with dollar characters protected from the shell's -+ dollar expansion (possibly an autoconf bug). */ -+static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; -+static char buf[100]; -+int main () -+{ -+ sprintf (buf, format, 33, 55); -+ return (strcmp (buf, "55 33") != 0); -+}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no, -+ [ -+ AC_EGREP_CPP([notposix], [ -+#if defined __NetBSD__ || defined __BEOS__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__ -+ notposix -+#endif -+ ], -+ [gt_cv_func_printf_posix="guessing no"], -+ [gt_cv_func_printf_posix="guessing yes"]) -+ ]) -+ ]) -+ case $gt_cv_func_printf_posix in -+ *yes) -+ AC_DEFINE([HAVE_POSIX_PRINTF], [1], -+ [Define if your printf() function supports format strings with positions.]) -+ ;; -+ esac -+]) -diff --git a/m4/progtest.m4 b/m4/progtest.m4 -new file mode 100644 -index 0000000..2d804ac ---- /dev/null -+++ b/m4/progtest.m4 -@@ -0,0 +1,92 @@ -+# progtest.m4 serial 6 (gettext-0.18) -+dnl Copyright (C) 1996-2003, 2005, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+dnl This file can can be used in projects which are not available under -+dnl the GNU General Public License or the GNU Library General Public -+dnl License but which still want to provide support for the GNU gettext -+dnl functionality. -+dnl Please note that the actual code of the GNU gettext library is covered -+dnl by the GNU Library General Public License, and the rest of the GNU -+dnl gettext package package is covered by the GNU General Public License. -+dnl They are *not* in the public domain. -+ -+dnl Authors: -+dnl Ulrich Drepper <drepper@cygnus.com>, 1996. -+ -+AC_PREREQ([2.50]) -+ -+# Search path for a program which passes the given test. -+ -+dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, -+dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) -+AC_DEFUN([AM_PATH_PROG_WITH_TEST], -+[ -+# Prepare PATH_SEPARATOR. -+# The user is always right. -+if test "${PATH_SEPARATOR+set}" != set; then -+ echo "#! /bin/sh" >conf$$.sh -+ echo "exit 0" >>conf$$.sh -+ chmod +x conf$$.sh -+ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then -+ PATH_SEPARATOR=';' -+ else -+ PATH_SEPARATOR=: -+ fi -+ rm -f conf$$.sh -+fi -+ -+# Find out how to test for executable files. Don't use a zero-byte file, -+# as systems may use methods other than mode bits to determine executability. -+cat >conf$$.file <<_ASEOF -+#! /bin/sh -+exit 0 -+_ASEOF -+chmod +x conf$$.file -+if test -x conf$$.file >/dev/null 2>&1; then -+ ac_executable_p="test -x" -+else -+ ac_executable_p="test -f" -+fi -+rm -f conf$$.file -+ -+# Extract the first word of "$2", so it can be a program name with args. -+set dummy $2; ac_word=[$]2 -+AC_MSG_CHECKING([for $ac_word]) -+AC_CACHE_VAL([ac_cv_path_$1], -+[case "[$]$1" in -+ [[\\/]]* | ?:[[\\/]]*) -+ ac_cv_path_$1="[$]$1" # Let the user override the test with a path. -+ ;; -+ *) -+ ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR -+ for ac_dir in ifelse([$5], , $PATH, [$5]); do -+ IFS="$ac_save_IFS" -+ test -z "$ac_dir" && ac_dir=. -+ for ac_exec_ext in '' $ac_executable_extensions; do -+ if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then -+ echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD -+ if [$3]; then -+ ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" -+ break 2 -+ fi -+ fi -+ done -+ done -+ IFS="$ac_save_IFS" -+dnl If no 4th arg is given, leave the cache variable unset, -+dnl so AC_PATH_PROGS will keep looking. -+ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" -+])dnl -+ ;; -+esac])dnl -+$1="$ac_cv_path_$1" -+if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then -+ AC_MSG_RESULT([$][$1]) -+else -+ AC_MSG_RESULT([no]) -+fi -+AC_SUBST([$1])dnl -+]) -diff --git a/m4/size_max.m4 b/m4/size_max.m4 -new file mode 100644 -index 0000000..ce992db ---- /dev/null -+++ b/m4/size_max.m4 -@@ -0,0 +1,75 @@ -+# size_max.m4 serial 9 -+dnl Copyright (C) 2003, 2005-2006, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+AC_DEFUN([gl_SIZE_MAX], -+[ -+ AC_CHECK_HEADERS([stdint.h]) -+ dnl First test whether the system already has SIZE_MAX. -+ AC_CACHE_CHECK([for SIZE_MAX], [gl_cv_size_max], [ -+ gl_cv_size_max= -+ AC_EGREP_CPP([Found it], [ -+#include <limits.h> -+#if HAVE_STDINT_H -+#include <stdint.h> -+#endif -+#ifdef SIZE_MAX -+Found it -+#endif -+], [gl_cv_size_max=yes]) -+ if test -z "$gl_cv_size_max"; then -+ dnl Define it ourselves. Here we assume that the type 'size_t' is not wider -+ dnl than the type 'unsigned long'. Try hard to find a definition that can -+ dnl be used in a preprocessor #if, i.e. doesn't contain a cast. -+ AC_COMPUTE_INT([size_t_bits_minus_1], [sizeof (size_t) * CHAR_BIT - 1], -+ [#include <stddef.h> -+#include <limits.h>], [size_t_bits_minus_1=]) -+ AC_COMPUTE_INT([fits_in_uint], [sizeof (size_t) <= sizeof (unsigned int)], -+ [#include <stddef.h>], [fits_in_uint=]) -+ if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then -+ if test $fits_in_uint = 1; then -+ dnl Even though SIZE_MAX fits in an unsigned int, it must be of type -+ dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'. -+ AC_TRY_COMPILE([#include <stddef.h> -+ extern size_t foo; -+ extern unsigned long foo; -+ ], [], [fits_in_uint=0]) -+ fi -+ dnl We cannot use 'expr' to simplify this expression, because 'expr' -+ dnl works only with 'long' integers in the host environment, while we -+ dnl might be cross-compiling from a 32-bit platform to a 64-bit platform. -+ if test $fits_in_uint = 1; then -+ gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)" -+ else -+ gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)" -+ fi -+ else -+ dnl Shouldn't happen, but who knows... -+ gl_cv_size_max='((size_t)~(size_t)0)' -+ fi -+ fi -+ ]) -+ if test "$gl_cv_size_max" != yes; then -+ AC_DEFINE_UNQUOTED([SIZE_MAX], [$gl_cv_size_max], -+ [Define as the maximum value of type 'size_t', if the system doesn't define it.]) -+ fi -+ dnl Don't redefine SIZE_MAX in config.h if config.h is re-included after -+ dnl <stdint.h>. Remember that the #undef in AH_VERBATIM gets replaced with -+ dnl #define by AC_DEFINE_UNQUOTED. -+ AH_VERBATIM([SIZE_MAX], -+[/* Define as the maximum value of type 'size_t', if the system doesn't define -+ it. */ -+#ifndef SIZE_MAX -+# undef SIZE_MAX -+#endif]) -+]) -+ -+dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in. -+dnl Remove this when we can assume autoconf >= 2.61. -+m4_ifdef([AC_COMPUTE_INT], [], [ -+ AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])]) -+]) -diff --git a/m4/stdint_h.m4 b/m4/stdint_h.m4 -new file mode 100644 -index 0000000..b8e3c6c ---- /dev/null -+++ b/m4/stdint_h.m4 -@@ -0,0 +1,26 @@ -+# stdint_h.m4 serial 8 -+dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Paul Eggert. -+ -+# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists, -+# doesn't clash with <sys/types.h>, and declares uintmax_t. -+ -+AC_DEFUN([gl_AC_HEADER_STDINT_H], -+[ -+ AC_CACHE_CHECK([for stdint.h], [gl_cv_header_stdint_h], -+ [AC_TRY_COMPILE( -+ [#include <sys/types.h> -+#include <stdint.h>], -+ [uintmax_t i = (uintmax_t) -1; return !i;], -+ [gl_cv_header_stdint_h=yes], -+ [gl_cv_header_stdint_h=no])]) -+ if test $gl_cv_header_stdint_h = yes; then -+ AC_DEFINE_UNQUOTED([HAVE_STDINT_H_WITH_UINTMAX], [1], -+ [Define if <stdint.h> exists, doesn't clash with <sys/types.h>, -+ and declares uintmax_t. ]) -+ fi -+]) -diff --git a/m4/threadlib.m4 b/m4/threadlib.m4 -new file mode 100644 -index 0000000..05cc4ff ---- /dev/null -+++ b/m4/threadlib.m4 -@@ -0,0 +1,347 @@ -+# threadlib.m4 serial 5 (gettext-0.18) -+dnl Copyright (C) 2005-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+dnl gl_THREADLIB -+dnl ------------ -+dnl Tests for a multithreading library to be used. -+dnl Defines at most one of the macros USE_POSIX_THREADS, USE_SOLARIS_THREADS, -+dnl USE_PTH_THREADS, USE_WIN32_THREADS -+dnl Sets the variables LIBTHREAD and LTLIBTHREAD to the linker options for use -+dnl in a Makefile (LIBTHREAD for use without libtool, LTLIBTHREAD for use with -+dnl libtool). -+dnl Sets the variables LIBMULTITHREAD and LTLIBMULTITHREAD similarly, for -+dnl programs that really need multithread functionality. The difference -+dnl between LIBTHREAD and LIBMULTITHREAD is that on platforms supporting weak -+dnl symbols, typically LIBTHREAD="" whereas LIBMULTITHREAD="-lpthread". -+dnl Adds to CPPFLAGS the flag -D_REENTRANT or -D_THREAD_SAFE if needed for -+dnl multithread-safe programs. -+ -+AC_DEFUN([gl_THREADLIB_EARLY], -+[ -+ AC_REQUIRE([gl_THREADLIB_EARLY_BODY]) -+]) -+ -+dnl The guts of gl_THREADLIB_EARLY. Needs to be expanded only once. -+ -+AC_DEFUN([gl_THREADLIB_EARLY_BODY], -+[ -+ dnl Ordering constraints: This macro modifies CPPFLAGS in a way that -+ dnl influences the result of the autoconf tests that test for *_unlocked -+ dnl declarations, on AIX 5 at least. Therefore it must come early. -+ AC_BEFORE([$0], [gl_FUNC_GLIBC_UNLOCKED_IO])dnl -+ AC_BEFORE([$0], [gl_ARGP])dnl -+ -+ AC_REQUIRE([AC_CANONICAL_HOST]) -+ dnl _GNU_SOURCE is needed for pthread_rwlock_t on glibc systems. -+ dnl AC_USE_SYSTEM_EXTENSIONS was introduced in autoconf 2.60 and obsoletes -+ dnl AC_GNU_SOURCE. -+ m4_ifdef([AC_USE_SYSTEM_EXTENSIONS], -+ [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])], -+ [AC_REQUIRE([AC_GNU_SOURCE])]) -+ dnl Check for multithreading. -+ m4_divert_text([DEFAULTS], [gl_use_threads_default=]) -+ AC_ARG_ENABLE([threads], -+AC_HELP_STRING([--enable-threads={posix|solaris|pth|win32}], [specify multithreading API]) -+AC_HELP_STRING([--disable-threads], [build without multithread safety]), -+ [gl_use_threads=$enableval], -+ [if test -n "$gl_use_threads_default"; then -+ gl_use_threads="$gl_use_threads_default" -+ else -+changequote(,)dnl -+ case "$host_os" in -+ dnl Disable multithreading by default on OSF/1, because it interferes -+ dnl with fork()/exec(): When msgexec is linked with -lpthread, its -+ dnl child process gets an endless segmentation fault inside execvp(). -+ dnl Disable multithreading by default on Cygwin 1.5.x, because it has -+ dnl bugs that lead to endless loops or crashes. See -+ dnl <http://cygwin.com/ml/cygwin/2009-08/msg00283.html>. -+ osf*) gl_use_threads=no ;; -+ cygwin*) -+ case `uname -r` in -+ 1.[0-5].*) gl_use_threads=no ;; -+ *) gl_use_threads=yes ;; -+ esac -+ ;; -+ *) gl_use_threads=yes ;; -+ esac -+changequote([,])dnl -+ fi -+ ]) -+ if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then -+ # For using <pthread.h>: -+ case "$host_os" in -+ osf*) -+ # On OSF/1, the compiler needs the flag -D_REENTRANT so that it -+ # groks <pthread.h>. cc also understands the flag -pthread, but -+ # we don't use it because 1. gcc-2.95 doesn't understand -pthread, -+ # 2. putting a flag into CPPFLAGS that has an effect on the linker -+ # causes the AC_TRY_LINK test below to succeed unexpectedly, -+ # leading to wrong values of LIBTHREAD and LTLIBTHREAD. -+ CPPFLAGS="$CPPFLAGS -D_REENTRANT" -+ ;; -+ esac -+ # Some systems optimize for single-threaded programs by default, and -+ # need special flags to disable these optimizations. For example, the -+ # definition of 'errno' in <errno.h>. -+ case "$host_os" in -+ aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;; -+ solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;; -+ esac -+ fi -+]) -+ -+dnl The guts of gl_THREADLIB. Needs to be expanded only once. -+ -+AC_DEFUN([gl_THREADLIB_BODY], -+[ -+ AC_REQUIRE([gl_THREADLIB_EARLY_BODY]) -+ gl_threads_api=none -+ LIBTHREAD= -+ LTLIBTHREAD= -+ LIBMULTITHREAD= -+ LTLIBMULTITHREAD= -+ if test "$gl_use_threads" != no; then -+ dnl Check whether the compiler and linker support weak declarations. -+ AC_CACHE_CHECK([whether imported symbols can be declared weak], -+ [gl_cv_have_weak], -+ [gl_cv_have_weak=no -+ dnl First, test whether the compiler accepts it syntactically. -+ AC_TRY_LINK([extern void xyzzy (); -+#pragma weak xyzzy], [xyzzy();], [gl_cv_have_weak=maybe]) -+ if test $gl_cv_have_weak = maybe; then -+ dnl Second, test whether it actually works. On Cygwin 1.7.2, with -+ dnl gcc 4.3, symbols declared weak always evaluate to the address 0. -+ AC_TRY_RUN([ -+#include <stdio.h> -+#pragma weak fputs -+int main () -+{ -+ return (fputs == NULL); -+}], [gl_cv_have_weak=yes], [gl_cv_have_weak=no], -+ [dnl When cross-compiling, assume that only ELF platforms support -+ dnl weak symbols. -+ AC_EGREP_CPP([Extensible Linking Format], -+ [#ifdef __ELF__ -+ Extensible Linking Format -+ #endif -+ ], -+ [gl_cv_have_weak="guessing yes"], -+ [gl_cv_have_weak="guessing no"]) -+ ]) -+ fi -+ ]) -+ if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then -+ # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that -+ # it groks <pthread.h>. It's added above, in gl_THREADLIB_EARLY_BODY. -+ AC_CHECK_HEADER([pthread.h], -+ [gl_have_pthread_h=yes], [gl_have_pthread_h=no]) -+ if test "$gl_have_pthread_h" = yes; then -+ # Other possible tests: -+ # -lpthreads (FSU threads, PCthreads) -+ # -lgthreads -+ gl_have_pthread= -+ # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist -+ # in libc. IRIX 6.5 has the first one in both libc and libpthread, but -+ # the second one only in libpthread, and lock.c needs it. -+ AC_TRY_LINK([#include <pthread.h>], -+ [pthread_mutex_lock((pthread_mutex_t*)0); -+ pthread_mutexattr_init((pthread_mutexattr_t*)0);], -+ [gl_have_pthread=yes]) -+ # Test for libpthread by looking for pthread_kill. (Not pthread_self, -+ # since it is defined as a macro on OSF/1.) -+ if test -n "$gl_have_pthread"; then -+ # The program links fine without libpthread. But it may actually -+ # need to link with libpthread in order to create multiple threads. -+ AC_CHECK_LIB([pthread], [pthread_kill], -+ [LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread -+ # On Solaris and HP-UX, most pthread functions exist also in libc. -+ # Therefore pthread_in_use() needs to actually try to create a -+ # thread: pthread_create from libc will fail, whereas -+ # pthread_create will actually create a thread. -+ case "$host_os" in -+ solaris* | hpux*) -+ AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], [1], -+ [Define if the pthread_in_use() detection is hard.]) -+ esac -+ ]) -+ else -+ # Some library is needed. Try libpthread and libc_r. -+ AC_CHECK_LIB([pthread], [pthread_kill], -+ [gl_have_pthread=yes -+ LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread -+ LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread]) -+ if test -z "$gl_have_pthread"; then -+ # For FreeBSD 4. -+ AC_CHECK_LIB([c_r], [pthread_kill], -+ [gl_have_pthread=yes -+ LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r -+ LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r]) -+ fi -+ fi -+ if test -n "$gl_have_pthread"; then -+ gl_threads_api=posix -+ AC_DEFINE([USE_POSIX_THREADS], [1], -+ [Define if the POSIX multithreading library can be used.]) -+ if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then -+ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then -+ AC_DEFINE([USE_POSIX_THREADS_WEAK], [1], -+ [Define if references to the POSIX multithreading library should be made weak.]) -+ LIBTHREAD= -+ LTLIBTHREAD= -+ fi -+ fi -+ fi -+ fi -+ fi -+ if test -z "$gl_have_pthread"; then -+ if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then -+ gl_have_solaristhread= -+ gl_save_LIBS="$LIBS" -+ LIBS="$LIBS -lthread" -+ AC_TRY_LINK([#include <thread.h> -+#include <synch.h>], -+ [thr_self();], -+ [gl_have_solaristhread=yes]) -+ LIBS="$gl_save_LIBS" -+ if test -n "$gl_have_solaristhread"; then -+ gl_threads_api=solaris -+ LIBTHREAD=-lthread -+ LTLIBTHREAD=-lthread -+ LIBMULTITHREAD="$LIBTHREAD" -+ LTLIBMULTITHREAD="$LTLIBTHREAD" -+ AC_DEFINE([USE_SOLARIS_THREADS], [1], -+ [Define if the old Solaris multithreading library can be used.]) -+ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then -+ AC_DEFINE([USE_SOLARIS_THREADS_WEAK], [1], -+ [Define if references to the old Solaris multithreading library should be made weak.]) -+ LIBTHREAD= -+ LTLIBTHREAD= -+ fi -+ fi -+ fi -+ fi -+ if test "$gl_use_threads" = pth; then -+ gl_save_CPPFLAGS="$CPPFLAGS" -+ AC_LIB_LINKFLAGS([pth]) -+ gl_have_pth= -+ gl_save_LIBS="$LIBS" -+ LIBS="$LIBS -lpth" -+ AC_TRY_LINK([#include <pth.h>], [pth_self();], [gl_have_pth=yes]) -+ LIBS="$gl_save_LIBS" -+ if test -n "$gl_have_pth"; then -+ gl_threads_api=pth -+ LIBTHREAD="$LIBPTH" -+ LTLIBTHREAD="$LTLIBPTH" -+ LIBMULTITHREAD="$LIBTHREAD" -+ LTLIBMULTITHREAD="$LTLIBTHREAD" -+ AC_DEFINE([USE_PTH_THREADS], [1], -+ [Define if the GNU Pth multithreading library can be used.]) -+ if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then -+ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then -+ AC_DEFINE([USE_PTH_THREADS_WEAK], [1], -+ [Define if references to the GNU Pth multithreading library should be made weak.]) -+ LIBTHREAD= -+ LTLIBTHREAD= -+ fi -+ fi -+ else -+ CPPFLAGS="$gl_save_CPPFLAGS" -+ fi -+ fi -+ if test -z "$gl_have_pthread"; then -+ if test "$gl_use_threads" = yes || test "$gl_use_threads" = win32; then -+ if { case "$host_os" in -+ mingw*) true;; -+ *) false;; -+ esac -+ }; then -+ gl_threads_api=win32 -+ AC_DEFINE([USE_WIN32_THREADS], [1], -+ [Define if the Win32 multithreading API can be used.]) -+ fi -+ fi -+ fi -+ fi -+ AC_MSG_CHECKING([for multithread API to use]) -+ AC_MSG_RESULT([$gl_threads_api]) -+ AC_SUBST([LIBTHREAD]) -+ AC_SUBST([LTLIBTHREAD]) -+ AC_SUBST([LIBMULTITHREAD]) -+ AC_SUBST([LTLIBMULTITHREAD]) -+]) -+ -+AC_DEFUN([gl_THREADLIB], -+[ -+ AC_REQUIRE([gl_THREADLIB_EARLY]) -+ AC_REQUIRE([gl_THREADLIB_BODY]) -+]) -+ -+ -+dnl gl_DISABLE_THREADS -+dnl ------------------ -+dnl Sets the gl_THREADLIB default so that threads are not used by default. -+dnl The user can still override it at installation time, by using the -+dnl configure option '--enable-threads'. -+ -+AC_DEFUN([gl_DISABLE_THREADS], [ -+ m4_divert_text([INIT_PREPARE], [gl_use_threads_default=no]) -+]) -+ -+ -+dnl Survey of platforms: -+dnl -+dnl Platform Available Compiler Supports test-lock -+dnl flavours option weak result -+dnl --------------- --------- --------- -------- --------- -+dnl Linux 2.4/glibc posix -lpthread Y OK -+dnl -+dnl GNU Hurd/glibc posix -+dnl -+dnl FreeBSD 5.3 posix -lc_r Y -+dnl posix -lkse ? Y -+dnl posix -lpthread ? Y -+dnl posix -lthr Y -+dnl -+dnl FreeBSD 5.2 posix -lc_r Y -+dnl posix -lkse Y -+dnl posix -lthr Y -+dnl -+dnl FreeBSD 4.0,4.10 posix -lc_r Y OK -+dnl -+dnl NetBSD 1.6 -- -+dnl -+dnl OpenBSD 3.4 posix -lpthread Y OK -+dnl -+dnl MacOS X 10.[123] posix -lpthread Y OK -+dnl -+dnl Solaris 7,8,9 posix -lpthread Y Sol 7,8: 0.0; Sol 9: OK -+dnl solaris -lthread Y Sol 7,8: 0.0; Sol 9: OK -+dnl -+dnl HP-UX 11 posix -lpthread N (cc) OK -+dnl Y (gcc) -+dnl -+dnl IRIX 6.5 posix -lpthread Y 0.5 -+dnl -+dnl AIX 4.3,5.1 posix -lpthread N AIX 4: 0.5; AIX 5: OK -+dnl -+dnl OSF/1 4.0,5.1 posix -pthread (cc) N OK -+dnl -lpthread (gcc) Y -+dnl -+dnl Cygwin posix -lpthread Y OK -+dnl -+dnl Any of the above pth -lpth 0.0 -+dnl -+dnl Mingw win32 N OK -+dnl -+dnl BeOS 5 -- -+dnl -+dnl The test-lock result shows what happens if in test-lock.c EXPLICIT_YIELD is -+dnl turned off: -+dnl OK if all three tests terminate OK, -+dnl 0.5 if the first test terminates OK but the second one loops endlessly, -+dnl 0.0 if the first test already loops endlessly. -diff --git a/m4/uintmax_t.m4 b/m4/uintmax_t.m4 -new file mode 100644 -index 0000000..03b51bc ---- /dev/null -+++ b/m4/uintmax_t.m4 -@@ -0,0 +1,30 @@ -+# uintmax_t.m4 serial 12 -+dnl Copyright (C) 1997-2004, 2007-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Paul Eggert. -+ -+AC_PREREQ([2.13]) -+ -+# Define uintmax_t to 'unsigned long' or 'unsigned long long' -+# if it is not already defined in <stdint.h> or <inttypes.h>. -+ -+AC_DEFUN([gl_AC_TYPE_UINTMAX_T], -+[ -+ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) -+ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) -+ if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then -+ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) -+ test $ac_cv_type_unsigned_long_long_int = yes \ -+ && ac_type='unsigned long long' \ -+ || ac_type='unsigned long' -+ AC_DEFINE_UNQUOTED([uintmax_t], [$ac_type], -+ [Define to unsigned long or unsigned long long -+ if <stdint.h> and <inttypes.h> don't define.]) -+ else -+ AC_DEFINE([HAVE_UINTMAX_T], [1], -+ [Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.]) -+ fi -+]) -diff --git a/m4/visibility.m4 b/m4/visibility.m4 -new file mode 100644 -index 0000000..077c476 ---- /dev/null -+++ b/m4/visibility.m4 -@@ -0,0 +1,74 @@ -+# visibility.m4 serial 3 (gettext-0.18) -+dnl Copyright (C) 2005, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+ -+dnl Tests whether the compiler supports the command-line option -+dnl -fvisibility=hidden and the function and variable attributes -+dnl __attribute__((__visibility__("hidden"))) and -+dnl __attribute__((__visibility__("default"))). -+dnl Does *not* test for __visibility__("protected") - which has tricky -+dnl semantics (see the 'vismain' test in glibc) and does not exist e.g. on -+dnl MacOS X. -+dnl Does *not* test for __visibility__("internal") - which has processor -+dnl dependent semantics. -+dnl Does *not* test for #pragma GCC visibility push(hidden) - which is -+dnl "really only recommended for legacy code". -+dnl Set the variable CFLAG_VISIBILITY. -+dnl Defines and sets the variable HAVE_VISIBILITY. -+ -+AC_DEFUN([gl_VISIBILITY], -+[ -+ AC_REQUIRE([AC_PROG_CC]) -+ CFLAG_VISIBILITY= -+ HAVE_VISIBILITY=0 -+ if test -n "$GCC"; then -+ dnl First, check whether -Werror can be added to the command line, or -+ dnl whether it leads to an error because of some other option that the -+ dnl user has put into $CC $CFLAGS $CPPFLAGS. -+ AC_MSG_CHECKING([whether the -Werror option is usable]) -+ AC_CACHE_VAL([gl_cv_cc_vis_werror], [ -+ gl_save_CFLAGS="$CFLAGS" -+ CFLAGS="$CFLAGS -Werror" -+ AC_TRY_COMPILE([], [], -+ [gl_cv_cc_vis_werror=yes], -+ [gl_cv_cc_vis_werror=no]) -+ CFLAGS="$gl_save_CFLAGS"]) -+ AC_MSG_RESULT([$gl_cv_cc_vis_werror]) -+ dnl Now check whether visibility declarations are supported. -+ AC_MSG_CHECKING([for simple visibility declarations]) -+ AC_CACHE_VAL([gl_cv_cc_visibility], [ -+ gl_save_CFLAGS="$CFLAGS" -+ CFLAGS="$CFLAGS -fvisibility=hidden" -+ dnl We use the option -Werror and a function dummyfunc, because on some -+ dnl platforms (Cygwin 1.7) the use of -fvisibility triggers a warning -+ dnl "visibility attribute not supported in this configuration; ignored" -+ dnl at the first function definition in every compilation unit, and we -+ dnl don't want to use the option in this case. -+ if test $gl_cv_cc_vis_werror = yes; then -+ CFLAGS="$CFLAGS -Werror" -+ fi -+ AC_TRY_COMPILE( -+ [extern __attribute__((__visibility__("hidden"))) int hiddenvar; -+ extern __attribute__((__visibility__("default"))) int exportedvar; -+ extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void); -+ extern __attribute__((__visibility__("default"))) int exportedfunc (void); -+ void dummyfunc (void) {}], -+ [], -+ [gl_cv_cc_visibility=yes], -+ [gl_cv_cc_visibility=no]) -+ CFLAGS="$gl_save_CFLAGS"]) -+ AC_MSG_RESULT([$gl_cv_cc_visibility]) -+ if test $gl_cv_cc_visibility = yes; then -+ CFLAG_VISIBILITY="-fvisibility=hidden" -+ HAVE_VISIBILITY=1 -+ fi -+ fi -+ AC_SUBST([CFLAG_VISIBILITY]) -+ AC_SUBST([HAVE_VISIBILITY]) -+ AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY], -+ [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.]) -+]) -diff --git a/m4/wchar_t.m4 b/m4/wchar_t.m4 -new file mode 100644 -index 0000000..ed804e6 ---- /dev/null -+++ b/m4/wchar_t.m4 -@@ -0,0 +1,20 @@ -+# wchar_t.m4 serial 3 (gettext-0.18) -+dnl Copyright (C) 2002-2003, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+dnl Test whether <stddef.h> has the 'wchar_t' type. -+dnl Prerequisite: AC_PROG_CC -+ -+AC_DEFUN([gt_TYPE_WCHAR_T], -+[ -+ AC_CACHE_CHECK([for wchar_t], [gt_cv_c_wchar_t], -+ [AC_TRY_COMPILE([#include <stddef.h> -+ wchar_t foo = (wchar_t)'\0';], , -+ [gt_cv_c_wchar_t=yes], [gt_cv_c_wchar_t=no])]) -+ if test $gt_cv_c_wchar_t = yes; then -+ AC_DEFINE([HAVE_WCHAR_T], [1], [Define if you have the 'wchar_t' type.]) -+ fi -+]) -diff --git a/m4/wint_t.m4 b/m4/wint_t.m4 -new file mode 100644 -index 0000000..a6c7d15 ---- /dev/null -+++ b/m4/wint_t.m4 -@@ -0,0 +1,28 @@ -+# wint_t.m4 serial 4 (gettext-0.18) -+dnl Copyright (C) 2003, 2007-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+dnl From Bruno Haible. -+dnl Test whether <wchar.h> has the 'wint_t' type. -+dnl Prerequisite: AC_PROG_CC -+ -+AC_DEFUN([gt_TYPE_WINT_T], -+[ -+ AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t], -+ [AC_TRY_COMPILE([ -+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before -+ <wchar.h>. -+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included -+ before <wchar.h>. */ -+#include <stddef.h> -+#include <stdio.h> -+#include <time.h> -+#include <wchar.h> -+ wint_t foo = (wchar_t)'\0';], , -+ [gt_cv_c_wint_t=yes], [gt_cv_c_wint_t=no])]) -+ if test $gt_cv_c_wint_t = yes; then -+ AC_DEFINE([HAVE_WINT_T], [1], [Define if you have the 'wint_t' type.]) -+ fi -+]) -diff --git a/m4/xsize.m4 b/m4/xsize.m4 -new file mode 100644 -index 0000000..b653693 ---- /dev/null -+++ b/m4/xsize.m4 -@@ -0,0 +1,13 @@ -+# xsize.m4 serial 4 -+dnl Copyright (C) 2003-2004, 2008-2010 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+ -+AC_DEFUN([gl_XSIZE], -+[ -+ dnl Prerequisites of lib/xsize.h. -+ AC_REQUIRE([gl_SIZE_MAX]) -+ AC_REQUIRE([AC_C_INLINE]) -+ AC_CHECK_HEADERS([stdint.h]) -+]) -diff --git a/po/Makefile.in.in b/po/Makefile.in.in -new file mode 100644 -index 0000000..83d8838 ---- /dev/null -+++ b/po/Makefile.in.in -@@ -0,0 +1,444 @@ -+# Makefile for PO directory in any package using GNU gettext. -+# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper@gnu.ai.mit.edu> -+# -+# This file can be copied and used freely without restrictions. It can -+# be used in projects which are not available under the GNU General Public -+# License but which still want to provide support for the GNU gettext -+# functionality. -+# Please note that the actual code of GNU gettext is covered by the GNU -+# General Public License and is *not* in the public domain. -+# -+# Origin: gettext-0.18 -+GETTEXT_MACRO_VERSION = 0.18 -+ -+PACKAGE = @PACKAGE@ -+VERSION = @VERSION@ -+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -+ -+SHELL = /bin/sh -+@SET_MAKE@ -+ -+srcdir = @srcdir@ -+top_srcdir = @top_srcdir@ -+VPATH = @srcdir@ -+ -+prefix = @prefix@ -+exec_prefix = @exec_prefix@ -+datarootdir = @datarootdir@ -+datadir = @datadir@ -+localedir = @localedir@ -+gettextsrcdir = $(datadir)/gettext/po -+ -+INSTALL = @INSTALL@ -+INSTALL_DATA = @INSTALL_DATA@ -+ -+# We use $(mkdir_p). -+# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as -+# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, -+# @install_sh@ does not start with $(SHELL), so we add it. -+# In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined -+# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake -+# versions, $(mkinstalldirs) and $(install_sh) are unused. -+mkinstalldirs = $(SHELL) @install_sh@ -d -+install_sh = $(SHELL) @install_sh@ -+MKDIR_P = @MKDIR_P@ -+mkdir_p = @mkdir_p@ -+ -+GMSGFMT_ = @GMSGFMT@ -+GMSGFMT_no = @GMSGFMT@ -+GMSGFMT_yes = @GMSGFMT_015@ -+GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) -+MSGFMT_ = @MSGFMT@ -+MSGFMT_no = @MSGFMT@ -+MSGFMT_yes = @MSGFMT_015@ -+MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) -+XGETTEXT_ = @XGETTEXT@ -+XGETTEXT_no = @XGETTEXT@ -+XGETTEXT_yes = @XGETTEXT_015@ -+XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) -+MSGMERGE = msgmerge -+MSGMERGE_UPDATE = @MSGMERGE@ --update -+MSGINIT = msginit -+MSGCONV = msgconv -+MSGFILTER = msgfilter -+ -+POFILES = @POFILES@ -+GMOFILES = @GMOFILES@ -+UPDATEPOFILES = @UPDATEPOFILES@ -+DUMMYPOFILES = @DUMMYPOFILES@ -+DISTFILES.common = Makefile.in.in remove-potcdate.sin \ -+$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) -+DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ -+$(POFILES) $(GMOFILES) \ -+$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) -+ -+POTFILES = \ -+ -+CATALOGS = @CATALOGS@ -+ -+# Makevars gets inserted here. (Don't remove this line!) -+ -+.SUFFIXES: -+.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update -+ -+.po.mo: -+ @echo "$(MSGFMT) -c -o $@ $<"; \ -+ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ -+ -+.po.gmo: -+ @lang=`echo $* | sed -e 's,.*/,,'`; \ -+ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ -+ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ -+ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo -+ -+.sin.sed: -+ sed -e '/^#/d' $< > t-$@ -+ mv t-$@ $@ -+ -+ -+all: check-macro-version all-@USE_NLS@ -+ -+all-yes: stamp-po -+all-no: -+ -+# Ensure that the gettext macros and this Makefile.in.in are in sync. -+check-macro-version: -+ @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \ -+ || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \ -+ exit 1; \ -+ } -+ -+# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no -+# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because -+# we don't want to bother translators with empty POT files). We assume that -+# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. -+# In this case, stamp-po is a nop (i.e. a phony target). -+ -+# stamp-po is a timestamp denoting the last time at which the CATALOGS have -+# been loosely updated. Its purpose is that when a developer or translator -+# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, -+# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent -+# invocations of "make" will do nothing. This timestamp would not be necessary -+# if updating the $(CATALOGS) would always touch them; however, the rule for -+# $(POFILES) has been designed to not touch files that don't need to be -+# changed. -+stamp-po: $(srcdir)/$(DOMAIN).pot -+ test ! -f $(srcdir)/$(DOMAIN).pot || \ -+ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) -+ @test ! -f $(srcdir)/$(DOMAIN).pot || { \ -+ echo "touch stamp-po" && \ -+ echo timestamp > stamp-poT && \ -+ mv stamp-poT stamp-po; \ -+ } -+ -+# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', -+# otherwise packages like GCC can not be built if only parts of the source -+# have been downloaded. -+ -+# This target rebuilds $(DOMAIN).pot; it is an expensive operation. -+# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. -+$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed -+ if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \ -+ package_gnu='GNU '; \ -+ else \ -+ package_gnu=''; \ -+ fi; \ -+ if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ -+ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ -+ else \ -+ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ -+ fi; \ -+ case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ -+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ -+ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ -+ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ -+ --files-from=$(srcdir)/POTFILES.in \ -+ --copyright-holder='$(COPYRIGHT_HOLDER)' \ -+ --msgid-bugs-address="$$msgid_bugs_address" \ -+ ;; \ -+ *) \ -+ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ -+ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ -+ --files-from=$(srcdir)/POTFILES.in \ -+ --copyright-holder='$(COPYRIGHT_HOLDER)' \ -+ --package-name="$${package_gnu}@PACKAGE@" \ -+ --package-version='@VERSION@' \ -+ --msgid-bugs-address="$$msgid_bugs_address" \ -+ ;; \ -+ esac -+ test ! -f $(DOMAIN).po || { \ -+ if test -f $(srcdir)/$(DOMAIN).pot; then \ -+ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ -+ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ -+ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ -+ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ -+ else \ -+ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ -+ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ -+ fi; \ -+ else \ -+ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ -+ fi; \ -+ } -+ -+# This rule has no dependencies: we don't need to update $(DOMAIN).pot at -+# every "make" invocation, only create it when it is missing. -+# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. -+$(srcdir)/$(DOMAIN).pot: -+ $(MAKE) $(DOMAIN).pot-update -+ -+# This target rebuilds a PO file if $(DOMAIN).pot has changed. -+# Note that a PO file is not touched if it doesn't need to be changed. -+$(POFILES): $(srcdir)/$(DOMAIN).pot -+ @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ -+ if test -f "$(srcdir)/$${lang}.po"; then \ -+ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ -+ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ -+ cd $(srcdir) \ -+ && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ -+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ -+ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ -+ *) \ -+ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ -+ esac; \ -+ }; \ -+ else \ -+ $(MAKE) $${lang}.po-create; \ -+ fi -+ -+ -+install: install-exec install-data -+install-exec: -+install-data: install-data-@USE_NLS@ -+ if test "$(PACKAGE)" = "gettext-tools"; then \ -+ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ -+ for file in $(DISTFILES.common) Makevars.template; do \ -+ $(INSTALL_DATA) $(srcdir)/$$file \ -+ $(DESTDIR)$(gettextsrcdir)/$$file; \ -+ done; \ -+ for file in Makevars; do \ -+ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ -+ done; \ -+ else \ -+ : ; \ -+ fi -+install-data-no: all -+install-data-yes: all -+ @catalogs='$(CATALOGS)'; \ -+ for cat in $$catalogs; do \ -+ cat=`basename $$cat`; \ -+ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ -+ dir=$(localedir)/$$lang/LC_MESSAGES; \ -+ $(mkdir_p) $(DESTDIR)$$dir; \ -+ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ -+ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ -+ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ -+ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ -+ if test -n "$$lc"; then \ -+ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ -+ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ -+ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ -+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ -+ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ -+ for file in *; do \ -+ if test -f $$file; then \ -+ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ -+ fi; \ -+ done); \ -+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ -+ else \ -+ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ -+ :; \ -+ else \ -+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ -+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ -+ fi; \ -+ fi; \ -+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ -+ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ -+ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ -+ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ -+ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ -+ fi; \ -+ done; \ -+ done -+ -+install-strip: install -+ -+installdirs: installdirs-exec installdirs-data -+installdirs-exec: -+installdirs-data: installdirs-data-@USE_NLS@ -+ if test "$(PACKAGE)" = "gettext-tools"; then \ -+ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ -+ else \ -+ : ; \ -+ fi -+installdirs-data-no: -+installdirs-data-yes: -+ @catalogs='$(CATALOGS)'; \ -+ for cat in $$catalogs; do \ -+ cat=`basename $$cat`; \ -+ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ -+ dir=$(localedir)/$$lang/LC_MESSAGES; \ -+ $(mkdir_p) $(DESTDIR)$$dir; \ -+ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ -+ if test -n "$$lc"; then \ -+ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ -+ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ -+ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ -+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ -+ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ -+ for file in *; do \ -+ if test -f $$file; then \ -+ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ -+ fi; \ -+ done); \ -+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ -+ else \ -+ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ -+ :; \ -+ else \ -+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ -+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ -+ fi; \ -+ fi; \ -+ fi; \ -+ done; \ -+ done -+ -+# Define this as empty until I found a useful application. -+installcheck: -+ -+uninstall: uninstall-exec uninstall-data -+uninstall-exec: -+uninstall-data: uninstall-data-@USE_NLS@ -+ if test "$(PACKAGE)" = "gettext-tools"; then \ -+ for file in $(DISTFILES.common) Makevars.template; do \ -+ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ -+ done; \ -+ else \ -+ : ; \ -+ fi -+uninstall-data-no: -+uninstall-data-yes: -+ catalogs='$(CATALOGS)'; \ -+ for cat in $$catalogs; do \ -+ cat=`basename $$cat`; \ -+ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ -+ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ -+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ -+ done; \ -+ done -+ -+check: all -+ -+info dvi ps pdf html tags TAGS ctags CTAGS ID: -+ -+mostlyclean: -+ rm -f remove-potcdate.sed -+ rm -f stamp-poT -+ rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po -+ rm -fr *.o -+ -+clean: mostlyclean -+ -+distclean: clean -+ rm -f Makefile Makefile.in POTFILES *.mo -+ -+maintainer-clean: distclean -+ @echo "This command is intended for maintainers to use;" -+ @echo "it deletes files that may require special tools to rebuild." -+ rm -f stamp-po $(GMOFILES) -+ -+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) -+dist distdir: -+ $(MAKE) update-po -+ @$(MAKE) dist2 -+# This is a separate target because 'update-po' must be executed before. -+dist2: stamp-po $(DISTFILES) -+ dists="$(DISTFILES)"; \ -+ if test "$(PACKAGE)" = "gettext-tools"; then \ -+ dists="$$dists Makevars.template"; \ -+ fi; \ -+ if test -f $(srcdir)/$(DOMAIN).pot; then \ -+ dists="$$dists $(DOMAIN).pot stamp-po"; \ -+ fi; \ -+ if test -f $(srcdir)/ChangeLog; then \ -+ dists="$$dists ChangeLog"; \ -+ fi; \ -+ for i in 0 1 2 3 4 5 6 7 8 9; do \ -+ if test -f $(srcdir)/ChangeLog.$$i; then \ -+ dists="$$dists ChangeLog.$$i"; \ -+ fi; \ -+ done; \ -+ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ -+ for file in $$dists; do \ -+ if test -f $$file; then \ -+ cp -p $$file $(distdir) || exit 1; \ -+ else \ -+ cp -p $(srcdir)/$$file $(distdir) || exit 1; \ -+ fi; \ -+ done -+ -+update-po: Makefile -+ $(MAKE) $(DOMAIN).pot-update -+ test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) -+ $(MAKE) update-gmo -+ -+# General rule for creating PO files. -+ -+.nop.po-create: -+ @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ -+ echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ -+ exit 1 -+ -+# General rule for updating PO files. -+ -+.nop.po-update: -+ @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ -+ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ -+ tmpdir=`pwd`; \ -+ echo "$$lang:"; \ -+ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ -+ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ -+ cd $(srcdir); \ -+ if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ -+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ -+ $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ -+ *) \ -+ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ -+ esac; \ -+ }; then \ -+ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ -+ rm -f $$tmpdir/$$lang.new.po; \ -+ else \ -+ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ -+ :; \ -+ else \ -+ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ -+ exit 1; \ -+ fi; \ -+ fi; \ -+ else \ -+ echo "msgmerge for $$lang.po failed!" 1>&2; \ -+ rm -f $$tmpdir/$$lang.new.po; \ -+ fi -+ -+$(DUMMYPOFILES): -+ -+update-gmo: Makefile $(GMOFILES) -+ @: -+ -+# Recreate Makefile by invoking config.status. Explicitly invoke the shell, -+# because execution permission bits may not work on the current file system. -+# Use @SHELL@, which is the shell determined by autoconf for the use by its -+# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient. -+Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ -+ cd $(top_builddir) \ -+ && @SHELL@ ./config.status $(subdir)/$@.in po-directories -+ -+force: -+ -+# Tell versions [3.59,3.63) of GNU make not to export all variables. -+# Otherwise a system limit (for SysV at least) may be exceeded. -+.NOEXPORT: -diff --git a/po/Makevars.template b/po/Makevars.template -new file mode 100644 -index 0000000..32692ab ---- /dev/null -+++ b/po/Makevars.template -@@ -0,0 +1,41 @@ -+# Makefile variables for PO directory in any package using GNU gettext. -+ -+# Usually the message domain is the same as the package name. -+DOMAIN = $(PACKAGE) -+ -+# These two variables depend on the location of this directory. -+subdir = po -+top_builddir = .. -+ -+# These options get passed to xgettext. -+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ -+ -+# This is the copyright holder that gets inserted into the header of the -+# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding -+# package. (Note that the msgstr strings, extracted from the package's -+# sources, belong to the copyright holder of the package.) Translators are -+# expected to transfer the copyright for their translations to this person -+# or entity, or to disclaim their copyright. The empty string stands for -+# the public domain; in this case the translators are expected to disclaim -+# their copyright. -+COPYRIGHT_HOLDER = Free Software Foundation, Inc. -+ -+# This is the email address or URL to which the translators shall report -+# bugs in the untranslated strings: -+# - Strings which are not entire sentences, see the maintainer guidelines -+# in the GNU gettext documentation, section 'Preparing Strings'. -+# - Strings which use unclear terms or require additional context to be -+# understood. -+# - Strings which make invalid assumptions about notation of date, time or -+# money. -+# - Pluralisation problems. -+# - Incorrect English spelling. -+# - Incorrect formatting. -+# It can be your email address, or a mailing list address where translators -+# can write to without being subscribed, or the URL of a web page through -+# which the translators can contact you. -+MSGID_BUGS_ADDRESS = -+ -+# This is the list of locale categories, beyond LC_MESSAGES, for which the -+# message catalogs shall be used. It is usually empty. -+EXTRA_LOCALE_CATEGORIES = -diff --git a/po/Rules-quot b/po/Rules-quot -new file mode 100644 -index 0000000..af52487 ---- /dev/null -+++ b/po/Rules-quot -@@ -0,0 +1,47 @@ -+# Special Makefile rules for English message catalogs with quotation marks. -+ -+DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot -+ -+.SUFFIXES: .insert-header .po-update-en -+ -+en@quot.po-create: -+ $(MAKE) en@quot.po-update -+en@boldquot.po-create: -+ $(MAKE) en@boldquot.po-update -+ -+en@quot.po-update: en@quot.po-update-en -+en@boldquot.po-update: en@boldquot.po-update-en -+ -+.insert-header.po-update-en: -+ @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ -+ if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ -+ tmpdir=`pwd`; \ -+ echo "$$lang:"; \ -+ ll=`echo $$lang | sed -e 's/@.*//'`; \ -+ LC_ALL=C; export LC_ALL; \ -+ cd $(srcdir); \ -+ if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ -+ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ -+ rm -f $$tmpdir/$$lang.new.po; \ -+ else \ -+ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ -+ :; \ -+ else \ -+ echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ -+ exit 1; \ -+ fi; \ -+ fi; \ -+ else \ -+ echo "creation of $$lang.po failed!" 1>&2; \ -+ rm -f $$tmpdir/$$lang.new.po; \ -+ fi -+ -+en@quot.insert-header: insert-header.sin -+ sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header -+ -+en@boldquot.insert-header: insert-header.sin -+ sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header -+ -+mostlyclean: mostlyclean-quot -+mostlyclean-quot: -+ rm -f *.insert-header -diff --git a/po/boldquot.sed b/po/boldquot.sed -new file mode 100644 -index 0000000..4b937aa ---- /dev/null -+++ b/po/boldquot.sed -@@ -0,0 +1,10 @@ -+s/"\([^"]*\)"/“\1”/g -+s/`\([^`']*\)'/‘\1’/g -+s/ '\([^`']*\)' / ‘\1’ /g -+s/ '\([^`']*\)'$/ ‘\1’/g -+s/^'\([^`']*\)' /‘\1’ /g -+s/“”/""/g -+s/“/“[1m/g -+s/”/[0m”/g -+s/‘/‘[1m/g -+s/’/[0m’/g -diff --git a/po/en@boldquot.header b/po/en@boldquot.header -new file mode 100644 -index 0000000..fedb6a0 ---- /dev/null -+++ b/po/en@boldquot.header -@@ -0,0 +1,25 @@ -+# All this catalog "translates" are quotation characters. -+# The msgids must be ASCII and therefore cannot contain real quotation -+# characters, only substitutes like grave accent (0x60), apostrophe (0x27) -+# and double quote (0x22). These substitutes look strange; see -+# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html -+# -+# This catalog translates grave accent (0x60) and apostrophe (0x27) to -+# left single quotation mark (U+2018) and right single quotation mark (U+2019). -+# It also translates pairs of apostrophe (0x27) to -+# left single quotation mark (U+2018) and right single quotation mark (U+2019) -+# and pairs of quotation mark (0x22) to -+# left double quotation mark (U+201C) and right double quotation mark (U+201D). -+# -+# When output to an UTF-8 terminal, the quotation characters appear perfectly. -+# When output to an ISO-8859-1 terminal, the single quotation marks are -+# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to -+# grave/acute accent (by libiconv), and the double quotation marks are -+# transliterated to 0x22. -+# When output to an ASCII terminal, the single quotation marks are -+# transliterated to apostrophes, and the double quotation marks are -+# transliterated to 0x22. -+# -+# This catalog furthermore displays the text between the quotation marks in -+# bold face, assuming the VT100/XTerm escape sequences. -+# -diff --git a/po/en@quot.header b/po/en@quot.header -new file mode 100644 -index 0000000..a9647fc ---- /dev/null -+++ b/po/en@quot.header -@@ -0,0 +1,22 @@ -+# All this catalog "translates" are quotation characters. -+# The msgids must be ASCII and therefore cannot contain real quotation -+# characters, only substitutes like grave accent (0x60), apostrophe (0x27) -+# and double quote (0x22). These substitutes look strange; see -+# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html -+# -+# This catalog translates grave accent (0x60) and apostrophe (0x27) to -+# left single quotation mark (U+2018) and right single quotation mark (U+2019). -+# It also translates pairs of apostrophe (0x27) to -+# left single quotation mark (U+2018) and right single quotation mark (U+2019) -+# and pairs of quotation mark (0x22) to -+# left double quotation mark (U+201C) and right double quotation mark (U+201D). -+# -+# When output to an UTF-8 terminal, the quotation characters appear perfectly. -+# When output to an ISO-8859-1 terminal, the single quotation marks are -+# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to -+# grave/acute accent (by libiconv), and the double quotation marks are -+# transliterated to 0x22. -+# When output to an ASCII terminal, the single quotation marks are -+# transliterated to apostrophes, and the double quotation marks are -+# transliterated to 0x22. -+# -diff --git a/po/insert-header.sin b/po/insert-header.sin -new file mode 100644 -index 0000000..b26de01 ---- /dev/null -+++ b/po/insert-header.sin -@@ -0,0 +1,23 @@ -+# Sed script that inserts the file called HEADER before the header entry. -+# -+# At each occurrence of a line starting with "msgid ", we execute the following -+# commands. At the first occurrence, insert the file. At the following -+# occurrences, do nothing. The distinction between the first and the following -+# occurrences is achieved by looking at the hold space. -+/^msgid /{ -+x -+# Test if the hold space is empty. -+s/m/m/ -+ta -+# Yes it was empty. First occurrence. Read the file. -+r HEADER -+# Output the file's contents by reading the next line. But don't lose the -+# current line while doing this. -+g -+N -+bb -+:a -+# The hold space was nonempty. Following occurrences. Do nothing. -+x -+:b -+} -diff --git a/po/quot.sed b/po/quot.sed -new file mode 100644 -index 0000000..0122c46 ---- /dev/null -+++ b/po/quot.sed -@@ -0,0 +1,6 @@ -+s/"\([^"]*\)"/“\1”/g -+s/`\([^`']*\)'/‘\1’/g -+s/ '\([^`']*\)' / ‘\1’ /g -+s/ '\([^`']*\)'$/ ‘\1’/g -+s/^'\([^`']*\)' /‘\1’ /g -+s/“”/""/g -diff --git a/po/remove-potcdate.sin b/po/remove-potcdate.sin -new file mode 100644 -index 0000000..2436c49 ---- /dev/null -+++ b/po/remove-potcdate.sin -@@ -0,0 +1,19 @@ -+# Sed script that remove the POT-Creation-Date line in the header entry -+# from a POT file. -+# -+# The distinction between the first and the following occurrences of the -+# pattern is achieved by looking at the hold space. -+/^"POT-Creation-Date: .*"$/{ -+x -+# Test if the hold space is empty. -+s/P/P/ -+ta -+# Yes it was empty. First occurrence. Remove the line. -+g -+d -+bb -+:a -+# The hold space was nonempty. Following occurrences. Do nothing. -+x -+:b -+} --- -1.9.1 - diff --git a/openpower/package/petitboot/petitboot.hash b/openpower/package/petitboot/petitboot.hash new file mode 100644 index 00000000..f640952a --- /dev/null +++ b/openpower/package/petitboot/petitboot.hash @@ -0,0 +1 @@ +sha256 d54c760c6b71cdafc8458bd8315415862b19241316ac48a15480ea3313e713a4 petitboot-1.8.0.tar.gz diff --git a/openpower/package/petitboot/petitboot.mk b/openpower/package/petitboot/petitboot.mk index 38db0e45..db6eced7 100644 --- a/openpower/package/petitboot/petitboot.mk +++ b/openpower/package/petitboot/petitboot.mk @@ -4,23 +4,19 @@ # ################################################################################ -PETITBOOT_VERSION = v1.7.1 -PETITBOOT_SITE ?= $(call github,open-power,petitboot,$(PETITBOOT_VERSION)) +PETITBOOT_VERSION = 1.8.0 +PETITBOOT_SOURCE = petitboot-$(PETITBOOT_VERSION).tar.gz +PETITBOOT_SITE ?= https://github.com/open-power/petitboot/releases/download/v$(PETITBOOT_VERSION) PETITBOOT_DEPENDENCIES = ncurses udev host-bison host-flex lvm2 PETITBOOT_LICENSE = GPLv2 PETITBOOT_LICENSE_FILES = COPYING -PETITBOOT_AUTORECONF = YES -PETITBOOT_AUTORECONF_OPTS = -i -PETITBOOT_GETTEXTIZE = YES PETITBOOT_CONF_OPTS += --with-ncurses --without-twin-x11 --without-twin-fbdev \ --localstatedir=/var \ HOST_PROG_KEXEC=/usr/sbin/kexec \ HOST_PROG_SHUTDOWN=/usr/libexec/petitboot/bb-kexec-reboot \ $(if $(BR2_PACKAGE_BUSYBOX),--with-tftp=busybox --enable-busybox) -PETITBOOT_AUTORECONF_ENV += PETITBOOT_VERSION=`cat $(PETITBOOT_VERSION_FILE) | cut -d '-' -f 2-` - ifdef PETITBOOT_DEBUG PETITBOOT_CONF_OPTS += --enable-debug endif @@ -36,8 +32,6 @@ ifeq ($(BR2_PACKAGE_NCURSES_WCHAR),y) PETITBOOT_CONF_OPTS += --with-ncursesw MENU_LIB=-lmenuw FORM_LIB=-lformw endif -PETITBOOT_PRE_CONFIGURE_HOOKS += PETITBOOT_PRE_CONFIGURE_BOOTSTRAP - define PETITBOOT_POST_INSTALL $(INSTALL) -D -m 0755 $(@D)/utils/bb-kexec-reboot \ $(TARGET_DIR)/usr/libexec/petitboot diff --git a/openpower/package/skiboot/Config.in b/openpower/package/skiboot/Config.in index f52c24c7..891f082a 100644 --- a/openpower/package/skiboot/Config.in +++ b/openpower/package/skiboot/Config.in @@ -31,7 +31,7 @@ config BR2_SKIBOOT_CUSTOM_VERSION_VALUE config BR2_SKIBOOT_VERSION string - default "v6.0.1-27-g34e9c3c1edb3" if BR2_SKIBOOT_LATEST_VERSION + default "v6.0.1-61-g1b86a92b6cb6" if BR2_SKIBOOT_LATEST_VERSION default BR2_SKIBOOT_CUSTOM_VERSION_VALUE \ if BR2_SKIBOOT_CUSTOM_VERSION diff --git a/openpower/patches/vesnin-patches/hostboot/hostboot-0001-Increase-default-watchdog-timeout-to-300-seconds.patch b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0001-Increase-default-watchdog-timeout-to-300-seconds.patch index b1d816a6..b1d816a6 100644 --- a/openpower/patches/vesnin-patches/hostboot/hostboot-0001-Increase-default-watchdog-timeout-to-300-seconds.patch +++ b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0001-Increase-default-watchdog-timeout-to-300-seconds.patch diff --git a/openpower/patches/vesnin-patches/hostboot/hostboot-0002-Fix-POS-and-SPD-VPD_REC_NUM.patch b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0002-Fix-POS-and-SPD-VPD_REC_NUM.patch index cb8a7965..cb8a7965 100644 --- a/openpower/patches/vesnin-patches/hostboot/hostboot-0002-Fix-POS-and-SPD-VPD_REC_NUM.patch +++ b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0002-Fix-POS-and-SPD-VPD_REC_NUM.patch diff --git a/openpower/patches/vesnin-patches/hostboot/hostboot-0003-Add-present-bits-info-based-on-pos.patch b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0003-Add-present-bits-info-based-on-pos.patch index 02f6c291..02f6c291 100644 --- a/openpower/patches/vesnin-patches/hostboot/hostboot-0003-Add-present-bits-info-based-on-pos.patch +++ b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0003-Add-present-bits-info-based-on-pos.patch diff --git a/openpower/patches/vesnin-patches/hostboot/hostboot-0004-Force-print-MCS-grouping-info-to-console.patch b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0004-Force-print-MCS-grouping-info-to-console.patch index 9744e1df..9744e1df 100644 --- a/openpower/patches/vesnin-patches/hostboot/hostboot-0004-Force-print-MCS-grouping-info-to-console.patch +++ b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0004-Force-print-MCS-grouping-info-to-console.patch diff --git a/openpower/patches/vesnin-patches/hostboot/hostboot-0005-Fill-empty-sensor-id-to-reserved-id-0xFF.patch b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0005-Fill-empty-sensor-id-to-reserved-id-0xFF.patch index 9fec1aa8..9fec1aa8 100644 --- a/openpower/patches/vesnin-patches/hostboot/hostboot-0005-Fill-empty-sensor-id-to-reserved-id-0xFF.patch +++ b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0005-Fill-empty-sensor-id-to-reserved-id-0xFF.patch diff --git a/openpower/patches/vesnin-patches/hostboot/hostboot-0006-Delay-for-Centaure-1.2V-ready-on-128-DIMM-system.patch b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0006-Delay-for-Centaure-1.2V-ready-on-128-DIMM-system.patch index 35ce1ea5..35ce1ea5 100644 --- a/openpower/patches/vesnin-patches/hostboot/hostboot-0006-Delay-for-Centaure-1.2V-ready-on-128-DIMM-system.patch +++ b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0006-Delay-for-Centaure-1.2V-ready-on-128-DIMM-system.patch diff --git a/openpower/patches/vesnin-patches/hostboot/hostboot-0007-Set-IBM-instead-of-AMI-for-eSEL.patch b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0007-Set-IBM-instead-of-AMI-for-eSEL.patch index a94ada2b..a94ada2b 100644 --- a/openpower/patches/vesnin-patches/hostboot/hostboot-0007-Set-IBM-instead-of-AMI-for-eSEL.patch +++ b/openpower/patches/vesnin-patches/hostboot-p8/hostboot-0007-Set-IBM-instead-of-AMI-for-eSEL.patch diff --git a/openpower/patches/vesnin-patches/occ/occ-0001-Add-DIMM-temperature-sensors.patch b/openpower/patches/vesnin-patches/occ-p8/occ-0001-Add-DIMM-temperature-sensors.patch index 51f273f2..51f273f2 100644 --- a/openpower/patches/vesnin-patches/occ/occ-0001-Add-DIMM-temperature-sensors.patch +++ b/openpower/patches/vesnin-patches/occ-p8/occ-0001-Add-DIMM-temperature-sensors.patch |