Mail Archives: cygwin/2002/09/20/08:44:03
--Boundary_(ID_eLSlv6JxYIchQt79lkKwxQ)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
On Thu, Sep 19, 2002 at 06:59:06PM +0200, news AT garydjones DOT mailshell DOT com wrote:
> make -f binaries.mk spamd/spamc
> make[1]: Entering directory /home/eye/develop/Mail-SpamAssassin-2.41'
> gcc -g -O2 spamd/spamc.c spamd/libspamc.c spamd/utils.c \
> -o spamd/spamc
> make[1]: Leaving directory /home/eye/develop/Mail-SpamAssassin-2.41'
> cp spamd/spamc blib/script/spamc
> /usr/bin/perl -I/usr/lib/perl5/5.6.1/cygwin-multi -I/usr/lib/perl5/5.6.1
> -MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/spamc
> Can't process 'blib/script/spamc': No such file or directory at -e line 1
> make: *** [blib/script/spamc] Error 255
I got the exact same error when building 2.31.
> What I think is happening is that the .exe suffix is being added to the
> binary (I'm assuming this is one of the executable files), but something
> then can't find the executable file as a result. The /usr/bin/perl line,
> correct? Can anyone who has got it working give me a few clues please?
I "fixed" problem with the (first hunk of the) first patch. Since I'm
not a Perl person, I haven't figured out the right way to fix the
problem -- for example, patching Makefile.PL or whatever generates the
offending line in Makefile. Does anyone know the right way to do this?
BTW, I needed the second patch to stop spamassassin from thinking that
Perl was running under Windows instead of Cygwin.
Jason
--Boundary_(ID_eLSlv6JxYIchQt79lkKwxQ)
Content-type: text/plain; charset=us-ascii; NAME=Makefile.diff
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=Makefile.diff
--- Makefile.orig 2002-08-29 08:39:39.000000000 -0400
+++ Makefile 2002-08-29 08:51:21.000000000 -0400
@@ -524,8 +524,8 @@ realclean ::
$(INST_SCRIPT)/spamc: spamd/spamc Makefile $(INST_SCRIPT)/.exists
@rm -f $(INST_SCRIPT)/spamc
cp spamd/spamc $(INST_SCRIPT)/spamc
- $(FIXIN) $(INST_SCRIPT)/spamc
- -@$(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/spamc
+ $(FIXIN) $(INST_SCRIPT)/spamc$(EXE_EXT)
+ -@$(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/spamc$(EXE_EXT)
$(INST_SCRIPT)/spamd: spamd/spamd Makefile $(INST_SCRIPT)/.exists
@rm -f $(INST_SCRIPT)/spamd
@@ -850,7 +850,7 @@ CFLIBS = -lgdbm -lcrypt
CFLDFLAGS = -s -L/usr/local/lib
DEF_RULES_DIR = $(PREFIX)/share/spamassassin
-LOCAL_RULES_DIR = /etc/mail/spamassassin
+LOCAL_RULES_DIR = $(SYSCONFDIR)/mail/spamassassin
--Boundary_(ID_eLSlv6JxYIchQt79lkKwxQ)
Content-type: text/plain; charset=us-ascii; NAME=spamassassin.raw.diff
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=spamassassin.raw.diff
--- spamassassin.raw.orig 2002-08-29 10:53:34.000000000 -0400
+++ spamassassin.raw 2002-08-29 10:53:45.000000000 -0400
@@ -19,7 +19,7 @@ BEGIN {
if ($^O eq 'MacOS') {
$slash = ':'; $dirtrailer = ':';
- } elsif ($^O =~ /(win|os2)/) {
+ } elsif ($^O =~ /(win|os2)/ && $^O ne 'cygwin') {
$slash = '\\';
}
--Boundary_(ID_eLSlv6JxYIchQt79lkKwxQ)
Content-Type: text/plain; charset=us-ascii
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
--Boundary_(ID_eLSlv6JxYIchQt79lkKwxQ)--
- Raw text -