--- pure-ftpd-1.0.12.orig/configuration-file/Makefile +++ pure-ftpd-1.0.12/configuration-file/Makefile @@ -0,0 +1,213 @@ +# Makefile.in generated by automake 1.6.1 from Makefile.am. +# configuration-file/Makefile. Generated from Makefile.in by configure. + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = .. + +prefix = /usr +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = /etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/share/man +includedir = ${prefix}/include +oldincludedir = /usr/include +pkgdatadir = $(datadir)/pure-ftpd +pkglibdir = $(libdir)/pure-ftpd +pkgincludedir = $(includedir)/pure-ftpd +top_builddir = .. + +ACLOCAL = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run aclocal-1.6 +AUTOCONF = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoconf +AUTOMAKE = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run automake-1.6 +AUTOHEADER = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoheader + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +INSTALL_SCRIPT = ${INSTALL} +INSTALL_HEADER = $(INSTALL_DATA) +transform = s,x,x, +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : + +EXEEXT = +OBJEXT = o +PATH_SEPARATOR = : +AMTAR = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run tar +AWK = gawk +CC = gcc +DEPDIR = .deps +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +ISODATE = 2002-07-10 +LDAP_SSL_LIBS = +PACKAGE = pure-ftpd +PERL = /usr/bin/perl +PYTHON = /usr/bin/python +RANLIB = ranlib +STRIP = +VERSION = 1.0.12 +am__include = include +am__quote = +install_sh = /tmp/pure-ftpd-1.0.12/install-sh +EXTRA_DIST = \ + pure-ftpd.conf.in \ + pure-config.pl.in \ + pure-config.py.in + +subdir = configuration-file +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = pure-ftpd.conf pure-config.pl pure-config.py +DIST_SOURCES = +DIST_COMMON = Makefile.am Makefile.in pure-config.pl.in \ + pure-config.py.in pure-ftpd.conf.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu configuration-file/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +pure-ftpd.conf: $(top_builddir)/config.status pure-ftpd.conf.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +pure-config.pl: $(top_builddir)/config.status pure-config.pl.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +pure-config.py: $(top_builddir)/config.status pure-config.py.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +uninstall-info-am: +tags: TAGS +TAGS: + +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = .. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + @for file in $(DISTFILES); do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile + +installdirs: + +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +uninstall-am: uninstall-info-am + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am info info-am install \ + install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- pure-ftpd-1.0.12.orig/configuration-file/pure-ftpd.conf +++ pure-ftpd-1.0.12/configuration-file/pure-ftpd.conf @@ -0,0 +1,399 @@ + +############################################################ +# # +# Configuration file for pure-ftpd wrappers # +# # +############################################################ + +# If you want to run Pure-FTPd with this configuration +# instead of command-line options, please run the +# following command : +# +# /usr/sbin/pure-config.pl /usr/etc/pure-ftpd.conf +# +# RPM binary files use another configuration file by default : +# /etc/sysconfig/pure-ftpd +# +# Please don't forget to have a look at documentation at +# http://www.pureftpd.org/documentation.html for a complete list of +# options. + +# Cage in every user in his home directory + +ChrootEveryone yes + + + +# If the previous option is set to "no", members of the following group +# won't be caged. Others will be. If you don't want chroot()ing anyone, +# just comment out ChrootEveryone and TrustedGID. + +# TrustedGID 100 + + + +# Turn on compatibility hacks for broken clients + +BrokenClientsCompatibility no + + + +# Maximum number of simultaneous users + +MaxClientsNumber 50 + + + +# Fork in background + +Daemonize yes + + + +# Maximum number of sim clients with the same IP address + +MaxClientsPerIP 8 + + + +# If you want to log all client commands, set this to "yes". +# This directive can be duplicated to also log server responses. + +VerboseLog no + + + +# List dot-files even when the client doesn't send "-a". + +DisplayDotFiles yes + + + +# Don't allow authenticated users - have a public anonymous FTP only. + +AnonymousOnly no + + + +# Disallow anonymous connections. Only allow authenticated users. + +NoAnonymous no + + + +# Syslog facility (auth, authpriv, daemon, ftp, security, user, local*) +# The default facility is "ftp". + +SyslogFacility ftp + + + +# Display fortune cookies + +# FortunesFile /usr/share/fortune/zippy + + + +# Don't resolve host names in log files. Logs are less verbose, but +# it uses less bandwidth. Set this to "yes" on very busy servers or +# if you don't have a working DNS. + +DontResolve yes + + + +# Maximum idle time in minutes (default = 15 minutes) + +MaxIdleTime 15 + + + +# LDAP configuration file (see README.LDAP) + +# LDAPConfigFile /etc/pureftp-ldap.conf + + + +# MySQL configuration file (see README.MySQL) + +# MySQLConfigFile /etc/pureftp-mysql.conf + + +# Postgres configuration file (see README.PGSQL) + +# PGSQLConfigFile /etc/pureftp-pgsql.conf + + +# PureDB user database (see README.Virtual-Users) + +# PureDB /etc/pureftpd.pdb + + +# Path to pure-authd socket (see README.Authentication-Modules) + +# ExtAuth /var/run/ftpd.sock + + + +# If you want to enable PAM authentication, uncomment the following line + +# PAMAuthentication yes + + + +# If you want simple Unix (/etc/passwd) authentication, uncomment this + +# UnixAuthentication yes + + + +# Please note that LDAPConfigFile, MySQLConfigFile, PAMAuthentication and +# UnixAuthentication can be used only once, but they can be combined +# together. For instance, if you use MySQLConfigFile, then UnixAuthentication, +# the SQL server will be asked. If the SQL authentication fails because the +# user wasn't found, another try # will be done with /etc/passwd and +# /etc/shadow. If the SQL authentication fails because the password was wrong, +# the authentication chain stops here. Authentication methods are chained in +# the order they are given. + + + +# 'ls' recursion limits. The first argument is the maximum number of +# files to be displayed. The second one is the max subdirectories depth + +LimitRecursion 2000 8 + + + +# Are anonymous users allowed to create new directories ? + +AnonymousCanCreateDirs no + + + +# If the system is more loaded than the following value, +# anonymous users aren't allowed to download. + +MaxLoad 4 + + + +# Port range for passive connections replies. - for firewalling. + +# PassivePortRange 30000 50000 + + + +# Force an IP address in PASV/EPSV/SPSV replies. - for NAT. + +# ForcePassiveIP 192.168.0.1 + + + +# Upload/download ratio for anonymous users. + +# AnonymousRatio 1 10 + + + +# Upload/download ratio for all users. +# This directive superscedes the previous one. + +# UserRatio 1 10 + + + +# Disallow downloading of files owned by "ftp", ie. +# files that were uploaded but not validated by a local admin. + +AntiWarez yes + + + +# IP address/port to listen to (default=all IP and port 21). + +# Bind 127.0.0.1,21 + + + +# Maximum bandwidth for anonymous users in Kb/s + +# AnonymousBandwidth 8 + + + +# Maximum bandwidth for *all* users (including anonymous) in Kb/s +# Use AnonymousBandwidth *or* UserBandwidth, both makes no sense. + +# UserBandwidth 8 + + + +# File creation mask. : . +# 177:077 if you feel paranoid. + +Umask 133:022 + + + +# Minimum UID for an authenticated user to log in. + +MinUID 100 + + + +# Allow FXP transfers for authenticated users only. + +AllowUserFXP yes + + + +# Allow anonymous FXP for anonymous and non-anonymous users. + +AllowAnonymousFXP no + + + +# Users can't delete/write files beginning with a dot ('.') +# even if they own them. If TrustedGID is enabled, this group +# will have access to dot-files, though. + +ProhibitDotFilesWrite no + + + +# Prohibit *reading* of files beginning with a dot (.history, .ssh...) + +ProhibitDotFilesRead no + + + +# Never overwrite files. When a file whoose name already exist is uploaded, +# it get automatically renamed to file.1, file.2, file.3, ... + +AutoRename no + + + +# Disallow anonymous users to upload new files (no = upload is allowed) + +AnonymousCantUpload no + + + +# Only connections to this specific IP address are allowed to be +# non-anonymous. You can use this directive to open several public IPs for +# anonymous FTP, and keep a private firewalled IP for remote administration. +# You can also only allow a non-routable local IP (like 10.x.x.x) to +# authenticate, and keep a public anon-only FTP server on another IP. + +#TrustedIP 10.1.1.1 + + + +# If you want to add the PID to every logged line, uncomment the following +# line. + +#LogPID yes + + + +# Create an additional log file with transfers logged in a Apache-like format : +# fw.c9x.org - jedi [13/Dec/1975:19:36:39] "GET /ftp/linux.tar.bz2" 200 21809338 +# This log file can then be processed by www traffic analyzers. + +# AltLog clf:/var/log/pureftpd.log + + + +# Create an additional log file with transfers logged in a format optimized +# for statistic reports, as done with ftpStats +# (http://www.shagged.org/ftpstats) . + +# AltLog stats:/var/log/pureftpd.log + + + +# Create an additional log file with transfers logged in the standard W3C +# format (compatible with most commercial log analyzers) + +# AltLog w3c:/var/log/pureftpd.log + + + +# Disallow the CHMOD command. Users can't change perms of their files. + +#NoChmod yes + + + +# Allow users to resume and upload files, but *NOT* to delete them. + +#KeepAllFiles yes + + + +# Automatically create home directories if they are missing + +#CreateHomeDir yes + + + +# Enable virtual quotas. The first number is the max number of files. +# The second number is the max size of megabytes. +# So 1000:10 limits every user to 1000 files and 10 Mb. + +#Quota 1000:10 + + + +# If your pure-ftpd has been compiled with standalone support, you can change +# the location of the pid file. The default is /var/run/pure-ftpd.pid + +#PIDFile /usr/local/var/pure-ftpd.pid + + + +# If your pure-ftpd has been compiled with pure-uploadscript support, +# this will make pure-ftpd write info about new uploads to +# /var/run/pure-ftpd.upload.pipe so pure-uploadscript can read it and +# spawn a script to handle the upload. + +#CallUploadScript yes + + + +# This option is usefull with servers where anonymous upload is +# allowed. As /var/ftp is in /var, it save some space and protect +# the log files. When the partition is more that X percent full, +# new uploads are disallowed. + +MaxDiskUsage 90 + + + +# Set to 'yes' if you don't want your users to rename files. + +#NoRename yes + + + +# Be 'customer proof' : workaround against common customer mistakes like +# 'chmod 0 public_html', that are valid, but that could cause ignorant +# customers to lock their files, and then keep your technical support busy +# with silly issues. If you're sure all your users have some basic Unix +# knowledge, this feature is useless. If you're a hosting service, enable it. + +CustomerProof yes + + + + +# Per-user concurrency limits. It will only work if the FTP server has +# been compiled with --with-peruserlimits (and this is the case on +# most binary distributions) . +# The format is : : +# For instance, 3:20 means that the same authenticated user can have 3 active +# sessions max. And there are 20 anonymous sessions max. + +# PerUserLimits 3:20 --- pure-ftpd-1.0.12.orig/configuration-file/pure-config.pl +++ pure-ftpd-1.0.12/configuration-file/pure-config.pl @@ -0,0 +1,82 @@ +#! /usr/bin/perl + +# (C) 2001-2002 Frank Denis +# modifications (C) 2001-2002 by Matthias Andree + +use strict; + +my $PUREFTPD = '${exec_prefix}/sbin/pure-ftpd'; +$PUREFTPD = '/usr/local/pure-ftpd/sbin/pure-ftpd' if -x '/usr/local/pure-ftpd/sbin/pure-ftpd'; +$PUREFTPD = '/usr/local/pureftpd/sbin/pure-ftpd' if -x '/usr/local/pureftpd/sbin/pure-ftpd'; +$PUREFTPD = '/usr/local/sbin/pure-ftpd' if -x '/usr/local/sbin/pure-ftpd'; +$PUREFTPD = '/usr/sbin/pure-ftpd' if -x '/usr/sbin/pure-ftpd'; + +my $conffile = shift or die "Usage: pure-config.pl [extra options]\n"; +open CONF, "< $conffile" or die "Can't open $conffile: $!\n"; +my @flg = @ARGV; + +while () { + chop; + next if /^\s*#/o; + /IPV4Only\s+yes/io && (push @flg, "-4") && next; + /ChrootEveryone\s+yes/io && (push @flg, "-A") && next; + /TrustedGID\s+(\d+)/io && (push @flg, "-a", $1) && next; + /BrokenClientsCompatibility\s+yes/io && (push @flg, "-b") && next; + /MaxClientsNumber\s+(\d+)/io && (push @flg, "-c", $1) && next; + /Daemonize\s+yes/io && (push @flg, "-B") && next; + /MaxClientsPerIP\s+(\d+)/io && (push @flg, "-C", $1) && next; + /VerboseLog\s+yes/io && (push @flg, "-d") && next; + /DisplayDotFiles\s+yes/io && (push @flg, "-D") && next; + /AnonymousOnly\s+yes/io && (push @flg, "-e") && next; + /NoAnonymous\s+yes/io && (push @flg, "-E") && next; + /SyslogFacility\s+(\S+)/io && (push @flg, "-f", $1) && next; + /FortunesFile\s+(\S+)/io && (push @flg, "-F", $1) && next; + /DontResolve\s+yes/io && (push @flg, "-H") && next; + /MaxIdleTime\s+(\d+)/io && (push @flg, "-I", $1) && next; + /MaxDiskUsage\s+(\d+)/io && (push @flg, "-k", $1) && next; + /UnixAuthentication\s+yes/io && (push @flg, "-l", "unix") && next; + /PAMAuthentication\s+yes/io && (push @flg, "-l", "pam") && next; + /LDAPConfigFile\s+(\S+)/io && (push @flg, "-l", "ldap:$1") && next; + /MySQLConfigFile\s+(\S+)/io && (push @flg, "-l", "mysql:$1") && next; + /PGSQLConfigFile\s+(\S+)/io && (push @flg, "-l", "pgsql:$1") && next; + /PureDB\s+(\S+)/io && (push @flg, "-l", "puredb:$1") && next; + /ExtAuth\s+(\S+)/io && (push @flg, "-l", "extauth:$1") && next; + /LimitRecursion\s+(\d+)\s+(\d+)/io && (push @flg, "-L", "$1:$2") && next; + /AnonymousCanCreateDirs\s+yes/io && (push @flg, "-M") && next; + /MaxLoad\s+(\d+)/io && (push @flg, "-m", $1) && next; + /NATmode\s+yes/io && (push @flg, "-N") && next; + /CallUploadScript\s+yes/io && (push @flg, "-o") && next; + /PassivePortRange\s+(\d+)\s+(\d+)/io && (push @flg, "-p", "$1:$2") + && next; + /ForcePassiveIP\s+(\S+)/io && (push @flg, "-P", $1) && next; + /AnonymousRatio\s+(\d+)\s+(\d+)/io && (push @flg, "-q", "$1:$2") && next; + /UserRatio\s+(\d+)\s+(\d+)/io && (push @flg, "-Q", "$1:$2") && next; + /AntiWarez\s+yes/io && (push @flg, "-s") && next; + /Bind\s+(\S+)/io && (push @flg, "-S", $1) && next; + /AnonymousBandwidth\s+(\S+)/ && (push @flg, "-t", $1) && next; + /UserBandwidth\s+(\S+)/ && (push @flg, "-T", $1) && next; + /Quota\s+(\S+)/ && (push @flg, "-n", $1) && next; + /Umask\s+(\d+):(\d+)/ && (push @flg, "-U", "$1:$2") && next; + /MinUID\s+(\d+)/ && (push @flg, "-u", $1) && next; + /AllowUserFXP\s+yes/ && (push @flg, "-w") && next; + /AllowAnonymousFXP\s+yes/ && (push @flg, "-W") && next; + /ProhibitDotFilesWrite\s+yes/io && (push @flg, "-x") && next; + /ProhibitDotFilesRead\s+yes/io && (push @flg, "-X") && next; + /AllowDotFiles\s+yes/io && (push @flg, "-z") && next; + /AutoRename\s+yes/io && (push @flg, "-r") && next; + /AnonymousCantUpload\s+yes/io && (push @flg, "-i") && next; + /TrustedIP\s+(\S+)/io && (push @flg, "-V", $1) && next; + /LogPID\s+yes/io && (push @flg, "-1") && next; + /AltLog\s+(\S+)/io && (push @flg, "-O", $1) && next; + /NoChmod\s+yes/io && (push @flg, "-R") && next; + /KeepAllFiles\s+yes/io && (push @flg, "-K") && next; + /CreateHomeDir\s+yes/io && (push @flg, "-j") && next; + /NoRename\s+yes/io && (push @flg, "-G") && next; + /CustomerProof\s+yes/io && (push @flg, "-Z") && next; + /PIDFile\s+(\S+)/ && (push @flg, "-g", $1) && next; + /PerUserLimits\s+(\S+)/ && (push @flg, "-y", $1) && next; +} +close CONF; + +print "Running: $PUREFTPD ", join(" ", @flg), "\n"; +exec { $PUREFTPD } ($PUREFTPD, @flg) or die "cannot exec $PUREFTPD: $!"; --- pure-ftpd-1.0.12.orig/configuration-file/pure-config.py +++ pure-ftpd-1.0.12/configuration-file/pure-config.py @@ -0,0 +1,180 @@ +#! /usr/bin/python + +# Authors Unknown of original pure-config.py +# Copyright 2001 by Joshua Rodman , +# Modifications Copyright 2001-2002 by Matthias Andree +# +# All Rights Reserved +# +# Permission to use, copy, modify, and distribute this software +# in original or modified form for any purpose and without fee +# is hereby granted, provided that the above copyright notice +# appear in all copies. +# +# Joshua Rodman DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS +# SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS, IN NO EVENT SHALL Joshua Rodman BE LIABLE FOR +# ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS +# ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +"""Pure-FTPd configuration parser. + + Parse pure-ftpd configuration file to options. + If run directly, execute the program. + +""" +import re +import os +import sys + +# autoconf stuff +if '${exec_prefix}/sbin'[0] == '/': + pureftpd = '${exec_prefix}/sbin/pure-ftpd' +else: + pureftpd = '/usr/sbin/pure-ftpd' + +argv = sys.argv[1:] +try: + conffile = argv.pop(0) +except IndexError: + print "Usage:", sys.argv[0], " [extra options]" + sys.exit(1) + +comment = re.compile("[ ]*#+.*") + +# option_tuple members are lists as follows: +# 0 - case insensitive regex to match +# 1 - flag to use +# remaining - 'None' are placeholders for items matched by the regex +# the matched items and literal strings are concatenated +# into a literal option which follows the flag + +option_tuple = ( + ["IPV4Only[\s]+yes", "-4" ], + ["ChrootEveryone[\s]+yes", "-A" ], + ["TrustedGID[\s]+([\d]+)", "-a", None ], + ["BrokenClientsCompatibility[\s]+yes", "-b" ], + ["MaxClientsNumber\s+(\d+)", "-c", None ], + ["Daemonize\s+yes", "-B" ], + ["MaxClientsPerIP\s+(\d+)", "-C", None ], + ["VerboseLog\s+yes", "-d" ], + ["DisplayDotFiles\s+yes", "-D" ], + ["AnonymousOnly\s+yes", "-e" ], + ["MaxDiskUsage\s+(\d+)", "-k", None ], + ["NoAnonymous\s+yes", "-E" ], + ["SyslogFacility\s+(\S+)", "-f", None ], + ["FortunesFile\s+(\S+)", "-F", None ], + ["DontResolve\s+yes", "-H" ], + ["MaxIdleTime\s+(\d+)", "-I", None ], + ["LDAPConfigFile\s+(\S+)", "-l", "ldap:", None ], + ["MySQLConfigFile\s+(\S+)", "-l", "mysql:", None ], + ["PGSQLConfigFile\s+(\S+)", "-l", "pgsql:", None ], + ["PureDB\s+(\S+)", "-l", "puredb:", None ], + ["ExtAuth\s+(\S+)", "-l", "extauth:",None ], + ["PAMAuthentication\s+yes", "-l", "pam" ], + ["UnixAuthentication\s+yes", "-l", "unix" ], + ["LimitRecursion\s+(\d+)\s+(\d+)", "-L", None, ":", None ], + ["AnonymousCanCreateDirs\s+yes", "-M" ], + ["MaxLoad\s+(\d+)", "-m", None ], + ["NATmode\s+yes", "-N" ], + ["CallUploadScript\s+yes", "-o" ], + ["PassivePortRange\s+(\d+)\s+(\d+)", "-p", None, ":", None ], + ["ForcePassiveIP\s+(\S+)", "-P", None ], + ["AnonymousRatio\s+(\d+)\s+(\d+)", "-q", None, ":", None ], + ["UserRatio\s+(\d+)\s+(\d+)", "-Q", None, ":", None ], + ["AntiWarez\s+yes", "-s" ], + ["Bind\s+(\S+)", "-S", None ], + ["AnonymousBandwidth\s+([:0-9]+)", "-t", None ], + ["UserBandwidth\s+([:0-9]+)", "-T", None ], + ["Quota\s+([:0-9]+)", "-n", None ], + ["Umask\s+(\d+):(\d+)", "-U", None, ":", None ], + ["MinUID\s+(\d+)", "-u", None ], + ["AllowUserFXP\s+yes", "-w" ], + ["AllowAnonymousFXP\s+yes", "-W" ], + ["ProhibitDotFilesWrite\s+yes", "-x" ], + ["ProhibitDotFilesRead\s+yes", "-X" ], + ["AllowDotFiles\s+yes", "-z" ], + ["AutoRename\s+yes", "-r" ], + ["AnonymousCantUpload\s+yes", "-i" ], + ["TrustedIP\s+(\S+)", "-V", None ], + ["LogPID\s+yes", "-1" ], + ["AltLog\s+(\S+)", "-O", None ], + ["NoChmod\s+yes", "-R" ], + ["KeepAllFiles\s+yes", "-K" ], + ["CreateHomeDir\s+yes", "-j" ], + ["NoRename\s+yes", "-G" ], + ["CustomerProof\s+yes", "-Z" ], + ["PIDFile\s+(\S+)", "-g", None ], + ["PerUserLimits\s+([:0-9]+)", "-t", None ]) + +for option in option_tuple: + option[0] = re.compile(option[0], re.IGNORECASE) + + +def build_argument(match, controls): + """construct an argument string + match: a match object containing argument values + controls: a list controlling the format of the argument + + Return parameter as string""" + + argument = "" + value = 1 + + for control in controls: + if control: + # concat the literal string + argument = argument + control + else: + # concat a value + argument = argument + match.group(value) + value = value + 1 + + return argument + + +def parse(file_obj): + """parse/extract a pure-ftpd configuration + file_obj: a readlines() capable object containing the configurion + + Returns list of arguments as appropriate for exec()""" + + args = [pureftpd] + + for line in file_obj.readlines(): + if comment.search(line): + continue + + for option in option_tuple: + match = option[0].search(line) + if match: + args.append(option[1]) + + if len(option) <= 2: + # The option takes no argument + continue + + argument = build_argument(match, option[2:]) + args.append(argument) + + return args + +def parse_filename(filename = conffile): + """parse/extract a pure-ftpd from a named file + filename: text path to file + + Returns list of arguments as appropriate for exec()""" + + file_obj = open(filename) + return parse(file_obj) + +if __name__ == '__main__': + args = parse_filename() + + ## debug + #print str(args) + print "Running:", args + argv + os.execv(pureftpd, args + argv) --- pure-ftpd-1.0.12.orig/puredb/src/Makefile +++ pure-ftpd-1.0.12/puredb/src/Makefile @@ -0,0 +1,365 @@ +# Makefile.in generated by automake 1.6.1 from Makefile.am. +# puredb/src/Makefile. Generated from Makefile.in by configure. + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = ../.. + +prefix = /usr +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = /etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/share/man +includedir = ${prefix}/include +oldincludedir = /usr/include +pkgdatadir = $(datadir)/pure-ftpd +pkglibdir = $(libdir)/pure-ftpd +pkgincludedir = $(includedir)/pure-ftpd +top_builddir = ../.. + +ACLOCAL = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run aclocal-1.6 +AUTOCONF = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoconf +AUTOMAKE = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run automake-1.6 +AUTOHEADER = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoheader + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +INSTALL_SCRIPT = ${INSTALL} +INSTALL_HEADER = $(INSTALL_DATA) +transform = s,x,x, +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : + +EXEEXT = +OBJEXT = o +PATH_SEPARATOR = : +AMTAR = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run tar +AWK = gawk +CC = gcc +DEPDIR = .deps +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +ISODATE = 2002-07-10 +LDAP_SSL_LIBS = +PACKAGE = pure-ftpd +PERL = /usr/bin/perl +PYTHON = /usr/bin/python +RANLIB = ranlib +STRIP = +VERSION = 1.0.12 +am__include = include +am__quote = +install_sh = /tmp/pure-ftpd-1.0.12/install-sh + +noinst_LIBRARIES = libpuredb_read.a libpuredb_write.a + +noinst_HEADERS = puredb_read.h puredb_write.h + +noinst_PROGRAMS = example_read example_write regression + +libpuredb_read_a_SOURCES = puredb_read.c puredb_read.h puredb_p.h + +libpuredb_write_a_SOURCES = puredb_write.c puredb_write.h puredb_p.h + +example_read_LDADD = libpuredb_read.a + +example_write_LDADD = libpuredb_write.a + +regression_LDADD = libpuredb_read.a libpuredb_write.a + +example_read_SOURCES = example_read.c puredb_read.h + +example_write_SOURCES = example_write.c puredb_write.h + +regression_SOURCES = regression.c puredb_read.h puredb_write.h puredb_p.h +subdir = puredb/src +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) + +libpuredb_read_a_AR = $(AR) cru +libpuredb_read_a_LIBADD = +am_libpuredb_read_a_OBJECTS = puredb_read.$(OBJEXT) +libpuredb_read_a_OBJECTS = $(am_libpuredb_read_a_OBJECTS) +libpuredb_write_a_AR = $(AR) cru +libpuredb_write_a_LIBADD = +am_libpuredb_write_a_OBJECTS = puredb_write.$(OBJEXT) +libpuredb_write_a_OBJECTS = $(am_libpuredb_write_a_OBJECTS) +noinst_PROGRAMS = example_read$(EXEEXT) example_write$(EXEEXT) \ + regression$(EXEEXT) +PROGRAMS = $(noinst_PROGRAMS) + +am_example_read_OBJECTS = example_read.$(OBJEXT) +example_read_OBJECTS = $(am_example_read_OBJECTS) +example_read_DEPENDENCIES = libpuredb_read.a +example_read_LDFLAGS = +am_example_write_OBJECTS = example_write.$(OBJEXT) +example_write_OBJECTS = $(am_example_write_OBJECTS) +example_write_DEPENDENCIES = libpuredb_write.a +example_write_LDFLAGS = +am_regression_OBJECTS = regression.$(OBJEXT) +regression_OBJECTS = $(am_regression_OBJECTS) +regression_DEPENDENCIES = libpuredb_read.a libpuredb_write.a +regression_LDFLAGS = + +DEFS = -DHAVE_CONFIG_H +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +CPPFLAGS = +LDFLAGS = -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql +LIBS = -lmysqlclient -lz -lm -lcrypt -ldl -lcap -lpam +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +DEP_FILES = ./$(DEPDIR)/example_read.Po \ + ./$(DEPDIR)/example_write.Po \ + ./$(DEPDIR)/puredb_read.Po \ + ./$(DEPDIR)/puredb_write.Po \ + ./$(DEPDIR)/regression.Po +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +CFLAGS = -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -DCONFDIR='"/etc"' +DIST_SOURCES = $(libpuredb_read_a_SOURCES) $(libpuredb_write_a_SOURCES) \ + $(example_read_SOURCES) $(example_write_SOURCES) \ + $(regression_SOURCES) +HEADERS = $(noinst_HEADERS) + +DIST_COMMON = $(noinst_HEADERS) Makefile.am Makefile.in +SOURCES = $(libpuredb_read_a_SOURCES) $(libpuredb_write_a_SOURCES) $(example_read_SOURCES) $(example_write_SOURCES) $(regression_SOURCES) + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .o .obj +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu puredb/src/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) + +AR = ar + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libpuredb_read.a: $(libpuredb_read_a_OBJECTS) $(libpuredb_read_a_DEPENDENCIES) + -rm -f libpuredb_read.a + $(libpuredb_read_a_AR) libpuredb_read.a $(libpuredb_read_a_OBJECTS) $(libpuredb_read_a_LIBADD) + $(RANLIB) libpuredb_read.a +libpuredb_write.a: $(libpuredb_write_a_OBJECTS) $(libpuredb_write_a_DEPENDENCIES) + -rm -f libpuredb_write.a + $(libpuredb_write_a_AR) libpuredb_write.a $(libpuredb_write_a_OBJECTS) $(libpuredb_write_a_LIBADD) + $(RANLIB) libpuredb_write.a + +clean-noinstPROGRAMS: + -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) +example_read$(EXEEXT): $(example_read_OBJECTS) $(example_read_DEPENDENCIES) + @rm -f example_read$(EXEEXT) + $(LINK) $(example_read_LDFLAGS) $(example_read_OBJECTS) $(example_read_LDADD) $(LIBS) +example_write$(EXEEXT): $(example_write_OBJECTS) $(example_write_DEPENDENCIES) + @rm -f example_write$(EXEEXT) + $(LINK) $(example_write_LDFLAGS) $(example_write_OBJECTS) $(example_write_LDADD) $(LIBS) +regression$(EXEEXT): $(regression_OBJECTS) $(regression_DEPENDENCIES) + @rm -f regression$(EXEEXT) + $(LINK) $(regression_LDFLAGS) $(regression_OBJECTS) $(regression_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) core *.core + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/example_read.Po +include ./$(DEPDIR)/example_write.Po +include ./$(DEPDIR)/puredb_read.Po +include ./$(DEPDIR)/puredb_write.Po +include ./$(DEPDIR)/regression.Po + +distclean-depend: + -rm -rf ./$(DEPDIR) + +.c.o: + source='$<' object='$@' libtool=no \ + depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< + +.c.obj: + source='$<' object='$@' libtool=no \ + depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(COMPILE) -c `cygpath -w $<` +CCDEPMODE = depmode=gcc +uninstall-info-am: + +ETAGS = etags +ETAGSFLAGS = + +tags: TAGS + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(ETAGS_ARGS)$$tags$$unique" \ + || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = ../.. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + @for file in $(DISTFILES); do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LIBRARIES) $(PROGRAMS) $(HEADERS) + +installdirs: + +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-noinstLIBRARIES clean-noinstPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + +distclean-am: clean-am distclean-compile distclean-depend \ + distclean-generic distclean-tags + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic + +uninstall-am: uninstall-info-am + +.PHONY: GTAGS all all-am check check-am clean clean-generic \ + clean-noinstLIBRARIES clean-noinstPROGRAMS distclean \ + distclean-compile distclean-depend distclean-generic \ + distclean-tags distdir dvi dvi-am info info-am install \ + install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic tags uninstall \ + uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- pure-ftpd-1.0.12.orig/puredb/Makefile +++ pure-ftpd-1.0.12/puredb/Makefile @@ -0,0 +1,329 @@ +# Makefile.in generated by automake 1.6.1 from Makefile.am. +# puredb/Makefile. Generated from Makefile.in by configure. + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = .. + +prefix = /usr +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = /etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/share/man +includedir = ${prefix}/include +oldincludedir = /usr/include +pkgdatadir = $(datadir)/pure-ftpd +pkglibdir = $(libdir)/pure-ftpd +pkgincludedir = $(includedir)/pure-ftpd +top_builddir = .. + +ACLOCAL = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run aclocal-1.6 +AUTOCONF = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoconf +AUTOMAKE = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run automake-1.6 +AUTOHEADER = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoheader + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +INSTALL_SCRIPT = ${INSTALL} +INSTALL_HEADER = $(INSTALL_DATA) +transform = s,x,x, +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : + +EXEEXT = +OBJEXT = o +PATH_SEPARATOR = : +AMTAR = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run tar +AWK = gawk +CC = gcc +DEPDIR = .deps +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +ISODATE = 2002-07-10 +LDAP_SSL_LIBS = +PACKAGE = pure-ftpd +PERL = /usr/bin/perl +PYTHON = /usr/bin/python +RANLIB = ranlib +STRIP = +VERSION = 1.0.12 +am__include = include +am__quote = +install_sh = /tmp/pure-ftpd-1.0.12/install-sh +SUBDIRS = \ + src + + +EXTRA_DIST = \ + README.FIRST + +subdir = puredb +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +DIST_SOURCES = + +RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \ + uninstall-info-recursive all-recursive install-data-recursive \ + install-exec-recursive installdirs-recursive install-recursive \ + uninstall-recursive check-recursive installcheck-recursive +DIST_COMMON = README Makefile.am Makefile.in +DIST_SUBDIRS = $(SUBDIRS) +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu puredb/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @set fnord $$MAKEFLAGS; amf=$$2; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @set fnord $$MAKEFLAGS; amf=$$2; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done + +ETAGS = etags +ETAGSFLAGS = + +tags: TAGS + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(ETAGS_ARGS)$$tags$$unique" \ + || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = .. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + @for file in $(DISTFILES); do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d $(distdir)/$$subdir \ + || mkdir $(distdir)/$$subdir \ + || exit 1; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" \ + distdir=../$(distdir)/$$subdir \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: + +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-recursive + +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +uninstall-am: uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \ + clean-generic clean-recursive distclean distclean-generic \ + distclean-recursive distclean-tags distdir dvi dvi-am \ + dvi-recursive info info-am info-recursive install install-am \ + install-data install-data-am install-data-recursive \ + install-exec install-exec-am install-exec-recursive \ + install-info install-info-am install-info-recursive install-man \ + install-recursive install-strip installcheck installcheck-am \ + installdirs installdirs-am installdirs-recursive \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-generic \ + mostlyclean-recursive tags tags-recursive uninstall \ + uninstall-am uninstall-info-am uninstall-info-recursive \ + uninstall-recursive + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- pure-ftpd-1.0.12.orig/src/Makefile +++ pure-ftpd-1.0.12/src/Makefile @@ -0,0 +1,1200 @@ +# Makefile.in generated by automake 1.6.1 from Makefile.am. +# src/Makefile. Generated from Makefile.in by configure. + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = .. + +prefix = /usr +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = /etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/share/man +includedir = ${prefix}/include +oldincludedir = /usr/include +pkgdatadir = $(datadir)/pure-ftpd +pkglibdir = $(libdir)/pure-ftpd +pkgincludedir = $(includedir)/pure-ftpd +top_builddir = .. + +ACLOCAL = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run aclocal-1.6 +AUTOCONF = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoconf +AUTOMAKE = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run automake-1.6 +AUTOHEADER = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoheader + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +INSTALL_SCRIPT = ${INSTALL} +INSTALL_HEADER = $(INSTALL_DATA) +transform = s,x,x, +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : + +EXEEXT = +OBJEXT = o +PATH_SEPARATOR = : +AMTAR = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run tar +AWK = gawk +CC = gcc +DEPDIR = .deps +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +ISODATE = 2002-07-10 +LDAP_SSL_LIBS = +PACKAGE = pure-ftpd +PERL = /usr/bin/perl +PYTHON = /usr/bin/python +RANLIB = ranlib +STRIP = +VERSION = 1.0.12 +am__include = include +am__quote = +install_sh = /tmp/pure-ftpd-1.0.12/install-sh +sbin_PROGRAMS = \ + pure-ftpd \ + pure-mrtginfo \ + pure-ftpwho \ + pure-uploadscript \ + pure-quotacheck \ + pure-authd + + +bin_PROGRAMS = \ + pure-statsdecode \ + pure-pw \ + pure-pwconvert + + +pure_ftpd_LDADD = \ + ../puredb/src/libpuredb_read.a + + +pure_ftpd_CFLAGS = -DINCLUDE_IO_WRAPPERS=1 + +pure_ftpd_SOURCES = \ + daemons.c \ + ftpd.c \ + ftpd_p.h \ + ftpd.h \ + syslognames.h \ + log_unix.c \ + log_unix.h \ + log_mysql.c \ + log_mysql.h \ + log_mysql_p.h \ + log_pgsql.c \ + log_pgsql.h \ + log_pgsql_p.h \ + log_pam.c \ + log_pam.h \ + log_ldap.c \ + log_ldap.h \ + log_ldap_p.h \ + log_puredb.c \ + log_puredb.h \ + log_extauth.c \ + log_extauth.h \ + log_extauth_p.h \ + ls.c \ + ls_p.h \ + parser.c \ + parser_p.h \ + parser.h \ + globals.h \ + bsd-glob.c \ + bsd-glob.h \ + messages.h \ + fakesnprintf.h \ + fakesnprintf.c \ + bsd-realpath.h \ + bsd-realpath.c \ + mysnprintf.c \ + mysnprintf.h \ + caps.c \ + caps_p.h \ + caps.h \ + ftp_parser.c \ + dynamic.c \ + dynamic.h \ + messages_da.h \ + messages_de.h \ + messages_en.h \ + messages_es.h \ + messages_fr.h \ + messages_fr_funny.h \ + messages_it.h \ + messages_kr.h \ + messages_nl.h \ + messages_pl.h \ + messages_pt_br.h \ + messages_ro.h \ + messages_sk.h \ + messages_sv.h \ + messages_no.h \ + messages_ru.h \ + messages_zh_cn.h \ + messages_zh_tw.h \ + ftpwho-update.c \ + ftpwho-update.h \ + ftpwho-update_p.h \ + gnu-getopt.c \ + gnu-getopt1.c \ + gnu-getopt.h \ + upload-pipe.c \ + upload-pipe.h \ + ipv4stack.c \ + ipv4stack.h \ + altlog.c \ + altlog.h \ + crypto.c \ + crypto.h \ + crypto-md5.c \ + crypto-md5.h \ + crypto-sha1.c \ + crypto-sha1.h \ + quotas.h \ + quotas.c \ + fakechroot.h \ + fakechroot.c \ + diraliases.h \ + diraliases.c \ + ftpwho-read.h \ + ftpwho-read.c + + +pure_mrtginfo_CFLAGS = -DIN_PURE_MRTGINFO=1 + +pure_mrtginfo_SOURCES = \ + daemons.c \ + pure-mrtginfo.c \ + messages.h \ + fakesnprintf.h \ + fakesnprintf.c \ + mysnprintf.c \ + mysnprintf.h + + +pure_ftpwho_SOURCES = \ + pure-ftpwho.c \ + ftpd.h \ + syslognames.h \ + ftpwho-update.h \ + gnu-getopt.c \ + gnu-getopt1.c \ + gnu-getopt.h \ + fakesnprintf.h \ + fakesnprintf.c \ + mysnprintf.c \ + mysnprintf.h \ + ipv4stack.c \ + ipv4stack.h + + +pure_uploadscript_SOURCES = \ + pure-uploadscript.c \ + pure-uploadscript_p.h \ + ftpd.h \ + syslognames.h \ + ftpwho-update.h \ + gnu-getopt.c \ + gnu-getopt1.c \ + gnu-getopt.h \ + fakesnprintf.h \ + fakesnprintf.c \ + mysnprintf.c \ + mysnprintf.h + + +pure_statsdecode_SOURCES = \ + pure-statsdecode.c \ + ftpd.h \ + fakesnprintf.h \ + fakesnprintf.c \ + mysnprintf.c \ + mysnprintf.h + + +pure_quotacheck_SOURCES = \ + pure-quotacheck.c \ + ftpd.h \ + fakesnprintf.h \ + fakesnprintf.c \ + mysnprintf.c \ + mysnprintf.h + + +pure_pw_LDADD = \ + ../puredb/src/libpuredb_write.a + + +pure_pw_SOURCES = \ + pure-pw.c \ + pure-pw.h \ + ftpd.h \ + fakesnprintf.h \ + fakesnprintf.c \ + mysnprintf.c \ + mysnprintf.h + + +pure_pwconvert_SOURCES = \ + pure-pwconvert.c \ + ftpd.h \ + fakesnprintf.h \ + fakesnprintf.c \ + mysnprintf.c \ + mysnprintf.h + + +pure_authd_SOURCES = \ + pure-authd.c \ + pure-authd_p.h \ + ftpd.h \ + gnu-getopt.c \ + gnu-getopt1.c \ + gnu-getopt.h \ + fakesnprintf.h \ + fakesnprintf.c \ + mysnprintf.c \ + mysnprintf.h + + +EXTRA_DIST = \ + messages_check.pl + +subdir = src +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +bin_PROGRAMS = pure-statsdecode$(EXEEXT) pure-pw$(EXEEXT) \ + pure-pwconvert$(EXEEXT) +sbin_PROGRAMS = pure-ftpd$(EXEEXT) pure-mrtginfo$(EXEEXT) \ + pure-ftpwho$(EXEEXT) pure-uploadscript$(EXEEXT) \ + pure-quotacheck$(EXEEXT) pure-authd$(EXEEXT) +PROGRAMS = $(bin_PROGRAMS) $(sbin_PROGRAMS) + +am_pure_authd_OBJECTS = pure-authd.$(OBJEXT) gnu-getopt.$(OBJEXT) \ + gnu-getopt1.$(OBJEXT) fakesnprintf.$(OBJEXT) \ + mysnprintf.$(OBJEXT) +pure_authd_OBJECTS = $(am_pure_authd_OBJECTS) +pure_authd_LDADD = $(LDADD) +pure_authd_DEPENDENCIES = +pure_authd_LDFLAGS = +am_pure_ftpd_OBJECTS = pure_ftpd-daemons.$(OBJEXT) \ + pure_ftpd-ftpd.$(OBJEXT) pure_ftpd-log_unix.$(OBJEXT) \ + pure_ftpd-log_mysql.$(OBJEXT) pure_ftpd-log_pgsql.$(OBJEXT) \ + pure_ftpd-log_pam.$(OBJEXT) pure_ftpd-log_ldap.$(OBJEXT) \ + pure_ftpd-log_puredb.$(OBJEXT) pure_ftpd-log_extauth.$(OBJEXT) \ + pure_ftpd-ls.$(OBJEXT) pure_ftpd-parser.$(OBJEXT) \ + pure_ftpd-bsd-glob.$(OBJEXT) pure_ftpd-fakesnprintf.$(OBJEXT) \ + pure_ftpd-bsd-realpath.$(OBJEXT) pure_ftpd-mysnprintf.$(OBJEXT) \ + pure_ftpd-caps.$(OBJEXT) pure_ftpd-ftp_parser.$(OBJEXT) \ + pure_ftpd-dynamic.$(OBJEXT) pure_ftpd-ftpwho-update.$(OBJEXT) \ + pure_ftpd-gnu-getopt.$(OBJEXT) pure_ftpd-gnu-getopt1.$(OBJEXT) \ + pure_ftpd-upload-pipe.$(OBJEXT) pure_ftpd-ipv4stack.$(OBJEXT) \ + pure_ftpd-altlog.$(OBJEXT) pure_ftpd-crypto.$(OBJEXT) \ + pure_ftpd-crypto-md5.$(OBJEXT) pure_ftpd-crypto-sha1.$(OBJEXT) \ + pure_ftpd-quotas.$(OBJEXT) pure_ftpd-fakechroot.$(OBJEXT) \ + pure_ftpd-diraliases.$(OBJEXT) pure_ftpd-ftpwho-read.$(OBJEXT) +pure_ftpd_OBJECTS = $(am_pure_ftpd_OBJECTS) +pure_ftpd_DEPENDENCIES = ../puredb/src/libpuredb_read.a +pure_ftpd_LDFLAGS = +am_pure_ftpwho_OBJECTS = pure-ftpwho.$(OBJEXT) gnu-getopt.$(OBJEXT) \ + gnu-getopt1.$(OBJEXT) fakesnprintf.$(OBJEXT) \ + mysnprintf.$(OBJEXT) ipv4stack.$(OBJEXT) +pure_ftpwho_OBJECTS = $(am_pure_ftpwho_OBJECTS) +pure_ftpwho_LDADD = $(LDADD) +pure_ftpwho_DEPENDENCIES = +pure_ftpwho_LDFLAGS = +am_pure_mrtginfo_OBJECTS = pure_mrtginfo-daemons.$(OBJEXT) \ + pure_mrtginfo-pure-mrtginfo.$(OBJEXT) \ + pure_mrtginfo-fakesnprintf.$(OBJEXT) \ + pure_mrtginfo-mysnprintf.$(OBJEXT) +pure_mrtginfo_OBJECTS = $(am_pure_mrtginfo_OBJECTS) +pure_mrtginfo_LDADD = $(LDADD) +pure_mrtginfo_DEPENDENCIES = +pure_mrtginfo_LDFLAGS = +am_pure_pw_OBJECTS = pure-pw.$(OBJEXT) fakesnprintf.$(OBJEXT) \ + mysnprintf.$(OBJEXT) +pure_pw_OBJECTS = $(am_pure_pw_OBJECTS) +pure_pw_DEPENDENCIES = ../puredb/src/libpuredb_write.a +pure_pw_LDFLAGS = +am_pure_pwconvert_OBJECTS = pure-pwconvert.$(OBJEXT) \ + fakesnprintf.$(OBJEXT) mysnprintf.$(OBJEXT) +pure_pwconvert_OBJECTS = $(am_pure_pwconvert_OBJECTS) +pure_pwconvert_LDADD = $(LDADD) +pure_pwconvert_DEPENDENCIES = +pure_pwconvert_LDFLAGS = +am_pure_quotacheck_OBJECTS = pure-quotacheck.$(OBJEXT) \ + fakesnprintf.$(OBJEXT) mysnprintf.$(OBJEXT) +pure_quotacheck_OBJECTS = $(am_pure_quotacheck_OBJECTS) +pure_quotacheck_LDADD = $(LDADD) +pure_quotacheck_DEPENDENCIES = +pure_quotacheck_LDFLAGS = +am_pure_statsdecode_OBJECTS = pure-statsdecode.$(OBJEXT) \ + fakesnprintf.$(OBJEXT) mysnprintf.$(OBJEXT) +pure_statsdecode_OBJECTS = $(am_pure_statsdecode_OBJECTS) +pure_statsdecode_LDADD = $(LDADD) +pure_statsdecode_DEPENDENCIES = +pure_statsdecode_LDFLAGS = +am_pure_uploadscript_OBJECTS = pure-uploadscript.$(OBJEXT) \ + gnu-getopt.$(OBJEXT) gnu-getopt1.$(OBJEXT) \ + fakesnprintf.$(OBJEXT) mysnprintf.$(OBJEXT) +pure_uploadscript_OBJECTS = $(am_pure_uploadscript_OBJECTS) +pure_uploadscript_LDADD = $(LDADD) +pure_uploadscript_DEPENDENCIES = +pure_uploadscript_LDFLAGS = + +DEFS = -DHAVE_CONFIG_H +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +CPPFLAGS = +LDFLAGS = -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql +LIBS = -lmysqlclient -lz -lm -lcrypt -ldl -lcap -lpam +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +DEP_FILES = ./$(DEPDIR)/fakesnprintf.Po \ + ./$(DEPDIR)/gnu-getopt.Po \ + ./$(DEPDIR)/gnu-getopt1.Po ./$(DEPDIR)/ipv4stack.Po \ + ./$(DEPDIR)/mysnprintf.Po ./$(DEPDIR)/pure-authd.Po \ + ./$(DEPDIR)/pure-ftpwho.Po ./$(DEPDIR)/pure-pw.Po \ + ./$(DEPDIR)/pure-pwconvert.Po \ + ./$(DEPDIR)/pure-quotacheck.Po \ + ./$(DEPDIR)/pure-statsdecode.Po \ + ./$(DEPDIR)/pure-uploadscript.Po \ + ./$(DEPDIR)/pure_ftpd-altlog.Po \ + ./$(DEPDIR)/pure_ftpd-bsd-glob.Po \ + ./$(DEPDIR)/pure_ftpd-bsd-realpath.Po \ + ./$(DEPDIR)/pure_ftpd-caps.Po \ + ./$(DEPDIR)/pure_ftpd-crypto-md5.Po \ + ./$(DEPDIR)/pure_ftpd-crypto-sha1.Po \ + ./$(DEPDIR)/pure_ftpd-crypto.Po \ + ./$(DEPDIR)/pure_ftpd-daemons.Po \ + ./$(DEPDIR)/pure_ftpd-diraliases.Po \ + ./$(DEPDIR)/pure_ftpd-dynamic.Po \ + ./$(DEPDIR)/pure_ftpd-fakechroot.Po \ + ./$(DEPDIR)/pure_ftpd-fakesnprintf.Po \ + ./$(DEPDIR)/pure_ftpd-ftp_parser.Po \ + ./$(DEPDIR)/pure_ftpd-ftpd.Po \ + ./$(DEPDIR)/pure_ftpd-ftpwho-read.Po \ + ./$(DEPDIR)/pure_ftpd-ftpwho-update.Po \ + ./$(DEPDIR)/pure_ftpd-gnu-getopt.Po \ + ./$(DEPDIR)/pure_ftpd-gnu-getopt1.Po \ + ./$(DEPDIR)/pure_ftpd-ipv4stack.Po \ + ./$(DEPDIR)/pure_ftpd-log_extauth.Po \ + ./$(DEPDIR)/pure_ftpd-log_ldap.Po \ + ./$(DEPDIR)/pure_ftpd-log_mysql.Po \ + ./$(DEPDIR)/pure_ftpd-log_pam.Po \ + ./$(DEPDIR)/pure_ftpd-log_pgsql.Po \ + ./$(DEPDIR)/pure_ftpd-log_puredb.Po \ + ./$(DEPDIR)/pure_ftpd-log_unix.Po \ + ./$(DEPDIR)/pure_ftpd-ls.Po \ + ./$(DEPDIR)/pure_ftpd-mysnprintf.Po \ + ./$(DEPDIR)/pure_ftpd-parser.Po \ + ./$(DEPDIR)/pure_ftpd-quotas.Po \ + ./$(DEPDIR)/pure_ftpd-upload-pipe.Po \ + ./$(DEPDIR)/pure_mrtginfo-daemons.Po \ + ./$(DEPDIR)/pure_mrtginfo-fakesnprintf.Po \ + ./$(DEPDIR)/pure_mrtginfo-mysnprintf.Po \ + ./$(DEPDIR)/pure_mrtginfo-pure-mrtginfo.Po +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +CFLAGS = -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -DCONFDIR='"/etc"' +DIST_SOURCES = $(pure_authd_SOURCES) $(pure_ftpd_SOURCES) \ + $(pure_ftpwho_SOURCES) $(pure_mrtginfo_SOURCES) \ + $(pure_pw_SOURCES) $(pure_pwconvert_SOURCES) \ + $(pure_quotacheck_SOURCES) $(pure_statsdecode_SOURCES) \ + $(pure_uploadscript_SOURCES) +DIST_COMMON = Makefile.am Makefile.in +SOURCES = $(pure_authd_SOURCES) $(pure_ftpd_SOURCES) $(pure_ftpwho_SOURCES) $(pure_mrtginfo_SOURCES) $(pure_pw_SOURCES) $(pure_pwconvert_SOURCES) $(pure_quotacheck_SOURCES) $(pure_statsdecode_SOURCES) $(pure_uploadscript_SOURCES) + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .o .obj +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu src/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(bindir) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + ; then \ + p1=`echo "$$p1" | sed -e 's,^.*/,,'`; \ + f=`echo $$p1|sed '$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ + $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f; \ + else :; fi; \ + done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + f=`echo "$$f" | sed -e 's,^.*/,,'`; \ + echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ + rm -f $(DESTDIR)$(bindir)/$$f; \ + done + +clean-binPROGRAMS: + -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) +sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +install-sbinPROGRAMS: $(sbin_PROGRAMS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(sbindir) + @list='$(sbin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + ; then \ + p1=`echo "$$p1" | sed -e 's,^.*/,,'`; \ + f=`echo $$p1|sed '$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(sbindir)/$$f"; \ + $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(sbindir)/$$f; \ + else :; fi; \ + done + +uninstall-sbinPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(sbin_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + f=`echo "$$f" | sed -e 's,^.*/,,'`; \ + echo " rm -f $(DESTDIR)$(sbindir)/$$f"; \ + rm -f $(DESTDIR)$(sbindir)/$$f; \ + done + +clean-sbinPROGRAMS: + -test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS) +pure-authd$(EXEEXT): $(pure_authd_OBJECTS) $(pure_authd_DEPENDENCIES) + @rm -f pure-authd$(EXEEXT) + $(LINK) $(pure_authd_LDFLAGS) $(pure_authd_OBJECTS) $(pure_authd_LDADD) $(LIBS) +pure_ftpd-daemons.$(OBJEXT): daemons.c +pure_ftpd-ftpd.$(OBJEXT): ftpd.c +pure_ftpd-log_unix.$(OBJEXT): log_unix.c +pure_ftpd-log_mysql.$(OBJEXT): log_mysql.c +pure_ftpd-log_pgsql.$(OBJEXT): log_pgsql.c +pure_ftpd-log_pam.$(OBJEXT): log_pam.c +pure_ftpd-log_ldap.$(OBJEXT): log_ldap.c +pure_ftpd-log_puredb.$(OBJEXT): log_puredb.c +pure_ftpd-log_extauth.$(OBJEXT): log_extauth.c +pure_ftpd-ls.$(OBJEXT): ls.c +pure_ftpd-parser.$(OBJEXT): parser.c +pure_ftpd-bsd-glob.$(OBJEXT): bsd-glob.c +pure_ftpd-fakesnprintf.$(OBJEXT): fakesnprintf.c +pure_ftpd-bsd-realpath.$(OBJEXT): bsd-realpath.c +pure_ftpd-mysnprintf.$(OBJEXT): mysnprintf.c +pure_ftpd-caps.$(OBJEXT): caps.c +pure_ftpd-ftp_parser.$(OBJEXT): ftp_parser.c +pure_ftpd-dynamic.$(OBJEXT): dynamic.c +pure_ftpd-ftpwho-update.$(OBJEXT): ftpwho-update.c +pure_ftpd-gnu-getopt.$(OBJEXT): gnu-getopt.c +pure_ftpd-gnu-getopt1.$(OBJEXT): gnu-getopt1.c +pure_ftpd-upload-pipe.$(OBJEXT): upload-pipe.c +pure_ftpd-ipv4stack.$(OBJEXT): ipv4stack.c +pure_ftpd-altlog.$(OBJEXT): altlog.c +pure_ftpd-crypto.$(OBJEXT): crypto.c +pure_ftpd-crypto-md5.$(OBJEXT): crypto-md5.c +pure_ftpd-crypto-sha1.$(OBJEXT): crypto-sha1.c +pure_ftpd-quotas.$(OBJEXT): quotas.c +pure_ftpd-fakechroot.$(OBJEXT): fakechroot.c +pure_ftpd-diraliases.$(OBJEXT): diraliases.c +pure_ftpd-ftpwho-read.$(OBJEXT): ftpwho-read.c +pure-ftpd$(EXEEXT): $(pure_ftpd_OBJECTS) $(pure_ftpd_DEPENDENCIES) + @rm -f pure-ftpd$(EXEEXT) + $(LINK) $(pure_ftpd_LDFLAGS) $(pure_ftpd_OBJECTS) $(pure_ftpd_LDADD) $(LIBS) +pure-ftpwho$(EXEEXT): $(pure_ftpwho_OBJECTS) $(pure_ftpwho_DEPENDENCIES) + @rm -f pure-ftpwho$(EXEEXT) + $(LINK) $(pure_ftpwho_LDFLAGS) $(pure_ftpwho_OBJECTS) $(pure_ftpwho_LDADD) $(LIBS) +pure_mrtginfo-daemons.$(OBJEXT): daemons.c +pure_mrtginfo-pure-mrtginfo.$(OBJEXT): pure-mrtginfo.c +pure_mrtginfo-fakesnprintf.$(OBJEXT): fakesnprintf.c +pure_mrtginfo-mysnprintf.$(OBJEXT): mysnprintf.c +pure-mrtginfo$(EXEEXT): $(pure_mrtginfo_OBJECTS) $(pure_mrtginfo_DEPENDENCIES) + @rm -f pure-mrtginfo$(EXEEXT) + $(LINK) $(pure_mrtginfo_LDFLAGS) $(pure_mrtginfo_OBJECTS) $(pure_mrtginfo_LDADD) $(LIBS) +pure-pw$(EXEEXT): $(pure_pw_OBJECTS) $(pure_pw_DEPENDENCIES) + @rm -f pure-pw$(EXEEXT) + $(LINK) $(pure_pw_LDFLAGS) $(pure_pw_OBJECTS) $(pure_pw_LDADD) $(LIBS) +pure-pwconvert$(EXEEXT): $(pure_pwconvert_OBJECTS) $(pure_pwconvert_DEPENDENCIES) + @rm -f pure-pwconvert$(EXEEXT) + $(LINK) $(pure_pwconvert_LDFLAGS) $(pure_pwconvert_OBJECTS) $(pure_pwconvert_LDADD) $(LIBS) +pure-quotacheck$(EXEEXT): $(pure_quotacheck_OBJECTS) $(pure_quotacheck_DEPENDENCIES) + @rm -f pure-quotacheck$(EXEEXT) + $(LINK) $(pure_quotacheck_LDFLAGS) $(pure_quotacheck_OBJECTS) $(pure_quotacheck_LDADD) $(LIBS) +pure-statsdecode$(EXEEXT): $(pure_statsdecode_OBJECTS) $(pure_statsdecode_DEPENDENCIES) + @rm -f pure-statsdecode$(EXEEXT) + $(LINK) $(pure_statsdecode_LDFLAGS) $(pure_statsdecode_OBJECTS) $(pure_statsdecode_LDADD) $(LIBS) +pure-uploadscript$(EXEEXT): $(pure_uploadscript_OBJECTS) $(pure_uploadscript_DEPENDENCIES) + @rm -f pure-uploadscript$(EXEEXT) + $(LINK) $(pure_uploadscript_LDFLAGS) $(pure_uploadscript_OBJECTS) $(pure_uploadscript_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) core *.core + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/fakesnprintf.Po +include ./$(DEPDIR)/gnu-getopt.Po +include ./$(DEPDIR)/gnu-getopt1.Po +include ./$(DEPDIR)/ipv4stack.Po +include ./$(DEPDIR)/mysnprintf.Po +include ./$(DEPDIR)/pure-authd.Po +include ./$(DEPDIR)/pure-ftpwho.Po +include ./$(DEPDIR)/pure-pw.Po +include ./$(DEPDIR)/pure-pwconvert.Po +include ./$(DEPDIR)/pure-quotacheck.Po +include ./$(DEPDIR)/pure-statsdecode.Po +include ./$(DEPDIR)/pure-uploadscript.Po +include ./$(DEPDIR)/pure_ftpd-altlog.Po +include ./$(DEPDIR)/pure_ftpd-bsd-glob.Po +include ./$(DEPDIR)/pure_ftpd-bsd-realpath.Po +include ./$(DEPDIR)/pure_ftpd-caps.Po +include ./$(DEPDIR)/pure_ftpd-crypto-md5.Po +include ./$(DEPDIR)/pure_ftpd-crypto-sha1.Po +include ./$(DEPDIR)/pure_ftpd-crypto.Po +include ./$(DEPDIR)/pure_ftpd-daemons.Po +include ./$(DEPDIR)/pure_ftpd-diraliases.Po +include ./$(DEPDIR)/pure_ftpd-dynamic.Po +include ./$(DEPDIR)/pure_ftpd-fakechroot.Po +include ./$(DEPDIR)/pure_ftpd-fakesnprintf.Po +include ./$(DEPDIR)/pure_ftpd-ftp_parser.Po +include ./$(DEPDIR)/pure_ftpd-ftpd.Po +include ./$(DEPDIR)/pure_ftpd-ftpwho-read.Po +include ./$(DEPDIR)/pure_ftpd-ftpwho-update.Po +include ./$(DEPDIR)/pure_ftpd-gnu-getopt.Po +include ./$(DEPDIR)/pure_ftpd-gnu-getopt1.Po +include ./$(DEPDIR)/pure_ftpd-ipv4stack.Po +include ./$(DEPDIR)/pure_ftpd-log_extauth.Po +include ./$(DEPDIR)/pure_ftpd-log_ldap.Po +include ./$(DEPDIR)/pure_ftpd-log_mysql.Po +include ./$(DEPDIR)/pure_ftpd-log_pam.Po +include ./$(DEPDIR)/pure_ftpd-log_pgsql.Po +include ./$(DEPDIR)/pure_ftpd-log_puredb.Po +include ./$(DEPDIR)/pure_ftpd-log_unix.Po +include ./$(DEPDIR)/pure_ftpd-ls.Po +include ./$(DEPDIR)/pure_ftpd-mysnprintf.Po +include ./$(DEPDIR)/pure_ftpd-parser.Po +include ./$(DEPDIR)/pure_ftpd-quotas.Po +include ./$(DEPDIR)/pure_ftpd-upload-pipe.Po +include ./$(DEPDIR)/pure_mrtginfo-daemons.Po +include ./$(DEPDIR)/pure_mrtginfo-fakesnprintf.Po +include ./$(DEPDIR)/pure_mrtginfo-mysnprintf.Po +include ./$(DEPDIR)/pure_mrtginfo-pure-mrtginfo.Po + +distclean-depend: + -rm -rf ./$(DEPDIR) + +.c.o: + source='$<' object='$@' libtool=no \ + depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< + +.c.obj: + source='$<' object='$@' libtool=no \ + depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(COMPILE) -c `cygpath -w $<` + +pure_ftpd-daemons.o: daemons.c + source='daemons.c' object='pure_ftpd-daemons.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-daemons.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-daemons.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-daemons.o `test -f 'daemons.c' || echo '$(srcdir)/'`daemons.c + +pure_ftpd-daemons.obj: daemons.c + source='daemons.c' object='pure_ftpd-daemons.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-daemons.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-daemons.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-daemons.obj `cygpath -w daemons.c` + +pure_ftpd-ftpd.o: ftpd.c + source='ftpd.c' object='pure_ftpd-ftpd.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ftpd.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ftpd.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ftpd.o `test -f 'ftpd.c' || echo '$(srcdir)/'`ftpd.c + +pure_ftpd-ftpd.obj: ftpd.c + source='ftpd.c' object='pure_ftpd-ftpd.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ftpd.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ftpd.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ftpd.obj `cygpath -w ftpd.c` + +pure_ftpd-log_unix.o: log_unix.c + source='log_unix.c' object='pure_ftpd-log_unix.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_unix.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_unix.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_unix.o `test -f 'log_unix.c' || echo '$(srcdir)/'`log_unix.c + +pure_ftpd-log_unix.obj: log_unix.c + source='log_unix.c' object='pure_ftpd-log_unix.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_unix.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_unix.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_unix.obj `cygpath -w log_unix.c` + +pure_ftpd-log_mysql.o: log_mysql.c + source='log_mysql.c' object='pure_ftpd-log_mysql.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_mysql.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_mysql.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_mysql.o `test -f 'log_mysql.c' || echo '$(srcdir)/'`log_mysql.c + +pure_ftpd-log_mysql.obj: log_mysql.c + source='log_mysql.c' object='pure_ftpd-log_mysql.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_mysql.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_mysql.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_mysql.obj `cygpath -w log_mysql.c` + +pure_ftpd-log_pgsql.o: log_pgsql.c + source='log_pgsql.c' object='pure_ftpd-log_pgsql.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_pgsql.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_pgsql.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_pgsql.o `test -f 'log_pgsql.c' || echo '$(srcdir)/'`log_pgsql.c + +pure_ftpd-log_pgsql.obj: log_pgsql.c + source='log_pgsql.c' object='pure_ftpd-log_pgsql.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_pgsql.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_pgsql.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_pgsql.obj `cygpath -w log_pgsql.c` + +pure_ftpd-log_pam.o: log_pam.c + source='log_pam.c' object='pure_ftpd-log_pam.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_pam.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_pam.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_pam.o `test -f 'log_pam.c' || echo '$(srcdir)/'`log_pam.c + +pure_ftpd-log_pam.obj: log_pam.c + source='log_pam.c' object='pure_ftpd-log_pam.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_pam.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_pam.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_pam.obj `cygpath -w log_pam.c` + +pure_ftpd-log_ldap.o: log_ldap.c + source='log_ldap.c' object='pure_ftpd-log_ldap.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_ldap.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_ldap.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_ldap.o `test -f 'log_ldap.c' || echo '$(srcdir)/'`log_ldap.c + +pure_ftpd-log_ldap.obj: log_ldap.c + source='log_ldap.c' object='pure_ftpd-log_ldap.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_ldap.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_ldap.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_ldap.obj `cygpath -w log_ldap.c` + +pure_ftpd-log_puredb.o: log_puredb.c + source='log_puredb.c' object='pure_ftpd-log_puredb.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_puredb.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_puredb.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_puredb.o `test -f 'log_puredb.c' || echo '$(srcdir)/'`log_puredb.c + +pure_ftpd-log_puredb.obj: log_puredb.c + source='log_puredb.c' object='pure_ftpd-log_puredb.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_puredb.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_puredb.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_puredb.obj `cygpath -w log_puredb.c` + +pure_ftpd-log_extauth.o: log_extauth.c + source='log_extauth.c' object='pure_ftpd-log_extauth.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_extauth.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_extauth.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_extauth.o `test -f 'log_extauth.c' || echo '$(srcdir)/'`log_extauth.c + +pure_ftpd-log_extauth.obj: log_extauth.c + source='log_extauth.c' object='pure_ftpd-log_extauth.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-log_extauth.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-log_extauth.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-log_extauth.obj `cygpath -w log_extauth.c` + +pure_ftpd-ls.o: ls.c + source='ls.c' object='pure_ftpd-ls.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ls.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ls.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ls.o `test -f 'ls.c' || echo '$(srcdir)/'`ls.c + +pure_ftpd-ls.obj: ls.c + source='ls.c' object='pure_ftpd-ls.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ls.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ls.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ls.obj `cygpath -w ls.c` + +pure_ftpd-parser.o: parser.c + source='parser.c' object='pure_ftpd-parser.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-parser.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-parser.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-parser.o `test -f 'parser.c' || echo '$(srcdir)/'`parser.c + +pure_ftpd-parser.obj: parser.c + source='parser.c' object='pure_ftpd-parser.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-parser.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-parser.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-parser.obj `cygpath -w parser.c` + +pure_ftpd-bsd-glob.o: bsd-glob.c + source='bsd-glob.c' object='pure_ftpd-bsd-glob.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-bsd-glob.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-bsd-glob.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-bsd-glob.o `test -f 'bsd-glob.c' || echo '$(srcdir)/'`bsd-glob.c + +pure_ftpd-bsd-glob.obj: bsd-glob.c + source='bsd-glob.c' object='pure_ftpd-bsd-glob.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-bsd-glob.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-bsd-glob.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-bsd-glob.obj `cygpath -w bsd-glob.c` + +pure_ftpd-fakesnprintf.o: fakesnprintf.c + source='fakesnprintf.c' object='pure_ftpd-fakesnprintf.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-fakesnprintf.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-fakesnprintf.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-fakesnprintf.o `test -f 'fakesnprintf.c' || echo '$(srcdir)/'`fakesnprintf.c + +pure_ftpd-fakesnprintf.obj: fakesnprintf.c + source='fakesnprintf.c' object='pure_ftpd-fakesnprintf.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-fakesnprintf.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-fakesnprintf.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-fakesnprintf.obj `cygpath -w fakesnprintf.c` + +pure_ftpd-bsd-realpath.o: bsd-realpath.c + source='bsd-realpath.c' object='pure_ftpd-bsd-realpath.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-bsd-realpath.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-bsd-realpath.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-bsd-realpath.o `test -f 'bsd-realpath.c' || echo '$(srcdir)/'`bsd-realpath.c + +pure_ftpd-bsd-realpath.obj: bsd-realpath.c + source='bsd-realpath.c' object='pure_ftpd-bsd-realpath.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-bsd-realpath.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-bsd-realpath.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-bsd-realpath.obj `cygpath -w bsd-realpath.c` + +pure_ftpd-mysnprintf.o: mysnprintf.c + source='mysnprintf.c' object='pure_ftpd-mysnprintf.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-mysnprintf.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-mysnprintf.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-mysnprintf.o `test -f 'mysnprintf.c' || echo '$(srcdir)/'`mysnprintf.c + +pure_ftpd-mysnprintf.obj: mysnprintf.c + source='mysnprintf.c' object='pure_ftpd-mysnprintf.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-mysnprintf.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-mysnprintf.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-mysnprintf.obj `cygpath -w mysnprintf.c` + +pure_ftpd-caps.o: caps.c + source='caps.c' object='pure_ftpd-caps.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-caps.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-caps.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-caps.o `test -f 'caps.c' || echo '$(srcdir)/'`caps.c + +pure_ftpd-caps.obj: caps.c + source='caps.c' object='pure_ftpd-caps.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-caps.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-caps.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-caps.obj `cygpath -w caps.c` + +pure_ftpd-ftp_parser.o: ftp_parser.c + source='ftp_parser.c' object='pure_ftpd-ftp_parser.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ftp_parser.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ftp_parser.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ftp_parser.o `test -f 'ftp_parser.c' || echo '$(srcdir)/'`ftp_parser.c + +pure_ftpd-ftp_parser.obj: ftp_parser.c + source='ftp_parser.c' object='pure_ftpd-ftp_parser.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ftp_parser.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ftp_parser.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ftp_parser.obj `cygpath -w ftp_parser.c` + +pure_ftpd-dynamic.o: dynamic.c + source='dynamic.c' object='pure_ftpd-dynamic.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-dynamic.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-dynamic.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-dynamic.o `test -f 'dynamic.c' || echo '$(srcdir)/'`dynamic.c + +pure_ftpd-dynamic.obj: dynamic.c + source='dynamic.c' object='pure_ftpd-dynamic.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-dynamic.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-dynamic.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-dynamic.obj `cygpath -w dynamic.c` + +pure_ftpd-ftpwho-update.o: ftpwho-update.c + source='ftpwho-update.c' object='pure_ftpd-ftpwho-update.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ftpwho-update.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ftpwho-update.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ftpwho-update.o `test -f 'ftpwho-update.c' || echo '$(srcdir)/'`ftpwho-update.c + +pure_ftpd-ftpwho-update.obj: ftpwho-update.c + source='ftpwho-update.c' object='pure_ftpd-ftpwho-update.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ftpwho-update.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ftpwho-update.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ftpwho-update.obj `cygpath -w ftpwho-update.c` + +pure_ftpd-gnu-getopt.o: gnu-getopt.c + source='gnu-getopt.c' object='pure_ftpd-gnu-getopt.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-gnu-getopt.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-gnu-getopt.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-gnu-getopt.o `test -f 'gnu-getopt.c' || echo '$(srcdir)/'`gnu-getopt.c + +pure_ftpd-gnu-getopt.obj: gnu-getopt.c + source='gnu-getopt.c' object='pure_ftpd-gnu-getopt.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-gnu-getopt.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-gnu-getopt.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-gnu-getopt.obj `cygpath -w gnu-getopt.c` + +pure_ftpd-gnu-getopt1.o: gnu-getopt1.c + source='gnu-getopt1.c' object='pure_ftpd-gnu-getopt1.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-gnu-getopt1.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-gnu-getopt1.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-gnu-getopt1.o `test -f 'gnu-getopt1.c' || echo '$(srcdir)/'`gnu-getopt1.c + +pure_ftpd-gnu-getopt1.obj: gnu-getopt1.c + source='gnu-getopt1.c' object='pure_ftpd-gnu-getopt1.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-gnu-getopt1.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-gnu-getopt1.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-gnu-getopt1.obj `cygpath -w gnu-getopt1.c` + +pure_ftpd-upload-pipe.o: upload-pipe.c + source='upload-pipe.c' object='pure_ftpd-upload-pipe.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-upload-pipe.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-upload-pipe.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-upload-pipe.o `test -f 'upload-pipe.c' || echo '$(srcdir)/'`upload-pipe.c + +pure_ftpd-upload-pipe.obj: upload-pipe.c + source='upload-pipe.c' object='pure_ftpd-upload-pipe.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-upload-pipe.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-upload-pipe.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-upload-pipe.obj `cygpath -w upload-pipe.c` + +pure_ftpd-ipv4stack.o: ipv4stack.c + source='ipv4stack.c' object='pure_ftpd-ipv4stack.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ipv4stack.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ipv4stack.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ipv4stack.o `test -f 'ipv4stack.c' || echo '$(srcdir)/'`ipv4stack.c + +pure_ftpd-ipv4stack.obj: ipv4stack.c + source='ipv4stack.c' object='pure_ftpd-ipv4stack.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ipv4stack.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ipv4stack.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ipv4stack.obj `cygpath -w ipv4stack.c` + +pure_ftpd-altlog.o: altlog.c + source='altlog.c' object='pure_ftpd-altlog.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-altlog.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-altlog.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-altlog.o `test -f 'altlog.c' || echo '$(srcdir)/'`altlog.c + +pure_ftpd-altlog.obj: altlog.c + source='altlog.c' object='pure_ftpd-altlog.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-altlog.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-altlog.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-altlog.obj `cygpath -w altlog.c` + +pure_ftpd-crypto.o: crypto.c + source='crypto.c' object='pure_ftpd-crypto.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-crypto.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-crypto.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-crypto.o `test -f 'crypto.c' || echo '$(srcdir)/'`crypto.c + +pure_ftpd-crypto.obj: crypto.c + source='crypto.c' object='pure_ftpd-crypto.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-crypto.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-crypto.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-crypto.obj `cygpath -w crypto.c` + +pure_ftpd-crypto-md5.o: crypto-md5.c + source='crypto-md5.c' object='pure_ftpd-crypto-md5.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-crypto-md5.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-crypto-md5.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-crypto-md5.o `test -f 'crypto-md5.c' || echo '$(srcdir)/'`crypto-md5.c + +pure_ftpd-crypto-md5.obj: crypto-md5.c + source='crypto-md5.c' object='pure_ftpd-crypto-md5.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-crypto-md5.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-crypto-md5.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-crypto-md5.obj `cygpath -w crypto-md5.c` + +pure_ftpd-crypto-sha1.o: crypto-sha1.c + source='crypto-sha1.c' object='pure_ftpd-crypto-sha1.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-crypto-sha1.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-crypto-sha1.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-crypto-sha1.o `test -f 'crypto-sha1.c' || echo '$(srcdir)/'`crypto-sha1.c + +pure_ftpd-crypto-sha1.obj: crypto-sha1.c + source='crypto-sha1.c' object='pure_ftpd-crypto-sha1.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-crypto-sha1.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-crypto-sha1.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-crypto-sha1.obj `cygpath -w crypto-sha1.c` + +pure_ftpd-quotas.o: quotas.c + source='quotas.c' object='pure_ftpd-quotas.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-quotas.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-quotas.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-quotas.o `test -f 'quotas.c' || echo '$(srcdir)/'`quotas.c + +pure_ftpd-quotas.obj: quotas.c + source='quotas.c' object='pure_ftpd-quotas.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-quotas.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-quotas.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-quotas.obj `cygpath -w quotas.c` + +pure_ftpd-fakechroot.o: fakechroot.c + source='fakechroot.c' object='pure_ftpd-fakechroot.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-fakechroot.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-fakechroot.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-fakechroot.o `test -f 'fakechroot.c' || echo '$(srcdir)/'`fakechroot.c + +pure_ftpd-fakechroot.obj: fakechroot.c + source='fakechroot.c' object='pure_ftpd-fakechroot.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-fakechroot.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-fakechroot.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-fakechroot.obj `cygpath -w fakechroot.c` + +pure_ftpd-diraliases.o: diraliases.c + source='diraliases.c' object='pure_ftpd-diraliases.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-diraliases.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-diraliases.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-diraliases.o `test -f 'diraliases.c' || echo '$(srcdir)/'`diraliases.c + +pure_ftpd-diraliases.obj: diraliases.c + source='diraliases.c' object='pure_ftpd-diraliases.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-diraliases.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-diraliases.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-diraliases.obj `cygpath -w diraliases.c` + +pure_ftpd-ftpwho-read.o: ftpwho-read.c + source='ftpwho-read.c' object='pure_ftpd-ftpwho-read.o' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ftpwho-read.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ftpwho-read.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ftpwho-read.o `test -f 'ftpwho-read.c' || echo '$(srcdir)/'`ftpwho-read.c + +pure_ftpd-ftpwho-read.obj: ftpwho-read.c + source='ftpwho-read.c' object='pure_ftpd-ftpwho-read.obj' libtool=no \ + depfile='$(DEPDIR)/pure_ftpd-ftpwho-read.Po' tmpdepfile='$(DEPDIR)/pure_ftpd-ftpwho-read.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_ftpd_CFLAGS) $(CFLAGS) -c -o pure_ftpd-ftpwho-read.obj `cygpath -w ftpwho-read.c` + +pure_mrtginfo-daemons.o: daemons.c + source='daemons.c' object='pure_mrtginfo-daemons.o' libtool=no \ + depfile='$(DEPDIR)/pure_mrtginfo-daemons.Po' tmpdepfile='$(DEPDIR)/pure_mrtginfo-daemons.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_mrtginfo_CFLAGS) $(CFLAGS) -c -o pure_mrtginfo-daemons.o `test -f 'daemons.c' || echo '$(srcdir)/'`daemons.c + +pure_mrtginfo-daemons.obj: daemons.c + source='daemons.c' object='pure_mrtginfo-daemons.obj' libtool=no \ + depfile='$(DEPDIR)/pure_mrtginfo-daemons.Po' tmpdepfile='$(DEPDIR)/pure_mrtginfo-daemons.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_mrtginfo_CFLAGS) $(CFLAGS) -c -o pure_mrtginfo-daemons.obj `cygpath -w daemons.c` + +pure_mrtginfo-pure-mrtginfo.o: pure-mrtginfo.c + source='pure-mrtginfo.c' object='pure_mrtginfo-pure-mrtginfo.o' libtool=no \ + depfile='$(DEPDIR)/pure_mrtginfo-pure-mrtginfo.Po' tmpdepfile='$(DEPDIR)/pure_mrtginfo-pure-mrtginfo.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_mrtginfo_CFLAGS) $(CFLAGS) -c -o pure_mrtginfo-pure-mrtginfo.o `test -f 'pure-mrtginfo.c' || echo '$(srcdir)/'`pure-mrtginfo.c + +pure_mrtginfo-pure-mrtginfo.obj: pure-mrtginfo.c + source='pure-mrtginfo.c' object='pure_mrtginfo-pure-mrtginfo.obj' libtool=no \ + depfile='$(DEPDIR)/pure_mrtginfo-pure-mrtginfo.Po' tmpdepfile='$(DEPDIR)/pure_mrtginfo-pure-mrtginfo.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_mrtginfo_CFLAGS) $(CFLAGS) -c -o pure_mrtginfo-pure-mrtginfo.obj `cygpath -w pure-mrtginfo.c` + +pure_mrtginfo-fakesnprintf.o: fakesnprintf.c + source='fakesnprintf.c' object='pure_mrtginfo-fakesnprintf.o' libtool=no \ + depfile='$(DEPDIR)/pure_mrtginfo-fakesnprintf.Po' tmpdepfile='$(DEPDIR)/pure_mrtginfo-fakesnprintf.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_mrtginfo_CFLAGS) $(CFLAGS) -c -o pure_mrtginfo-fakesnprintf.o `test -f 'fakesnprintf.c' || echo '$(srcdir)/'`fakesnprintf.c + +pure_mrtginfo-fakesnprintf.obj: fakesnprintf.c + source='fakesnprintf.c' object='pure_mrtginfo-fakesnprintf.obj' libtool=no \ + depfile='$(DEPDIR)/pure_mrtginfo-fakesnprintf.Po' tmpdepfile='$(DEPDIR)/pure_mrtginfo-fakesnprintf.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_mrtginfo_CFLAGS) $(CFLAGS) -c -o pure_mrtginfo-fakesnprintf.obj `cygpath -w fakesnprintf.c` + +pure_mrtginfo-mysnprintf.o: mysnprintf.c + source='mysnprintf.c' object='pure_mrtginfo-mysnprintf.o' libtool=no \ + depfile='$(DEPDIR)/pure_mrtginfo-mysnprintf.Po' tmpdepfile='$(DEPDIR)/pure_mrtginfo-mysnprintf.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_mrtginfo_CFLAGS) $(CFLAGS) -c -o pure_mrtginfo-mysnprintf.o `test -f 'mysnprintf.c' || echo '$(srcdir)/'`mysnprintf.c + +pure_mrtginfo-mysnprintf.obj: mysnprintf.c + source='mysnprintf.c' object='pure_mrtginfo-mysnprintf.obj' libtool=no \ + depfile='$(DEPDIR)/pure_mrtginfo-mysnprintf.Po' tmpdepfile='$(DEPDIR)/pure_mrtginfo-mysnprintf.TPo' \ + $(CCDEPMODE) $(depcomp) \ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pure_mrtginfo_CFLAGS) $(CFLAGS) -c -o pure_mrtginfo-mysnprintf.obj `cygpath -w mysnprintf.c` +CCDEPMODE = depmode=gcc +uninstall-info-am: + +ETAGS = etags +ETAGSFLAGS = + +tags: TAGS + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(ETAGS_ARGS)$$tags$$unique" \ + || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = .. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + @for file in $(DISTFILES); do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) + +installdirs: + $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir) + +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-sbinPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + +distclean-am: clean-am distclean-compile distclean-depend \ + distclean-generic distclean-tags + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: install-binPROGRAMS install-sbinPROGRAMS + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic + +uninstall-am: uninstall-binPROGRAMS uninstall-info-am \ + uninstall-sbinPROGRAMS + +.PHONY: GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic clean-sbinPROGRAMS distclean distclean-compile \ + distclean-depend distclean-generic distclean-tags distdir dvi \ + dvi-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-man install-sbinPROGRAMS \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic tags uninstall \ + uninstall-am uninstall-binPROGRAMS uninstall-info-am \ + uninstall-sbinPROGRAMS + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- pure-ftpd-1.0.12.orig/contrib/Makefile +++ pure-ftpd-1.0.12/contrib/Makefile @@ -0,0 +1,208 @@ +# Makefile.in generated by automake 1.6.1 from Makefile.am. +# contrib/Makefile. Generated from Makefile.in by configure. + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = .. + +prefix = /usr +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = /etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/share/man +includedir = ${prefix}/include +oldincludedir = /usr/include +pkgdatadir = $(datadir)/pure-ftpd +pkglibdir = $(libdir)/pure-ftpd +pkgincludedir = $(includedir)/pure-ftpd +top_builddir = .. + +ACLOCAL = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run aclocal-1.6 +AUTOCONF = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoconf +AUTOMAKE = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run automake-1.6 +AUTOHEADER = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoheader + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +INSTALL_SCRIPT = ${INSTALL} +INSTALL_HEADER = $(INSTALL_DATA) +transform = s,x,x, +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : + +EXEEXT = +OBJEXT = o +PATH_SEPARATOR = : +AMTAR = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run tar +AWK = gawk +CC = gcc +DEPDIR = .deps +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +ISODATE = 2002-07-10 +LDAP_SSL_LIBS = +PACKAGE = pure-ftpd +PERL = /usr/bin/perl +PYTHON = /usr/bin/python +RANLIB = ranlib +STRIP = +VERSION = 1.0.12 +am__include = include +am__quote = +install_sh = /tmp/pure-ftpd-1.0.12/install-sh +EXTRA_DIST = \ + xml_python_processors.txt \ + redhat.init \ + suse.init \ + redhat.sysconfig \ + sfv-crc-check.pl + +subdir = contrib +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +DIST_SOURCES = +DIST_COMMON = Makefile.am Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu contrib/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +uninstall-info-am: +tags: TAGS +TAGS: + +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = .. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + @for file in $(DISTFILES); do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile + +installdirs: + +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +uninstall-am: uninstall-info-am + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am info info-am install \ + install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- pure-ftpd-1.0.12.orig/man/Makefile +++ pure-ftpd-1.0.12/man/Makefile @@ -0,0 +1,262 @@ +# Makefile.in generated by automake 1.6.1 from Makefile.am. +# man/Makefile. Generated from Makefile.in by configure. + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = .. + +prefix = /usr +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = /etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/share/man +includedir = ${prefix}/include +oldincludedir = /usr/include +pkgdatadir = $(datadir)/pure-ftpd +pkglibdir = $(libdir)/pure-ftpd +pkgincludedir = $(includedir)/pure-ftpd +top_builddir = .. + +ACLOCAL = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run aclocal-1.6 +AUTOCONF = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoconf +AUTOMAKE = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run automake-1.6 +AUTOHEADER = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoheader + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +INSTALL_SCRIPT = ${INSTALL} +INSTALL_HEADER = $(INSTALL_DATA) +transform = s,x,x, +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : + +EXEEXT = +OBJEXT = o +PATH_SEPARATOR = : +AMTAR = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run tar +AWK = gawk +CC = gcc +DEPDIR = .deps +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +ISODATE = 2002-07-10 +LDAP_SSL_LIBS = +PACKAGE = pure-ftpd +PERL = /usr/bin/perl +PYTHON = /usr/bin/python +RANLIB = ranlib +STRIP = +VERSION = 1.0.12 +am__include = include +am__quote = +install_sh = /tmp/pure-ftpd-1.0.12/install-sh +man_MANS = \ + pure-ftpd.8 \ + pure-ftpwho.8 \ + pure-mrtginfo.8 \ + pure-uploadscript.8 \ + pure-statsdecode.8 \ + pure-quotacheck.8 \ + pure-pw.8 \ + pure-pwconvert.8 \ + pure-authd.8 + + +EXTRA_DIST = \ + $(man_MANS) + +subdir = man +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +DIST_SOURCES = + +NROFF = nroff +MANS = $(man_MANS) +DIST_COMMON = Makefile.am Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu man/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +uninstall-info-am: + +man8dir = $(mandir)/man8 +install-man8: $(man8_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(man8dir) + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \ + $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \ + done +uninstall-man8: + @$(NORMAL_UNINSTALL) + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \ + rm -f $(DESTDIR)$(man8dir)/$$inst; \ + done +tags: TAGS +TAGS: + +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = .. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + @for file in $(DISTFILES); do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) + +installdirs: + $(mkinstalldirs) $(DESTDIR)$(man8dir) + +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-exec-am: + +install-info: install-info-am + +install-man: install-man8 + +installcheck-am: + +maintainer-clean: maintainer-clean-am + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +uninstall-am: uninstall-info-am uninstall-man + +uninstall-man: uninstall-man8 + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am info info-am install \ + install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-man8 install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic uninstall uninstall-am \ + uninstall-info-am uninstall-man uninstall-man8 + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- pure-ftpd-1.0.12.orig/pam/Makefile +++ pure-ftpd-1.0.12/pam/Makefile @@ -0,0 +1,206 @@ +# Makefile.in generated by automake 1.6.1 from Makefile.am. +# pam/Makefile. Generated from Makefile.in by configure. + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = .. + +prefix = /usr +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = /etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/share/man +includedir = ${prefix}/include +oldincludedir = /usr/include +pkgdatadir = $(datadir)/pure-ftpd +pkglibdir = $(libdir)/pure-ftpd +pkgincludedir = $(includedir)/pure-ftpd +top_builddir = .. + +ACLOCAL = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run aclocal-1.6 +AUTOCONF = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoconf +AUTOMAKE = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run automake-1.6 +AUTOHEADER = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoheader + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +INSTALL_SCRIPT = ${INSTALL} +INSTALL_HEADER = $(INSTALL_DATA) +transform = s,x,x, +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : + +EXEEXT = +OBJEXT = o +PATH_SEPARATOR = : +AMTAR = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run tar +AWK = gawk +CC = gcc +DEPDIR = .deps +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +ISODATE = 2002-07-10 +LDAP_SSL_LIBS = +PACKAGE = pure-ftpd +PERL = /usr/bin/perl +PYTHON = /usr/bin/python +RANLIB = ranlib +STRIP = +VERSION = 1.0.12 +am__include = include +am__quote = +install_sh = /tmp/pure-ftpd-1.0.12/install-sh +EXTRA_DIST = \ + ftplockout \ + pure-ftpd \ + README + +subdir = pam +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +DIST_SOURCES = +DIST_COMMON = README Makefile.am Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu pam/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +uninstall-info-am: +tags: TAGS +TAGS: + +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = .. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + @for file in $(DISTFILES); do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile + +installdirs: + +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +uninstall-am: uninstall-info-am + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am info info-am install \ + install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- pure-ftpd-1.0.12.orig/gui/Makefile +++ pure-ftpd-1.0.12/gui/Makefile @@ -0,0 +1,204 @@ +# Makefile.in generated by automake 1.6.1 from Makefile.am. +# gui/Makefile. Generated from Makefile.in by configure. + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = .. + +prefix = /usr +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = /etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/share/man +includedir = ${prefix}/include +oldincludedir = /usr/include +pkgdatadir = $(datadir)/pure-ftpd +pkglibdir = $(libdir)/pure-ftpd +pkgincludedir = $(includedir)/pure-ftpd +top_builddir = .. + +ACLOCAL = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run aclocal-1.6 +AUTOCONF = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoconf +AUTOMAKE = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run automake-1.6 +AUTOHEADER = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoheader + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +INSTALL_SCRIPT = ${INSTALL} +INSTALL_HEADER = $(INSTALL_DATA) +transform = s,x,x, +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : + +EXEEXT = +OBJEXT = o +PATH_SEPARATOR = : +AMTAR = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run tar +AWK = gawk +CC = gcc +DEPDIR = .deps +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +ISODATE = 2002-07-10 +LDAP_SSL_LIBS = +PACKAGE = pure-ftpd +PERL = /usr/bin/perl +PYTHON = /usr/bin/python +RANLIB = ranlib +STRIP = +VERSION = 1.0.12 +am__include = include +am__quote = +install_sh = /tmp/pure-ftpd-1.0.12/install-sh +EXTRA_DIST = \ + build.sh + +subdir = gui +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +DIST_SOURCES = +DIST_COMMON = Makefile.am Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu gui/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +uninstall-info-am: +tags: TAGS +TAGS: + +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = .. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + @for file in $(DISTFILES); do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile + +installdirs: + +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +uninstall-am: uninstall-info-am + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am info info-am install \ + install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- pure-ftpd-1.0.12.orig/debian/pam +++ pure-ftpd-1.0.12/debian/pam @@ -0,0 +1,17 @@ +# PAM config for pure-ftpd + +# allow anonymous users +auth sufficient pam_ftp.so +auth required pam_unix_auth.so shadow use_first_pass + +# /etc/ftpusers contain user list with DENIED access +auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed + +# Uncomment next line to allow non-anonymous ftp access ONLY for users, +# listed in /etc/ftpallow +#auth required pam_listfile.so item=user sense=allow file=/etc/ftpallow onerr=fail + +# standard +auth required pam_shells.so +account required pam_unix.so +session required pam_unix.so --- pure-ftpd-1.0.12.orig/debian/ftpallow +++ pure-ftpd-1.0.12/debian/ftpallow @@ -0,0 +1,2 @@ +# list of users ALLOWED non-anonymous FTP access. +# You must edit the pam config in /etc/pam.d/pure-ftpd for this to take effect. --- pure-ftpd-1.0.12.orig/debian/control +++ pure-ftpd-1.0.12/debian/control @@ -0,0 +1,58 @@ +Source: pure-ftpd +Section: net +Priority: optional +Maintainer: José Luis Domingo López +Build-Depends: debhelper (>> 3.0.0), libpam-dev, libcap-dev, libldap2-dev, libmysqlclient10-dev +Standards-Version: 3.5.2 + +Package: pure-ftpd-common +Architecture: all +Depends: netbase, libpam-modules, debconf +Replaces: pure-ftpd (<< 1.0.0) +Recommends: pure-ftpd +Conflicts: suidmanager (<< 0.50) +Description: Files common to all flavors of the pure-ftpd daemon. + This package provides files shared between the three pure-ftpd binary + packages like startup scripts, documentation, and examples. + +Package: pure-ftpd +Architecture: any +Depends: pure-ftpd-common (=${Source-Version}), ${shlibs:Depends} +Provides: ftp-server +Conflicts: ftp-server +Replaces: ftp-server +Description: Fast, production-quality standards-conformant FTP server. + Pure-FTPd is a fast, production-quality, standards-conformant FTP + server based upon Troll-FTPd. Unlike other popular FTP servers, it has + no known security flaws, is trivial to set up and is especially + designed for modern Linux kernels (setfsuid, sendfile, capabilities). + +Package: pure-ftpd-mysql +Architecture: any +Depends: pure-ftpd-common (=${Source-Version}), ${shlibs:Depends} +Provides: ftp-server, pure-ftpd +Conflicts: ftp-server, pure-ftpd +Replaces: ftp-server, pure-ftpd +Description: Fast FTP server with MySQL user authentication. + Pure-FTPd is a fast, production-quality, standards-conformant FTP + server based upon Troll-FTPd. Unlike other popular FTP servers, it has + no known security flaws, is trivial to set up and is especially + designed for modern Linux kernels (setfsuid, sendfile, capabilities). + . + This version is compiled with support for authenticating against a + MySQL user database. + +Package: pure-ftpd-ldap +Architecture: any +Depends: pure-ftpd-common (=${Source-Version}), ${shlibs:Depends} +Provides: ftp-server, pure-ftpd +Conflicts: ftp-server, pure-ftpd +Replaces: ftp-server, pure-ftpd +Description: Fast FTP server with LDAP user authentication. + Pure-FTPd is a fast, production-quality, standards-conformant FTP + server based upon Troll-FTPd. Unlike other popular FTP servers, it has + no known security flaws, is trivial to set up and is especially + designed for modern Linux kernels (setfsuid, sendfile, capabilities). + . + This version is compiled with support for authenticating against an + LDAP server. --- pure-ftpd-1.0.12.orig/debian/ftpusers +++ pure-ftpd-1.0.12/debian/ftpusers @@ -0,0 +1,22 @@ +# /etc/ftpusers: list of users disallowed FTP access. +root +daemon +bin +sys +sync +games +man +lp +mail +news +uucp +proxy +majordom +postgres +www-data +backup +msql +operator +list +irc +nobody --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-mysql.init.d +++ pure-ftpd-1.0.12/debian/pure-ftpd-mysql.init.d @@ -0,0 +1,72 @@ +#! /bin/sh +# +# pure-ftpd starts and stops the pure-ftpd ftp daemon + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/pure-ftpd +NAME=pure-ftpd +DESC="ftp server" +UPLOADDAEMON=/usr/sbin/pure-uploadscript +UDNAME=pure-uploadscript +UDDESC="ftp upload handler" +WRAPPER=/usr/sbin/pure-config.pl +CONFIG=/etc/pure-ftpd.conf + +test -r $CONFIG || exit 0 +test -x $DAEMON || exit 0 +test -x $WRAPPER || exit 0 + +STANDALONE_OR_INETD=inetd +test -r /etc/default/pure-ftpd && . /etc/default/pure-ftpd + +set -e + +function start_uploadscript() { + if [ "$UPLOADSCRIPT" -a "$STANDALONE_OR_INETD" != inetd ] && \ + egrep -i '^[ ]*CallUploadScript[ ]+yes' $CONFIG &> /dev/null + then + UOPTS="" + test "$UPLOADUID" && UOPTS="$UOPTS -u $UPLOADUID" + test "$UPLOADGID" && UOPTS="$UOPTS -g $UPLOADGID" + echo -n "$1 $UDDESC: " + start-stop-daemon --start --quiet --oknodo \ + --exec $UPLOADDAEMON -- -r "$UPLOADSCRIPT" -B $UOPTS + echo "$UDNAME." + + fi +} + +case "$1" in + start) + test "$STANDALONE_OR_INETD" = inetd && exit 0 + echo -n "Starting $DESC: " + start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ + --exec $WRAPPER -- $CONFIG -B + start_uploadscript Starting + ;; + stop) + echo -n "Stopping $DESC: " + start-stop-daemon --stop --quiet --oknodo \ + --pidfile /var/run/$NAME.pid --exec $DAEMON + start-stop-daemon --stop --quiet --oknodo --exec $UPLOADDAEMON + echo "$NAME." + ;; + restart|force-reload) + test "$STANDALONE_OR_INETD" = inetd && exit 0 + echo -n "Restarting $DESC: " + start-stop-daemon --stop --quiet --oknodo \ + --pidfile /var/run/$NAME.pid --exec $DAEMON + start-stop-daemon --stop --quiet --oknodo --exec $UPLOADDAEMON + sleep 1 + start-stop-daemon --start --quiet --pidfile \ + /var/run/$NAME.pid --exec $WRAPPER -- $CONFIG -B + start_uploadscript Restarting + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 --- pure-ftpd-1.0.12.orig/debian/rules +++ pure-ftpd-1.0.12/debian/rules @@ -0,0 +1,157 @@ +#!/usr/bin/make -f +# adapted from sample debian/rules that uses debhelper, +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is the debhelper compatability version to use. +export DH_COMPAT=3 + +cfgflags=--prefix=/usr --mandir='$${prefix}'/share/man +optflags=--with-everything --with-pam +bin=pure-pw pure-statsdecode pure-pwconvert +sbin=pure-ftpwho pure-uploadscript pure-quotacheck pure-ftpd pure-mrtginfo + +src/vanilla/pure-ftpd: + dh_testdir + -$(MAKE) clean + ./configure $(cfgflags) $(optflags) + $(MAKE) + mkdir $(@D) + mv $(addprefix src/, $(bin) $(sbin)) $(@D) + +src/ldap/pure-ftpd: + dh_testdir + -$(MAKE) clean + ./configure $(cfgflags) $(optflags) --with-ldap + $(MAKE) + mkdir $(@D) + mv $(addprefix src/, $(bin) $(sbin)) $(@D) + +src/mysql/pure-ftpd: + dh_testdir + -$(MAKE) clean + ./configure $(cfgflags) $(optflags) --with-mysql + $(MAKE) + mkdir $(@D) + mv $(addprefix src/, $(bin) $(sbin)) $(@D) + +build: build-stamp +build-stamp: src/vanilla/pure-ftpd src/ldap/pure-ftpd src/mysql/pure-ftpd + dh_testdir + touch build-stamp + +clean: + dh_testdir + dh_testroot + -$(MAKE) clean + rm -f build-stamp configure-stamp config.status + rm -rf src/.deps puredb/src/.deps src/vanilla src/ldap src/mysql + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs -ppure-ftpd-common etc/pam.d + dh_installdirs -A -Npure-ftpd-common usr/bin usr/sbin + dh_installdirs -A usr/share/lintian/overrides + +# install docs and changelogs + dh_installdocs AUTHORS CONTACT HISTORY NEWS THANKS README* + dh_installchangelogs -p pure-ftpd-common ChangeLog + +# put all docs in /usr/share/doc/pure-ftpd and provide symlinks for other packages + mv debian/pure-ftpd-common/usr/share/doc/pure-ftpd-common \ + debian/pure-ftpd-common/usr/share/doc/pure-ftpd + ln -s pure-ftpd debian/pure-ftpd-common/usr/share/doc/pure-ftpd-common + rm -r debian/pure-ftpd/usr/share/doc + for suffix in ldap mysql; do \ + rm -r debian/pure-ftpd-$$suffix/usr/share/doc/pure-ftpd-$$suffix ; \ + ln -s pure-ftpd debian/pure-ftpd-$$suffix/usr/share/doc/pure-ftpd-$$suffix ; \ + done + +# install examples + install -d debian/pure-ftpd-common/usr/share/doc/pure-ftpd/examples + install -m 0644 contrib/xml_python_processors.txt debian/pure-ftpd-common/usr/share/doc/pure-ftpd/examples + + install -d debian/pure-ftpd-ldap/usr/share/doc/pure-ftpd/examples + install -m 0644 pureftpd-ldap.conf debian/pure-ftpd-ldap/usr/share/doc/pure-ftpd/examples + + install -d debian/pure-ftpd-mysql/usr/share/doc/pure-ftpd/examples + install -m 0644 pureftpd-mysql.conf debian/pure-ftpd-mysql/usr/share/doc/pure-ftpd/examples + +# pam and init + install -p -m644 debian/pam debian/pure-ftpd-common/etc/pam.d/pure-ftpd + dh_installinit --init-script=pure-ftpd + + # install into debian/pure-ftpd-common + # include binaries to make "make install" happy + cp src/vanilla/* src + $(MAKE) install prefix=$(CURDIR)/debian/pure-ftpd-common/usr + # now remove binaries from package + rm -r $(CURDIR)/debian/pure-ftpd-common/usr/bin + rm $(CURDIR)/debian/pure-ftpd-common/usr/sbin/* + install -m 0644 debian/ftp* $(CURDIR)/debian/pure-ftpd-common/etc/ + install -m 0644 debian/pure-ftpd.conf $(CURDIR)/debian/pure-ftpd-common/etc/ + for suffix in '' -ldap -mysql; do \ + echo "pure-ftpd$$suffix: binary-without-manpage" > \ + $(CURDIR)/debian/pure-ftpd$$suffix/usr/share/lintian/overrides/pure-ftpd$$suffix ; \ + chmod 0644 $(CURDIR)/debian/pure-ftpd$$suffix/usr/share/lintian/overrides/pure-ftpd$$suffix ; \ + done + for suffix in common ldap mysql; do \ + echo "pure-ftpd-$$suffix: usr-doc-symlink-without-dependency" >> \ + $(CURDIR)/debian/pure-ftpd-$$suffix/usr/share/lintian/overrides/pure-ftpd-$$suffix ; \ + done + echo "pure-ftpd: no-copyright-file" >> \ + $(CURDIR)/debian/pure-ftpd/usr/share/lintian/overrides/pure-ftpd + + install -m 0755 configuration-file/pure-config.pl \ + $(CURDIR)/debian/pure-ftpd-common/usr/sbin + install -m 0644 debian/pure-config.pl.8 \ + $(CURDIR)/debian/pure-ftpd-common/usr/share/man/man8 + install -m 0755 $(addprefix src/vanilla/, $(bin)) \ + $(CURDIR)/debian/pure-ftpd/usr/bin + install -m 0755 $(addprefix src/vanilla/, $(sbin)) \ + $(CURDIR)/debian/pure-ftpd/usr/sbin + install -m 0755 $(addprefix src/ldap/, $(bin)) \ + $(CURDIR)/debian/pure-ftpd-ldap/usr/bin + install -m 0755 $(addprefix src/ldap/, $(sbin)) \ + $(CURDIR)/debian/pure-ftpd-ldap/usr/sbin + install -m 0755 $(addprefix src/mysql/, $(bin)) \ + $(CURDIR)/debian/pure-ftpd-mysql/usr/bin + install -m 0755 $(addprefix src/mysql/, $(sbin)) \ + $(CURDIR)/debian/pure-ftpd-mysql/usr/sbin + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + dh_testdir + dh_testroot + dh_installdebconf -i + dh_strip -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_shlibdeps -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_strip -a + dh_compress -a + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-common.prerm +++ pure-ftpd-1.0.12/debian/pure-ftpd-common.prerm @@ -0,0 +1,33 @@ +#! /bin/sh +# prerm script for pure-ftpd + +set -e + +# summary of how this script can be called: +# * `remove' +# * `upgrade' +# * `failed-upgrade' +# * `remove' `in-favour' +# * `deconfigure' `in-favour' +# `removing' +# +# for details, see /usr/share/doc/packaging-manual/ + +case "$1" in + remove|upgrade|deconfigure) + update-inetd --pattern '/usr/sbin/pure-ftpd' --disable ftp + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- pure-ftpd-1.0.12.orig/debian/changelog +++ pure-ftpd-1.0.12/debian/changelog @@ -0,0 +1,389 @@ +pure-ftpd (1.0.12-1) unstable; urgency=medium + + * new maintainer of Debian packages (HEAVILY based on previous maintainer's work (Jason Lunz) + * updated code base to latest upstream version (1.0.12) + * nothing else by now + + -- José Luis Domingo López Wed, 10 Jul 2002 23:45:53 +0200 + +pure-ftpd (1.0.1-2) unstable; urgency=low + + * fix upgrades from older versions (-common replaces pure-ftpd (<< 1.0.0)) + * document pam files a little better + * make init script keep quiet about pure-uploadscript when it isn't actually + doing anything with it + + -- Jason Lunz Thu, 1 Nov 2001 21:55:25 +0000 + +pure-ftpd (1.0.1-1) unstable; urgency=low + + * New upstream release + + -- Jason Lunz Thu, 1 Nov 2001 03:00:04 +0000 + +pure-ftpd (1.0.0-1) unstable; urgency=low + + * New upstream release + * split out pure-ftpd-common package + + -- Jason Lunz Tue, 30 Oct 2001 22:17:12 +0000 + +pure-ftpd (0.99.9-5) unstable; urgency=low + + * cosmetic changes for release + * fix dh_installinit problem w/ multiple binary packages + + -- Jason Lunz Tue, 23 Oct 2001 01:34:44 +0000 + +pure-ftpd (0.99.9-4) unstable; urgency=low + + * fixed bugs in pure-uploadscript handling, added notification of start/restart + + -- Jason Lunz Sat, 6 Oct 2001 16:15:46 +0000 + +pure-ftpd (0.99.9-3) unstable; urgency=low + + * fixed debconf bug where update-inetd tried to prompt with stdin closed + * added manpage for pure-config.pl + + -- Jason Lunz Sat, 6 Oct 2001 13:13:31 +0000 + +pure-ftpd (0.99.9-2) unstable; urgency=low + + * added support for pure-uploadscript + + -- Jason Lunz Thu, 4 Oct 2001 20:56:40 +0000 + +pure-ftpd (0.99.9-1) unstable; urgency=low + + * New upstream release + * split package into pure-ftpd, pure-ftpd-ldap, pure-ftpd-mysql + * fixed stupid bug preventing inetd from working + + -- Jason Lunz Thu, 4 Oct 2001 11:51:33 +0000 + +pure-ftpd (0.99.3-1) unstable; urgency=low + + * New upstream release + + -- Jason Lunz Thu, 27 Sep 2001 17:27:45 +0000 + +pure-ftpd (0.99.2a-1) unstable; urgency=low + + * New upstream release + * moved .conf example files to examples/ + * fixed lintian copyright, config.status warnings + * updated default config + * added build-dep on libcap-dev + + -- Jason Lunz Wed, 19 Sep 2001 20:12:23 +0000 + +pure-ftpd (0.99.1a-1) unstable; urgency=low + + * New upstream release + + -- Jason Lunz Mon, 20 Aug 2001 21:50:34 +0000 + +pure-ftpd (0.99.1-1) unstable; urgency=low + + * New upstream release + + -- Jason Lunz Mon, 20 Aug 2001 19:40:35 +0000 + +pure-ftpd (0.99b.0-1) unstable; urgency=low + + * fix version number to supercede 0.99.0 + * removed generic INSTALL instructions + + -- Jason Lunz Thu, 16 Aug 2001 14:22:29 +0000 + +pure-ftpd (0.99b-1) unstable; urgency=low + + * new upstream version + + -- Jason Lunz Tue, 14 Aug 2001 04:09:16 +0000 + +pure-ftpd (0.99.0-1) unstable; urgency=low + + * new upstream version + + -- Jason Lunz Thu, 26 Jul 2001 02:41:46 +0000 + +pure-ftpd (0.99pre2-2) unstable; urgency=low + + * fixed upstream addresses to show pureftpd.org everywhere + * added options to pure-ftpd.conf/pure-config.pl missed in last update + * compiled with --with-altlog + + -- Jason Lunz Tue, 24 Jul 2001 17:28:35 +0000 + +pure-ftpd (0.99pre2-1) unstable; urgency=low + + * new upstream version + + -- Jason Lunz Fri, 20 Jul 2001 15:56:29 +0000 + +pure-ftpd (0.99pre1-1) unstable; urgency=low + + * new upstream version + + -- Jason Lunz Fri, 20 Jul 2001 03:42:45 +0000 + +pure-ftpd (0.98.7-5) unstable; urgency=low + + * save inetd.conf that older broken packages would delete + * make package upgrade note actually show up in config + + -- Jason Lunz Fri, 20 Jul 2001 00:09:23 +0000 + +pure-ftpd (0.98.7-4) unstable; urgency=low + + * fix init script to actually stop running daemon, not wrapper + * add missing space between options in pure-config.pl + * remember to include patched pure-config.pl + * fix typo in init script + * moved package upgrade note to config script + + -- Jason Lunz Sat, 30 Jun 2001 15:40:40 +0000 + +pure-ftpd (0.98.7-3) unstable; urgency=low + + * fixed pure-config.pl to allow args on command line + * fixed postrm to do the right thing (hopefully) + * handle inetd correctly in postinst + * install to /usr, not / (doh!) + * fixed bug in postinst + + -- Jason Lunz Wed, 27 Jun 2001 00:14:53 +0000 + +pure-ftpd (0.98.7-2) unstable; urgency=low + + * repackaged for general cleanup and to learn what i'm doing + * added option to install pure-ftpwho setuid root + + -- Jason Lunz Wed, 20 Jun 2001 22:56:41 -0400 + +pure-ftpd (0.98.7-1) unstable; urgency=low + + * Just a simple entry to check if it still builds nicely on Debian. + + -- Frank Denis Thu, 19 Jun 2001 10:16:55 +0100 + +pure-ftpd (0.98.6-1) unstable; urgency=medium + + * Updated + + -- Frank Denis Thu, 14 Jun 2001 09:47:54 +0100 + +pure-ftpd (0.98.5-1) unstable; urgency=low + + * Updated + + -- Frank Denis Thu, 12 Jun 2001 15:42:23 +0100 + +pure-ftpd (0.98.4-2) unstable; urgency=low + + * fixed debconf hang during postinst + + -- Jason Lunz Thu, 31 May 2001 13:07:47 -0400 + +pure-ftpd (0.98.4-1) unstable; urgency=medium + + * Remove obsolete --with-sysloghack + + -- Jason Lunz Tue, 30 May 2001 15:01:30 -0400 + +pure-ftpd (0.98.3-1) unstable; urgency=low + + * Updated + + -- Jason Lunz Tue, 29 May 2001 15:01:30 -0400 + +pure-ftpd (0.98.2a-1) unstable; urgency=medium + + * Fix --sysloghack + + -- Jason Lunz Tue, 26 May 2001 15:01:30 -0400 + +pure-ftpd (0.98.2-2) unstable; urgency=low + + * Add = to long options to the sample configuration file. + + -- Jason Lunz Tue, 25 May 2001 15:01:30 -0400 + +pure-ftpd (0.98.2-1) unstable; urgency=low + + * Updated + + -- Jason Lunz Tue, 25 May 2001 15:01:30 -0400 + +pure-ftpd (0.98.1-1) unstable; urgency=medium + + * Updated + + -- Jason Lunz Tue, 9 May 2001 15:01:30 -0400 + +pure-ftpd (0.98-2) unstable; urgency=low + + * new upstream release + * default OPTIONS in /etc/default/pure-ftpd + + -- Jason Lunz Tue, 8 May 2001 15:01:30 -0400 + +pure-ftpd (0.98-1) unstable; urgency=low + + * Updated + + -- Paul Lasarev Mon, 06 May 2001 14:08:24 +0400 + +pure-ftpd (0.97.7-4) unstable; urgency=low + + * finally got the debconf stuff right + + -- Jason Lunz Mon, 30 Apr 2001 17:04:37 -0400 + +pure-ftpd (0.97.7-3) unstable; urgency=low + + * added link to 'undocumented' manpage for pure-config.pl + * removed generic autoconf INSTALL from package + * added /etc/default/pure-ftpd is conffile + * fixed minor init script bugs + + -- Jason Lunz Sun, 29 Apr 2001 13:59:44 -0400 + +pure-ftpd (0.97.7-2) unstable; urgency=low + + * updated package to use debconf + * added init script for standalone mode + + -- Jason Lunz Sun, 29 Apr 2001 13:47:23 -0400 + +pure-ftpd (0.97.7-1) unstable; urgency=low + + * Updated + + -- Paul Lasarev Mon, 22 Apr 2001 14:08:24 +0400 + +pure-ftpd (0.97.6-1) unstable; urgency=high + + * Updated + + -- Paul Lasarev Mon, 15 Apr 2001 14:08:24 +0400 + +pure-ftpd (0.97.5-1) unstable; urgency=medium + + * Updated + + -- Paul Lasarev Mon, 12 Apr 2001 14:08:24 +0400 + +pure-ftpd (0.97.4-1) unstable; urgency=high + + * Updated + + -- Paul Lasarev Mon, 10 Apr 2001 14:08:24 +0400 + +pure-ftpd (0.97.3-1) unstable; urgency=low + + * Updated + + -- Paul Lasarev Mon, 9 Apr 2001 14:08:24 +0400 + +pure-ftpd (0.97.2-1) unstable; urgency=high + + * Fixed passive mode that was broken in 0.97.1. + + -- Paul Lasarev Mon, 29 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.97.1-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Mon, 27 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.97-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Mon, 26 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.97pre5-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Mon, 25 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.97pre4-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Mon, 24 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.97pre3-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Mon, 23 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.96.2-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Mon, 23 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.97pre2-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Mon, 21 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.97pre1-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Mon, 19 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.96.1-1) unstable; urgency=medium + + * Updated. + + -- Paul Lasarev Mon, 17 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.96-1) unstable; urgency=medium + + * Updated. + + -- Paul Lasarev Mon, 15 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.95.2-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Mon, 12 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.95.1-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Thu, 08 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.95-1) unstable; urgency=low + + * Updated. + + -- Paul Lasarev Tue, 06 Mar 2001 14:08:24 +0400 + +pure-ftpd (0.95.pre4-2) unstable; urgency=low + + * Full access only for group staff by default. + + -- Paul Lasarev Mon, 26 Feb 2001 14:08:24 +0400 + +pure-ftpd (0.95.pre4-1) unstable; urgency=low + + * Initial Release. + + -- Paul Lasarev Fri, 23 Feb 2001 12:41:25 +0400 + +Local variables: +mode: debian-changelog +End: --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-common.postinst +++ pure-ftpd-1.0.12/debian/pure-ftpd-common.postinst @@ -0,0 +1,87 @@ +#! /bin/sh +# postinst script for pure-ftpd + +# get settings from debconf +. /usr/share/debconf/confmodule +db_get pure-ftpd/standalone-or-inetd +SOI="$RET" +db_get pure-ftpd/ftpwho-setuid +SUID="$RET" +db_stop + +# clean up after debconf (this prevents a hang if update-inetd prompts) +exec /dev/tty 2>&1 + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see /usr/share/doc/packaging-manual/ +# +# quoting from the policy: +# Any necessary prompting should almost always be confined to the +# post-installation script, and should be protected with a conditional +# so that unnecessary prompting doesn't happen if a package's +# installation fails and the `postinst' is called with `abort-upgrade', +# `abort-remove' or `abort-deconfigure'. + +case "$1" in + configure) + CONF=/etc/default/pure-ftpd + if [ -e $CONF ]; then + sed -e "s/STANDALONE_OR_INETD=.*/STANDALONE_OR_INETD=$SOI/" \ + < $CONF > $CONF.new + mv -f $CONF.new $CONF + . $CONF + fi + + # rename so the debconf note about it won't show up in future upgrades + test -f /etc/inetd.conf-pureftpd.preinst && \ + mv /etc/inetd.conf-pureftpd.preinst /etc/inetd.conf-pureftpd + + if [ "$SOI" = "inetd" ] + then + test -x "/etc/init.d/pure-ftpd" && /etc/init.d/pure-ftpd stop + + egrep -q 'ftp tcp.*pure-ftpd' /etc/inetd.conf && \ + update-inetd --remove ftp + + FTPENTRY="ftp\tstream\ttcp\tnowait\troot\t/usr/sbin/tcpd /usr/sbin/pure-config.pl /etc/pure-ftpd.conf" + update-inetd --group STANDARD --add "$FTPENTRY" + else + update-inetd --disable ftp + fi + + # if no statoverrides available or none exist for us... + if [ ! -x /usr/sbin/dpkg-statoverride ] || \ + ! dpkg-statoverride --list /usr/sbin/pure-ftpwho >/dev/null; then + if [ "$SUID" = true ]; then + chmod 4755 /usr/sbin/pure-ftpwho + else + chmod 0755 /usr/sbin/pure-ftpwho + fi + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- pure-ftpd-1.0.12.orig/debian/pure-ftpd.conf +++ pure-ftpd-1.0.12/debian/pure-ftpd.conf @@ -0,0 +1,179 @@ +############################################################ +# Debian default configuration file for pure-ftpd wrappers # +############################################################ + +# chroot every user to his home directory +#ChrootEveryone yes + +# If the previous option is set to "no", members of the following group +# won't be chrooted. Others will be. If you don't want chroot()ing +# anyone, just comment out ChrootEveryone and TrustedGID. +TrustedGID 50 + +# Turn on compatibility hacks for broken clients +#BrokenClientsCompatibility no + +# Maximum number of simultaneous users +#MaxClientsNumber 50 + +# Fork in background +#Daemonize yes + +# Maximum number of simultaneous clients with the same IP address. only +# works in standalone mode. +#MaxClientsPerIP 8 + +# If you want to log all client commands, set this to "yes". +# This directive can be duplicated to also log server responses. +#VerboseLog no + +# List dot-files even when the client doesn't send "-a". +#DisplayDotFiles yes + +# Don't allow authenticated users - have a public anonymous FTP only. +#AnonymousOnly no + +# Disallow anonymous connections. Only allow authenticated users. +NoAnonymous yes + +# Syslog facility (auth, authpriv, daemon, ftp, security, user, local*) +# The default facility is "ftp". +#SyslogFacility ftp + +# Display fortune cookies +#FortunesFile /usr/share/fortune/zippy + +# Don't resolve host names in log files. Logs are less verbose, but +# it uses less bandwidth. Set this to "yes" on very busy servers or +# if you don't have a working DNS. +#DontResolve yes +# +# Maximum idle time in minutes (default = 15 minutes) +#MaxIdleTime 15 + +# Please note that LDAPConfigFile, MySQLConfigFile, PAMAuthentication and +# UnixAuthentication can be used only once, but they can be combined +# together. For instance, if you use MySQLConfigFile, then UnixAuthentication, +# the SQL server will be asked. If the SQL authentication fails because the +# user wasn't found, another try # will be done with /etc/passwd and +# /etc/shadow. If the SQL authentication fails because the password was wrong, +# the authentication chain stops here. Authentication methods are chained in +# the order they are given. + +# LDAP configuration file (see /usr/share/doc/pure-ftpd/README.LDAP and example) +#LDAPConfigFile /etc/pureftp-ldap.conf + +# MySQL configuration file (see /usr/share/doc/pure-ftpd/README.MySQL and example) +# MySQLConfigFile /etc/pureftp-mysql.conf + +# PureDB user database (see /usr/share/doc/pureftpd/README.Virtual-Users) +# PureDB /etc/pureftpd.pdb + +# If you want to enable PAM authentication, uncomment the following line +PAMAuthentication yes + +# If you want simple Unix (/etc/passwd) authentication, uncomment this +# UnixAuthentication yes + +# 'ls' recursion limits. The first argument is the maximum number of +# files to be displayed. The second one is the max subdirectories depth +#LimitRecursion 2000 5 + +# Are anonymous users allowed to create new directories ? +#AnonymousCanCreateDirs no + +# If the system is more loaded than the following value, +# anonymous users aren't allowed to download. +#MaxLoad 4 + +# Port range for passive connections replies. - for firewalling. +#PassivePortRange 30000 50000 + +# Force an IP address in PASV/EPSV/SPSV replies. - for NAT. +#ForcePassiveIP 192.168.0.1 + +# Upload/download ratio for anonymous users. +#AnonymousRatio 1 10 + +# Upload/download ratio for all users. +# This directive superscedes the previous one. +#UserRatio 1 10 + +# Disallow downloading of files owned by "ftp", ie. +# files that were uploaded but not validated by a local admin. +#AntiWarez yes + +# IP address/port to listen to (default=all IP and port 21). +#Bind 127.0.0.1,21 + +# Maximum bandwidth for anonymous users in Kb/s +#AnonymousBandwidth 8 + +# Maximum bandwidth for all users in Kb/s +#UserBandwidth 8 + +# File creation mask. : . +# 177:077 if you feel paranoid. +#Umask 133:022 + +# Minimum UID for an authenticated user to log in. +MinUID 100 + +# Allow FXP transfers for authenticated users only. +#AllowUserFXP yes + +# Allow anonymous FXP for anonymous and non-anonymous users. +#AllowAnonymousFXP no + +# Users can't delete/write files beginning with a dot ('.') +# even if they own them. If TrustedGID is enabled, this group +# will have access to dot-files, though. +#ProhibitDotFilesWrite no + +# Prohibit *reading* of files beginning with a dot (.history, .ssh...) +#ProhibitDotFilesRead no + +# Never overwrite files. When a file whoose name already exist is uploaded, +# it get automatically renamed to file.1, file.2, file.3, ... +#AutoRename no + +# Disallow anonymous users to upload new files (no = upload is allowed) +#AnonymousCantUpload no + +# Only connections to this specific IP address are allowed to be +# non-anonymous. You can use this directive to open several public IPs for +# anonymous FTP, and keep a private firewalled IP for remote administration. +# You can also only allow a non-routable local IP (like 10.x.x.x) to +# authenticate, and keep a public anon-only FTP server on another IP. +#TrustedIP 10.1.1.1 + +# If you want to add the PID to every logged line, uncomment the following +# line. +#LogPID yes + +# Create an additional log file with transfers logged in a Apache-like format : +# fw.c9x.org - jedi [13/Dec/1975:19:36:39] "GET /ftp/linux.tar.bz2" 200 21809338 +# This log file can then be processed by www traffic analyzers. +#AltLog clf:/var/log/pureftpd.log + +# Disallow the CHMOD command. Users can't change perms of their files. +#NoChmod yes + +# Allow users to resume and upload files, but *NOT* to delete them. +#KeepAllFiles yes + +# Automatically create home directories if they are missing +#CreateHomeDir yes + +# Enable virtual quotas. The first number is the max number of files. +# The second number is the max size of megabytes. +# So 1000:10 limits every user to 1000 files and 10 Mb. +#Quota 1000:10 + +# the location of the pid file. The default is /var/run/pure-ftpd.pid. +#PIDFile /usr/local/var/pure-ftpd.pid + +# this will make pure-ftpd write info about new uploads to +# /var/run/pure-ftpd.upload.pipe so pure-uploadscript can read it and +# spawn a script to handle the upload. +#CallUploadScript yes --- pure-ftpd-1.0.12.orig/debian/pure-config.pl.8 +++ pure-ftpd-1.0.12/debian/pure-config.pl.8 @@ -0,0 +1,38 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" Please adjust this date whenever revising the manpage. +.TH PURE-CONFIG.PL 8 "October 5, 2001" +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +pure-config.pl \- translate config file to pure-ftpd command-line options +.SH SYNOPSIS +.B pure-config.pl +.IR config-file " [" options ] +.SH DESCRIPTION +.B pure-config.pl +reads the pure-ftpd configuration file given as its first argument and +translates it to a set of +.BR pure-ftpd (8) +command-line arguments. It then execs pure-ftpd with those arguments. +.B pure-config.pl +passes the rest of its arguments on to pure-ftpd unchanged. +.PP +This manual page was written for the Debian GNU/Linux distribution +because the original program does not have a manual page. +.SH OPTIONS +Arguments after the first are passed on to pure-ftpd unchanged. +.SH SEE ALSO +.BR pure-ftpd (8) +.br +.SH AUTHOR +This manual page was written by Jason Lunz , +for the Debian GNU/Linux system (but may be used by others). --- pure-ftpd-1.0.12.orig/debian/pure-ftpd.init.d +++ pure-ftpd-1.0.12/debian/pure-ftpd.init.d @@ -0,0 +1,72 @@ +#! /bin/sh +# +# pure-ftpd starts and stops the pure-ftpd ftp daemon + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/pure-ftpd +NAME=pure-ftpd +DESC="ftp server" +UPLOADDAEMON=/usr/sbin/pure-uploadscript +UDNAME=pure-uploadscript +UDDESC="ftp upload handler" +WRAPPER=/usr/sbin/pure-config.pl +CONFIG=/etc/pure-ftpd.conf + +test -r $CONFIG || exit 0 +test -x $DAEMON || exit 0 +test -x $WRAPPER || exit 0 + +STANDALONE_OR_INETD=inetd +test -r /etc/default/pure-ftpd && . /etc/default/pure-ftpd + +set -e + +function start_uploadscript() { + if [ "$UPLOADSCRIPT" -a "$STANDALONE_OR_INETD" != inetd ] && \ + egrep -i '^[ ]*CallUploadScript[ ]+yes' $CONFIG &> /dev/null + then + UOPTS="" + test "$UPLOADUID" && UOPTS="$UOPTS -u $UPLOADUID" + test "$UPLOADGID" && UOPTS="$UOPTS -g $UPLOADGID" + echo -n "$1 $UDDESC: " + start-stop-daemon --start --quiet --oknodo \ + --exec $UPLOADDAEMON -- -r "$UPLOADSCRIPT" -B $UOPTS + echo "$UDNAME." + + fi +} + +case "$1" in + start) + test "$STANDALONE_OR_INETD" = inetd && exit 0 + echo -n "Starting $DESC: " + start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ + --exec $WRAPPER -- $CONFIG -B + start_uploadscript Starting + ;; + stop) + echo -n "Stopping $DESC: " + start-stop-daemon --stop --quiet --oknodo \ + --pidfile /var/run/$NAME.pid --exec $DAEMON + start-stop-daemon --stop --quiet --oknodo --exec $UPLOADDAEMON + echo "$NAME." + ;; + restart|force-reload) + test "$STANDALONE_OR_INETD" = inetd && exit 0 + echo -n "Restarting $DESC: " + start-stop-daemon --stop --quiet --oknodo \ + --pidfile /var/run/$NAME.pid --exec $DAEMON + start-stop-daemon --stop --quiet --oknodo --exec $UPLOADDAEMON + sleep 1 + start-stop-daemon --start --quiet --pidfile \ + /var/run/$NAME.pid --exec $WRAPPER -- $CONFIG -B + start_uploadscript Restarting + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-common.templates +++ pure-ftpd-1.0.12/debian/pure-ftpd-common.templates @@ -0,0 +1,48 @@ +Template: pure-ftpd/standalone-or-inetd +Type: select +Choices: inetd, standalone +Default: inetd +Description: Run pure-ftpd from inetd or as a standalone server? + pure-ftpd can be run from inetd or as a standalone daemon. Using inetd + is a suitable option for small ftp servers because the inetd + super-server will only launch pure-ftpd to handle incoming connections. + Standalone operation is more efficient for busy ftp sites. + . + Keep in mind that a few options only work in standalone mode, such as + limiting connections per-IP and binding the server to a specific IP + address. + +Template: pure-ftpd/ftpwho-setuid +Type: boolean +Default: false +Description: Do you want pure-ftpwho to be installed setuid root? + The pure-ftpwho program only works with root privileges. Since it's a + fairly trivial program, this poses little security risk. Still, it is + only recommended that you install any program setuid root if you need + it. + . + You can always change your mind later by reconfiguring this package + with "dpkg-reconfigure pure-ftpd". + +Template: pure-ftpd/config-obsolete-note +Type: note +Description: Your installation uses an obsolete configuration method. + Older versions of the pure-ftpd debian package used command-line + options specified in /etc/default/pure-ftpd. This has been changed + because there was no easy way to use these options when the daemon was + spawned from inetd. + . + pure-ftpd now uses the /etc/pure-ftpd.conf file (via pure-config.pl) + for configuration in either standalone or inetd mode. You should check + that any customization you've made in the /etc/default/pure-ftpd + OPTIONS are reflected in /etc/pure-ftpd.conf, as I couldn't figure out + a way to do this automatically that would work for all cases. You can + then delete the unused OPTIONS line to avoid seeing this message in the + future. + +Template: pure-ftpd/saved-inetd-config +Type: note +Description: Your old pure-ftpd configuration from inetd.conf has been saved. + You are upgrading an old version of the pure-ftpd debian package that + caused any configuration that was in /etc/inetd.conf to be lost. Your + old configuration has been saved in /etc/inetd.conf-pureftpd. --- pure-ftpd-1.0.12.orig/debian/README.Debian +++ pure-ftpd-1.0.12/debian/README.Debian @@ -0,0 +1,30 @@ +pure-ftpd for Debian +-------------------- + +This is a short guide to using the pure-ftpd debian packages. + +This package is available in three flavors: + + . pure-ftpd supports pam and puredb virtual user authentication + . pure-ftpd-ldap supports pam, puredb virtual user, and + LDAP authentication + . pure-ftpd-mysql supports pam, puredb virtual user, and + MySQL authentication + +They are otherwise identical. The default authentication method for all +three is to just use pam. See /usr/share/doc/pure-ftpd* for explanations +of the available authentication types. + +/etc/pure-ftpd.conf is the supported configuration method whether the +daemon runs in standalone mode or from inetd. If "CallUploadScript" is +turned on, pure-ftpd is running standalone, and the pure-uploadscript +daemon is configured in /etc/default/pure-ftpd, pure-uploadscript will +be spawned along with pure-ftpd to handle upload events. See +/usr/share/doc/pure-ftpd*/README.gz for more information. + + -- Jason Lunz , 2001-10-04 + + +Authentication policy is described in /etc/pam.d/pure-ftpd. + + -- Paul Lasarev , Fri, 23 Feb 2001 12:41:25 +0400 --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-common.config +++ pure-ftpd-1.0.12/debian/pure-ftpd-common.config @@ -0,0 +1,33 @@ +#!/bin/sh -e + +# Source debconf library. +. /usr/share/debconf/confmodule + +db_version 2.0 + +if [ -e /etc/default/pure-ftpd ]; then + . /etc/default/pure-ftpd || true + if [ "$STANDALONE_OR_INETD" ]; then + db_set pure-ftpd/standalone-or-inetd "$STANDALONE_OR_INETD" + fi +fi + +db_beginblock +db_input medium pure-ftpd/standalone-or-inetd || true +db_input medium pure-ftpd/ftpwho-setuid || true +db_endblock +db_go + +if grep 'OPTIONS=' /etc/default/pure-ftpd &> /dev/null +then + db_input high pure-ftpd/config-obsolete-note || true + db_go +fi + +if test -f /etc/inetd.conf-pureftpd.preinst +then + db_input high pure-ftpd/saved-inetd-config || true + db_go +fi + +db_stop --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-mysql.default +++ pure-ftpd-1.0.12/debian/pure-ftpd-mysql.default @@ -0,0 +1,19 @@ +# Configuration for pure-ftpd +# (this file is sourced by /bin/sh, edit accordingly) + +# STANDALONE_OR_INETD: valid values are "standalone" and "inetd". +# Any change here overrides the setting in debconf. +STANDALONE_OR_INETD= + +# UPLOADSCRIPT: if this is set and the daemon is run in standalone mode, +# pure-uploadscript will also be run to spawn the program given below +# for handling uploads. see /usr/share/doc/pure-ftpd/README.gz or +# pure-uploadscript(8) + +# example: UPLOADSCRIPT=/usr/local/sbin/uploadhandler.pl +UPLOADSCRIPT= + +# if set, pure-uploadscript will spawn $UPLOADSCRIPT running as the +# given uid and gid +UPLOADUID= +UPLOADGID= --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-common.preinst +++ pure-ftpd-1.0.12/debian/pure-ftpd-common.preinst @@ -0,0 +1,33 @@ +#! /bin/sh +# preinst script for pure-ftpd + +set -e + +# summary of how this script can be called: +# * `install' +# * `install' +# * `upgrade' +# * `abort-upgrade' + +case "$1" in + install|upgrade) + if dpkg --compare-versions "$2" lt-nl 0.98.7-5 && grep pure-ftpd /etc/inetd.conf &> /dev/null + then + grep pure-ftpd /etc/inetd.conf > /etc/inetd.conf-pureftpd.preinst || true + fi + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# +exit 0 --- pure-ftpd-1.0.12.orig/debian/copyright +++ pure-ftpd-1.0.12/debian/copyright @@ -0,0 +1,29 @@ +This package has been re-compiled against latest upstream pure-ftpd +version 1.0.12 using the Debian diff used to build version 1.0.1-2, by +Jason Lunz (Wed, 10 Jul 2002 23:45:53 +0200) + +This package was re-debianized by Jason Lunz on +Wed, 20 Jun 2001 22:56:41 -0400. + +pure-ftpd was downloaded from http://www.pureftpd.org and is written by +Frank Denis . + +Copyright: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + 02111-1307, USA. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-common.postrm +++ pure-ftpd-1.0.12/debian/pure-ftpd-common.postrm @@ -0,0 +1,43 @@ +#! /bin/sh +# postrm script for pure-ftpd + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' overwrit>r> +# for details, see /usr/share/doc/packaging-manual/ + +case "$1" in + purge) + update-inetd --remove ftp + ;; + + remove) + update-inetd --disable ftp + ;; + + abort-install) + test $2 || update-inetd --remove ftp + ;; + + upgrade|failed-upgrade|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-ldap.init.d +++ pure-ftpd-1.0.12/debian/pure-ftpd-ldap.init.d @@ -0,0 +1,72 @@ +#! /bin/sh +# +# pure-ftpd starts and stops the pure-ftpd ftp daemon + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/pure-ftpd +NAME=pure-ftpd +DESC="ftp server" +UPLOADDAEMON=/usr/sbin/pure-uploadscript +UDNAME=pure-uploadscript +UDDESC="ftp upload handler" +WRAPPER=/usr/sbin/pure-config.pl +CONFIG=/etc/pure-ftpd.conf + +test -r $CONFIG || exit 0 +test -x $DAEMON || exit 0 +test -x $WRAPPER || exit 0 + +STANDALONE_OR_INETD=inetd +test -r /etc/default/pure-ftpd && . /etc/default/pure-ftpd + +set -e + +function start_uploadscript() { + if [ "$UPLOADSCRIPT" -a "$STANDALONE_OR_INETD" != inetd ] && \ + egrep -i '^[ ]*CallUploadScript[ ]+yes' $CONFIG &> /dev/null + then + UOPTS="" + test "$UPLOADUID" && UOPTS="$UOPTS -u $UPLOADUID" + test "$UPLOADGID" && UOPTS="$UOPTS -g $UPLOADGID" + echo -n "$1 $UDDESC: " + start-stop-daemon --start --quiet --oknodo \ + --exec $UPLOADDAEMON -- -r "$UPLOADSCRIPT" -B $UOPTS + echo "$UDNAME." + + fi +} + +case "$1" in + start) + test "$STANDALONE_OR_INETD" = inetd && exit 0 + echo -n "Starting $DESC: " + start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ + --exec $WRAPPER -- $CONFIG -B + start_uploadscript Starting + ;; + stop) + echo -n "Stopping $DESC: " + start-stop-daemon --stop --quiet --oknodo \ + --pidfile /var/run/$NAME.pid --exec $DAEMON + start-stop-daemon --stop --quiet --oknodo --exec $UPLOADDAEMON + echo "$NAME." + ;; + restart|force-reload) + test "$STANDALONE_OR_INETD" = inetd && exit 0 + echo -n "Restarting $DESC: " + start-stop-daemon --stop --quiet --oknodo \ + --pidfile /var/run/$NAME.pid --exec $DAEMON + start-stop-daemon --stop --quiet --oknodo --exec $UPLOADDAEMON + sleep 1 + start-stop-daemon --start --quiet --pidfile \ + /var/run/$NAME.pid --exec $WRAPPER -- $CONFIG -B + start_uploadscript Restarting + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 --- pure-ftpd-1.0.12.orig/debian/pure-ftpd.default +++ pure-ftpd-1.0.12/debian/pure-ftpd.default @@ -0,0 +1,19 @@ +# Configuration for pure-ftpd +# (this file is sourced by /bin/sh, edit accordingly) + +# STANDALONE_OR_INETD: valid values are "standalone" and "inetd". +# Any change here overrides the setting in debconf. +STANDALONE_OR_INETD= + +# UPLOADSCRIPT: if this is set and the daemon is run in standalone mode, +# pure-uploadscript will also be run to spawn the program given below +# for handling uploads. see /usr/share/doc/pure-ftpd/README.gz or +# pure-uploadscript(8) + +# example: UPLOADSCRIPT=/usr/local/sbin/uploadhandler.pl +UPLOADSCRIPT= + +# if set, pure-uploadscript will spawn $UPLOADSCRIPT running as the +# given uid and gid +UPLOADUID= +UPLOADGID= --- pure-ftpd-1.0.12.orig/debian/pure-ftpd-ldap.default +++ pure-ftpd-1.0.12/debian/pure-ftpd-ldap.default @@ -0,0 +1,19 @@ +# Configuration for pure-ftpd +# (this file is sourced by /bin/sh, edit accordingly) + +# STANDALONE_OR_INETD: valid values are "standalone" and "inetd". +# Any change here overrides the setting in debconf. +STANDALONE_OR_INETD= + +# UPLOADSCRIPT: if this is set and the daemon is run in standalone mode, +# pure-uploadscript will also be run to spawn the program given below +# for handling uploads. see /usr/share/doc/pure-ftpd/README.gz or +# pure-uploadscript(8) + +# example: UPLOADSCRIPT=/usr/local/sbin/uploadhandler.pl +UPLOADSCRIPT= + +# if set, pure-uploadscript will spawn $UPLOADSCRIPT running as the +# given uid and gid +UPLOADUID= +UPLOADGID= --- pure-ftpd-1.0.12.orig/config.log +++ pure-ftpd-1.0.12/config.log @@ -0,0 +1,2922 @@ +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.53a. Invocation command line was + + $ ./configure --prefix=/usr --mandir=${prefix}/share/man --with-everything --with-pam --with-mysql + +## --------- ## +## Platform. ## +## --------- ## + +hostname = dardhal +uname -m = i686 +uname -r = 2.4.19-pre6aa1 +uname -s = Linux +uname -v = #2 vie abr 26 22:43:35 CEST 2002 + +/usr/bin/uname -p = unknown +/bin/uname -X = unknown + +/bin/arch = i686 +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /usr/local/sbin +PATH: /usr/local/bin +PATH: /usr/sbin +PATH: /usr/bin +PATH: /sbin +PATH: /bin +PATH: /usr/bin/X11 + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:1312: checking for a BSD-compatible install +configure:1366: result: /usr/bin/install -c +configure:1377: checking whether build environment is sane +configure:1420: result: yes +configure:1453: checking for gawk +configure:1469: found /usr/bin/gawk +configure:1479: result: gawk +configure:1489: checking whether make sets ${MAKE} +configure:1509: result: yes +configure:1679: checking for a BSD-compatible install +configure:1733: result: /usr/bin/install -c +configure:1785: checking for ranlib +configure:1801: found /usr/bin/ranlib +configure:1812: result: ranlib +configure:1870: checking for gcc +configure:1886: found /usr/bin/gcc +configure:1896: result: gcc +configure:2138: checking for C compiler version +configure:2141: gcc --version &5 +2.95.4 +configure:2144: $? = 0 +configure:2146: gcc -v &5 +Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs +gcc version 2.95.4 20011002 (Debian prerelease) +configure:2149: $? = 0 +configure:2151: gcc -V &5 +gcc: argument to `-V' is missing +configure:2154: $? = 1 +configure:2180: checking for C compiler default output +configure:2183: gcc conftest.c >&5 +configure:2186: $? = 0 +configure:2219: result: a.out +configure:2224: checking whether the C compiler works +configure:2230: ./a.out +configure:2233: $? = 0 +configure:2248: result: yes +configure:2255: checking whether we are cross compiling +configure:2257: result: no +configure:2260: checking for suffix of executables +configure:2262: gcc -o conftest conftest.c >&5 +configure:2265: $? = 0 +configure:2287: result: +configure:2293: checking for suffix of object files +configure:2317: gcc -c conftest.c >&5 +configure:2320: $? = 0 +configure:2339: result: o +configure:2343: checking whether we are using the GNU C compiler +configure:2370: gcc -c conftest.c >&5 +configure:2373: $? = 0 +configure:2376: test -s conftest.o +configure:2379: $? = 0 +configure:2391: result: yes +configure:2397: checking whether gcc accepts -g +configure:2421: gcc -c -g conftest.c >&5 +configure:2424: $? = 0 +configure:2427: test -s conftest.o +configure:2430: $? = 0 +configure:2440: result: yes +configure:2457: checking for gcc option to accept ANSI C +configure:2520: gcc -c -g -O2 conftest.c >&5 +configure:2523: $? = 0 +configure:2526: test -s conftest.o +configure:2529: $? = 0 +configure:2546: result: none needed +configure:2564: gcc -c -g -O2 conftest.c >&5 +conftest.c:2: parse error before `me' +configure:2567: $? = 1 +configure: failed program was: +#ifndef __cplusplus + choke me +#endif +configure:2696: checking for style of include used by make +configure:2724: result: GNU +configure:2752: checking dependency style of gcc +configure:2814: result: gcc +configure:2825: checking how to run the C preprocessor +configure:2851: gcc -E conftest.c +configure:2857: $? = 0 +configure:2884: gcc -E conftest.c +configure:2880: ac_nonexistent.h: No such file or directory +configure:2890: $? = 1 +configure: failed program was: +#line 2879 "configure" +#include "confdefs.h" +#include +configure:2927: result: gcc -E +configure:2942: gcc -E conftest.c +configure:2948: $? = 0 +configure:2975: gcc -E conftest.c +configure:2971: ac_nonexistent.h: No such file or directory +configure:2981: $? = 1 +configure: failed program was: +#line 2970 "configure" +#include "confdefs.h" +#include +configure:3022: checking for AIX +configure:3041: result: no +configure:3048: checking for strerror in -lcposix +configure:3081: gcc -o conftest -g -O2 conftest.c -lcposix >&5 +/usr/bin/ld: cannot find -lcposix +collect2: ld returned 1 exit status +configure:3084: $? = 1 +configure: failed program was: +#line 3055 "configure" +#include "confdefs.h" + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char strerror (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +strerror (); + ; + return 0; +} +configure:3101: result: no +configure:3115: checking for perl +configure:3133: found /usr/bin/perl +configure:3146: result: /usr/bin/perl +configure:3158: checking for python +configure:3176: found /usr/bin/python +configure:3189: result: /usr/bin/python +configure:3201: checking for ANSI C header files +configure:3215: gcc -E conftest.c +configure:3221: $? = 0 +configure:3306: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:3309: $? = 0 +configure:3311: ./conftest +configure:3314: $? = 0 +configure:3328: result: yes +configure:3338: checking whether stat file-mode macros are broken +configure:3383: result: no +configure:3393: checking whether time.h and sys/time.h may both be included +configure:3421: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3424: $? = 0 +configure:3427: test -s conftest.o +configure:3430: $? = 0 +configure:3440: result: yes +configure:3458: checking for dirent.h that defines DIR +configure:3485: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3488: $? = 0 +configure:3491: test -s conftest.o +configure:3494: $? = 0 +configure:3504: result: yes +configure:3517: checking for library containing opendir +configure:3550: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:3553: $? = 0 +configure:3556: test -s conftest +configure:3559: $? = 0 +configure:3618: result: none required +configure:3750: checking for sys/types.h +configure:3763: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3766: $? = 0 +configure:3769: test -s conftest.o +configure:3772: $? = 0 +configure:3782: result: yes +configure:3750: checking for sys/stat.h +configure:3763: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3766: $? = 0 +configure:3769: test -s conftest.o +configure:3772: $? = 0 +configure:3782: result: yes +configure:3750: checking for stdlib.h +configure:3763: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3766: $? = 0 +configure:3769: test -s conftest.o +configure:3772: $? = 0 +configure:3782: result: yes +configure:3750: checking for string.h +configure:3763: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3766: $? = 0 +configure:3769: test -s conftest.o +configure:3772: $? = 0 +configure:3782: result: yes +configure:3750: checking for memory.h +configure:3763: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3766: $? = 0 +configure:3769: test -s conftest.o +configure:3772: $? = 0 +configure:3782: result: yes +configure:3750: checking for strings.h +configure:3763: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3766: $? = 0 +configure:3769: test -s conftest.o +configure:3772: $? = 0 +configure:3782: result: yes +configure:3750: checking for inttypes.h +configure:3763: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3766: $? = 0 +configure:3769: test -s conftest.o +configure:3772: $? = 0 +configure:3782: result: yes +configure:3750: checking for stdint.h +configure:3763: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3766: $? = 0 +configure:3769: test -s conftest.o +configure:3772: $? = 0 +configure:3782: result: yes +configure:3750: checking for unistd.h +configure:3763: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3766: $? = 0 +configure:3769: test -s conftest.o +configure:3772: $? = 0 +configure:3782: result: yes +configure:3804: checking for unistd.h +configure:3809: result: yes +configure:3804: checking for string.h +configure:3809: result: yes +configure:3804: checking for strings.h +configure:3809: result: yes +configure:3813: checking sys/param.h usability +configure:3822: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3825: $? = 0 +configure:3828: test -s conftest.o +configure:3831: $? = 0 +configure:3840: result: yes +configure:3844: checking sys/param.h presence +configure:3851: gcc -E conftest.c +configure:3857: $? = 0 +configure:3875: result: yes +configure:3893: checking for sys/param.h +configure:3900: result: yes +configure:3813: checking ioctl.h usability +configure:3822: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3850: ioctl.h: No such file or directory +configure:3825: $? = 1 +configure: failed program was: +#line 3815 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#include +configure:3840: result: no +configure:3844: checking ioctl.h presence +configure:3851: gcc -E conftest.c +configure:3847: ioctl.h: No such file or directory +configure:3857: $? = 1 +configure: failed program was: +#line 3846 "configure" +#include "confdefs.h" +#include +configure:3875: result: no +configure:3893: checking for ioctl.h +configure:3900: result: no +configure:3813: checking sys/ioctl.h usability +configure:3822: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3825: $? = 0 +configure:3828: test -s conftest.o +configure:3831: $? = 0 +configure:3840: result: yes +configure:3844: checking sys/ioctl.h presence +configure:3851: gcc -E conftest.c +configure:3857: $? = 0 +configure:3875: result: yes +configure:3893: checking for sys/ioctl.h +configure:3900: result: yes +configure:3931: checking sys/vfs.h usability +configure:3940: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3943: $? = 0 +configure:3946: test -s conftest.o +configure:3949: $? = 0 +configure:3958: result: yes +configure:3962: checking sys/vfs.h presence +configure:3969: gcc -E conftest.c +configure:3975: $? = 0 +configure:3993: result: yes +configure:4011: checking for sys/vfs.h +configure:4018: result: yes +configure:3931: checking sys/statvfs.h usability +configure:3940: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3943: $? = 0 +configure:3946: test -s conftest.o +configure:3949: $? = 0 +configure:3958: result: yes +configure:3962: checking sys/statvfs.h presence +configure:3969: gcc -E conftest.c +configure:3975: $? = 0 +configure:3993: result: yes +configure:4011: checking for sys/statvfs.h +configure:4018: result: yes +configure:3931: checking sys/sendfile.h usability +configure:3940: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3943: $? = 0 +configure:3946: test -s conftest.o +configure:3949: $? = 0 +configure:3958: result: yes +configure:3962: checking sys/sendfile.h presence +configure:3969: gcc -E conftest.c +configure:3975: $? = 0 +configure:3993: result: yes +configure:4011: checking for sys/sendfile.h +configure:4018: result: yes +configure:3931: checking sys/uio.h usability +configure:3940: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3943: $? = 0 +configure:3946: test -s conftest.o +configure:3949: $? = 0 +configure:3958: result: yes +configure:3962: checking sys/uio.h presence +configure:3969: gcc -E conftest.c +configure:3975: $? = 0 +configure:3993: result: yes +configure:4011: checking for sys/uio.h +configure:4018: result: yes +configure:3931: checking sys/fsuid.h usability +configure:3940: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:3943: $? = 0 +configure:3946: test -s conftest.o +configure:3949: $? = 0 +configure:3958: result: yes +configure:3962: checking sys/fsuid.h presence +configure:3969: gcc -E conftest.c +configure:3975: $? = 0 +configure:3993: result: yes +configure:4011: checking for sys/fsuid.h +configure:4018: result: yes +configure:4048: checking sys/time.h usability +configure:4057: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4060: $? = 0 +configure:4063: test -s conftest.o +configure:4066: $? = 0 +configure:4075: result: yes +configure:4079: checking sys/time.h presence +configure:4086: gcc -E conftest.c +configure:4092: $? = 0 +configure:4110: result: yes +configure:4128: checking for sys/time.h +configure:4135: result: yes +configure:4048: checking sys/resource.h usability +configure:4057: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4060: $? = 0 +configure:4063: test -s conftest.o +configure:4066: $? = 0 +configure:4075: result: yes +configure:4079: checking sys/resource.h presence +configure:4086: gcc -E conftest.c +configure:4092: $? = 0 +configure:4110: result: yes +configure:4128: checking for sys/resource.h +configure:4135: result: yes +configure:4048: checking sys/wait.h usability +configure:4057: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4060: $? = 0 +configure:4063: test -s conftest.o +configure:4066: $? = 0 +configure:4075: result: yes +configure:4079: checking sys/wait.h presence +configure:4086: gcc -E conftest.c +configure:4092: $? = 0 +configure:4110: result: yes +configure:4128: checking for sys/wait.h +configure:4135: result: yes +configure:4048: checking sys/capability.h usability +configure:4057: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4060: $? = 0 +configure:4063: test -s conftest.o +configure:4066: $? = 0 +configure:4075: result: yes +configure:4079: checking sys/capability.h presence +configure:4086: gcc -E conftest.c +configure:4092: $? = 0 +configure:4110: result: yes +configure:4128: checking for sys/capability.h +configure:4135: result: yes +configure:4164: checking shadow.h usability +configure:4173: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4176: $? = 0 +configure:4179: test -s conftest.o +configure:4182: $? = 0 +configure:4191: result: yes +configure:4195: checking shadow.h presence +configure:4202: gcc -E conftest.c +configure:4208: $? = 0 +configure:4226: result: yes +configure:4244: checking for shadow.h +configure:4251: result: yes +configure:4164: checking getopt.h usability +configure:4173: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4176: $? = 0 +configure:4179: test -s conftest.o +configure:4182: $? = 0 +configure:4191: result: yes +configure:4195: checking getopt.h presence +configure:4202: gcc -E conftest.c +configure:4208: $? = 0 +configure:4226: result: yes +configure:4244: checking for getopt.h +configure:4251: result: yes +configure:4164: checking stddef.h usability +configure:4173: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4176: $? = 0 +configure:4179: test -s conftest.o +configure:4182: $? = 0 +configure:4191: result: yes +configure:4195: checking stddef.h presence +configure:4202: gcc -E conftest.c +configure:4208: $? = 0 +configure:4226: result: yes +configure:4244: checking for stddef.h +configure:4251: result: yes +configure:4281: checking netinet/in_systm.h usability +configure:4290: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4293: $? = 0 +configure:4296: test -s conftest.o +configure:4299: $? = 0 +configure:4308: result: yes +configure:4312: checking netinet/in_systm.h presence +configure:4319: gcc -E conftest.c +configure:4325: $? = 0 +configure:4343: result: yes +configure:4361: checking for netinet/in_systm.h +configure:4368: result: yes +configure:4281: checking netinet/in.h usability +configure:4290: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4293: $? = 0 +configure:4296: test -s conftest.o +configure:4299: $? = 0 +configure:4308: result: yes +configure:4312: checking netinet/in.h presence +configure:4319: gcc -E conftest.c +configure:4325: $? = 0 +configure:4343: result: yes +configure:4361: checking for netinet/in.h +configure:4368: result: yes +configure:4281: checking sys/mount.h usability +configure:4290: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4293: $? = 0 +configure:4296: test -s conftest.o +configure:4299: $? = 0 +configure:4308: result: yes +configure:4312: checking sys/mount.h presence +configure:4319: gcc -E conftest.c +configure:4325: $? = 0 +configure:4343: result: yes +configure:4361: checking for sys/mount.h +configure:4368: result: yes +configure:4281: checking sys/pstat.h usability +configure:4290: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4318: sys/pstat.h: No such file or directory +configure:4293: $? = 1 +configure: failed program was: +#line 4283 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#include +configure:4308: result: no +configure:4312: checking sys/pstat.h presence +configure:4319: gcc -E conftest.c +configure:4315: sys/pstat.h: No such file or directory +configure:4325: $? = 1 +configure: failed program was: +#line 4314 "configure" +#include "confdefs.h" +#include +configure:4343: result: no +configure:4361: checking for sys/pstat.h +configure:4368: result: no +configure:4399: checking fcntl.h usability +configure:4408: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4411: $? = 0 +configure:4414: test -s conftest.o +configure:4417: $? = 0 +configure:4426: result: yes +configure:4430: checking fcntl.h presence +configure:4437: gcc -E conftest.c +configure:4443: $? = 0 +configure:4461: result: yes +configure:4479: checking for fcntl.h +configure:4486: result: yes +configure:4399: checking sys/fcntl.h usability +configure:4408: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4411: $? = 0 +configure:4414: test -s conftest.o +configure:4417: $? = 0 +configure:4426: result: yes +configure:4430: checking sys/fcntl.h presence +configure:4437: gcc -E conftest.c +configure:4443: $? = 0 +configure:4461: result: yes +configure:4479: checking for sys/fcntl.h +configure:4486: result: yes +configure:4399: checking sys/loadavg.h usability +configure:4408: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4436: sys/loadavg.h: No such file or directory +configure:4411: $? = 1 +configure: failed program was: +#line 4401 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#include +configure:4426: result: no +configure:4430: checking sys/loadavg.h presence +configure:4437: gcc -E conftest.c +configure:4433: sys/loadavg.h: No such file or directory +configure:4443: $? = 1 +configure: failed program was: +#line 4432 "configure" +#include "confdefs.h" +#include +configure:4461: result: no +configure:4479: checking for sys/loadavg.h +configure:4486: result: no +configure:4399: checking sys/sysmp.h usability +configure:4408: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4436: sys/sysmp.h: No such file or directory +configure:4411: $? = 1 +configure: failed program was: +#line 4401 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#include +configure:4426: result: no +configure:4430: checking sys/sysmp.h presence +configure:4437: gcc -E conftest.c +configure:4433: sys/sysmp.h: No such file or directory +configure:4443: $? = 1 +configure: failed program was: +#line 4432 "configure" +#include "confdefs.h" +#include +configure:4461: result: no +configure:4479: checking for sys/sysmp.h +configure:4486: result: no +configure:4399: checking sys/sysget.h usability +configure:4408: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4436: sys/sysget.h: No such file or directory +configure:4411: $? = 1 +configure: failed program was: +#line 4401 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#include +configure:4426: result: no +configure:4430: checking sys/sysget.h presence +configure:4437: gcc -E conftest.c +configure:4433: sys/sysget.h: No such file or directory +configure:4443: $? = 1 +configure: failed program was: +#line 4432 "configure" +#include "confdefs.h" +#include +configure:4461: result: no +configure:4479: checking for sys/sysget.h +configure:4486: result: no +configure:4515: checking security/pam_appl.h usability +configure:4524: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4527: $? = 0 +configure:4530: test -s conftest.o +configure:4533: $? = 0 +configure:4542: result: yes +configure:4546: checking security/pam_appl.h presence +configure:4553: gcc -E conftest.c +configure:4559: $? = 0 +configure:4577: result: yes +configure:4595: checking for security/pam_appl.h +configure:4602: result: yes +configure:4515: checking security/pam_misc.h usability +configure:4524: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4527: $? = 0 +configure:4530: test -s conftest.o +configure:4533: $? = 0 +configure:4542: result: yes +configure:4546: checking security/pam_misc.h presence +configure:4553: gcc -E conftest.c +configure:4559: $? = 0 +configure:4577: result: yes +configure:4595: checking for security/pam_misc.h +configure:4602: result: yes +configure:4515: checking security/pam_filter.h usability +configure:4524: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4527: $? = 0 +configure:4530: test -s conftest.o +configure:4533: $? = 0 +configure:4542: result: yes +configure:4546: checking security/pam_filter.h presence +configure:4553: gcc -E conftest.c +configure:4559: $? = 0 +configure:4577: result: yes +configure:4595: checking for security/pam_filter.h +configure:4602: result: yes +configure:4630: checking sgtty.h usability +configure:4639: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4642: $? = 0 +configure:4645: test -s conftest.o +configure:4648: $? = 0 +configure:4657: result: yes +configure:4661: checking sgtty.h presence +configure:4668: gcc -E conftest.c +configure:4674: $? = 0 +configure:4692: result: yes +configure:4710: checking for sgtty.h +configure:4717: result: yes +configure:4630: checking termio.h usability +configure:4639: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4642: $? = 0 +configure:4645: test -s conftest.o +configure:4648: $? = 0 +configure:4657: result: yes +configure:4661: checking termio.h presence +configure:4668: gcc -E conftest.c +configure:4674: $? = 0 +configure:4692: result: yes +configure:4710: checking for termio.h +configure:4717: result: yes +configure:4744: checking locale.h usability +configure:4753: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4756: $? = 0 +configure:4759: test -s conftest.o +configure:4762: $? = 0 +configure:4771: result: yes +configure:4775: checking locale.h presence +configure:4782: gcc -E conftest.c +configure:4788: $? = 0 +configure:4806: result: yes +configure:4824: checking for locale.h +configure:4831: result: yes +configure:4859: checking stdarg.h usability +configure:4868: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4871: $? = 0 +configure:4874: test -s conftest.o +configure:4877: $? = 0 +configure:4886: result: yes +configure:4890: checking stdarg.h presence +configure:4897: gcc -E conftest.c +configure:4903: $? = 0 +configure:4921: result: yes +configure:4939: checking for stdarg.h +configure:4946: result: yes +configure:4859: checking varargs.h usability +configure:4868: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:4871: $? = 0 +configure:4874: test -s conftest.o +configure:4877: $? = 0 +configure:4886: result: yes +configure:4890: checking varargs.h presence +configure:4897: gcc -E conftest.c +configure:4903: $? = 0 +configure:4921: result: yes +configure:4939: checking for varargs.h +configure:4946: result: yes +configure:4974: checking windows.h usability +configure:4983: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5011: windows.h: No such file or directory +configure:4986: $? = 1 +configure: failed program was: +#line 4976 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#include +configure:5001: result: no +configure:5005: checking windows.h presence +configure:5012: gcc -E conftest.c +configure:5008: windows.h: No such file or directory +configure:5018: $? = 1 +configure: failed program was: +#line 5007 "configure" +#include "confdefs.h" +#include +configure:5036: result: no +configure:5054: checking for windows.h +configure:5061: result: no +configure:4974: checking io.h usability +configure:4983: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5011: io.h: No such file or directory +configure:4986: $? = 1 +configure: failed program was: +#line 4976 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#include +configure:5001: result: no +configure:5005: checking io.h presence +configure:5012: gcc -E conftest.c +configure:5008: io.h: No such file or directory +configure:5018: $? = 1 +configure: failed program was: +#line 5007 "configure" +#include "confdefs.h" +#include +configure:5036: result: no +configure:5054: checking for io.h +configure:5061: result: no +configure:5090: checking crypt.h usability +configure:5099: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5102: $? = 0 +configure:5105: test -s conftest.o +configure:5108: $? = 0 +configure:5117: result: yes +configure:5121: checking crypt.h presence +configure:5128: gcc -E conftest.c +configure:5134: $? = 0 +configure:5152: result: yes +configure:5170: checking for crypt.h +configure:5177: result: yes +configure:5090: checking md5.h usability +configure:5099: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5127: md5.h: No such file or directory +configure:5102: $? = 1 +configure: failed program was: +#line 5092 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#include +configure:5117: result: no +configure:5121: checking md5.h presence +configure:5128: gcc -E conftest.c +configure:5124: md5.h: No such file or directory +configure:5134: $? = 1 +configure: failed program was: +#line 5123 "configure" +#include "confdefs.h" +#include +configure:5152: result: no +configure:5170: checking for md5.h +configure:5177: result: no +configure:5090: checking sha1.h usability +configure:5099: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5127: sha1.h: No such file or directory +configure:5102: $? = 1 +configure: failed program was: +#line 5092 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#include +configure:5117: result: no +configure:5121: checking sha1.h presence +configure:5128: gcc -E conftest.c +configure:5124: sha1.h: No such file or directory +configure:5134: $? = 1 +configure: failed program was: +#line 5123 "configure" +#include "confdefs.h" +#include +configure:5152: result: no +configure:5170: checking for sha1.h +configure:5177: result: no +configure:5204: checking utime.h usability +configure:5213: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5216: $? = 0 +configure:5219: test -s conftest.o +configure:5222: $? = 0 +configure:5231: result: yes +configure:5235: checking utime.h presence +configure:5242: gcc -E conftest.c +configure:5248: $? = 0 +configure:5266: result: yes +configure:5284: checking for utime.h +configure:5291: result: yes +configure:5304: checking POSIX termios +configure:5331: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:5334: $? = 0 +configure:5337: test -s conftest +configure:5340: $? = 0 +configure:5350: result: yes +configure:5362: checking whether byte ordering is bigendian +configure:5392: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5395: $? = 0 +configure:5398: test -s conftest.o +configure:5401: $? = 0 +configure:5428: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure: In function `main': +configure:5418: `not' undeclared (first use in this function) +configure:5418: (Each undeclared identifier is reported only once +configure:5418: for each function it appears in.) +configure:5418: parse error before `big' +configure:5431: $? = 1 +configure: failed program was: +#line 5404 "configure" +#include "confdefs.h" +#include +#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +#if BYTE_ORDER != BIG_ENDIAN + not big endian +#endif + + ; + return 0; +} +configure:5545: result: no +configure:5566: checking return type of signal handlers +configure:5600: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5603: $? = 0 +configure:5606: test -s conftest.o +configure:5609: $? = 0 +configure:5619: result: void +configure:5627: checking for size_t +configure:5654: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5657: $? = 0 +configure:5660: test -s conftest.o +configure:5663: $? = 0 +configure:5673: result: yes +configure:5685: checking for uid_t in sys/types.h +configure:5705: result: yes +configure:5720: checking for pid_t +configure:5747: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5750: $? = 0 +configure:5753: test -s conftest.o +configure:5756: $? = 0 +configure:5766: result: yes +configure:5778: checking for off_t +configure:5805: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5808: $? = 0 +configure:5811: test -s conftest.o +configure:5814: $? = 0 +configure:5824: result: yes +configure:5836: checking for mode_t +configure:5863: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5866: $? = 0 +configure:5869: test -s conftest.o +configure:5872: $? = 0 +configure:5882: result: yes +configure:5894: checking whether struct tm is in sys/time.h or time.h +configure:5920: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5923: $? = 0 +configure:5926: test -s conftest.o +configure:5929: $? = 0 +configure:5939: result: time.h +configure:5949: checking for struct tm.tm_zone +configure:5978: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:5981: $? = 0 +configure:5984: test -s conftest.o +configure:5987: $? = 0 +configure:5997: result: yes +configure:6073: checking for struct tm.tm_gmtoff +configure:6103: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:6106: $? = 0 +configure:6109: test -s conftest.o +configure:6112: $? = 0 +configure:6122: result: yes +configure:6133: checking whether timezone is scalar +configure:6157: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:6160: $? = 0 +configure:6163: test -s conftest.o +configure:6166: $? = 0 +configure:6169: result: yes +configure:6185: checking for nlink_t +configure:6219: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:6222: $? = 0 +configure:6225: test -s conftest.o +configure:6228: $? = 0 +configure:6238: result: yes +configure:6252: checking for dev_t +configure:6286: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:6289: $? = 0 +configure:6292: test -s conftest.o +configure:6295: $? = 0 +configure:6305: result: yes +configure:6319: checking for ino_t +configure:6353: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:6356: $? = 0 +configure:6359: test -s conftest.o +configure:6362: $? = 0 +configure:6372: result: yes +configure:6385: checking for short +configure:6412: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:6415: $? = 0 +configure:6418: test -s conftest.o +configure:6421: $? = 0 +configure:6431: result: yes +configure:6434: checking size of short +configure:6712: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:6715: $? = 0 +configure:6717: ./conftest +configure:6720: $? = 0 +configure:6740: result: 2 +configure:6747: checking for int +configure:6774: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:6777: $? = 0 +configure:6780: test -s conftest.o +configure:6783: $? = 0 +configure:6793: result: yes +configure:6796: checking size of int +configure:7074: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:7077: $? = 0 +configure:7079: ./conftest +configure:7082: $? = 0 +configure:7102: result: 4 +configure:7109: checking for long +configure:7136: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:7139: $? = 0 +configure:7142: test -s conftest.o +configure:7145: $? = 0 +configure:7155: result: yes +configure:7158: checking size of long +configure:7436: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:7439: $? = 0 +configure:7441: ./conftest +configure:7444: $? = 0 +configure:7464: result: 4 +configure:7471: checking for long long +configure:7498: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:7501: $? = 0 +configure:7504: test -s conftest.o +configure:7507: $? = 0 +configure:7517: result: yes +configure:7520: checking size of long long +configure:7798: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:7801: $? = 0 +configure:7803: ./conftest +configure:7806: $? = 0 +configure:7826: result: 8 +configure:7833: checking for mode_t +configure:7879: result: yes +configure:7882: checking size of mode_t +configure:8160: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:8163: $? = 0 +configure:8165: ./conftest +configure:8168: $? = 0 +configure:8188: result: 4 +configure:8197: checking for connect +configure:8240: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:8243: $? = 0 +configure:8246: test -s conftest +configure:8249: $? = 0 +configure:8259: result: yes +configure:8332: checking for gethostbyname +configure:8375: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c >&5 +configure:8378: $? = 0 +configure:8381: test -s conftest +configure:8384: $? = 0 +configure:8394: result: yes +configure:8467: checking for gethostbyname +configure:8529: result: yes +configure:8793: checking for sendfile in -lsendfile +configure:8826: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lsendfile >&5 +/usr/bin/ld: cannot find -lsendfile +collect2: ld returned 1 exit status +configure:8829: $? = 1 +configure: failed program was: +#line 8800 "configure" +#include "confdefs.h" + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char sendfile (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +sendfile (); + ; + return 0; +} +configure:8846: result: no +configure:8859: checking for socklen_t +configure:8893: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:8896: $? = 0 +configure:8899: test -s conftest.o +configure:8902: $? = 0 +configure:8912: result: yes +configure:8925: checking for ssize_t +configure:8967: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:8970: $? = 0 +configure:8973: test -s conftest.o +configure:8976: $? = 0 +configure:8986: result: yes +configure:8999: checking for sig_atomic_t +configure:9033: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:9036: $? = 0 +configure:9039: test -s conftest.o +configure:9042: $? = 0 +configure:9052: result: yes +configure:9067: checking whether gcc needs -traditional +configure:9103: result: no +configure:9110: checking for an ANSI C-conforming const +configure:9180: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:9183: $? = 0 +configure:9186: test -s conftest.o +configure:9189: $? = 0 +configure:9199: result: yes +configure:9209: checking for inline +configure:9227: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:9230: $? = 0 +configure:9233: test -s conftest.o +configure:9236: $? = 0 +configure:9247: result: inline +configure:9264: checking if malloc debugging is wanted +configure:9285: result: no +configure:9335: checking for cap_init in -lcap +configure:9368: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcap >&5 +configure:9371: $? = 0 +configure:9374: test -s conftest +configure:9377: $? = 0 +configure:9388: result: yes +configure:9420: checking for getspnam +configure:9463: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcap >&5 +configure:9466: $? = 0 +configure:9469: test -s conftest +configure:9472: $? = 0 +configure:9482: result: yes +configure:9821: checking for dlopen in -ldl +configure:9854: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -ldl -lcap >&5 +configure:9857: $? = 0 +configure:9860: test -s conftest +configure:9863: $? = 0 +configure:9874: result: yes +configure:9895: checking for pam_getenvlist +configure:9938: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -ldl -lcap -lpam >&5 +configure:9941: $? = 0 +configure:9944: test -s conftest +configure:9947: $? = 0 +configure:9957: result: yes +configure:9967: checking whether pam_strerror takes only one argument +configure:9992: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:9995: $? = 0 +configure:9998: test -s conftest.o +configure:10001: $? = 0 +configure:10003: result: no +configure:10022: checking whether syslog names are available +configure:10049: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:10052: $? = 0 +configure:10055: test -s conftest.o +configure:10058: $? = 0 +configure:10061: result: yes +configure:10080: checking whether struct addrinfo is defined +configure:10114: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:10117: $? = 0 +configure:10120: test -s conftest.o +configure:10123: $? = 0 +configure:10126: result: yes +configure:10145: checking whether sin_len is defined +configure:10179: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure: In function `main': +configure:10169: structure has no member named `sin_len' +configure:10182: $? = 1 +configure: failed program was: +#line 10147 "configure" +#include "confdefs.h" + +#include +#ifdef HAVE_UNISTD_H +# include +#endif +#include +#include +#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ + +do { + struct sockaddr_in a; + (void) a.sin_len; +} while(0) + + ; + return 0; +} +configure:10203: result: no +configure:10210: checking whether __ss_family is defined +configure:10243: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure: In function `main': +configure:10233: structure has no member named `__ss_family' +configure:10246: $? = 1 +configure: failed program was: +#line 10212 "configure" +#include "confdefs.h" + +#include +#ifdef HAVE_UNISTD_H +# include +#endif +#include +#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ + +do { + struct sockaddr_storage a; + (void) a.__ss_family; +} while(0) + + ; + return 0; +} +configure:10267: result: no +configure:10274: checking whether ss_len is defined +configure:10307: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure: In function `main': +configure:10297: structure has no member named `ss_len' +configure:10310: $? = 1 +configure: failed program was: +#line 10276 "configure" +#include "confdefs.h" + +#include +#ifdef HAVE_UNISTD_H +# include +#endif +#include +#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ + +do { + struct sockaddr_storage a; + (void) a.ss_len; +} while(0) + + ; + return 0; +} +configure:10331: result: no +configure:10338: checking whether __ss_len is defined +configure:10371: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure: In function `main': +configure:10361: structure has no member named `__ss_len' +configure:10374: $? = 1 +configure: failed program was: +#line 10340 "configure" +#include "confdefs.h" + +#include +#ifdef HAVE_UNISTD_H +# include +#endif +#include +#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ + +do { + struct sockaddr_storage a; + (void) a.__ss_len; +} while(0) + + ; + return 0; +} +configure:10395: result: no +configure:10403: checking if a linuxish sendfile is available +configure:10444: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -ldl -lcap -lpam >&5 +configure:10447: $? = 0 +configure:10450: test -s conftest +configure:10453: $? = 0 +configure:10456: result: yes +configure:10475: checking if a freebsdish sendfile is available +configure:10517: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -ldl -lcap -lpam >&5 +configure: In function `main': +configure:10507: warning: passing arg 3 of `sendfile' makes pointer from integer without a cast +configure:10507: too many arguments to function `sendfile' +configure:10520: $? = 1 +configure: failed program was: +#line 10477 "configure" +#include "confdefs.h" + +#ifdef HAVE_UNISTD_H +# include +#endif +#include +#include +#ifdef HAVE_SYS_UIO_H +# include +#endif +#ifdef HAVE_SYS_SENDFILE_H +# include +#endif + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ + +do { + int fd = 0; + off_t off = (off_t) 0; + size_t cnt = (size_t) 0; + struct sf_hdtr *hdtr = NULL; + + (void) sendfile(fd, fd, off, cnt, hdtr, &off, 42); +} while(0) + + ; + return 0; +} +configure:10541: result: no +configure:10547: checking if a hpuxish sendfile is available +configure:10580: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -ldl -lcap -lpam >&5 +configure: In function `main': +configure:10567: `bsize_t' undeclared (first use in this function) +configure:10567: (Each undeclared identifier is reported only once +configure:10567: for each function it appears in.) +configure:10567: parse error before `nbytes' +configure:10570: `nbytes' undeclared (first use in this function) +configure:10583: $? = 1 +configure: failed program was: +#line 10549 "configure" +#include "confdefs.h" + +#include +#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ + +do { + int fd = 0; + off_t off = (off_t) 0; + bsize_t nbytes = (size_t) 0; + const struct iovec *hdtrl = NULL; + + (void) sendfile(fd, fd, off, nbytes, hdtrl, 42); +} while(0) + + ; + return 0; +} +configure:10604: result: no +configure:10610: checking for sendfilev +configure:10653: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -ldl -lcap -lpam >&5 +/tmp/ccJ4rKrX.o: In function `main': +/tmp/pure-ftpd-1.0.12/configure:10643: undefined reference to `sendfilev' +collect2: ld returned 1 exit status +configure:10656: $? = 1 +configure: failed program was: +#line 10615 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char sendfilev (); below. */ +#include +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char sendfilev (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_sendfilev) || defined (__stub___sendfilev) +choke me +#else +f = sendfilev; +#endif + + ; + return 0; +} +configure:10672: result: no +configure:10678: checking for sendfilev in -lsendfile +configure:10711: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lsendfile -ldl -lcap -lpam >&5 +/usr/bin/ld: cannot find -lsendfile +collect2: ld returned 1 exit status +configure:10714: $? = 1 +configure: failed program was: +#line 10685 "configure" +#include "confdefs.h" + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char sendfilev (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +sendfilev (); + ; + return 0; +} +configure:10731: result: no +configure:10745: checking if a solarisish sendfilev is available +configure:10786: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -ldl -lcap -lpam >&5 +configure: In function `main': +configure:10773: storage size of `vec' isn't known +configure:10789: $? = 1 +configure: failed program was: +#line 10747 "configure" +#include "confdefs.h" + +#ifdef HAVE_UNISTD_H +# include +#endif +#include +#include +#ifdef HAVE_SYS_UIO_H +# include +#endif +#ifdef HAVE_SYS_SENDFILE_H +# include +#endif + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ + +do { + int fd = 0, sfvcnt = 0; + const struct sendfilevec vec; + size_t xferred; + + (void) sendfilev(fd, &vec, sfvcnt, &xferred); +} while(0) + + ; + return 0; +} +configure:10810: result: no +configure:11494: checking for crypt in -lcrypt +configure:11527: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:11530: $? = 0 +configure:11533: test -s conftest +configure:11536: $? = 0 +configure:11547: result: yes +configure:11561: checking for working alloca.h +configure:11585: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:11588: $? = 0 +configure:11591: test -s conftest +configure:11594: $? = 0 +configure:11604: result: yes +configure:11614: checking for alloca +configure:11658: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:11661: $? = 0 +configure:11664: test -s conftest +configure:11667: $? = 0 +configure:11677: result: yes +configure:11873: checking for stdlib.h +configure:11878: result: yes +configure:11873: checking for unistd.h +configure:11878: result: yes +configure:11986: checking for getpagesize +configure:12029: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:12032: $? = 0 +configure:12035: test -s conftest +configure:12038: $? = 0 +configure:12048: result: yes +configure:12058: checking for working mmap +configure:12197: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:12200: $? = 0 +configure:12202: ./conftest +configure:12205: $? = 0 +configure:12218: result: yes +configure:12229: checking for working memcmp +configure:12280: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:12283: $? = 0 +configure:12285: ./conftest +configure:12288: $? = 0 +configure:12301: result: yes +configure:12309: checking for strftime +configure:12352: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:12355: $? = 0 +configure:12358: test -s conftest +configure:12361: $? = 0 +configure:12371: result: yes +configure:12446: checking whether lstat dereferences a symlink specified with a trailing slash +configure:12480: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:12483: $? = 0 +configure:12485: ./conftest +configure:12488: $? = 0 +configure:12508: result: yes +configure:12522: checking whether stat accepts an empty string +configure:12550: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:12553: $? = 0 +configure:12555: ./conftest +configure:12558: $? = 1 +configure: program exited with status 1 +configure: failed program was: +#line 12530 "configure" +#include "confdefs.h" +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +struct stat sbuf; + exit (stat ("", &sbuf) ? 1 : 0); + ; + return 0; +} +configure:12571: result: no +configure:12586: checking for vprintf +configure:12629: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:12632: $? = 0 +configure:12635: test -s conftest +configure:12638: $? = 0 +configure:12648: result: yes +configure:12655: checking for _doprnt +configure:12698: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +/tmp/ccLuxS1b.o: In function `main': +/tmp/pure-ftpd-1.0.12/configure:12688: undefined reference to `_doprnt' +collect2: ld returned 1 exit status +configure:12701: $? = 1 +configure: failed program was: +#line 12660 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char _doprnt (); below. */ +#include +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char _doprnt (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub__doprnt) || defined (__stub____doprnt) +choke me +#else +f = _doprnt; +#endif + + ; + return 0; +} +configure:12717: result: no +configure:12736: checking for getloadavg +configure:12779: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:12782: $? = 0 +configure:12785: test -s conftest +configure:12788: $? = 0 +configure:12798: result: yes +configure:12812: checking for pstat_getdynamic +configure:12855: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +/tmp/ccT201MI.o: In function `main': +/tmp/pure-ftpd-1.0.12/configure:12845: undefined reference to `pstat_getdynamic' +collect2: ld returned 1 exit status +configure:12858: $? = 1 +configure: failed program was: +#line 12817 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char pstat_getdynamic (); below. */ +#include +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char pstat_getdynamic (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_pstat_getdynamic) || defined (__stub___pstat_getdynamic) +choke me +#else +f = pstat_getdynamic; +#endif + + ; + return 0; +} +configure:12874: result: no +configure:12887: checking for kstat_open in -lkstat +configure:12920: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lkstat -lcrypt -ldl -lcap -lpam >&5 +/usr/bin/ld: cannot find -lkstat +collect2: ld returned 1 exit status +configure:12923: $? = 1 +configure: failed program was: +#line 12894 "configure" +#include "confdefs.h" + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char kstat_open (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +kstat_open (); + ; + return 0; +} +configure:12940: result: no +configure:13214: checking for getloadavg +configure:13257: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:13260: $? = 0 +configure:13263: test -s conftest +configure:13266: $? = 0 +configure:13276: result: yes +configure:14189: checking whether getloadavg requires setgid +configure:14195: getloadavg.c: No such file or directory +configure:14211: result: no +configure:14252: checking type of array argument to getgroups +configure:14287: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14290: $? = 0 +configure:14292: ./conftest +configure:14295: $? = 0 +configure:14324: result: gid_t +configure:14332: checking for getgroups +configure:14375: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14378: $? = 0 +configure:14381: test -s conftest +configure:14384: $? = 0 +configure:14394: result: yes +configure:14466: checking for working getgroups +configure:14494: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14497: $? = 0 +configure:14499: ./conftest +configure:14502: $? = 0 +configure:14516: result: yes +configure:14537: checking for initgroups +configure:14580: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14583: $? = 0 +configure:14586: test -s conftest +configure:14589: $? = 0 +configure:14599: result: yes +configure:14537: checking for setrlimit +configure:14580: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14583: $? = 0 +configure:14586: test -s conftest +configure:14589: $? = 0 +configure:14599: result: yes +configure:14537: checking for waitpid +configure:14580: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14583: $? = 0 +configure:14586: test -s conftest +configure:14589: $? = 0 +configure:14599: result: yes +configure:14537: checking for setproctitle +configure:14580: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +/tmp/ccA6i8Y6.o: In function `main': +/tmp/pure-ftpd-1.0.12/configure:14570: undefined reference to `setproctitle' +collect2: ld returned 1 exit status +configure:14583: $? = 1 +configure: failed program was: +#line 14542 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char setproctitle (); below. */ +#include +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char setproctitle (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setproctitle) || defined (__stub___setproctitle) +choke me +#else +f = setproctitle; +#endif + + ; + return 0; +} +configure:14599: result: no +configure:14537: checking for getopt_long +configure:14580: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14583: $? = 0 +configure:14586: test -s conftest +configure:14589: $? = 0 +configure:14599: result: yes +configure:14618: checking for seteuid +configure:14661: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14664: $? = 0 +configure:14667: test -s conftest +configure:14670: $? = 0 +configure:14680: result: yes +configure:14618: checking for setreuid +configure:14661: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14664: $? = 0 +configure:14667: test -s conftest +configure:14670: $? = 0 +configure:14680: result: yes +configure:14618: checking for setresuid +configure:14661: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14664: $? = 0 +configure:14667: test -s conftest +configure:14670: $? = 0 +configure:14680: result: yes +configure:14618: checking for setegid +configure:14661: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14664: $? = 0 +configure:14667: test -s conftest +configure:14670: $? = 0 +configure:14680: result: yes +configure:14618: checking for setregid +configure:14661: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14664: $? = 0 +configure:14667: test -s conftest +configure:14670: $? = 0 +configure:14680: result: yes +configure:14618: checking for setresgid +configure:14661: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14664: $? = 0 +configure:14667: test -s conftest +configure:14670: $? = 0 +configure:14680: result: yes +configure:14699: checking for statvfs +configure:14742: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14745: $? = 0 +configure:14748: test -s conftest +configure:14751: $? = 0 +configure:14761: result: yes +configure:14699: checking for statfs +configure:14742: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14745: $? = 0 +configure:14748: test -s conftest +configure:14751: $? = 0 +configure:14761: result: yes +configure:14699: checking for putenv +configure:14742: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14745: $? = 0 +configure:14748: test -s conftest +configure:14751: $? = 0 +configure:14761: result: yes +configure:14699: checking for getpagesize +configure:14761: result: yes +configure:14699: checking for realpath +configure:14742: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14745: $? = 0 +configure:14748: test -s conftest +configure:14751: $? = 0 +configure:14761: result: yes +configure:14699: checking for pread +configure:14742: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14745: $? = 0 +configure:14748: test -s conftest +configure:14751: $? = 0 +configure:14761: result: yes +configure:14776: checking for strtoull +configure:14819: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14822: $? = 0 +configure:14825: test -s conftest +configure:14828: $? = 0 +configure:14838: result: yes +configure:14776: checking for strtoq +configure:14819: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14822: $? = 0 +configure:14825: test -s conftest +configure:14828: $? = 0 +configure:14838: result: yes +configure:14856: checking for memset +configure:14899: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14871: warning: conflicting types for built-in function `memset' +configure:14902: $? = 0 +configure:14905: test -s conftest +configure:14908: $? = 0 +configure:14918: result: yes +configure:14856: checking for munmap +configure:14899: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14902: $? = 0 +configure:14905: test -s conftest +configure:14908: $? = 0 +configure:14918: result: yes +configure:14856: checking for strdup +configure:14899: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14902: $? = 0 +configure:14905: test -s conftest +configure:14908: $? = 0 +configure:14918: result: yes +configure:14856: checking for fileno +configure:14899: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14902: $? = 0 +configure:14905: test -s conftest +configure:14908: $? = 0 +configure:14918: result: yes +configure:14856: checking for mapviewoffile +configure:14899: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +/tmp/ccuMG3HO.o: In function `main': +/tmp/pure-ftpd-1.0.12/configure:14889: undefined reference to `mapviewoffile' +collect2: ld returned 1 exit status +configure:14902: $? = 1 +configure: failed program was: +#line 14861 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char mapviewoffile (); below. */ +#include +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char mapviewoffile (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_mapviewoffile) || defined (__stub___mapviewoffile) +choke me +#else +f = mapviewoffile; +#endif + + ; + return 0; +} +configure:14918: result: no +configure:14935: checking for getaddrinfo +configure:14978: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14981: $? = 0 +configure:14984: test -s conftest +configure:14987: $? = 0 +configure:14997: result: yes +configure:14935: checking for getnameinfo +configure:14978: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14981: $? = 0 +configure:14984: test -s conftest +configure:14987: $? = 0 +configure:14997: result: yes +configure:14935: checking for inet_ntop +configure:14978: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14981: $? = 0 +configure:14984: test -s conftest +configure:14987: $? = 0 +configure:14997: result: yes +configure:14935: checking for inet_pton +configure:14978: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:14981: $? = 0 +configure:14984: test -s conftest +configure:14987: $? = 0 +configure:14997: result: yes +configure:15016: checking for setusershell +configure:15059: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15062: $? = 0 +configure:15065: test -s conftest +configure:15068: $? = 0 +configure:15078: result: yes +configure:15016: checking for setgroups +configure:15059: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15062: $? = 0 +configure:15065: test -s conftest +configure:15068: $? = 0 +configure:15078: result: yes +configure:15016: checking for snprintf +configure:15059: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15062: $? = 0 +configure:15065: test -s conftest +configure:15068: $? = 0 +configure:15078: result: yes +configure:15016: checking for vsnprintf +configure:15059: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15062: $? = 0 +configure:15065: test -s conftest +configure:15068: $? = 0 +configure:15078: result: yes +configure:15016: checking for vfprintf +configure:15059: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15062: $? = 0 +configure:15065: test -s conftest +configure:15068: $? = 0 +configure:15078: result: yes +configure:15016: checking for gethostname +configure:15059: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15062: $? = 0 +configure:15065: test -s conftest +configure:15068: $? = 0 +configure:15078: result: yes +configure:15092: checking for setlocale +configure:15135: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15138: $? = 0 +configure:15141: test -s conftest +configure:15144: $? = 0 +configure:15154: result: yes +configure:15171: checking for utime +configure:15214: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15217: $? = 0 +configure:15220: test -s conftest +configure:15223: $? = 0 +configure:15233: result: yes +configure:15171: checking for utimes +configure:15214: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15217: $? = 0 +configure:15220: test -s conftest +configure:15223: $? = 0 +configure:15233: result: yes +configure:15171: checking for mknod +configure:15214: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15217: $? = 0 +configure:15220: test -s conftest +configure:15223: $? = 0 +configure:15233: result: yes +configure:15171: checking for mkfifo +configure:15214: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15217: $? = 0 +configure:15220: test -s conftest +configure:15223: $? = 0 +configure:15233: result: yes +configure:15250: checking for random +configure:15293: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15296: $? = 0 +configure:15299: test -s conftest +configure:15302: $? = 0 +configure:15312: result: yes +configure:15250: checking for srandomdev +configure:15293: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +/tmp/ccfDBeoB.o: In function `main': +/tmp/pure-ftpd-1.0.12/configure:15283: undefined reference to `srandomdev' +collect2: ld returned 1 exit status +configure:15296: $? = 1 +configure: failed program was: +#line 15255 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char srandomdev (); below. */ +#include +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char srandomdev (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_srandomdev) || defined (__stub___srandomdev) +choke me +#else +f = srandomdev; +#endif + + ; + return 0; +} +configure:15312: result: no +configure:15250: checking for SHA1Transform +configure:15293: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +/tmp/ccP7po2o.o: In function `main': +/tmp/pure-ftpd-1.0.12/configure:15283: undefined reference to `SHA1Transform' +collect2: ld returned 1 exit status +configure:15296: $? = 1 +configure: failed program was: +#line 15255 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char SHA1Transform (); below. */ +#include +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char SHA1Transform (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_SHA1Transform) || defined (__stub___SHA1Transform) +choke me +#else +f = SHA1Transform; +#endif + + ; + return 0; +} +configure:15312: result: no +configure:15250: checking for MD5Transform +configure:15293: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +/tmp/ccewamAF.o: In function `main': +/tmp/pure-ftpd-1.0.12/configure:15283: undefined reference to `MD5Transform' +collect2: ld returned 1 exit status +configure:15296: $? = 1 +configure: failed program was: +#line 15255 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char MD5Transform (); below. */ +#include +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char MD5Transform (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_MD5Transform) || defined (__stub___MD5Transform) +choke me +#else +f = MD5Transform; +#endif + + ; + return 0; +} +configure:15312: result: no +configure:15323: checking whether we must link kvm and elf (Solaris) +configure:15364: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:15332: kvm.h: No such file or directory +configure:15333: nlist.h: No such file or directory +configure:15367: $? = 1 +configure: failed program was: +#line 15325 "configure" +#include "confdefs.h" + +#include +#ifdef HAVE_UNISTD_H +# include +#endif +#include +#include +#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ + +#if defined(__svr4__) && defined(__sun__) +kvm_t *kd; +struct nlist nmlstload; + +(void) kd; +(void) nmlstload; + +return 0; +#else +choke me +#endif + + ; + return 0; +} +configure:15513: result: no +configure:15519: checking whether statvfs64() is defined +configure:15556: gcc -c -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include conftest.c >&5 +configure:15559: $? = 0 +configure:15562: test -s conftest.o +configure:15565: $? = 0 +configure:15568: result: yes +configure:15586: checking whether snprintf is C99 conformant +configure:15621: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15624: $? = 0 +configure:15626: ./conftest +configure:15629: $? = 0 +configure:15640: result: done +configure:15653: checking default TCP send buffer size +configure:15682: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15685: $? = 0 +configure:15687: ./conftest +configure:15690: $? = 0 +configure:15702: result: 16384 +configure:15711: checking default TCP receive buffer size +configure:15740: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -L/usr/local/lib conftest.c -lcrypt -ldl -lcap -lpam >&5 +configure:15743: $? = 0 +configure:15745: ./conftest +configure:15748: $? = 0 +configure:15760: result: 87380 +configure:16075: checking for floor in -lm +configure:16108: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql conftest.c -lm -lcrypt -ldl -lcap -lpam >&5 +configure:16111: $? = 0 +configure:16114: test -s conftest +configure:16117: $? = 0 +configure:16128: result: yes +configure:16140: checking for gzclose in -lz +configure:16173: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql conftest.c -lz -lm -lcrypt -ldl -lcap -lpam >&5 +configure:16176: $? = 0 +configure:16179: test -s conftest +configure:16182: $? = 0 +configure:16193: result: yes +configure:16211: checking for mysql_init in -lmysqlclient +configure:16244: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql conftest.c -lmysqlclient -lz -lm -lcrypt -ldl -lcap -lpam >&5 +configure:16247: $? = 0 +configure:16250: test -s conftest +configure:16253: $? = 0 +configure:16264: result: yes +configure:16279: checking whether mysql clients can run +configure:16300: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql conftest.c -lmysqlclient -lz -lm -lcrypt -ldl -lcap -lpam >&5 +configure:16303: $? = 0 +configure:16305: ./conftest +configure:16308: $? = 0 +configure:16327: result: yes +configure:16333: checking for mysql_real_escape_string +configure:16376: gcc -o conftest -g -O2 -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql conftest.c -lmysqlclient -lz -lm -lcrypt -ldl -lcap -lpam >&5 +configure:16379: $? = 0 +configure:16382: test -s conftest +configure:16385: $? = 0 +configure:16395: result: yes +configure:16704: You have /dev/urandom - Great +configure:16713: You have /dev/random - Great +configure:16818: creating ./config.status + +## ---------------------- ## +## Running config.status. ## +## ---------------------- ## + +This file was extended by config.status, which was +generated by GNU Autoconf 2.53a. Invocation command line was + + CONFIG_FILES = + CONFIG_HEADERS = + CONFIG_LINKS = + CONFIG_COMMANDS = + $ ./config.status + +on dardhal + +config.status:655: creating Makefile +config.status:655: creating src/Makefile +config.status:655: creating pam/Makefile +config.status:655: creating man/Makefile +config.status:655: creating gui/Makefile +config.status:655: creating configuration-file/Makefile +config.status:655: creating contrib/Makefile +config.status:655: creating configuration-file/pure-ftpd.conf +config.status:655: creating configuration-file/pure-config.pl +config.status:655: creating configuration-file/pure-config.py +config.status:655: creating puredb/Makefile +config.status:655: creating puredb/src/Makefile +config.status:655: creating pure-ftpd.spec +config.status:759: creating config.h +config.status:1278: executing depfiles commands +configure:17992: +--------------------------------------------------------+ +configure:17994: | You can subscribe to the Pure-FTPd users mailing-list | +configure:17996: | to ask for help and to stay informed of new releases. | +configure:17998: | Go to http://www.pureftpd.org/ml/ now! | +configure:18000: +--------------------------------------------------------+ + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_c_bigendian=no +ac_cv_c_compiler_gnu=yes +ac_cv_c_const=yes +ac_cv_c_inline=inline +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_PERL_set= +ac_cv_env_PERL_value= +ac_cv_env_PYTHON_set= +ac_cv_env_PYTHON_value= +ac_cv_env_build_alias_set= +ac_cv_env_build_alias_value= +ac_cv_env_host_alias_set= +ac_cv_env_host_alias_value= +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_exeext= +ac_cv_func_MD5Transform=no +ac_cv_func_SHA1Transform=no +ac_cv_func__doprnt=no +ac_cv_func_alloca_works=yes +ac_cv_func_connect=yes +ac_cv_func_fileno=yes +ac_cv_func_getaddrinfo=yes +ac_cv_func_getgroups=yes +ac_cv_func_getgroups_works=yes +ac_cv_func_gethostbyname=yes +ac_cv_func_gethostname=yes +ac_cv_func_getloadavg=yes +ac_cv_func_getloadavg_setgid=no +ac_cv_func_getnameinfo=yes +ac_cv_func_getopt_long=yes +ac_cv_func_getpagesize=yes +ac_cv_func_getspnam=yes +ac_cv_func_inet_ntop=yes +ac_cv_func_inet_pton=yes +ac_cv_func_initgroups=yes +ac_cv_func_lstat_dereferences_slashed_symlink=yes +ac_cv_func_mapviewoffile=no +ac_cv_func_memcmp_working=yes +ac_cv_func_memset=yes +ac_cv_func_mkfifo=yes +ac_cv_func_mknod=yes +ac_cv_func_mmap_fixed_mapped=yes +ac_cv_func_munmap=yes +ac_cv_func_mysql_real_escape_string=yes +ac_cv_func_pam_getenvlist=yes +ac_cv_func_pread=yes +ac_cv_func_pstat_getdynamic=no +ac_cv_func_putenv=yes +ac_cv_func_random=yes +ac_cv_func_realpath=yes +ac_cv_func_sendfilev=no +ac_cv_func_setegid=yes +ac_cv_func_seteuid=yes +ac_cv_func_setgroups=yes +ac_cv_func_setlocale=yes +ac_cv_func_setproctitle=no +ac_cv_func_setregid=yes +ac_cv_func_setresgid=yes +ac_cv_func_setresuid=yes +ac_cv_func_setreuid=yes +ac_cv_func_setrlimit=yes +ac_cv_func_setusershell=yes +ac_cv_func_snprintf=yes +ac_cv_func_srandomdev=no +ac_cv_func_stat_empty_string_bug=no +ac_cv_func_statfs=yes +ac_cv_func_statvfs=yes +ac_cv_func_strdup=yes +ac_cv_func_strftime=yes +ac_cv_func_strtoq=yes +ac_cv_func_strtoull=yes +ac_cv_func_utime=yes +ac_cv_func_utimes=yes +ac_cv_func_vfprintf=yes +ac_cv_func_vprintf=yes +ac_cv_func_vsnprintf=yes +ac_cv_func_waitpid=yes +ac_cv_header_crypt_h=yes +ac_cv_header_dirent_dirent_h=yes +ac_cv_header_fcntl_h=yes +ac_cv_header_getopt_h=yes +ac_cv_header_inttypes_h=yes +ac_cv_header_io_h=no +ac_cv_header_ioctl_h=no +ac_cv_header_locale_h=yes +ac_cv_header_md5_h=no +ac_cv_header_memory_h=yes +ac_cv_header_netinet_in_h=yes +ac_cv_header_netinet_in_systm_h=yes +ac_cv_header_security_pam_appl_h=yes +ac_cv_header_security_pam_filter_h=yes +ac_cv_header_security_pam_misc_h=yes +ac_cv_header_sgtty_h=yes +ac_cv_header_sha1_h=no +ac_cv_header_shadow_h=yes +ac_cv_header_stat_broken=no +ac_cv_header_stdarg_h=yes +ac_cv_header_stdc=yes +ac_cv_header_stddef_h=yes +ac_cv_header_stdint_h=yes +ac_cv_header_stdlib_h=yes +ac_cv_header_string_h=yes +ac_cv_header_strings_h=yes +ac_cv_header_sys_capability_h=yes +ac_cv_header_sys_fcntl_h=yes +ac_cv_header_sys_fsuid_h=yes +ac_cv_header_sys_ioctl_h=yes +ac_cv_header_sys_loadavg_h=no +ac_cv_header_sys_mount_h=yes +ac_cv_header_sys_param_h=yes +ac_cv_header_sys_pstat_h=no +ac_cv_header_sys_resource_h=yes +ac_cv_header_sys_sendfile_h=yes +ac_cv_header_sys_stat_h=yes +ac_cv_header_sys_statvfs_h=yes +ac_cv_header_sys_sysget_h=no +ac_cv_header_sys_sysmp_h=no +ac_cv_header_sys_time_h=yes +ac_cv_header_sys_types_h=yes +ac_cv_header_sys_uio_h=yes +ac_cv_header_sys_vfs_h=yes +ac_cv_header_sys_wait_h=yes +ac_cv_header_termio_h=yes +ac_cv_header_time=yes +ac_cv_header_unistd_h=yes +ac_cv_header_utime_h=yes +ac_cv_header_varargs_h=yes +ac_cv_header_windows_h=no +ac_cv_lib_cap_cap_init=yes +ac_cv_lib_cposix_strerror=no +ac_cv_lib_crypt_crypt=yes +ac_cv_lib_dl_dlopen=yes +ac_cv_lib_kstat_kstat_open=no +ac_cv_lib_m_floor=yes +ac_cv_lib_mysqlclient_mysql_init=yes +ac_cv_lib_sendfile_sendfile=no +ac_cv_lib_sendfile_sendfilev=no +ac_cv_lib_z_gzclose=yes +ac_cv_member_struct_tm_tm_gmtoff=yes +ac_cv_member_struct_tm_tm_zone=yes +ac_cv_objext=o +ac_cv_path_PERL=/usr/bin/perl +ac_cv_path_PYTHON=/usr/bin/python +ac_cv_path_install='/usr/bin/install -c' +ac_cv_prog_AWK=gawk +ac_cv_prog_CPP='gcc -E' +ac_cv_prog_ac_ct_CC=gcc +ac_cv_prog_ac_ct_RANLIB=ranlib +ac_cv_prog_cc_g=yes +ac_cv_prog_cc_stdc= +ac_cv_prog_gcc_traditional=no +ac_cv_prog_make_make_set=yes +ac_cv_search_opendir='none required' +ac_cv_sizeof_int=4 +ac_cv_sizeof_long=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_mode_t=4 +ac_cv_sizeof_short=2 +ac_cv_struct_tm=time.h +ac_cv_sys_posix_termios=yes +ac_cv_type_dev_t=yes +ac_cv_type_getgroups=gid_t +ac_cv_type_ino_t=yes +ac_cv_type_int=yes +ac_cv_type_long=yes +ac_cv_type_long_long=yes +ac_cv_type_mode_t=yes +ac_cv_type_nlink_t=yes +ac_cv_type_off_t=yes +ac_cv_type_pid_t=yes +ac_cv_type_short=yes +ac_cv_type_sig_atomic_t=yes +ac_cv_type_signal=void +ac_cv_type_size_t=yes +ac_cv_type_socklen_t=yes +ac_cv_type_ssize_t=yes +ac_cv_type_uid_t=yes +ac_cv_working_alloca_h=yes +am_cv_CC_dependencies_compiler_type=gcc + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +#define PACKAGE_NAME "" +#define PACKAGE_TARNAME "" +#define PACKAGE_VERSION "" +#define PACKAGE_STRING "" +#define PACKAGE_BUGREPORT "" +#define PACKAGE "pure-ftpd" +#define VERSION "1.0.12" +#define STDC_HEADERS 1 +#define TIME_WITH_SYS_TIME 1 +#define HAVE_DIRENT_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRING_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_STRING_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_SYS_PARAM_H 1 +#define HAVE_SYS_IOCTL_H 1 +#define HAVE_SYS_VFS_H 1 +#define HAVE_SYS_STATVFS_H 1 +#define HAVE_SYS_SENDFILE_H 1 +#define HAVE_SYS_UIO_H 1 +#define HAVE_SYS_FSUID_H 1 +#define HAVE_SYS_TIME_H 1 +#define HAVE_SYS_RESOURCE_H 1 +#define HAVE_SYS_WAIT_H 1 +#define HAVE_SYS_CAPABILITY_H 1 +#define HAVE_SHADOW_H 1 +#define HAVE_GETOPT_H 1 +#define HAVE_STDDEF_H 1 +#define HAVE_NETINET_IN_SYSTM_H 1 +#define HAVE_NETINET_IN_H 1 +#define HAVE_SYS_MOUNT_H 1 +#define HAVE_FCNTL_H 1 +#define HAVE_SYS_FCNTL_H 1 +#define HAVE_SECURITY_PAM_APPL_H 1 +#define HAVE_SECURITY_PAM_MISC_H 1 +#define HAVE_SECURITY_PAM_FILTER_H 1 +#define HAVE_SGTTY_H 1 +#define HAVE_TERMIO_H 1 +#define HAVE_LOCALE_H 1 +#define HAVE_STDARG_H 1 +#define HAVE_VARARGS_H 1 +#define HAVE_CRYPT_H 1 +#define HAVE_UTIME_H 1 +#define HAVE_POSIX_TERMIOS +#define RETSIGTYPE void +#define HAVE_STRUCT_TM_TM_ZONE 1 +#define HAVE_TM_ZONE 1 +#define STRUCT_TM_TM_GMTOFF +#define HAVE_SCALAR_TIMEZONE +#define SIZEOF_SHORT 2 +#define SIZEOF_INT 4 +#define SIZEOF_LONG 4 +#define SIZEOF_LONG_LONG 8 +#define SIZEOF_MODE_T 4 +#define HAVE_LIBCAP 1 +#define USE_CAPABILITIES +#define USE_SHADOW +#define HAVE_LIBDL 1 +#define USE_PAM +#define HAVE_PAM_GETENVLIST 1 +#define HAVE_SYSLOG_NAMES +#define HAVE_STRUCT_ADDRINFO +#define SENDFILE_LINUX +#define WITH_ALTLOG 1 +#define COOKIE 1 +#define THROTTLING 1 +#define RATIOS 1 +#define QUOTAS 1 +#define WITH_UPLOAD_SCRIPT 1 +#define WITH_VIRTUAL_HOSTS 1 +#define WITH_PUREDB 1 +#define WITH_EXTAUTH 1 +#define FTPWHO 1 +#define WITH_DIRALIASES 1 +#define PER_USER_LIMITS 1 +#define HAVE_LIBCRYPT 1 +#define HAVE_ALLOCA_H 1 +#define HAVE_ALLOCA 1 +#define HAVE_STDLIB_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_GETPAGESIZE 1 +#define HAVE_MMAP 1 +#define HAVE_STRFTIME 1 +#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 +#define HAVE_VPRINTF 1 +#define HAVE_GETLOADAVG 1 +#define GETGROUPS_T gid_t +#define HAVE_GETGROUPS 1 +#define HAVE_INITGROUPS 1 +#define HAVE_SETRLIMIT 1 +#define HAVE_WAITPID 1 +#define HAVE_GETOPT_LONG 1 +#define HAVE_SETEUID 1 +#define HAVE_SETREUID 1 +#define HAVE_SETRESUID 1 +#define HAVE_SETEGID 1 +#define HAVE_SETREGID 1 +#define HAVE_SETRESGID 1 +#define HAVE_STATVFS 1 +#define HAVE_STATFS 1 +#define HAVE_PUTENV 1 +#define HAVE_GETPAGESIZE 1 +#define HAVE_REALPATH 1 +#define HAVE_PREAD 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOQ 1 +#define HAVE_MEMSET 1 +#define HAVE_MUNMAP 1 +#define HAVE_STRDUP 1 +#define HAVE_FILENO 1 +#define HAVE_GETADDRINFO 1 +#define HAVE_GETNAMEINFO 1 +#define HAVE_INET_NTOP 1 +#define HAVE_INET_PTON 1 +#define HAVE_SETUSERSHELL 1 +#define HAVE_SETGROUPS 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_VFPRINTF 1 +#define HAVE_GETHOSTNAME 1 +#define HAVE_SETLOCALE 1 +#define HAVE_UTIME 1 +#define HAVE_UTIMES 1 +#define HAVE_MKNOD 1 +#define HAVE_MKFIFO 1 +#define HAVE_RANDOM 1 +#define HAVE_STATVFS64 +#define CONF_SNPRINTF_TYPE 8 +#define CONF_TCP_SO_SNDBUF 16384 +#define CONF_TCP_SO_RCVBUF 87380 +#define HAVE_LIBM 1 +#define HAVE_LIBZ 1 +#define WITH_MYSQL +#define HAVE_LIBMYSQLCLIENT 1 +#define HAVE_MYSQL_REAL_ESCAPE_STRING 1 +#define HAVE_DEV_URANDOM +#define HAVE_DEV_RANDOM + +configure: exit 0 --- pure-ftpd-1.0.12.orig/Makefile +++ pure-ftpd-1.0.12/Makefile @@ -0,0 +1,459 @@ +# Makefile.in generated by automake 1.6.1 from Makefile.am. +# Makefile. Generated from Makefile.in by configure. + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = . + +prefix = /usr +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = /etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/share/man +includedir = ${prefix}/include +oldincludedir = /usr/include +pkgdatadir = $(datadir)/pure-ftpd +pkglibdir = $(libdir)/pure-ftpd +pkgincludedir = $(includedir)/pure-ftpd +top_builddir = . + +ACLOCAL = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run aclocal-1.6 +AUTOCONF = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoconf +AUTOMAKE = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run automake-1.6 +AUTOHEADER = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run autoheader + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +INSTALL_SCRIPT = ${INSTALL} +INSTALL_HEADER = $(INSTALL_DATA) +transform = s,x,x, +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : + +EXEEXT = +OBJEXT = o +PATH_SEPARATOR = : +AMTAR = ${SHELL} /tmp/pure-ftpd-1.0.12/missing --run tar +AWK = gawk +CC = gcc +DEPDIR = .deps +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +ISODATE = 2002-07-10 +LDAP_SSL_LIBS = +PACKAGE = pure-ftpd +PERL = /usr/bin/perl +PYTHON = /usr/bin/python +RANLIB = ranlib +STRIP = +VERSION = 1.0.12 +am__include = include +am__quote = +install_sh = /tmp/pure-ftpd-1.0.12/install-sh +AUTOMAKE_OPTIONS = 1.5 dist-bzip2 + +EXTRA_DIST = \ + pure-ftpd.spec \ + pure-ftpd.spec.in \ + THANKS \ + HISTORY \ + CONTACT \ + FAQ \ + Makefile.gui \ + README.Configuration-File \ + README.LDAP \ + README.MySQL \ + README.PGSQL \ + README.Netfilter \ + README.Contrib \ + README.Debian \ + README.Virtual-Users \ + README.Authentication-Modules \ + README.Windows \ + pureftpd.schema \ + pureftpd-ldap.conf \ + pureftpd-mysql.conf \ + pureftpd-pgsql.conf \ + pure-ftpd.png + + +SUBDIRS = \ + puredb \ + src \ + contrib \ + man \ + pam \ + gui \ + configuration-file + +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = pure-ftpd.spec +DIST_SOURCES = + +RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \ + uninstall-info-recursive all-recursive install-data-recursive \ + install-exec-recursive installdirs-recursive install-recursive \ + uninstall-recursive check-recursive installcheck-recursive +DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \ + Makefile.in NEWS THANKS aclocal.m4 compile config.h.in \ + configure configure.ac depcomp install-sh missing mkinstalldirs \ + pure-ftpd.spec.in +DIST_SUBDIRS = $(SUBDIRS) +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe) + +$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck +$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) + cd $(srcdir) && $(AUTOCONF) + +$(ACLOCAL_M4): configure.ac + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) + +config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) stamp-h1; \ + else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h + +$(srcdir)/config.h.in: $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && $(AUTOHEADER) + touch $(srcdir)/config.h.in + +distclean-hdr: + -rm -f config.h +pure-ftpd.spec: $(top_builddir)/config.status pure-ftpd.spec.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @set fnord $$MAKEFLAGS; amf=$$2; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @set fnord $$MAKEFLAGS; amf=$$2; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done + +ETAGS = etags +ETAGSFLAGS = + +tags: TAGS + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(ETAGS_ARGS)$$tags$$unique" \ + || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = . +distdir = $(PACKAGE)-$(VERSION) + +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } + +GZIP_ENV = --best +distcleancheck_listfiles = find . -type f -print + +distdir: $(DISTFILES) + $(am__remove_distdir) + mkdir $(distdir) + $(mkinstalldirs) $(distdir)/. $(distdir)/configuration-file + @for file in $(DISTFILES); do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d $(distdir)/$$subdir \ + || mkdir $(distdir)/$$subdir \ + || exit 1; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" \ + distdir=../$(distdir)/$$subdir \ + distdir) \ + || exit 1; \ + fi; \ + done + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r $(distdir) +dist-gzip: distdir + $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist dist-all: distdir + $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + $(am__remove_distdir) + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/=build + mkdir $(distdir)/=inst + chmod a-w $(distdir) + dc_install_base=`$(am__cd) $(distdir)/=inst && pwd` \ + && cd $(distdir)/=build \ + && ../configure --srcdir=.. --prefix=$$dc_install_base \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && (test `find $$dc_install_base -type f -print | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + find $$dc_install_base -type f -print ; \ + exit 1; } >&2 ) \ + && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \ + && rm -f $(distdir).tar.gz \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + $(am__remove_distdir) + @echo "$(distdir).tar.gz is ready for distribution" | \ + sed 'h;s/./=/g;p;x;p;x' +distcleancheck: distclean + if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile config.h +installdirs: installdirs-recursive +installdirs-am: + +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f config.status config.cache config.log +distclean-am: clean-am distclean-generic distclean-hdr distclean-tags + +dvi: dvi-recursive + +dvi-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +uninstall-am: uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \ + clean-generic clean-recursive dist dist-all dist-bzip2 \ + dist-gzip distcheck distclean distclean-generic distclean-hdr \ + distclean-recursive distclean-tags distcleancheck distdir dvi \ + dvi-am dvi-recursive info info-am info-recursive install \ + install-am install-data install-data-am install-data-recursive \ + install-exec install-exec-am install-exec-recursive \ + install-info install-info-am install-info-recursive install-man \ + install-recursive install-strip installcheck installcheck-am \ + installdirs installdirs-am installdirs-recursive \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-generic \ + mostlyclean-recursive tags tags-recursive uninstall \ + uninstall-am uninstall-info-am uninstall-info-recursive \ + uninstall-recursive + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- pure-ftpd-1.0.12.orig/config.h +++ pure-ftpd-1.0.12/config.h @@ -0,0 +1,789 @@ +/* config.h. Generated by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* realpath() is broken */ +/* #undef BROKEN_REALPATH */ + +/* return value of an overflowed snprintf */ +#define CONF_SNPRINTF_TYPE 8 + +/* defaut TCP receive buffer */ +#define CONF_TCP_SO_RCVBUF 87380 + +/* default TCP send buffer */ +#define CONF_TCP_SO_SNDBUF 16384 + +/* with cookie */ +#define COOKIE 1 + +/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP + systems. This function is required for `alloca.c' support on those systems. + */ +/* #undef CRAY_STACKSEG_END */ + +/* Define to 1 if using `alloca.c'. */ +/* #undef C_ALLOCA */ + +/* Define to 1 if using `getloadavg.c'. */ +/* #undef C_GETLOADAVG */ + +/* Define to 1 for DGUX with . */ +/* #undef DGUX */ + +/* without globbing */ +/* #undef DISABLE_GLOBBING */ + +/* without humor */ +/* #undef DISABLE_HUMOR */ + +/* without sendfile */ +/* #undef DISABLE_SENDFILE */ + +/* without iplogging */ +/* #undef DONT_LOG_IP */ + +/* with ftpwho */ +#define FTPWHO 1 + +/* Define to the type of elements in the array set by `getgroups'. Usually + this is either `int' or `gid_t'. */ +#define GETGROUPS_T gid_t + +/* Define to 1 if the `getloadavg' function needs to be run setuid or setgid. + */ +/* #undef GETLOADAVG_PRIVILEGED */ + +/* Define to 1 if you have `alloca', as a function or macro. */ +#define HAVE_ALLOCA 1 + +/* Define to 1 if you have and it should be used (not on Ultrix). + */ +#define HAVE_ALLOCA_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CRYPT_H 1 + +/* Define if you have /dev/arandom */ +/* #undef HAVE_DEV_ARANDOM */ + +/* Define if you have /dev/random */ +#define HAVE_DEV_RANDOM + +/* Define if you have /dev/urandom */ +#define HAVE_DEV_URANDOM + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fileno' function. */ +#define HAVE_FILENO 1 + +/* Define to 1 if you have the `getaddrinfo' function. */ +#define HAVE_GETADDRINFO 1 + +/* Define to 1 if your system has a working `getgroups' function. */ +#define HAVE_GETGROUPS 1 + +/* Define to 1 if you have the `gethostname' function. */ +#define HAVE_GETHOSTNAME 1 + +/* Define to 1 if you have the `getloadavg' function. */ +#define HAVE_GETLOADAVG 1 + +/* Define to 1 if you have the `getnameinfo' function. */ +#define HAVE_GETNAMEINFO 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GETOPT_H 1 + +/* Define to 1 if you have the `getopt_long' function. */ +#define HAVE_GETOPT_LONG 1 + +/* Define to 1 if you have the `getpagesize' function. */ +#define HAVE_GETPAGESIZE 1 + +/* Define to 1 if you have the `inet_ntop' function. */ +#define HAVE_INET_NTOP 1 + +/* Define to 1 if you have the `inet_pton' function. */ +#define HAVE_INET_PTON 1 + +/* Define to 1 if you have the `initgroups' function. */ +#define HAVE_INITGROUPS 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IOCTL_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the `cap' library (-lcap). */ +#define HAVE_LIBCAP 1 + +/* Define to 1 if you have the `crypt' library (-lcrypt). */ +#define HAVE_LIBCRYPT 1 + +/* Define to 1 if you have the `dgc' library (-ldgc). */ +/* #undef HAVE_LIBDGC */ + +/* Define to 1 if you have the `dl' library (-ldl). */ +#define HAVE_LIBDL 1 + +/* Define to 1 if you have the `elf' library (-lelf). */ +/* #undef HAVE_LIBELF */ + +/* Define to 1 if you have the `kstat' library (-lkstat). */ +/* #undef HAVE_LIBKSTAT */ + +/* Define to 1 if you have the `kvm' library (-lkvm). */ +/* #undef HAVE_LIBKVM */ + +/* Define to 1 if you have the `lber' library (-llber). */ +/* #undef HAVE_LIBLBER */ + +/* Define to 1 if you have the `ldap' library (-lldap). */ +/* #undef HAVE_LIBLDAP */ + +/* Define to 1 if you have the `m' library (-lm). */ +#define HAVE_LIBM 1 + +/* Define to 1 if you have the `mysqlclient' library (-lmysqlclient). */ +#define HAVE_LIBMYSQLCLIENT 1 + +/* Define to 1 if you have the `nsl' library (-lnsl). */ +/* #undef HAVE_LIBNSL */ + +/* Define to 1 if you have the `pq' library (-lpq). */ +/* #undef HAVE_LIBPQ */ + +/* Define to 1 if you have the `resolv' library (-lresolv). */ +/* #undef HAVE_LIBRESOLV */ + +/* Define to 1 if you have the `sendfile' library (-lsendfile). */ +/* #undef HAVE_LIBSENDFILE */ + +/* Define to 1 if you have the `socket' library (-lsocket). */ +/* #undef HAVE_LIBSOCKET */ + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_MACH_MACH_H */ + +/* Define to 1 if you have the `mapviewoffile' function. */ +/* #undef HAVE_MAPVIEWOFFILE */ + +/* Define to 1 if you have the `MD5Transform' function. */ +/* #undef HAVE_MD5TRANSFORM */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_MD5_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `memset' function. */ +#define HAVE_MEMSET 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have a working `mmap' system call. */ +#define HAVE_MMAP 1 + +/* Define to 1 if you have the `munmap' function. */ +#define HAVE_MUNMAP 1 + +/* Define to 1 if you have the `mysql_real_escape_string' function. */ +#define HAVE_MYSQL_REAL_ESCAPE_STRING 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_NETINET_IN_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NETINET_IN_SYSTM_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NLIST_H */ + +/* obsolete pam */ +/* #undef HAVE_OLD_PAM */ + +/* Define to 1 if you have the `pam_getenvlist' function. */ +#define HAVE_PAM_GETENVLIST 1 + +/* Define if you have POSIX termios */ +#define HAVE_POSIX_TERMIOS + +/* Define to 1 if you have the `pread' function. */ +#define HAVE_PREAD 1 + +/* Define to 1 if you have the `pstat_getdynamic' function. */ +/* #undef HAVE_PSTAT_GETDYNAMIC */ + +/* Define to 1 if you have the `putenv' function. */ +#define HAVE_PUTENV 1 + +/* Define to 1 if you have the `random' function. */ +#define HAVE_RANDOM 1 + +/* Define to 1 if you have the `realpath' function. */ +#define HAVE_REALPATH 1 + +/* Define if your timezone is a scalar number */ +#define HAVE_SCALAR_TIMEZONE + +/* Define to 1 if you have the header file. */ +#define HAVE_SECURITY_PAM_APPL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SECURITY_PAM_FILTER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SECURITY_PAM_MISC_H 1 + +/* Define to 1 if you have the `setegid' function. */ +#define HAVE_SETEGID 1 + +/* Define to 1 if you have the `seteuid' function. */ +#define HAVE_SETEUID 1 + +/* Define to 1 if you have the `setgroups' function. */ +#define HAVE_SETGROUPS 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `setproctitle' function. */ +/* #undef HAVE_SETPROCTITLE */ + +/* Define to 1 if you have the `setregid' function. */ +#define HAVE_SETREGID 1 + +/* Define to 1 if you have the `setresgid' function. */ +#define HAVE_SETRESGID 1 + +/* Define to 1 if you have the `setresuid' function. */ +#define HAVE_SETRESUID 1 + +/* Define to 1 if you have the `setreuid' function. */ +#define HAVE_SETREUID 1 + +/* Define to 1 if you have the `setrlimit' function. */ +#define HAVE_SETRLIMIT 1 + +/* Define to 1 if you have the `setusershell' function. */ +#define HAVE_SETUSERSHELL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SGTTY_H 1 + +/* Define to 1 if you have the `SHA1Transform' function. */ +/* #undef HAVE_SHA1TRANSFORM */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SHA1_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SHADOW_H 1 + +/* define if you have sin_len */ +/* #undef HAVE_SIN_LEN */ + +/* Define to 1 if you have the `snprintf' function. */ +#define HAVE_SNPRINTF 1 + +/* Define to 1 if you have the `srandomdev' function. */ +/* #undef HAVE_SRANDOMDEV */ + +/* define if you have ss_len */ +/* #undef HAVE_SS_LEN */ + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* define if you have statvfs64 */ +#define HAVE_STATVFS64 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDDEF_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strtoq' function. */ +#define HAVE_STRTOQ 1 + +/* Define to 1 if you have the `strtoull' function. */ +#define HAVE_STRTOULL 1 + +/* define if you have struct addrinfo */ +#define HAVE_STRUCT_ADDRINFO + +/* Define to 1 if `n_un.n_name' is member of `struct nlist'. */ +/* #undef HAVE_STRUCT_NLIST_N_UN_N_NAME */ + +/* Define to 1 if `tm_zone' is member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_ZONE 1 + +/* define if syslog names are available */ +#define HAVE_SYSLOG_NAMES + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CAPABILITY_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_FCNTL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_FSUID_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_LOADAVG_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_PSTAT_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_RESOURCE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SENDFILE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSGET_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMP_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UIO_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_VFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TERMIO_H 1 + +/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use + `HAVE_STRUCT_TM_TM_ZONE' instead. */ +#define HAVE_TM_ZONE 1 + +/* Define to 1 if you don't have `tm_zone' but do have the external array + `tzname'. */ +/* #undef HAVE_TZNAME */ + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_VARARGS_H 1 + +/* Define to 1 if you have the `vfprintf' function. */ +#define HAVE_VFPRINTF 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the `vsnprintf' function. */ +#define HAVE_VSNPRINTF 1 + +/* Define to 1 if you have the `waitpid' function. */ +#define HAVE_WAITPID 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* define if you have __ss_family */ +/* #undef HAVE___SS_FAMILY */ + +/* define if you have __ss_len */ +/* #undef HAVE___SS_LEN */ + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 + +/* danish */ +/* #undef MESSAGES_DA */ + +/* german */ +/* #undef MESSAGES_DE */ + +/* english */ +/* #undef MESSAGES_EN */ + +/* spanish */ +/* #undef MESSAGES_ES */ + +/* french */ +/* #undef MESSAGES_FR */ + +/* french-funny */ +/* #undef MESSAGES_FR_FUNNY */ + +/* italian */ +/* #undef MESSAGES_IT */ + +/* korean */ +/* #undef MESSAGES_KR */ + +/* dutch */ +/* #undef MESSAGES_NL */ + +/* norwegian */ +/* #undef MESSAGES_NO */ + +/* polish */ +/* #undef MESSAGES_PL */ + +/* brazilian portuguese */ +/* #undef MESSAGES_PT_BR */ + +/* romanian */ +/* #undef MESSAGES_RO */ + +/* russian */ +/* #undef MESSAGES_RU */ + +/* slovak */ +/* #undef MESSAGES_SK */ + +/* swedish */ +/* #undef MESSAGES_SV */ + +/* traditional chinese */ +/* #undef MESSAGES_ZH_CN */ + +/* simplified chinese */ +/* #undef MESSAGES_ZH_TW */ + +/* with minimal */ +/* #undef MINIMAL */ + +/* Define to 1 if your `struct nlist' has an `n_un' member. Obsolete, depend + on `HAVE_STRUCT_NLIST_N_UN_N_NAME */ +/* #undef NLIST_NAME_UNION */ + +/* with nonroot */ +/* #undef NON_ROOT_FTP */ + +/* without banner */ +/* #undef NO_BANNER */ + +/* without usernames */ +/* #undef NO_FTP_USERS */ + +/* without longoptions */ +/* #undef NO_GETOPT_LONG */ + +/* without inetd */ +/* #undef NO_INETD */ + +/* without standalone */ +/* #undef NO_STANDALONE */ + +/* Name of package */ +#define PACKAGE "pure-ftpd" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "" + +/* disallow non-alphanumeric characters */ +/* #undef PARANOID_FILE_NAMES */ + +/* with paranoidmsg */ +/* #undef PARANOID_MESSAGES */ + +/* with per-user limits */ +#define PER_USER_LIMITS 1 + +/* probe for /dev/Xrandom at run-time */ +/* #undef PROBE_RANDOM_AT_RUNTIME */ + +/* with quotas */ +#define QUOTAS 1 + +/* with ratios */ +#define RATIOS 1 + +/* Define as the return type of signal handlers (`int' or `void'). */ +#define RETSIGTYPE void + +/* define if you have a solarisish sendfilev */ +/* #undef SENDFILEV_SOLARIS */ + +/* define if you have a freebsdish sendfile */ +/* #undef SENDFILE_FREEBSD */ + +/* define if you have a hpuxish sendfile */ +/* #undef SENDFILE_HPUX */ + +/* define if you have a linuxish sendfile */ +#define SENDFILE_LINUX + +/* The size of a `int', as computed by sizeof. */ +#define SIZEOF_INT 4 + +/* The size of a `long', as computed by sizeof. */ +#define SIZEOF_LONG 4 + +/* The size of a `long long', as computed by sizeof. */ +#define SIZEOF_LONG_LONG 8 + +/* The size of a `mode_t', as computed by sizeof. */ +#define SIZEOF_MODE_T 4 + +/* The size of a `short', as computed by sizeof. */ +#define SIZEOF_SHORT 2 + +/* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at run-time. + STACK_DIRECTION > 0 => grows toward higher addresses + STACK_DIRECTION < 0 => grows toward lower addresses + STACK_DIRECTION = 0 => direction of growth unknown */ +/* #undef STACK_DIRECTION */ + +/* Define to 1 if the `S_IS*' macros in do not work properly. */ +/* #undef STAT_MACROS_BROKEN */ + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define if you have struct tm/tm_gmtoff */ +#define STRUCT_TM_TM_GMTOFF + +/* Define to 1 on System V Release 4. */ +/* #undef SVR4 */ + +/* with sysquotas */ +/* #undef SYSTEM_QUOTAS */ + +/* with throttling */ +#define THROTTLING 1 + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Define to 1 if your declares `struct tm'. */ +/* #undef TM_IN_SYS_TIME */ + +/* Define to 1 for Encore UMAX. */ +/* #undef UMAX */ + +/* Define to 1 for Encore UMAX 4.3 that has instead of + . */ +/* #undef UMAX4_3 */ + +/* use capabilities */ +#define USE_CAPABILITIES + +/* use pam */ +#define USE_PAM + +/* use shadow passwords */ +#define USE_SHADOW + +/* Version number of package */ +#define VERSION "1.0.12" + +/* without ascii */ +/* #undef WITHOUT_ASCII */ + +/* with altlog */ +#define WITH_ALTLOG 1 + +/* with directory aliases */ +#define WITH_DIRALIASES 1 + +/* Define if using the dmalloc debugging malloc package */ +/* #undef WITH_DMALLOC */ + +/* with extauth (*BETA*) */ +#define WITH_EXTAUTH 1 + +/* with largefile */ +/* #undef WITH_LARGE_FILES */ + +/* with ldap */ +/* #undef WITH_LDAP */ + +/* with mysql */ +#define WITH_MYSQL + +/* with pgsql */ +/* #undef WITH_PGSQL */ + +/* with puredb */ +#define WITH_PUREDB 1 + +/* with uploadscript */ +#define WITH_UPLOAD_SCRIPT 1 + +/* with virtual chroot */ +/* #undef WITH_VIRTUAL_CHROOT */ + +/* with virtualhosts */ +#define WITH_VIRTUAL_HOSTS 1 + +/* with welcomemsg */ +/* #undef WITH_WELCOME_MSG */ + +/* Define to 1 if your processor stores words with the most significant byte + first (like Motorola and SPARC, unlike Intel and VAX). */ +/* #undef WORDS_BIGENDIAN */ + +/* Define to 1 if on AIX 3. + System headers sometimes define this. + We just want to avoid a redefinition error message. */ +#ifndef _ALL_SOURCE +/* # undef _ALL_SOURCE */ +#endif + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* dev_t type */ +/* #undef dev_t */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define as `__inline' if that's what the C compiler calls it, or to nothing + if it is not supported. */ +/* #undef inline */ + +/* ino_t type */ +/* #undef ino_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* nlink_t type */ +/* #undef nlink_t */ + +/* Define to `long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if does not define. */ +/* #undef pid_t */ + +/* sig_atomic_t type */ +/* #undef sig_atomic_t */ + +/* Define to `unsigned' if does not define. */ +/* #undef size_t */ + +/* socklen_t type */ +/* #undef socklen_t */ + +/* ssize_t type */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ --- pure-ftpd-1.0.12.orig/stamp-h1 +++ pure-ftpd-1.0.12/stamp-h1 @@ -0,0 +1 @@ +timestamp for config.h