Installation

Peter Schnickmann schnickmann at datarecord.de
Fri Jul 12 08:36:23 EST 2002


Hello,
I can not install rsync 2.5.5. on a Caldera Open Unix 8.0.0 Operating
System.
After ./configure I enter the command  "make" and I get the following
Message:
UX:make: FEHLER: Zeile 66: Syntaxfehler
Where can I get help?
I add the files: config.log and Makefile.
P. Schnickmann
-------------- next part --------------
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.53.  Invocation command line was

  $ ./configure --build=UNIX

## --------- ##
## Platform. ##
## --------- ##

hostname = drex1.datarecord.de
uname -m = i386
uname -r = 5
uname -s = OpenUNIX
uname -v = 8.0.0

/usr/bin/uname -p = x86at
/bin/uname -X     = 
System = OpenUNIX
Node = drex1
Release = 5
KernelID = 01/06/09
Machine = Pentium
BusType = ISA
Serial = 3IF015645
Users = 25
OEM# = 0
Origin# = 1
NumCPU = 1

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /sbin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /etc
PATH: /bin
PATH: /usr/ccs/bin
PATH: /usr/ucb
PATH: /usr/drbin
PATH: .


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1210: Configuring rsync 2.5.5
configure:1252: checking build system type
configure:1265: error: /bin/bash ./config.sub UNIX failed

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=
ac_cv_build_alias=UNIX
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=UNIX
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define RSYNC_VERSION "2.5.5"

configure: exit 1
-------------- next part --------------
# Makefile for rsync. This is processed by configure to produce the final
# Makefile

prefix=/usr/local
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
mandir=${prefix}/man

LIBS=-lresolv -lsocket -lnsl 
CC=cc
CFLAGS=-g -DHAVE_CONFIG_H -I./popt
LDFLAGS=

INSTALLCMD=./install-sh -c
INSTALLMAN=./install-sh -c

srcdir=.

SHELL=/bin/sh

VERSION=@VERSION@

.SUFFIXES:
.SUFFIXES: .c .o

LIBOBJ=lib/fnmatch.o lib/compat.o lib/snprintf.o lib/mdfour.o \
	lib/permstring.o \
	
ZLIBOBJ=zlib/deflate.o zlib/infblock.o zlib/infcodes.o zlib/inffast.o \
	zlib/inflate.o zlib/inftrees.o zlib/infutil.o zlib/trees.o \
	zlib/zutil.o zlib/adler32.o 
OBJS1=rsync.o generator.o receiver.o cleanup.o sender.o exclude.o util.o main.o checksum.o match.o syscall.o log.o backup.o
OBJS2=options.o flist.o io.o compat.o hlink.o token.o uidlist.o socket.o fileio.o batch.o \
	clientname.o
DAEMON_OBJ = params.o loadparm.o clientserver.o access.o connection.o authenticate.o
popt_OBJS=popt/findme.o  popt/popt.o  popt/poptconfig.o \
	popt/popthelp.o popt/poptparse.o
OBJS=$(OBJS1) $(OBJS2) $(DAEMON_OBJ) $(LIBOBJ) $(ZLIBOBJ) $(popt_OBJS)

TLS_OBJ = tls.o syscall.o lib/permstring.o 

# Programs we must have to run the test cases
CHECK_PROGS = rsync tls getgroups trimslash

# note that the -I. is needed to handle config.h when using VPATH
.c.o:
#
	$(CC) -I. -I$(srcdir) $(CFLAGS) -c $< -o $@
#

all: rsync

man: rsync.1 rsyncd.conf.5

install: all
	-mkdir -p ${DESTDIR}${bindir}
	${INSTALLCMD} ${STRIP} -m 755 rsync ${DESTDIR}${bindir}
	-mkdir -p ${DESTDIR}${mandir}/man1
	-mkdir -p ${DESTDIR}${mandir}/man5
	${INSTALLMAN} -m 644 $(srcdir)/rsync.1 ${DESTDIR}${mandir}/man1
	${INSTALLMAN} -m 644 $(srcdir)/rsyncd.conf.5 ${DESTDIR}${mandir}/man5

