patch-configure 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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.3.0.orig/configure 2012-03-20 01:27:12.000000000 +0100
  8. +++ iproute2-3.3.0/configure 2012-03-22 20:48:53.022784090 +0100
  9. @@ -17,7 +17,7 @@ int main(int argc, char **argv) {
  10. return 0;
  11. }
  12. EOF
  13. -gcc -I$INCLUDE -o $TMPDIR/atmtest $TMPDIR/atmtest.c -latm >/dev/null 2>&1
  14. +$CC -I$INCLUDE -o $TMPDIR/atmtest $TMPDIR/atmtest.c -latm >/dev/null 2>&1
  15. if [ $? -eq 0 ]
  16. then
  17. echo "TC_CONFIG_ATM:=y" >>Config
  18. @@ -51,7 +51,7 @@ int main(int argc, char **argv)
  19. EOF
  20. -if gcc -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL $(pkg-config xtables --cflags --libs) -ldl >/dev/null 2>&1
  21. +if $CC -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL $(pkg-config xtables --cflags --libs) -ldl >/dev/null 2>&1
  22. then
  23. echo "TC_CONFIG_XT:=y" >>Config
  24. echo "using xtables"
  25. @@ -88,7 +88,7 @@ int main(int argc, char **argv) {
  26. }
  27. EOF
  28. -gcc -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL -ldl >/dev/null 2>&1
  29. +$CC -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL -ldl >/dev/null 2>&1
  30. if [ $? -eq 0 ]
  31. then
  32. @@ -128,7 +128,7 @@ int main(int argc, char **argv) {
  33. }
  34. EOF
  35. -gcc -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL -ldl >/dev/null 2>&1
  36. +$CC -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL -ldl >/dev/null 2>&1
  37. if [ $? -eq 0 ]
  38. then
  39. @@ -148,18 +148,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()
  58. @@ -172,7 +162,7 @@ int main(int argc, char **argv)
  59. return 0;
  60. }
  61. EOF
  62. -gcc -I$INCLUDE -o $TMPDIR/setnstest $TMPDIR/setnstest.c >/dev/null 2>&1
  63. +$CC -I$INCLUDE -o $TMPDIR/setnstest $TMPDIR/setnstest.c >/dev/null 2>&1
  64. if [ $? -eq 0 ]
  65. then
  66. echo "IP_CONFIG_SETNS:=y" >>Config