[Mailman-Users] Compilation problems

Ken Manheimer klm at cnri.reston.va.us
Thu Dec 3 17:02:49 CET 1998


Hmm - i'm no build/compilation expert (barry?), but it looks like the
PREFIX and PYTHON macros are not being defined.  I'd suspect a missing
step in the build process - i expect that one of the build gurus can 
pinpoint where.  In the src/Makefile, are there some lines that look
like:

COMMON_FLAGS=	-DPREFIX="\"$(prefix)\"" \
		-DPYTHON="\"$(PYTHON)\""

and doe the common.o target line look like:

common.o: $(srcdir)/common.c $(srcdir)/common.h
	$(CC) -c -I. $(COMMON_FLAGS) $(CFLAGS) $<

?

Ken Manheimer		  klm at python.org	    703 620-8990 x268
	    (orporation for National Research |nitiatives

	# If you appreciate Python, consider joining the PSA! #
		  # <http://www.python.org/psa/>. #


On Wed, 2 Dec 1998, Victoriano Giralt wrote:

> 
> I've just downloaded mailman-1.0b6 and tryed to compile it in a DEC AXP
> with Digital Unix, and get the following errors while doing make:
> 
> With gcc:
> gcc -DSCRIPT="\"admin\"" -I. -DCGI_GID=65534 -g -O2 -DHAVE_STRERROR=1
> -DSTDC_HEADERS
> =1 -DHAVE_SYSLOG_H=1 -DGETGROUPS_T=gid_t -DHAVE_VPRINTF=1  common.o -o
> admin common.c
> common.c:26: `PREFIX' undeclared here (not in a function)
> common.c:26: parse error before string constant
> common.c:27: `PREFIX' undeclared here (not in a function)
> common.c:28: `PYTHON' undeclared here (not in a function)
> 
> With the system's cc:
> cc -DSCRIPT="\"admin\"" -I. -DCGI_GID=65534 -O -DHAVE_STRERROR=1
> -DSTDC_HEADERS=1 -D
> HAVE_SYSLOG_H=1 -DGETGROUPS_T=gid_t -DHAVE_VPRINTF=1  common.o -o admin
> common.c
> cc: Error: common.c, line 26: Invalid declaration.
> const char* scriptdir = SCRIPTDIR;
> ------------------------^
> cc: Error: common.c, line 27: In the initializer for moduledir, "PREFIX"
> is not decl
> ared.
> const char* moduledir = MODULEDIR;
> ------------------------^
> cc: Error: common.c, line 28: In the initializer for python, "PYTHON" is
> not declared.
> char* python = PYTHON;
> ---------------^
> cc: Error: common.c, line 155: In this statement, "scriptdir" is not
> declared.
>                 strlen(scriptdir) +
> -----------------------^
> 
> Any ideas. I'have tryed mailman in Linux and I'm very satisfied and would
> like to use it as the University list server.
> 
> Victoriano Giralt
> Systems Programmer
> Central Computing Facility
> University of Málaga
> SPAIN
> 
> 
> ------------------------------------------------------
> Mailman-Users maillist  -  Mailman-Users at python.org
> http://www.python.org/mailman/listinfo/mailman-users
> 





More information about the Mailman-Users mailing list