patch-configure 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. - use the compiler passed in $CC
  2. - predefine iptables modules dir, since the check would
  3. always fail (cause of absolute search paths) and OpenADK
  4. (for now) doesn't compile iptables with shared objects
  5. - do not discard compiler output from tests, they're useful
  6. for debugging
  7. --- iproute2-3.2.0.orig/configure 2012-01-05 17:34:31.000000000 +0100
  8. +++ iproute2-3.2.0/configure 2012-01-12 10:30:11.000000000 +0100
  9. @@ -13,7 +13,7 @@ int main(int argc, char **argv) {
  10. return 0;
  11. }
  12. EOF
  13. -gcc -I$INCLUDE -o /tmp/atmtest /tmp/atmtest.c -latm >/dev/null 2>&1
  14. +$CC -I$INCLUDE -o /tmp/atmtest /tmp/atmtest.c -latm
  15. if [ $? -eq 0 ]
  16. then
  17. echo "TC_CONFIG_ATM:=y" >>Config
  18. @@ -47,7 +47,7 @@ int main(int argc, char **argv)
  19. EOF
  20. -if gcc -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL $(pkg-config xtables --cflags --libs) -ldl >/dev/null 2>&1
  21. +if $CC -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL $(pkg-config xtables --cflags --libs) -ldl
  22. then
  23. echo "TC_CONFIG_XT:=y" >>Config
  24. echo "using xtables"
  25. @@ -84,7 +84,7 @@ int main(int argc, char **argv) {
  26. }
  27. EOF
  28. -gcc -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl >/dev/null 2>&1
  29. +$CC -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl
  30. if [ $? -eq 0 ]
  31. then
  32. @@ -124,7 +124,7 @@ int main(int argc, char **argv) {
  33. }
  34. EOF
  35. -gcc -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl >/dev/null 2>&1
  36. +$CC -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl
  37. if [ $? -eq 0 ]
  38. then
  39. @@ -144,18 +144,8 @@ check_ipt()
  40. check_ipt_lib_dir()
  41. {
  42. - IPT_LIB_DIR=""
  43. - for dir in /lib /usr/lib /usr/local/lib
  44. - do
  45. - for file in $dir/{xtables,iptables}/lib*t_*so ; do
  46. - if [ -f $file ]; then
  47. - echo ${file%/*}
  48. - echo "IPT_LIB_DIR:=${file%/*}" >> Config
  49. - return
  50. - fi
  51. - done
  52. - done
  53. - echo "not found!"
  54. + echo "/usr/lib/$TABLES"
  55. + echo "IPT_LIB_DIR:=/usr/lib/$TABLES" >> Config
  56. }
  57. check_setns()