clamav/clamav.patch

Mon, 28 Mar 2011 19:41:02 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 28 Mar 2011 19:41:02 +0200
changeset 332
2289d64c2123
parent 233
f5f6e93f3dc6
child 498
c6b0e6c7f67d
permissions
-rw-r--r--

Completely rework package including...
Simpify 64-bit -fPIC logic, instruct make to build in parallel,
force error condition on failed profile dependency, build the
standard 'bootstrap' target as suggested, correct grammar, wording,
and punctuation in general, upgrade to latest upstream vendor version,
rearrange package dependencies mpc, mpfr, and gmp, correct buildconf
thanks to new lto-plugin forced, avoid failed platform specific stage
comparison, adjust patch code to reflect new version update, and most
importantly adjust optimization flags to platform. Please note that
block 'correct hardcoded paths' is likely no yet complete.

     1 diff -Nau clamav-milter/clamav-milter.c.orig clamav-milter/clamav-milter.c
     2 Index: clamav-milter/clamav-milter.c
     3 --- clamav-milter/clamav-milter.c.orig	2009-10-28 16:34:13.000000000 +0100
     4 +++ clamav-milter/clamav-milter.c	2009-11-01 15:26:46.212861448 +0100
     5 @@ -32,7 +32,7 @@
     6  #include <syslog.h>
     7  #endif
     8  #include <time.h>
     9 -#include <libmilter/mfapi.h>
    10 +#include "milter/mfapi.h"
    12  #include "clamav.h"
    14 diff -Nau clamav-milter/clamfi.c.orig clamav-milter/clamfi.c
    15 Index: clamav-milter/clamfi.c
    16 --- clamav-milter/clamfi.c.orig	2009-10-28 16:34:13.000000000 +0100
    17 +++ clamav-milter/clamfi.c	2009-11-01 15:26:46.214251049 +0100
    18 @@ -29,7 +29,7 @@
    19  #include <unistd.h>
    20  #include <ctype.h>
    22 -#include <libmilter/mfapi.h>
    23 +#include "milter/mfapi.h"
    25  #include "shared/optparser.h"
    26  #include "shared/output.h"
    27 diff -Nau clamav-milter/clamfi.h.orig clamav-milter/clamfi.h
    28 Index: clamav-milter/clamfi.h
    29 --- clamav-milter/clamfi.h.orig	2009-07-06 15:21:58.000000000 +0200
    30 +++ clamav-milter/clamfi.h	2009-11-01 15:26:46.214882752 +0100
    31 @@ -22,7 +22,7 @@
    32  #define _CLAMFI_H
    34  #include "shared/optparser.h"
    35 -#include <libmilter/mfapi.h>
    36 +#include "milter/mfapi.h"
    38  extern uint64_t maxfilesize;
    39  extern int addxvirus;
    40 diff -Nau configure.orig configure
    41 Index: configure
    42 --- configure.orig	2009-10-28 16:34:13.000000000 +0100
    43 +++ configure	2009-11-01 15:29:06.145022137 +0100
    44 @@ -16692,9 +16692,6 @@
    46          save_LIBS="$LIBS"
    47      CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS -lpthread"
    48 -    if test -d /usr/lib/libmilter ; then
    49 -	CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS -L/usr/lib/libmilter"
    50 -    fi
    51      LIBS="$LIBS -lmilter $CLAMAV_MILTER_LIBS"
    52      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mi_stop in -lmilter" >&5
    53  $as_echo_n "checking for mi_stop in -lmilter... " >&6; }
    54 @@ -16842,9 +16839,9 @@
    55  fi
    57      LIBS="$save_LIBS"
    58 -    for ac_header in libmilter/mfapi.h
    59 +    for ac_header in milter/mfapi.h
    60  do :
    61 -  ac_fn_c_check_header_mongrel "$LINENO" "libmilter/mfapi.h" "ac_cv_header_libmilter_mfapi_h" "$ac_includes_default"
    62 +  ac_fn_c_check_header_mongrel "$LINENO" "milter/mfapi.h" "ac_cv_header_libmilter_mfapi_h" "$ac_includes_default"
    63  if test "x$ac_cv_header_libmilter_mfapi_h" = x""yes; then :
    64    cat >>confdefs.h <<_ACEOF
    65  #define HAVE_LIBMILTER_MFAPI_H 1
    66 diff -Nau libclamav/others.c.orig libclamav/others.c
    67 Index: libclamav/others.c
    68 --- libclamav/others.c.orig	2009-10-28 16:34:13.000000000 +0100
    69 +++ libclamav/others.c	2009-11-01 15:26:46.257883269 +0100
    70 @@ -177,8 +177,10 @@
    71      if(is_rar_initd) return;
    72      is_rar_initd = 1;
    74 +#if 0
    75      rhandle = lt_dlfind("libclamunrar_iface", "unrar");
    76      if (!rhandle)
    77 +#endif
    78  	return;
    80      if (!(cli_unrar_open = (int(*)(int, const char *, unrar_state_t *))lt_dlsym(rhandle, "libclamunrar_iface_LTX_unrar_open")) ||
    81 diff -Nau shared/output.c.orig shared/output.c
    82 Index: shared/output.c
    83 --- shared/output.c.orig	2009-10-28 16:34:13.000000000 +0100
    84 +++ shared/output.c	2009-11-01 15:26:46.259056039 +0100
    85 @@ -67,7 +67,7 @@
    86  pthread_mutex_t logg_mutex = PTHREAD_MUTEX_INITIALIZER;
    87  #endif
    89 -#ifdef  C_LINUX
    90 +#if 0
    91  #include <libintl.h>
    92  #include <locale.h>

mercurial