diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2009-04-02 20:37:06 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2009-04-02 20:37:06 +0000 |
commit | fa56ced1b4e6594e6a43120b108b6caf77ad5b24 (patch) | |
tree | b25ee6b0714135029438a6b6416de39e0c1a4165 /patches | |
parent | 3339e7cb35ee785068e2716a6c842d0170b5e60a (diff) | |
download | ptxdist-fa56ced1b4e6594e6a43120b108b6caf77ad5b24.tar.gz ptxdist-fa56ced1b4e6594e6a43120b108b6caf77ad5b24.tar.xz |
* dbus-python: use correct header files for 'host' python
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@10206 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'patches')
3 files changed, 259 insertions, 0 deletions
diff --git a/patches/dbus-python-0.83.0/generic/dbus-python-0.83.0-autogen.diff b/patches/dbus-python-0.83.0/generic/dbus-python-0.83.0-autogen.diff new file mode 100644 index 000000000..978875774 --- /dev/null +++ b/patches/dbus-python-0.83.0/generic/dbus-python-0.83.0-autogen.diff @@ -0,0 +1,189 @@ +--- + configure | 71 ++++++++++++++++++++++++++++++++++++------------------------- + aclocal.m4 | 1 + 2 files changed, 44 insertions(+), 28 deletions(-) + +Index: dbus-python-0.83.0/aclocal.m4 +=================================================================== +--- dbus-python-0.83.0.orig/aclocal.m4 ++++ dbus-python-0.83.0/aclocal.m4 +@@ -7873,3 +7873,4 @@ m4_include([m4/am-check-pymod.m4]) + m4_include([m4/am-check-python-headers.m4]) + m4_include([m4/dbus-py-add-rst2htmlflag.m4]) + m4_include([m4/jh-add-cflag.m4]) ++ +Index: dbus-python-0.83.0/configure +=================================================================== +--- dbus-python-0.83.0.orig/configure ++++ dbus-python-0.83.0/configure +@@ -1503,6 +1503,7 @@ Optional Packages: + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-pic try to use only PIC/non-PIC objects [default=use + both] ++ --with-python-includes set python include path manually + + Some influential environment variables: + CC C compiler command +@@ -4366,7 +4367,7 @@ ia64-*-hpux*) + ;; + *-*-irix6*) + # Find out which ABI we are using. +- echo '#line 4369 "configure"' > conftest.$ac_ext ++ echo '#line 4370 "configure"' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +@@ -6456,11 +6457,11 @@ else + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:6459: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:6460: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:6463: \$? = $ac_status" >&5 ++ echo "$as_me:6464: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -6746,11 +6747,11 @@ else + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:6749: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:6750: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:6753: \$? = $ac_status" >&5 ++ echo "$as_me:6754: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -6850,11 +6851,11 @@ else + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:6853: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:6854: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:6857: \$? = $ac_status" >&5 ++ echo "$as_me:6858: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized +@@ -7111,7 +7112,7 @@ EOF + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ +- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/'"$ac_symprfx"'\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi +@@ -8018,7 +8019,7 @@ else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + fi + need_lib_prefix=unknown +-hardcode_into_libs=no ++hardcode_into_libs="no" + + # when you set need_version to no, make sure it does not cause -set_version + # flags to be left without arguments +@@ -9227,7 +9228,7 @@ else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<EOF +-#line 9230 "configure" ++#line 9231 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -9327,7 +9328,7 @@ else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<EOF +-#line 9330 "configure" ++#line 9331 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -9855,16 +9856,16 @@ shlibpath_overrides_runpath=$shlibpath_o + hardcode_action=$hardcode_action + + # Whether we should hardcode library paths into libraries. +-hardcode_into_libs=$hardcode_into_libs ++hardcode_into_libs="no" + + # Flag to hardcode \$libdir into a binary during linking. + # This must work even if \$libdir does not exist. +-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec ++hardcode_libdir_flag_spec="" + + # If ld is used when linking, flag to hardcode \$libdir into + # a binary during linking. This must work even if \$libdir does + # not exist. +-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld ++hardcode_libdir_flag_spec_ld="" + + # Whether we need a single -rpath flag with a separated argument. + hardcode_libdir_separator=$lt_hardcode_libdir_separator +@@ -10174,27 +10175,41 @@ echo "${ECHO_T}$am_cv_python_pyexecdir" + + + +-{ echo "$as_me:$LINENO: checking for Python headers using $PYTHON-config --includes" >&5 ++ ++# Check whether --with-python_includes was given. ++if test "${with_python_includes+set}" = set; then ++ withval=$with_python_includes; ++ PYTHON_INCLUDES="-I${withval}/python${PYTHON_VERSION}" ++ { echo "$as_me:$LINENO: Using manually defined python include path" >&5 ++echo "$as_me: Using manually defined python include path" >&6;} ++ ++else ++ ++ { echo "$as_me:$LINENO: checking for Python headers using $PYTHON-config --includes" >&5 + echo $ECHO_N "checking for Python headers using $PYTHON-config --includes... $ECHO_C" >&6; } +-PYTHON_INCLUDES=`$PYTHON-config --includes` +-if test $? = 0; then +- { echo "$as_me:$LINENO: result: $PYTHON_INCLUDES" >&5 ++ PYTHON_INCLUDES=`$PYTHON-config --includes` ++ if test $? = 0; then ++ { echo "$as_me:$LINENO: result: $PYTHON_INCLUDES" >&5 + echo "${ECHO_T}$PYTHON_INCLUDES" >&6; } +-else +- { echo "$as_me:$LINENO: result: failed, will try another way" >&5 ++ else ++ { echo "$as_me:$LINENO: result: failed, will try another way" >&5 + echo "${ECHO_T}failed, will try another way" >&6; } +- py_prefix=`$PYTHON -c "import sys; print sys.prefix"` +- py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` +- { echo "$as_me:$LINENO: checking for Python headers in $py_prefix and $py_exec_prefix" >&5 ++ py_prefix=`$PYTHON -c "import sys; print sys.prefix"` ++ py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` ++ { echo "$as_me:$LINENO: checking for Python headers in $py_prefix and $py_exec_prefix" >&5 + echo $ECHO_N "checking for Python headers in $py_prefix and $py_exec_prefix... $ECHO_C" >&6; } +- PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" +- if test "$py_prefix" != "$py_exec_prefix"; then +- PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}" +- fi +- { echo "$as_me:$LINENO: result: $PYTHON_INCLUDES" >&5 ++ PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" ++ if test "$py_prefix" != "$py_exec_prefix"; then ++ PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}" ++ fi ++ { echo "$as_me:$LINENO: result: $PYTHON_INCLUDES" >&5 + echo "${ECHO_T}$PYTHON_INCLUDES" >&6; } ++ fi ++ ++ + fi + ++ + { echo "$as_me:$LINENO: checking whether those headers are sufficient" >&5 + echo $ECHO_N "checking whether those headers are sufficient... $ECHO_C" >&6; } + diff --git a/patches/dbus-python-0.83.0/generic/dbus-python-0.83.0-overwrite-includes.diff b/patches/dbus-python-0.83.0/generic/dbus-python-0.83.0-overwrite-includes.diff new file mode 100644 index 000000000..278db5d2f --- /dev/null +++ b/patches/dbus-python-0.83.0/generic/dbus-python-0.83.0-overwrite-includes.diff @@ -0,0 +1,68 @@ +From: Robert Schwebel <r.schwebel@pengutronix.de> +Subject: add python path for cross compiling + +When cross compiling dbus-python, we need to build a python for the +"build" machine and one for the "host" system. The current test for +python headers incorrectly grabs up the "build" headers, although this +package is built for the "host" machine. + +This patch adds a "--with-python-includes=<path>" switch, which makes it +possible to overwrite the autodetected path with a pre-known one. Thus +it is possible for cross build systems like ptxdist, buildroot etc. to +set an already known path while cross compiling. + +Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> + +--- + m4/am-check-python-headers.m4 | 38 +++++++++++++++++++++++--------------- + 1 file changed, 23 insertions(+), 15 deletions(-) + +Index: dbus-python-0.83.0/m4/am-check-python-headers.m4 +=================================================================== +--- dbus-python-0.83.0.orig/m4/am-check-python-headers.m4 ++++ dbus-python-0.83.0/m4/am-check-python-headers.m4 +@@ -5,21 +5,29 @@ AC_DEFUN([AM_CHECK_PYTHON_HEADERS], + [AC_REQUIRE([AM_PATH_PYTHON]) + dnl deduce PYTHON_INCLUDES + +-AC_MSG_CHECKING(for Python headers using $PYTHON-config --includes) +-PYTHON_INCLUDES=`$PYTHON-config --includes` +-if test $? = 0; then +- AC_MSG_RESULT($PYTHON_INCLUDES) +-else +- AC_MSG_RESULT([failed, will try another way]) +- py_prefix=`$PYTHON -c "import sys; print sys.prefix"` +- py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` +- AC_MSG_CHECKING(for Python headers in $py_prefix and $py_exec_prefix) +- PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" +- if test "$py_prefix" != "$py_exec_prefix"; then +- PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}" +- fi +- AC_MSG_RESULT($PYTHON_INCLUDES) +-fi ++AC_ARG_WITH(python_includes, AC_HELP_STRING( ++ [--with-python-includes], [set python include path manually]), ++ [ ++ PYTHON_INCLUDES="-I${withval}/python${PYTHON_VERSION}" ++ AC_MSG_NOTICE([Using manually defined python include path]) ++ ],[ ++ AC_MSG_CHECKING(for Python headers using $PYTHON-config --includes) ++ PYTHON_INCLUDES=`$PYTHON-config --includes` ++ if test $? = 0; then ++ AC_MSG_RESULT($PYTHON_INCLUDES) ++ else ++ AC_MSG_RESULT([failed, will try another way]) ++ py_prefix=`$PYTHON -c "import sys; print sys.prefix"` ++ py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` ++ AC_MSG_CHECKING(for Python headers in $py_prefix and $py_exec_prefix) ++ PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" ++ if test "$py_prefix" != "$py_exec_prefix"; then ++ PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}" ++ fi ++ AC_MSG_RESULT($PYTHON_INCLUDES) ++ fi ++ ] ++) + + AC_MSG_CHECKING(whether those headers are sufficient) + AC_SUBST(PYTHON_INCLUDES) diff --git a/patches/dbus-python-0.83.0/generic/series b/patches/dbus-python-0.83.0/generic/series new file mode 100644 index 000000000..495f67b25 --- /dev/null +++ b/patches/dbus-python-0.83.0/generic/series @@ -0,0 +1,2 @@ +dbus-python-0.83.0-overwrite-includes.diff +dbus-python-0.83.0-autogen.diff |