Code: Select all
>>> emerge (1 of 1) net-ftp/pure-ftpd-1.0.18 to /
>>> md5 src_uri ;-) pure-ftpd-1.0.18.tar.bz2
>>> Unpacking source...
>>> Unpacking pure-ftpd-1.0.18.tar.bz2 to /var/tmp/portage/pure-ftpd-1.0.18/work
>>> Source unpacked.
pam
postgres
ssl
configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for i686-pc-linux-gnu-strip... no
checking for strip... strip
checking for a BSD-compatible install... /bin/install -c
checking for i686-pc-linux-gnu-ranlib... no
checking for ranlib... ranlib
checking for i686-pc-linux-gnu-gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for AIX... no
checking for library containing strerror... none required
checking for perl... /usr/bin/perl
checking for python... /usr/bin/python
checking for ANSI C header files... yes
checking whether stat file-mode macros are broken... no
checking whether time.h and sys/time.h may both be included... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for unistd.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking ioctl.h usability... no
checking ioctl.h presence... no
checking for ioctl.h... no
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/vfs.h usability... yes
checking sys/vfs.h presence... yes
checking for sys/vfs.h... yes
checking sys/statvfs.h usability... yes
checking sys/statvfs.h presence... yes
checking for sys/statvfs.h... yes
checking sys/sendfile.h usability... yes
checking sys/sendfile.h presence... yes
checking for sys/sendfile.h... yes
checking sys/uio.h usability... yes
checking sys/uio.h presence... yes
checking for sys/uio.h... yes
checking sys/fsuid.h usability... yes
checking sys/fsuid.h presence... yes
checking for sys/fsuid.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/capability.h usability... no
checking sys/capability.h presence... no
checking for sys/capability.h... no
checking shadow.h usability... yes
checking shadow.h presence... yes
checking for shadow.h... yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking netinet/in_systm.h usability... yes
checking netinet/in_systm.h presence... yes
checking for netinet/in_systm.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking sys/pstat.h usability... no
checking sys/pstat.h presence... no
checking for sys/pstat.h... no
checking for sys/mount.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/fcntl.h usability... yes
checking sys/fcntl.h presence... yes
checking for sys/fcntl.h... yes
checking sys/loadavg.h usability... no
checking sys/loadavg.h presence... no
checking for sys/loadavg.h... no
checking sys/ptrace.h usability... yes
checking sys/ptrace.h presence... yes
checking for sys/ptrace.h... yes
checking security/pam_appl.h usability... yes
checking security/pam_appl.h presence... yes
checking for security/pam_appl.h... yes
checking security/pam_misc.h usability... yes
checking security/pam_misc.h presence... yes
checking for security/pam_misc.h... yes
checking security/pam_filter.h usability... yes
checking security/pam_filter.h presence... yes
checking for security/pam_filter.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking varargs.h usability... no
checking varargs.h presence... no
checking for varargs.h... no
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking io.h usability... yes
checking io.h presence... yes
checking for io.h... yes
checking crypt.h usability... yes
checking crypt.h presence... yes
checking for crypt.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking openssl/ssl.h usability... yes
checking openssl/ssl.h presence... yes
checking for openssl/ssl.h... yes
checking CoreFoundation/CoreFoundation.h usability... no
checking CoreFoundation/CoreFoundation.h presence... no
checking for CoreFoundation/CoreFoundation.h... no
checking POSIX termios... yes
checking whether byte ordering is bigendian... no
checking return type of signal handlers... void
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking for pid_t... yes
checking for off_t... yes
checking for mode_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... yes
checking for struct tm.tm_gmtoff... yes
checking whether timezone is scalar... yes
checking for nlink_t... yes
checking for dev_t... yes
checking for ino_t... yes
checking for short... yes
checking size of short... 2
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking for long long... yes
checking size of long long... 8
checking for mode_t... (cached) yes
checking size of mode_t... 4
checking for connect... yes
checking for gethostbyname... yes
checking for gethostbyname... (cached) yes
checking for sendfile in -lsendfile... no
checking for socklen_t... yes
checking for ssize_t... yes
checking for sig_atomic_t... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking if malloc debugging is wanted... no
checking for cap_init in -lcap... no
checking for getspnam... yes
checking for dlopen in -ldl... yes
checking for pam_getenvlist... yes
checking whether pam_strerror takes only one argument... no
checking whether syslog names are available... yes
checking whether struct addrinfo is defined... yes
checking whether sin_len is defined... no
checking whether __ss_family is defined... no
checking whether ss_len is defined... no
checking whether __ss_len is defined... no
checking if a linuxish sendfile is available... yes
checking if a freebsdish sendfile is available... no
checking if a hpuxish sendfile is available... no
checking for sendfilev... no
checking for sendfilev in -lsendfile... no
checking if a solarisish sendfilev is available... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for _LARGE_FILES value needed for large files... no
checking for crypt in -lcrypt... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking for working memcmp... yes
checking for strftime... yes
checking whether lstat dereferences a symlink specified with a trailing slash... yes
checking whether stat accepts an empty string... no
checking for vprintf... yes
checking for _doprnt... no
checking for getloadavg... yes
checking for pstat_getdynamic... no
checking for kstat_open in -lkstat... no
checking for getloadavg... yes
checking whether getloadavg requires setgid... no
checking type of array argument to getgroups... gid_t
checking for getgroups... yes
checking for working getgroups... yes
checking for initgroups... yes
checking for setrlimit... yes
checking for waitpid... yes
checking for setproctitle... no
checking for getopt_long... yes
checking for seteuid... yes
checking for setreuid... yes
checking for setresuid... yes
checking for setegid... yes
checking for setregid... yes
checking for setresgid... yes
checking for statvfs... yes
checking for statfs... yes
checking for putenv... yes
checking for getpagesize... (cached) yes
checking for realpath... yes
checking for pread... yes
checking for ptrace... yes
checking for strtoull... yes
checking for strtoq... yes
checking for memset... yes
checking for munmap... yes
checking for strdup... yes
checking for fileno... yes
checking for mapviewoffile... no
checking for madvise... yes
checking for getaddrinfo... yes
checking for getnameinfo... yes
checking for inet_ntop... yes
checking for inet_pton... yes
checking for setusershell... yes
checking for setgroups... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for vfprintf... yes
checking for gethostname... yes
checking for setlocale... yes
checking for utime... yes
checking for utimes... yes
checking for mknod... yes
checking for mkfifo... yes
checking for random... yes
checking for srandomdev... no
checking for closefrom... no
checking whether statvfs64() is defined... yes
checking whether snprintf is C99 conformant... done
checking whether getgroups 0 is sane... yes
checking whether realpath likes unreadable directories... yes
checking whether you already have a standard MD5 implementation... no
checking whether you already have a standard SHA1 implementation... no
checking whether we are inside a Virtuozzo virtual host... no
checking default TCP send buffer size... 16384
checking default TCP receive buffer size... 87380
checking for floor in -lm... yes
checking for gzclose in -lz... yes
checking for PQconnectdb in -lpq... yes
checking whether postgresql clients can run... yes
checking for DH_new in -lcrypto... yes
checking for SSL_accept in -lssl... yes
configure: You have /dev/urandom - Great
configure: You have /dev/random - Great
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating pam/Makefile
config.status: creating man/Makefile
config.status: creating gui/Makefile
config.status: creating configuration-file/Makefile
config.status: creating contrib/Makefile
config.status: creating m4/Makefile
config.status: creating configuration-file/pure-ftpd.conf
config.status: creating configuration-file/pure-config.pl
config.status: creating configuration-file/pure-config.py
config.status: creating puredb/Makefile
config.status: creating puredb/src/Makefile
config.status: creating pure-ftpd.spec
config.status: creating config.h
config.status: executing depfiles commands
configure: +--------------------------------------------------------+
configure: | You can subscribe to the Pure-FTPd users mailing-list |
configure: | to ask for help and to stay informed of new releases. |
configure: | Go to http://www.pureftpd.org/ml/ now! |
configure: +--------------------------------------------------------+
make all-recursive
make[1]: Entering directory `/var/tmp/portage/pure-ftpd-1.0.18/work/pure-ftpd-1.0.18'
Making all in puredb
make[2]: Entering directory `/var/tmp/portage/pure-ftpd-1.0.18/work/pure-ftpd-1.0.18/puredb'
Making all in src
make[3]: Entering directory `/var/tmp/portage/pure-ftpd-1.0.18/work/pure-ftpd-1.0.18/puredb/src'
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/local/pgsql/include -I/usr/include/pgsql -I/usr/pgsql/include -I/usr/local/include/pgsql -I/usr/local/pgsql/include/pgsql -I/usr/pgsql/include/pgsql -I/usr/local/postgresql/include -I/usr/include/postgresql -I/usr/postgresql/include -I/usr/local/include/postgresql -I/usr/local/postgresql/include/postgresql -I/usr/postgresql/include/postgresql -DCONFDIR='"/etc"' -O3 -march=pentium3 -pipe -fomit-frame-pointer -funroll-loops -ffast-math -MT puredb_read.o -MD -MP -MF ".deps/puredb_read.Tpo" -c -o puredb_read.o puredb_read.c; \
then mv -f ".deps/puredb_read.Tpo" ".deps/puredb_read.Po"; else rm -f ".deps/puredb_read.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/local/pgsql/include -I/usr/include/pgsql -I/usr/pgsql/include -I/usr/local/include/pgsql -I/usr/local/pgsql/include/pgsql -I/usr/pgsql/include/pgsql -I/usr/local/postgresql/include -I/usr/include/postgresql -I/usr/postgresql/include -I/usr/local/include/postgresql -I/usr/local/postgresql/include/postgresql -I/usr/postgresql/include/postgresql -DCONFDIR='"/etc"' -O3 -march=pentium3 -pipe -fomit-frame-pointer -funroll-loops -ffast-math -MT puredb_write.o -MD -MP -MF ".deps/puredb_write.Tpo" -c -o puredb_write.o puredb_write.c; \
then mv -f ".deps/puredb_write.Tpo" ".deps/puredb_write.Po"; else rm -f ".deps/puredb_write.Tpo"; exit 1; fi
In file included from puredb_read.c:7:
puredb_read.h:16: error: syntax error before "puredb_u32_t"
puredb_read.h:16: warning: data definition has no type or storage class
puredb_read.h:24: error: two or more data types in declaration of `map'
puredb_read.h:26: error: syntax error before "puredb_u32_t"
puredb_read.h:26: warning: no semicolon at end of struct or union
puredb_read.h:27: warning: data definition has no type or storage class
puredb_read.h:35: error: syntax error before '*' token
puredb_read.h:37: error: syntax error before '*' token
puredb_read.h:39: error: syntax error before '*' token
puredb_read.h:43: error: syntax error before '*' token
puredb_read.h:46: error: syntax error before '*' token
puredb_read.c:9: error: syntax error before "puredb_hash"
puredb_read.c: In function `puredb_hash':
puredb_read.c:11: error: syntax error before "j"
puredb_read.c:15: error: `j' undeclared (first use in this function)
puredb_read.c:15: error: (Each undeclared identifier is reported only once
puredb_read.c:15: error: for each function it appears in.)
puredb_read.c:16: error: two or more data types in declaration of `type name'
puredb_read.c: In function `safe_read':
puredb_read.c:25: error: two or more data types in declaration of `buf'
puredb_read.c:25: error: two or more data types in declaration of `type name'
puredb_read.c:36: error: two or more data types in declaration of `type name'
puredb_read.c: At top level:
puredb_read.c:44: error: syntax error before '*' token
puredb_read.c: In function `read_be_long':
puredb_read.c:48: error: two or more data types in declaration of `mapoffsetbuf'
puredb_read.c:49: error: two or more data types in declaration of `mapoffset'
puredb_read.c:52: error: `db' undeclared (first use in this function)
puredb_read.c:53: error: `offset' undeclared (first use in this function)
puredb_read.c:66: error: `result' undeclared (first use in this function)
puredb_read.c: At top level:
puredb_read.c:72: error: syntax error before '*' token
puredb_read.c: In function `read_memcmp':
puredb_read.c:75: error: two or more data types in declaration of `mapoffsetbuf'
puredb_read.c:79: error: `db' undeclared (first use in this function)
puredb_read.c:80: error: `offset' undeclared (first use in this function)
puredb_read.c:80: error: `str' undeclared (first use in this function)
puredb_read.c:80: error: `len' undeclared (first use in this function)
puredb_read.c:83: error: two or more data types in declaration of `type name'
puredb_read.c: At top level:
puredb_read.c:100: error: syntax error before '*' token
puredb_read.c: In function `puredb_open':
puredb_read.c:104: error: `db' undeclared (first use in this function)
puredb_read.c:105: error: `dbfile' undeclared (first use in this function)
puredb_read.c:109: error: syntax error before "st"
puredb_read.c:120: error: two or more data types in declaration of `type name'
puredb_read.c:139: error: syntax error before numeric constant
puredb_read.c: At top level:
puredb_read.c:149: error: syntax error before '*' token
puredb_read.c: In function `puredb_find':
puredb_read.c:153: error: syntax error before "hash"
puredb_read.c:163: error: `retpos' undeclared (first use in this function)
puredb_read.c:164: error: `retlen' undeclared (first use in this function)
puredb_read.c:165: error: `hash' undeclared (first use in this function)
puredb_read.c:165: error: `tofind' undeclared (first use in this function)
puredb_read.c:165: error: `tofind_len' undeclared (first use in this function)
puredb_read.c:166: error: `hash0' undeclared (first use in this function)
puredb_read.c:169: error: `db' undeclared (first use in this function)
puredb_read.c:172: error: `hash1' undeclared (first use in this function)
puredb_read.c:175: error: `hash1e' undeclared (first use in this function)
puredb_read.c:181: error: syntax error before numeric constant
puredb_read.c: At top level:
puredb_read.c:187: error: `hash1e' undeclared here (not in a function)
puredb_read.c:187: error: `hash1' undeclared here (not in a function)
puredb_read.c:187: warning: data definition has no type or storage class
puredb_read.c:188: error: syntax error before "if"
puredb_read.c:193: warning: data definition has no type or storage class
puredb_read.c:194: error: initializer element is not constant
puredb_read.c:194: warning: data definition has no type or storage class
puredb_read.c:195: error: initializer element is not constant
puredb_read.c:195: warning: data definition has no type or storage class
puredb_read.c:196: error: syntax error before "while"
puredb_read.c:222: error: redefinition of `slothi'
puredb_read.c:194: error: `slothi' previously defined here
puredb_read.c:222: error: initializer element is not constant
puredb_read.c:222: warning: data definition has no type or storage class
puredb_read.c:223: error: syntax error before '}' token
puredb_read.c:227: error: redefinition of `slotlo'
puredb_read.c:193: error: `slotlo' previously defined here
puredb_read.c:227: error: initializer element is not constant
puredb_read.c:227: warning: data definition has no type or storage class
puredb_read.c:228: error: syntax error before '}' token
puredb_read.c:229: error: redefinition of `sno'
puredb_read.c:195: error: `sno' previously defined here
puredb_read.c:229: error: initializer element is not constant
puredb_read.c:229: warning: data definition has no type or storage class
puredb_read.c:230: error: syntax error before '}' token
puredb_read.c:242: warning: data definition has no type or storage class
puredb_read.c:243: error: syntax error before "data_size"
puredb_read.c:243: warning: data definition has no type or storage class
puredb_read.c:245: error: syntax error before ':' token
puredb_read.c:267: error: `retpos' used prior to declaration
puredb_read.c:267: error: `data' undeclared here (not in a function)
puredb_read.c:267: warning: data definition has no type or storage class
puredb_read.c:268: error: `retlen' used prior to declaration
puredb_read.c:268: warning: initialization makes pointer from integer without a cast
puredb_read.c:268: error: initializer element is not constant
puredb_read.c:268: warning: data definition has no type or storage class
puredb_read.c:270: error: syntax error before "return"
puredb_read.c:283: error: syntax error before '*' token
puredb_read.c: In function `puredb_find_s':
puredb_read.c:286: error: `db' undeclared (first use in this function)
puredb_read.c:286: error: `tofind' undeclared (first use in this function)
puredb_read.c: At top level:
puredb_read.c:289: error: syntax error before '*' token
puredb_read.c: In function `puredb_read':
puredb_read.c:293: error: `len' undeclared (first use in this function)
puredb_read.c:297: error: `db' undeclared (first use in this function)
puredb_read.c:298: error: `offset' undeclared (first use in this function)
puredb_read.c:308: error: two or more data types in declaration of `type name'
puredb_read.c: At top level:
puredb_read.c:313: error: syntax error before '*' token
puredb_read.c: In function `puredb_close':
puredb_read.c:318: error: `db' undeclared (first use in this function)
{standard input}: Assembler messages:
{standard input}:33: Error: symbol `slothi' is already defined
{standard input}:39: Error: symbol `slotlo' is already defined
{standard input}:45: Error: symbol `sno' is already defined
make[3]: *** [puredb_read.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from puredb_write.c:7:
puredb_write.h:16: error: syntax error before "puredb_u32_t"
puredb_write.h:16: warning: data definition has no type or storage class
puredb_write.h:24: error: syntax error before "puredb_u32_t"
puredb_write.h:24: warning: no semicolon at end of struct or union
puredb_write.h:25: warning: data definition has no type or storage class
puredb_write.h:26: warning: data definition has no type or storage class
puredb_write.h:29: error: syntax error before "Hash1"
puredb_write.h:29: warning: no semicolon at end of struct or union
puredb_write.h:31: error: syntax error before '}' token
puredb_write.h:31: warning: data definition has no type or storage class
puredb_write.h:39: error: syntax error before "puredb_u32_t"
puredb_write.h:39: warning: no semicolon at end of struct or union
puredb_write.h:40: warning: data definition has no type or storage class
puredb_write.h:41: error: syntax error before "hash_table0"
puredb_write.h:41: warning: data definition has no type or storage class
puredb_write.h:42: error: syntax error before '}' token
puredb_write.h:42: warning: data definition has no type or storage class
puredb_write.h:44: error: syntax error before '*' token
puredb_write.h:49: error: syntax error before '*' token
puredb_write.h:51: error: syntax error before '*' token
puredb_write.h:53: error: syntax error before '*' token
puredb_write.h:57: error: syntax error before '*' token
puredb_write.c:26: error: syntax error before "puredbw_hash"
puredb_write.c: In function `puredbw_hash':
puredb_write.c:28: error: syntax error before "j"
puredb_write.c:32: error: `j' undeclared (first use in this function)
puredb_write.c:32: error: (Each undeclared identifier is reported only once
puredb_write.c:32: error: for each function it appears in.)
puredb_write.c:33: error: two or more data types in declaration of `type name'
puredb_write.c: At top level:
puredb_write.c:40: error: syntax error before '*' token
puredb_write.c: In function `puredbw_open':
puredb_write.c:45: error: `dbw' undeclared (first use in this function)
puredb_write.c:59: error: `file_index' undeclared (first use in this function)
puredb_write.c:60: error: `file_data' undeclared (first use in this function)
puredb_write.c:61: error: `file_final' undeclared (first use in this function)
puredb_write.c:67: error: syntax error before numeric constant
puredb_write.c:71: error: called object is not a function
puredb_write.c: At top level:
puredb_write.c:80: error: syntax error before '*' token
puredb_write.c: In function `puredbw_add':
puredb_write.c:84: error: syntax error before "hash"
puredb_write.c:85: error: syntax error before "hash_hi"
puredb_write.c:86: error: syntax error before "const"
puredb_write.c:87: error: `hash1' undeclared (first use in this function)
puredb_write.c:89: error: `hash0' undeclared (first use in this function)
puredb_write.c:95: error: `newpnt' undeclared (first use in this function)
puredb_write.c:104: error: `dbw' undeclared (first use in this function)
puredb_write.c:105: error: syntax error before ')' token
puredb_write.c:105: error: two or more data types in declaration of `type name'
puredb_write.c:107: error: `hash' undeclared (first use in this function)
puredb_write.c:110: error: `key_len' undeclared (first use in this function)
puredb_write.c:110: error: `content_len' undeclared (first use in this function)
puredb_write.c:112: error: syntax error before "key_len_"
puredb_write.c:112: error: `__x' undeclared (first use in this function)
puredb_write.c:112: error: `__v' undeclared (first use in this function)
puredb_write.c:112: error: syntax error before ')' token
puredb_write.c:113: error: `key_len_' undeclared (first use in this function)
puredb_write.c: At top level:
puredb_write.c:118: error: syntax error before "if"
puredb_write.c:122: error: `__v' used prior to declaration
puredb_write.c:122: warning: data definition has no type or storage class
puredb_write.c:122: error: syntax error before '}' token
puredb_write.c:137: error: syntax error before '*' token
puredb_write.c: In function `puredbw_add_s':
puredb_write.c:140: error: `dbw' undeclared (first use in this function)
puredb_write.c:140: error: `key' undeclared (first use in this function)
puredb_write.c:140: error: `content' undeclared (first use in this function)
puredb_write.c: In function `hash1_cmp_hook':
puredb_write.c:145: error: syntax error before "ha"
puredb_write.c:146: error: syntax error before "hb"
puredb_write.c:148: error: `ha' undeclared (first use in this function)
puredb_write.c:148: error: `hb' undeclared (first use in this function)
puredb_write.c:153: error: syntax error before "Hash1"
puredb_write.c:154: error: syntax error before "Hash1"
puredb_write.c: At top level:
puredb_write.c:163: error: syntax error before '*' token
puredb_write.c: In function `writekeys':
puredb_write.c:166: error: `dbw' undeclared (first use in this function)
puredb_write.c:167: error: syntax error before '*' token
puredb_write.c:174: error: syntax error before "offset_"
puredb_write.c:174: error: `__x' undeclared (first use in this function)
puredb_write.c:174: error: syntax error before ')' token
puredb_write.c:176: error: `offset_' undeclared (first use in this function)
puredb_write.c:182: error: syntax error before "if"
puredb_write.c: At top level:
puredb_write.c:185: error: syntax error before "else"
puredb_write.c:193: warning: data definition has no type or storage class
puredb_write.c:193: error: syntax error before '}' token
puredb_write.c:200: error: `dbw' undeclared here (not in a function)
puredb_write.c:200: error: `dbw' undeclared here (not in a function)
puredb_write.c:200: warning: data definition has no type or storage class
puredb_write.c:201: error: `hash0' used prior to declaration
puredb_write.c:201: error: `dbw' undeclared here (not in a function)
puredb_write.c:201: warning: data definition has no type or storage class
puredb_write.c:202: error: syntax error before "do"
puredb_write.c:204: error: invalid type argument of `->'
puredb_write.c:206: error: syntax error before "if"
puredb_write.c:208: warning: data definition has no type or storage class
puredb_write.c:208: error: syntax error before '}' token
puredb_write.c:216: error: syntax error before '(' token
puredb_write.c:216: error: `hash1' used prior to declaration
puredb_write.c:216: error: syntax error before '->' token
puredb_write.c:220: warning: data definition has no type or storage class
puredb_write.c:220: error: syntax error before '}' token
puredb_write.c:228: warning: data definition has no type or storage class
puredb_write.c:228: error: syntax error before '}' token
puredb_write.c:247: error: syntax error before '*' token
puredb_write.c: In function `freestructs':
puredb_write.c:249: error: syntax error before '*' token
puredb_write.c:250: error: `dbw' undeclared (first use in this function)
puredb_write.c:253: error: invalid type argument of `->'
puredb_write.c:254: error: invalid type argument of `->'
puredb_write.c: At top level:
puredb_write.c:262: error: syntax error before '*' token
puredb_write.c: In function `mergefiles':
puredb_write.c:267: error: `dbw' undeclared (first use in this function)
puredb_write.c: At top level:
puredb_write.c:298: error: syntax error before '*' token
puredb_write.c: In function `freeall':
puredb_write.c:300: error: `dbw' undeclared (first use in this function)
puredb_write.c: At top level:
puredb_write.c:316: error: syntax error before '*' token
puredb_write.c: In function `puredbw_free':
puredb_write.c:318: error: `dbw' undeclared (first use in this function)
puredb_write.c: At top level:
puredb_write.c:322: error: syntax error before '*' token
puredb_write.c: In function `puredbw_close':
puredb_write.c:324: error: `dbw' undeclared (first use in this function)
puredb_write.c: At top level:
puredb_write.c:204: error: register name not specified for `list_size'
make[3]: *** [puredb_write.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/pure-ftpd-1.0.18/work/pure-ftpd-1.0.18/puredb/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/pure-ftpd-1.0.18/work/pure-ftpd-1.0.18/puredb'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/pure-ftpd-1.0.18/work/pure-ftpd-1.0.18'
make: *** [all] Error 2
!!! ERROR: net-ftp/pure-ftpd-1.0.18 failed.
!!! Function src_compile, Line 41, Exitcode 2
!!! compile problem