patches/ltrace/0.5.3/100-allow-cross-compile.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Aug 02 18:28:10 2011 +0200 (2011-08-02)
changeset 2590 b64cfb67944e
permissions -rw-r--r--
scripts/functions: svn retrieval first tries the mirror for tarballs

The svn download helper looks for the local tarballs dir to see if it
can find a pre-downloaded tarball, and if it does not find it, does
the actual fetch to upstream via svn.

In the process, it does not even try to get a tarball from the local
mirror, which can be useful if the mirror has been pre-populated
manually (or with a previously downloaded tree).

Fake a tarball get with the standard tarball-download helper, but
without specifying any upstream URL, which makes the helper directly
try the LAN mirror.

Of course, if no mirror is specified, no URL wil be available, and
the standard svn retrieval will kick in.

Reported-by: ANDY KENNEDY <ANDY.KENNEDY@adtran.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 This patch is courtesy of OpenEmbedded, by Khem Raj <raj.khem@gmail.com>
     2 
     3 http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=b85b779688f0abc389e3c25d06b54de8b86385c1
     4 
     5 Index: ltrace-0.5.3/common.h
     6 ===================================================================
     7 --- ltrace-0.5.3.orig/common.h	2009-10-23 23:13:45.700282578 -0700
     8 +++ ltrace-0.5.3/common.h	2009-10-23 23:14:13.550371553 -0700
     9 @@ -1,3 +1,5 @@
    10 +#ifndef COMMON_H
    11 +#define COMMON_H
    12  #include <sys/types.h>
    13  #include <sys/time.h>
    14  #include <stdio.h>
    15 @@ -251,3 +253,5 @@ extern void * sym2addr(Process *, struct
    16  #if 0				/* not yet */
    17  extern int umoven(Process * proc, void * addr, int len, void * laddr);
    18  #endif
    19 +#endif
    20 +
    21 Index: ltrace-0.5.3/configure
    22 ===================================================================
    23 --- ltrace-0.5.3.orig/configure	2009-10-23 23:13:45.630316494 -0700
    24 +++ ltrace-0.5.3/configure	2009-10-23 23:13:59.672869527 -0700
    25 @@ -30,7 +30,7 @@ int main () {
    26    return cplus_demangle();
    27  }
    28  EOF
    29 -if gcc conftest.c -liberty 2>/dev/null
    30 +if $CC conftest.c -liberty 2>/dev/null
    31  then
    32    HAVE_LIBIBERTY=1
    33    echo "yes"
    34 @@ -48,7 +48,7 @@ int main () {
    35    return __cxa_demangle();
    36  }
    37  EOF
    38 -if gcc conftest.c -lsupc++ 2>/dev/null
    39 +if $CC conftest.c -lsupc++ 2>/dev/null
    40  then
    41    HAVE_LIBSUPC__=1
    42    echo "yes"
    43 @@ -67,7 +67,7 @@ int main () {
    44    return 0;
    45  }
    46  EOF
    47 -if gcc conftest.c 2>/dev/null
    48 +if $CC conftest.c 2>/dev/null
    49  then
    50    HAVE_ELF_C_READ_MMAP=1
    51    echo "yes"
    52 @@ -77,15 +77,12 @@ else
    53  fi
    54  rm -f conftest.c a.out
    55  
    56 -CC=gcc
    57 -CPPFLAGS=' -I /usr/include/libelf'
    58  CFLAGS='-g -O2'
    59  LIBS='-lelf -lsupc++ -liberty '
    60 -INSTALL='/usr/bin/install -c'
    61 +INSTALL='install -c'
    62  iquote='-iquote '
    63  iquoteend=''
    64  
    65 -prefix=/usr/local
    66  sysconfdir='${prefix}/etc'
    67  bindir='${prefix}/bin'
    68  mandir='${prefix}/share/man'
    69 Index: ltrace-0.5.3/debug.h
    70 ===================================================================
    71 --- ltrace-0.5.3.orig/debug.h	2009-10-23 23:13:45.670276809 -0700
    72 +++ ltrace-0.5.3/debug.h	2009-10-23 23:14:26.440319785 -0700
    73 @@ -1,3 +1,5 @@
    74 +#ifndef DEBUG_H
    75 +#define DEBUG_H
    76  #include <features.h>
    77  
    78  /* debug levels:
    79 @@ -14,4 +16,4 @@ void debug_(int level, const char *file,
    80  int xinfdump(long, void *, int);
    81  
    82  # define debug(level, expr...) debug_(level, __FILE__, __LINE__, expr)
    83 -
    84 +#endif