Proszę o pomoc w kompilacji tego pakietu.
Wersja samba-vscan-0.3.6b#
Polecenie:
Kod: Zaznacz cały
configureKod: Zaznacz cały
Heimdall:/home/sambaInstall/samba-vscan-0.3.6b# ./configure --prefix=/usr --with-samba-source=/home/sambaInstall/samba-3.5.4/source
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for library containing strerror... none required
checking whether gcc and cc understand -c and -o together... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking config.cache system type... same
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for inet_aton... yes
checking ability to build shared libraries... true
checking linker flags for shared libraries... -shared
checking compiler flags for position-independent code... -fPIC
checking for suffix of position-independent code... po
checking whether building shared libraries actually works... yes
checking for Samba Version... "3.5.4"
checking whether to use libclamav... no
checking whether use libmksd as builtin... auto
checking libmksd.h usability... no
checking libmksd.h presence... no
checking for libmksd.h... no
checking for mksd_connect in -lmksd... no
checking whether to use libmksd as builtin or system... builtin
checking whether use libkavdc as builtin... auto
checking kavclient.h usability... no
checking kavclient.h presence... no
checking for kavclient.h... no
checking for KAVConnect in -lkavdc... no
checking for KAVConnect in /usr/lib/kavdclib.so... no
checking whether to use libkavdc as builtin or system... builtin
checking whether to build Symantec module... no
checking whether to build only libmksd and libkavdc as shared libs... no
checking for filetype support... auto
checking magic.h usability... no
checking magic.h presence... no
checking for magic.h... no
checking for magic_load in -lmagic... no
checking whether to use filetype support... no
configure: WARNING: sorry no filetype support is possible
configure: WARNING: please install libmagic if you need filetype support
configure: creating ./config.status
config.status: creating Makefile
config.status: creating include/vscan-config.h
** Configuration summary for samba-vscan 0.3.6b :
Compile samba-vscan for Samba : "3.5.4"
Compile samba-vscan with sources in: /home/sambaInstall/samba-3.5.4/source
Compile samba-vscan backends : oav sophos fprotd fsav trend icap mksd kavp clamav nai antivir
Use GLOBAL_LIBS :
Use libmksd as : builtin
Use libkavdc as : builtin
Now type "make" to build all mentioned backends.
Or "make <backend> {<backend>}" to build only specific backend(s).
On *BSD systems please use GNU make (gmake) instead of BSD make (make).Kod: Zaznacz cały
makeKod: Zaznacz cały
Heimdall:/home/sambaInstall/samba-vscan-0.3.6b# make clamav
Makefile:68: *** Rekurencyjna zmienna `FLAGS' wskazuje na samą siebie. Stop.Kod: Zaznacz cały
#
#
# $Id: Makefile.in,v 1.19.2.16 2004/11/17 19:21:04 reniar Exp $
#
#
CC = gcc
SHLD = ${CC}
CFLAGS = -g -O2 -I../lib/zlib -O $(FLAGS) -D_SAMBA_BUILD_=3
CPPFLAGS = -DHAVE_CONFIG_H -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/tevent -I./libaddns -I./librpc -I./.. -I./../lib/popt
PICFLAG = -fPIC
PICSUFFIX = po
LDFLAGS = -pie -Wl,-z,relro -Wl,--as-needed -L./bin
LDSHFLAGS = -shared $(PICFLAG) -shared -Wl,-Bsymbolic -Wl,-z,relro -Wl,--as-needed -L./bin -lc -Wl,-z,defs
INSTALLCMD = /usr/bin/install -c
SAMBA_SOURCE = /home/sambaInstall/samba-3.5.4/source
SHLIBEXT = so
OBJEXT = o
SAMBA_CC = gcc
SAMBA_SHLD = ${CC} ${CFLAGS}
SAMBA_CFLAGS = -I../lib/zlib -O $(FLAGS) -D_SAMBA_BUILD_=3
SAMBA_CPPFLAGS = -DHAVE_CONFIG_H -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/tevent -I./libaddns -I./librpc -I./.. -I./../lib/popt
SAMBA_LDFLAGS = -pie -Wl,-z,relro -Wl,--as-needed -L./bin
SAMBA_LDSHFLAGS = $(PICFLAG) -shared -Wl,-Bsymbolic -Wl,-z,relro -Wl,--as-needed -L./bin -lc -Wl,-z,defs
SAMBA_DYNEXP = -Wl,--export-dynamic
SAMBA_LINK =
srcdir = .
abs_srcdir = /home/sambaInstall/samba-vscan-0.3.6b
builddir = .
abs_builddir = /home/sambaInstall/samba-vscan-0.3.6b
SAMBA_srcdir = /home/sambaInstall/samba-3.5.4/source
SAMBA_builddir = /home/sambaInstall/samba-3.5.4/source
prefix = /usr/local/samba
exec_prefix = ${prefix}
mandir =
BASEDIR = /usr/local/samba
BINDIR = ${exec_prefix}/bin
SBINDIR = ${exec_prefix}/sbin
LIBDIR = ${exec_prefix}/lib
VFSLIBDIR = $(MODULESDIR)/vfs
PDBLIBDIR = $(MODULESDIR)/pdb
RPCLIBDIR = $(MODULESDIR)/rpc
IDMAPLIBDIR = $(MODULESDIR)/idmap
CHARSETLIBDIR = $(MODULESDIR)/charset
AUTHLIBDIR = $(MODULESDIR)/auth
VARDIR = ${prefix}/var
MANDIR = ${datarootdir}/man
LOGFILEBASE = ${VARDIR}
PRIVATEDIR = ${prefix}/private
PRIVATE_DIR = $(PRIVATEDIR)
SWATDIR = ${prefix}/swat
LOCKDIR = ${VARDIR}/locks
CONFIGDIR = ${exec_prefix}/lib
SAMBA_INSTALLPERMS =
INSTALLPERMS = $(SAMBA_INSTALLPERMS)
INCLUDE_FLAGS = -I$(abs_srcdir)/include -I$(abs_builddir)/include -I. -I$(abs_srcdir) -I$(abs_builddir) -I$(SAMBA_srcdir)/include -I$(SAMBA_srcdir)/ubiqx -I$(SAMBA_srcdir)/smbwrapper -I$(SAMBA_srcdir) -I$(SAMBA_builddir)/include -I$(SAMBA_builddir)/ubiqx -I$(SAMBA_builddir)/smbwrapper -I$(SAMBA_builddir) -I$(SAMBA_srcdir)/popt -I$(SAMBA_builddir)/popt
FLAGS = $(INCLUDE_FLAGS) $(CFLAGS) $(CPPFLAGS)
GLOBAL_LIBS =
GLOBAL_OBJS = global/vscan-functions.o \
global/vscan-message.o global/vscan-quarantine.o \
global/vscan-fileaccesslog.o global/vscan-filetype.o \
global/vscan-parameter.o
OAV_OBJS = openantivirus/vscan-oav.o openantivirus/vscan-oav_core.o
vscan-oav_OBJS = $(GLOBAL_OBJS) $(OAV_OBJS)
SOPHOS_OBJS = sophos/vscan-sophos.o sophos/vscan-sophos_core.o
vscan-sophos_OBJS = $(GLOBAL_OBJS) $(SOPHOS_OBJS)
FPROT_OBJS = fprot/vscan-fprotd.o fprot/vscan-fprotd_core.o
vscan-fprotd_OBJS = $(GLOBAL_OBJS) $(FPROT_OBJS)
FSAV_OBJS = f-secure/vscan-fsav.o f-secure/vscan-fsav_core.o
vscan-fsav_OBJS = $(GLOBAL_OBJS) $(FSAV_OBJS)
TREND_OBJS = trend/vscan-trend.o trend/vscan-trend_core.o
vscan-trend_OBJS = $(GLOBAL_OBJS) $(TREND_OBJS)
ICAP_OBJS = icap/vscan-icap.o icap/vscan-icap_core.o
vscan-icap_OBJS = $(GLOBAL_OBJS) $(ICAP_OBJS)
libmksd_OBJS = mks/libmksd/libmksd.o
MKS_OBJS = mks/vscan-mksd.o mks/vscan-mksd_core.o
vscan-mksd_OBJS = $(GLOBAL_OBJS) $(MKS_OBJS) $(libmksd_OBJS)
vscan-mksd_LIBS =
SYMANTEC_OBJS = symantec/vscan-symantec.o symantec/vscan-symantec_core.o
vscan-symantec_OBJS = $(GLOBAL_OBJS) $(SYMANTEC_OBJS)
vscan-symantec_LIBS =
libkavdc_OBJS = kaspersky/libkavdc/libkavdc.o
KASPERSKY_OBJS = kaspersky/vscan-kavp.o kaspersky/vscan-kavp_core.o
vscan-kavp_OBJS = $(GLOBAL_OBJS) $(KASPERSKY_OBJS) $(libkavdc_OBJS)
vscan-kavp_LIBS =
CLAMAV_OBJS = clamav/vscan-clamav.o clamav/vscan-clamav_core.o
vscan-clamav_OBJS = $(GLOBAL_OBJS) $(CLAMAV_OBJS)
vscan-clamav_LIBS =
MCDAEMON_OBJS = nai/vscan-mcdaemon.o nai/vscan-mcdaemon_core.o
vscan-mcdaemon_OBJS = $(GLOBAL_OBJS) $(MCDAEMON_OBJS)
ANTIVIR_OBJS = antivir/vscan-antivir.o antivir/vscan-antivir_core.o
vscan-antivir_OBJS = $(GLOBAL_OBJS) $(ANTIVIR_OBJS)
CLEAN_OBJS = $(GLOBAL_OBJS) $(OAV_OBJS) $(SOPHOS_OBJS) $(FPROT_OBJS) \
$(TREND_OBJS) $(ICAP_OBJS) $(MKS_OBJS) $(libmksd_OBJS) \
$(SYMANTEC_OBJS) $(KASPERSKY_OBJS) $(libkavdc_OBJS) \
$(CLAMAV_OBJS) $(FSAV_OBJS) $(MCDAEMON_OBJS) $(ANTIVIR_OBJS)
# Pattern rules
MAKEDIR = || exec false; \
if test -d "$$dir"; then :; else \
echo mkdir "$$dir"; \
mkdir -p "$$dir" >/dev/null 2>&1 || \
test -d "$$dir" || \
mkdir "$$dir" || \
exec false; fi || exec false
default: all
.SUFFIXES:
.SUFFIXES: .c .o .po .so
.c.o:
@if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
@echo Compiling $*.c
@$(CC) -I. $(FLAGS) -c $< -o $@
# -mv `echo $@ | sed 's%^.*/%%g'` $@
.c.po:
@if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
@echo Compiling $*.c with $(PICFLAG)
@$(CC) -I. $(FLAGS) $(PICFLAG) -c $< -o $@
# -mv `echo $@ | sed -e 's%^.*/%%g' -e 's%\.po$$%.o%'` $@
# @mv $*.po.o $@
.po.so:
@if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
@echo "Linking $@"
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
-o $@ $< -Wl,-soname=`basename $@`
vscan-oav.$(SHLIBEXT): $(vscan-oav_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
oav: vscan-oav.$(SHLIBEXT)
vscan-sophos.$(SHLIBEXT): $(vscan-sophos_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
sophos: vscan-sophos.$(SHLIBEXT)
vscan-fprotd.$(SHLIBEXT): $(vscan-fprotd_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
fprotd: vscan-fprotd.$(SHLIBEXT)
vscan-fsav.$(SHLIBEXT): $(vscan-fsav_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
fsav: vscan-fsav.$(SHLIBEXT)
vscan-trend.$(SHLIBEXT): $(vscan-trend_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
trend: vscan-trend.$(SHLIBEXT)
vscan-icap.$(SHLIBEXT): $(vscan-icap_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
icap: vscan-icap.$(SHLIBEXT)
libmksd: $(libmksd_OBJS:.o=.so)
vscan-mksd.$(SHLIBEXT): $(vscan-mksd_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
mksd: vscan-mksd.$(SHLIBEXT)
libkavdc: $(libkavdc_OBJS:.o=.so)
vscan-kavp.$(SHLIBEXT): $(vscan-kavp_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
kavp: vscan-kavp.$(SHLIBEXT)
vscan-symantec.$(SHLIBEXT): $(vscan-symantec_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
symantec: vscan-symantec.$(SHLIBEXT)
vscan-clamav.$(SHLIBEXT): $(vscan-clamav_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
clamav: vscan-clamav.$(SHLIBEXT)
vscan-mcdaemon.$(SHLIBEXT): $(vscan-mcdaemon_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
nai: vscan-mcdaemon.$(SHLIBEXT)
vscan-antivir.$(SHLIBEXT): $(vscan-antivir_OBJS:.o=.po)
@echo "Linking $@"
@if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.o=.po) \
-o $@ -Wl,-soname=`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
antivir: vscan-antivir.$(SHLIBEXT)
all: oav sophos fprotd fsav trend icap mksd kavp clamav nai antivir
install: all
@echo "Make Directory $(DESTDIR)$(VFSLIBDIR)"
@$(INSTALLCMD) -d $(DESTDIR)$(VFSLIBDIR)
@echo "Install VFS Modules:"
@echo "$(patsubst ${builddir}/%.$(SHLIBEXT),%.$(SHLIBEXT),$(wildcard ${builddir}/*.$(SHLIBEXT)))"
@echo "to $(DESTDIR)$(VFSLIBDIR) with $(INSTALLPERMS)"
@$(INSTALLCMD) -m $(INSTALLPERMS) $(patsubst ${builddir}/%.$(SHLIBEXT),%.$(SHLIBEXT),$(wildcard ${builddir}/*.$(SHLIBEXT))) $(DESTDIR)$(VFSLIBDIR)
@echo ""
@echo "NOTE: the corresponding configuration file(s) must be copied manually!"
@echo "The default location is /etc/samba. See INSTALL for details!"
# Misc targets
clean:
@echo "make clean..."
@echo "Remove all *.${OBJEXT} *.${PICSUFFIX} *.${SHLIBEXT} files"
@rm -rf .libs
@rm -f $(CLEAN_OBJS:.o=.po)
@rm -f $(CLEAN_OBJS:.o=.so)
@rm -f core *~ *% *.$(SHLIBEXT)
@echo "make clean done"
realclean: clean
@echo "make realclean..."
@rm -f include/vscan-config.h
@rm -f config.log config.status
@rm -f Makefile
@echo "make realclean done"
distclean: realclean
@echo "make distclean done"
realdistclean: realclean
@echo "make realdistclean..."
@rm -f include/vscan-config.h*
@rm -f configure
@echo "make realdistclean done"