aboutsummaryrefslogtreecommitdiffstats
path: root/packages/e2fsprogs-libs/e2fsprogs-libs-1.35/configure.patch
diff options
context:
space:
mode:
Diffstat (limited to 'packages/e2fsprogs-libs/e2fsprogs-libs-1.35/configure.patch')
-rw-r--r--packages/e2fsprogs-libs/e2fsprogs-libs-1.35/configure.patch122
1 files changed, 122 insertions, 0 deletions
diff --git a/packages/e2fsprogs-libs/e2fsprogs-libs-1.35/configure.patch b/packages/e2fsprogs-libs/e2fsprogs-libs-1.35/configure.patch
index e69de29bb2..41af85d892 100644
--- a/packages/e2fsprogs-libs/e2fsprogs-libs-1.35/configure.patch
+++ b/packages/e2fsprogs-libs/e2fsprogs-libs-1.35/configure.patch
@@ -0,0 +1,122 @@
+
+#
+# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
+#
+
+--- e2fsprogs-libs-1.33/./lib/uuid/configure.in~configure
++++ e2fsprogs-libs-1.33/./lib/uuid/configure.in
+@@ -2,9 +2,11 @@
+ dnl Not used now, for the future when uuid is separated out into its
+ dnl own package.
+ dnl
+-AC_INIT(gen_uuid.c)
+-AC_PREREQ(2.12)
++AC_INIT
++AC_CONFIG_SRCDIR([gen_uuid.c])
++AC_PREREQ(2.57)
+
+ AC_CHECK_HEADERS(stdlib.h unistd.h sys/sockio.h net/if.h netinet/in.h)
+ AC_CHECK_FUNCS(srandom)
+-AC_OUTPUT(Makefile)
++AC_CONFIG_FILES([Makefile])
++AC_OUTPUT
+--- e2fsprogs-libs-1.33/./configure.in~configure
++++ e2fsprogs-libs-1.33/./configure.in
+@@ -1,5 +1,6 @@
+-AC_INIT(version.h)
+-AC_PREREQ(2.12)
++AC_INIT
++AC_CONFIG_SRCDIR([version.h])
++AC_PREREQ(2.57)
+ MCONFIG=./MCONFIG
+ AC_SUBST_FILE(MCONFIG)
+ BINARY_TYPE=bin
+@@ -537,10 +538,7 @@
+ dnl is not decleared.
+ AC_MSG_CHECKING(whether d_reclen declared in dirent)
+ AC_CACHE_VAL(e2fsprogs_cv_have_d_reclen_dirent,
+- AC_TRY_COMPILE(
+-[#include <dirent.h>], [struct dirent de; de.d_reclen = 0; ],
+- [e2fsprogs_cv_have_d_reclen_dirent=yes],
+- [e2fsprogs_cv_have_d_reclen_dirent=no]))
++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <dirent.h>]], [[struct dirent de; de.d_reclen = 0; ]])],[e2fsprogs_cv_have_d_reclen_dirent=yes],[e2fsprogs_cv_have_d_reclen_dirent=no]))
+ AC_MSG_RESULT($e2fsprogs_cv_have_d_reclen_dirent)
+ if test "$e2fsprogs_cv_have_d_reclen_dirent" = yes; then
+ AC_DEFINE(HAVE_RECLEN_DIRENT)
+@@ -548,10 +546,7 @@
+ dnl Check to see if ssize_t was decleared
+ AC_MSG_CHECKING(whether ssize_t declared)
+ AC_CACHE_VAL(e2fsprogs_cv_have_ssize_t,
+- AC_TRY_COMPILE(
+-[#include <sys/types.h>], [ssize_t a = 0; ],
+- [e2fsprogs_cv_have_ssize_t=yes],
+- [e2fsprogs_cv_have_ssize_t=no]))
++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>]], [[ssize_t a = 0; ]])],[e2fsprogs_cv_have_ssize_t=yes],[e2fsprogs_cv_have_ssize_t=no]))
+ AC_MSG_RESULT($e2fsprogs_cv_have_ssize_t)
+ if test "$e2fsprogs_cv_have_ssize_t" = yes; then
+ AC_DEFINE(HAVE_TYPE_SSIZE_T)
+@@ -565,10 +560,7 @@
+ dnl
+ AC_MSG_CHECKING(whether llseek declared in unistd.h)
+ AC_CACHE_VAL(e2fsprogs_cv_have_llseek_prototype,
+- AC_TRY_COMPILE(
+-[#include <unistd.h>], [extern int llseek(int);],
+- [e2fsprogs_cv_have_llseek_prototype=no],
+- [e2fsprogs_cv_have_llseek_prototype=yes]))
++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <unistd.h>]], [[extern int llseek(int);]])],[e2fsprogs_cv_have_llseek_prototype=no],[e2fsprogs_cv_have_llseek_prototype=yes]))
+ AC_MSG_RESULT($e2fsprogs_cv_have_llseek_prototype)
+ if test "$e2fsprogs_cv_have_llseek_prototype" = yes; then
+ AC_DEFINE(HAVE_LLSEEK_PROTOTYPE)
+@@ -584,12 +576,9 @@
+ dnl
+ AC_MSG_CHECKING(whether lseek64 declared in unistd.h)
+ AC_CACHE_VAL(e2fsprogs_cv_have_lseek64_prototype,
+- AC_TRY_COMPILE(
+-[#define _LARGEFILE_SOURCE
++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#define _LARGEFILE_SOURCE
+ #define _LARGEFILE64_SOURCE
+-#include <unistd.h>], [extern int lseek64(int);],
+- [e2fsprogs_cv_have_lseek64_prototype=no],
+- [e2fsprogs_cv_have_lseek64_prototype=yes]))
++#include <unistd.h>]], [[extern int lseek64(int);]])],[e2fsprogs_cv_have_lseek64_prototype=no],[e2fsprogs_cv_have_lseek64_prototype=yes]))
+ AC_MSG_RESULT($e2fsprogs_cv_have_lseek64_prototype)
+ if test "$e2fsprogs_cv_have_lseek64_prototype" = yes; then
+ AC_DEFINE(HAVE_LSEEK64_PROTOTYPE)
+@@ -624,18 +613,12 @@
+ dnl
+ AC_MSG_CHECKING(whether struct stat has a st_flags field)
+ AC_CACHE_VAL(e2fsprogs_cv_struct_st_flags,
+- AC_TRY_COMPILE([#include <sys/stat.h>],
+- [struct stat stat; stat.st_flags = 0;],
+- [e2fsprogs_cv_struct_st_flags=yes],
+- [e2fsprogs_cv_struct_st_flags=no]))
++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]], [[struct stat stat; stat.st_flags = 0;]])],[e2fsprogs_cv_struct_st_flags=yes],[e2fsprogs_cv_struct_st_flags=no]))
+ AC_MSG_RESULT($e2fsprogs_cv_struct_st_flags)
+ if test "$e2fsprogs_cv_struct_st_flags" = yes; then
+ AC_MSG_CHECKING(whether st_flags field is useful)
+ AC_CACHE_VAL(e2fsprogs_cv_struct_st_flags_immut,
+- AC_TRY_COMPILE([#include <sys/stat.h>],
+- [struct stat stat; stat.st_flags |= UF_IMMUTABLE;],
+- [e2fsprogs_cv_struct_st_flags_immut=yes],
+- [e2fsprogs_cv_struct_st_flags_immut=no]))
++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]], [[struct stat stat; stat.st_flags |= UF_IMMUTABLE;]])],[e2fsprogs_cv_struct_st_flags_immut=yes],[e2fsprogs_cv_struct_st_flags_immut=no]))
+ AC_MSG_RESULT($e2fsprogs_cv_struct_st_flags_immut)
+ if test "$e2fsprogs_cv_struct_st_flags_immut" = yes; then
+ AC_DEFINE(HAVE_STAT_FLAGS)
+@@ -747,8 +730,7 @@
+ AC_MSG_CHECKING([whether linker accepts -static])
+ AC_CACHE_VAL(ac_cv_e2fsprogs_use_static,
+ [SAVE_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS -static"
+-AC_TRY_LINK([#include <stdio.h>],[fflush(stdout);],
+- ac_cv_e2fsprogs_use_static=yes, ac_cv_e2fsprogs_use_static=no)
++AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]], [[fflush(stdout);]])],[ac_cv_e2fsprogs_use_static=yes],[ac_cv_e2fsprogs_use_static=no])
+ LDFLAGS=$SAVE_LDFLAGS])
+ dnl
+ dnl Regardless of how the test turns out, Solaris doesn't handle -static
+@@ -804,4 +786,5 @@
+ outlist="$outlist $i"
+ fi
+ done
+-AC_OUTPUT($outlist)
++AC_CONFIG_FILES([$outlist])
++AC_OUTPUT
pan> = "GPLv2" #PR = "r1" KERNEL_CCSUFFIX = "-3.3.4" COMPATIBLE_HOST = "arm.*-linux" COMPATIBLE_MACHINE = '(h3900|h5000)' SRC_URI = "${HANDHELDS_CVS};module=linux/kernel;tag=${@'K' + bb.data.getVar('PV',d,1).replace('.', '-')} \ file://defconfig-${PACKAGE_ARCH} \ file://ipaq-hal.init \ file://linux-2.4-usb-gadget.patch \ file://usb-gadget-ether-compat.patch \ file://linux-2.4-no-short-loads.patch \ file://linux-2.4-cpufreq.patch" S = "${WORKDIR}/kernel" inherit kernel update-rc.d K_MAJOR = "${@bb.data.getVar('PV',d,1).split('-')[0].split('.')[0]}" K_MINOR = "${@bb.data.getVar('PV',d,1).split('-')[0].split('.')[1]}" K_MICRO = "${@bb.data.getVar('PV',d,1).split('-')[0].split('.')[2]}" RMKV = "${@bb.data.getVar('PV',d,1).split('-')[1].split('rmk')[-1]}" PXAV = "${@bb.data.getVar('PV',d,1).split('-')[2].split('pxa')[-1]}" HHV = "${@bb.data.getVar('PV',d,1).split('-')[3].split('hh')[-1]}" KERNEL_PRIORITY = "${@'%d' % (int(bb.data.getVar('K_MAJOR',d,1)) * 100000000 + int(bb.data.getVar('K_MINOR',d,1)) * 1000000 + int(bb.data.getVar('K_MICRO',d,1)) * 10000 + int(bb.data.getVar('RMKV',d,1)) * 1000 + int(bb.data.getVar('PXAV',d,1)) * 100 + float(bb.data.getVar('HHV',d,1)))}" module_conf_h3900_asic = "alias ipaq_hal_3900 h3900_asic" module_conf_h5400_asic = "alias ipaq_hal_5400 h5400_asic" module_conf_pxa_ir = "alias irda0 pxa_ir" module_conf_i2c-algo-pxa = "options i2c-algo-pxa pxa_scan=0" module_conf_pcmcia_core = "options pcmcia_core ignore_cis_vcc=1" module_conf_ppp_async = "alias ppp0 ppp_async" module_conf_orinoco_cs = "options orinoco_cs ignore_cis_vcc=1" module_conf_hostap_cs = "options hostap_cs ignore_cis_vcc=1" module_conf_hidp = "alias bt-prot-5 hidp" module_autoload_h3600_ts = "h3600_ts" module_autoload_apm = "apm" module_autoload_af_packet = "af_packet" module_autoload_usb-ohci-h5400 = "usb-ohci-h5400" module_autoload_ppp_async = "ppp_async" module_autoload_usb-eth = "usb-eth" module_autoload_h5400_buzzer = "h5400_buzzer" # breaks booting on first install of h3900 handhelds #module_autoload_mmc_asic3 = "mmc_asic3" module_autoload_mmc_h5400 = "mmc_h5400" module_autoload_h5400-audio = "h5400-audio" module_autoload_h3900-uda1380 = "h3900-uda1380" module_autoload_sa1100-rtc = "sa1100-rtc" module_autoload_ak4535 = "ak4535" module_autoload_i2c-adap-pxa = "i2c-adap-pxa" FILES_kernel += "/etc/init.d/ipaq-hal" INITSCRIPT_NAME = "ipaq-hal" INITSCRIPT_PARAMS = "start 21 S ." # extra depends RDEPENDS_kernel-module-h5400-audio = "kernel-module-ak4535 kernel-module-i2c-adap-pxa" RDEPENDS_kernel-module-h3900-uda1380 = "kernel-module-uda1380 kernel-module-i2c-adap-pxa" do_configure_prepend() { install -m 0644 ${WORKDIR}/defconfig-${PACKAGE_ARCH} ${S}/.config } do_install_append() { install -d ${D}${sysconfdir}/init.d install ${WORKDIR}/ipaq-hal.init ${D}${sysconfdir}/init.d/ipaq-hal }