Re: samba-vscan build problems
"Stefan (metze) Metzmacher" <[email protected]> Wed, 24 Sep 2003 13:20:44 +0200
| Newsgroups | gmane.comp.security.virus.openantivirus.general,gmane.comp.security.virus.openantivirus.devel |
|---|---|
| Message-ID | <[email protected]> |
> bash-2.05b# make fprotd > make: don't know how to make vscan-fprotd.so. Stop > > I'm using FreeBSD 5.1. > > any hints? Can you try this patch please, I hope that will fix your problem -- metze ------------------------------------------- Stefan (metze) Metzmacher <metze at metzemix.de>
samba-vscan-0.3.4-make-fix.patch
(text/plain, 4.3 KB)
diff -Npur samba-vscan-0.3.4/Makefile.in samba-vscan-0.3.4-fix/Makefile.in
--- samba-vscan-0.3.4/Makefile.in Mon Sep 8 20:11:02 2003
+++ samba-vscan-0.3.4-fix/Makefile.in Wed Sep 24 13:09:59 2003
@@ -138,39 +138,113 @@ default: all
@BROKEN_CC@ -mv `echo $@ | sed -e 's%^.*/%%g' -e 's%\.po$$%.o%'` $@
@POBAD_CC@ @mv $*.po.o $@
-%.@SHLIBEXT@:
- @if test -n "$(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@)";then \
- make -s $(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@); \
- else \
- make -s $(*).@PICSUFFIX@; \
- fi
+.@PICSUFFIX@.@SHLIBEXT@:
@if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
@echo "Linking $@"
- @echo "with libs: $(${*}_LIBS)"
+ @$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
+ -o $@ $< -Wl,-soname=`basename $@`
+
+vscan-oav.$(SHLIBEXT): $(vscan-oav_OBJS:.@OBJEXT@=.@PICSUFFIX@)
+ @echo "Linking $@"
+ @if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
+ echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
+ fi
@$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
$(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@) \
- -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS)
+ -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
oav: vscan-oav.$(SHLIBEXT)
+vscan-sophos.$(SHLIBEXT): $(vscan-sophos_OBJS:.@OBJEXT@=.@PICSUFFIX@)
+ @echo "Linking $@"
+ @if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
+ echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
+ fi
+ @$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
+ $(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@) \
+ -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
+
sophos: vscan-sophos.$(SHLIBEXT)
+vscan-fprotd.$(SHLIBEXT): $(vscan-fprotd_OBJS:.@OBJEXT@=.@PICSUFFIX@)
+ @echo "Linking $@"
+ @if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
+ echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
+ fi
+ @$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
+ $(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@) \
+ -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
+
fprotd: vscan-fprotd.$(SHLIBEXT)
+vscan-trend.$(SHLIBEXT): $(vscan-trend_OBJS:.@OBJEXT@=.@PICSUFFIX@)
+ @echo "Linking $@"
+ @if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
+ echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
+ fi
+ @$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
+ $(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@) \
+ -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
+
trend: vscan-trend.$(SHLIBEXT)
+vscan-icap.$(SHLIBEXT): $(vscan-icap_OBJS:.@OBJEXT@=.@PICSUFFIX@)
+ @echo "Linking $@"
+ @if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
+ echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
+ fi
+ @$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
+ $(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@) \
+ -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
+
icap: vscan-icap.$(SHLIBEXT)
libmksd: $(libmksd_OBJS:.@OBJEXT@=.@SHLIBEXT@)
+vscan-mksd.$(SHLIBEXT): $(vscan-mksd_OBJS:.@OBJEXT@=.@PICSUFFIX@)
+ @echo "Linking $@"
+ @if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
+ echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
+ fi
+ @$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
+ $(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@) \
+ -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
+
mksd: vscan-mksd.$(SHLIBEXT)
libkavdc: $(libkavdc_OBJS:.@OBJEXT@=.@SHLIBEXT@)
+vscan-kavp.$(SHLIBEXT): $(vscan-kavp_OBJS:.@OBJEXT@=.@PICSUFFIX@)
+ @echo "Linking $@"
+ @if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
+ echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
+ fi
+ @$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
+ $(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@) \
+ -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
+
kavp: vscan-kavp.$(SHLIBEXT)
+vscan-symantec.$(SHLIBEXT): $(vscan-symantec_OBJS:.@OBJEXT@=.@PICSUFFIX@)
+ @echo "Linking $@"
+ @if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
+ echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
+ fi
+ @$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
+ $(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@) \
+ -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
+
symantec: vscan-symantec.$(SHLIBEXT)
+
+vscan-clamav.$(SHLIBEXT): $(vscan-clamav_OBJS:.@OBJEXT@=.@PICSUFFIX@)
+ @echo "Linking $@"
+ @if test -n "$(${*}_LIBS)" -o -n "$(GLOBAL_LIBS)";then \
+ echo "with libs: $(${*}_LIBS) $(GLOBAL_LIBS)"; \
+ fi
+ @$(SHLD) $(LDSHFLAGS) $(LDFLAGS) \
+ $(${*}_OBJS:.@OBJEXT@=.@PICSUFFIX@) \
+ -o $@ @SONAMEFLAG@`basename $@` $(${*}_LIBS) $(GLOBAL_LIBS)
clamav: vscan-clamav.$(SHLIBEXT)