Blame view

buildroot/buildroot-2016.08.1/package/exim/0003-Skip-version-check-and-symlink-installation.patch 1.51 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  The exim install script installs a binary named exim-<version>, plus a symlink
  to it named exim.
  In order to achieve this "feature" (of dubious usefulness) it runs the
  executable (on the host) and then filters its output to grab the version number.
  This clearly cannot work if the executable is cross-compiled, so get rid of all
  of it and just install an executable file called exim.
  
  Inspired by:
  http://patch-tracker.debian.org/patch/series/view/exim4/4.76-2/35_install.dpatch
  
  Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
  ---
   scripts/exim_install |    7 +++++--
   1 files changed, 5 insertions(+), 2 deletions(-)
  
  diff --git a/scripts/exim_install b/scripts/exim_install
  index e68e7d5..487a4e1 100755
  --- a/scripts/exim_install
  +++ b/scripts/exim_install
  @@ -59,6 +59,8 @@ while [ $# -gt 0 ] ; do
     shift
   done
   
  +do_symlink=no
  +
   # Get the values of BIN_DIRECTORY, CONFIGURE_FILE, INFO_DIRECTORY, NO_SYMLINK,
   # SYSTEM_ALIASES_FILE, and EXE from the global Makefile (in the build
   # directory). EXE is empty except in the Cygwin environment. In each case, keep
  @@ -218,8 +220,9 @@ while [ $# -gt 0 ]; do
     # The exim binary is handled specially
   
     if [ $name = exim${EXE} ]; then
  -    version=exim-`./exim -bV -C /dev/null | \
  -      awk '/Exim version/ { OFS=""; print $3,"-",substr($4,2,length($4)-1) }'`${EXE}
  +    version=exim
  +#    version=exim-`./exim -bV -C /dev/null | \
  +#      awk '/Exim version/ { OFS=""; print $3,"-",substr($4,2,length($4)-1) }'`${EXE}
   
       if [ "${version}" = "exim-${EXE}" ]; then
         echo $com ""