install-strip:
	$(MAKE) STRIP='-s' install

rsync: $(OBJS)
	@echo "Please ignore warnings below about mktemp -- it is used in a safe way"
	$(CC) $(CFLAGS) $(LDFLAGS) -o rsync $(OBJS) $(LIBS)

$(OBJS): config.h

tls: $(TLS_OBJ)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(TLS_OBJ) $(LIBS)

getgroups: getgroups.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ getgroups.o $(LIBS)

TRIMSLASH_OBJ = trimslash.o syscall.o
trimslash: $(TRIMSLASH_OBJ)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(TRIMSLASH_OBJ) $(LIBS)

Makefile: Makefile.in configure config.status
	echo "WARNING: You need to run ./config.status --recheck"

# don't actually run autoconf, just issue a warning
configure: configure.in
	echo "WARNING: you need to rerun autoconf"

rsync.1: rsync.yo
	yodl2man -o rsync.1 rsync.yo

rsyncd.conf.5: rsyncd.conf.yo
	yodl2man -o rsyncd.conf.5 rsyncd.conf.yo

proto:
	cat $(srcdir)/*.c $(srcdir)/lib/compat.c | awk -f $(srcdir)/mkproto.awk > $(srcdir)/proto.h

clean: cleantests
	rm -f *~ $(OBJS) rsync $(TLS_OBJ) $(CHECK_PROGS)

cleantests:
	rm -rf ./testtmp*

# We try to delete built files from both the source and build
# directories, just in case somebody previously configured things in
# the source directory.
distclean: clean
	rm -f Makefile config.h config.status 
	rm -f $(srcdir)/Makefile $(srcdir)/config.h $(srcdir)/config.status 

	rm -f config.cache config.log
	rm -f $(srcdir)/config.cache $(srcdir)/config.log

	rm -f shconfig $(srcdir)/shconfig

# this target is really just for my use. It only works on a limited
# range of machines and is used to produce a list of potentially
# dead (ie. unused) functions in the code. (tridge)
finddead:
	nm *.o */*.o |grep 'U ' | awk '{print $$2}' | sort -u > nmused.txt
	nm *.o */*.o |grep 'T ' | awk '{print $$3}' | sort -u > nmfns.txt
	comm -13 nmused.txt nmfns.txt 

# 'check' is the GNU name, 'test' is the name for everybody else :-)
.PHONY: check test

test: check


# There seems to be no standard way to specify some variables as
# exported from a Makefile apart from listing them like this.

# TODO: Tests that depend on built test aide programs like tls need to
# know where the build directory is.

# This depends on building rsync; if we need any helper programs it
# should depend on them too.

# We try to run the scripts with POSIX mode on, in the hope that will
# catch Bash-isms earlier even if we're running on GNU.  Of course, we
# might lose in the future where POSIX diverges from old sh.

check: all $(CHECK_PROGS)
	POSIXLY_CORRECT=1 TOOLDIR=`pwd` rsync_bin=`pwd`/rsync srcdir="$(srcdir)" $(srcdir)/runtests.sh

# This does *not* depend on building or installing: you can use it to
# check a version installed from a binary or some other source tree,
# if you want.

installcheck: $(CHECK_PROGS)
	POSIXLY_CORRECT=1 TOOLDIR=`pwd` rsync_bin="$(bindir)/rsync" srcdir="$(srcdir)" $(srcdir)/runtests.sh

# TODO: Add 'dist' target; need to know which files will be included

# Run the SPLINT (Secure Programming Lint) tool.  <www.splint.org>
.PHONY: splint
splint: 
	splint +unixlib +gnuextensions -weak rsync.c


rsync.dvi: doc/rsync.texinfo
	texi2dvi -o $@ $<

rsync.ps: rsync.dvi	
	dvips -ta4 -o $@ $<

rsync.pdf: doc/rsync.texinfo
	texi2dvi -o $@ --pdf $<


More information about the rsync mailing list