<86>Jul 17 03:44:56 userdel[1774077]: delete user 'rooter'
<86>Jul 17 03:44:56 userdel[1774077]: removed group 'rooter' owned by 'rooter'
<86>Jul 17 03:44:56 groupadd[1774093]: group added to /etc/group: name=rooter, GID=690
<86>Jul 17 03:44:56 groupadd[1774093]: group added to /etc/gshadow: name=rooter
<86>Jul 17 03:44:56 groupadd[1774093]: new group: name=rooter, GID=690
<86>Jul 17 03:44:56 useradd[1774105]: new user: name=rooter, UID=690, GID=690, home=/root, shell=/bin/bash
<86>Jul 17 03:44:56 userdel[1774128]: delete user 'builder'
<86>Jul 17 03:44:56 userdel[1774128]: removed group 'builder' owned by 'builder'
<86>Jul 17 03:44:56 userdel[1774128]: removed shadow group 'builder' owned by 'builder'
<86>Jul 17 03:44:56 groupadd[1774147]: group added to /etc/group: name=builder, GID=691
<86>Jul 17 03:44:56 groupadd[1774147]: group added to /etc/gshadow: name=builder
<86>Jul 17 03:44:56 groupadd[1774147]: new group: name=builder, GID=691
<86>Jul 17 03:44:56 useradd[1774167]: new user: name=builder, UID=691, GID=691, home=/usr/src, shell=/bin/bash
<13>Jul 17 03:44:58 rpmi: rpm-macros-pam0-1.5.1.0.43.f220-alt1 sisyphus+278099.2600.1.1 1626029786 installed
<13>Jul 17 03:44:58 rpmi: libpam0-devel-1.5.1.0.43.f220-alt1 sisyphus+278099.2600.1.1 1626029786 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/opie-2.4-alt1.nosrc.rpm (w1.gzdio)
Installing opie-2.4-alt1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.6637
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf opie-2.4
+ echo 'Source #0 (opie-2.4.tar.bz2):'
Source #0 (opie-2.4.tar.bz2):
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/opie-2.4.tar.bz2
+ /bin/tar -xf -
+ cd opie-2.4
+ echo 'Source #1 (pam_opie-0.21.tar.bz2):'
Source #1 (pam_opie-0.21.tar.bz2):
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/pam_opie-0.21.tar.bz2
+ /bin/tar -xf -
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (opie-2.4.diff):'
Patch #0 (opie-2.4.diff):
+ /usr/bin/patch -p1
patching file Makefile.in
patching file libopie/Makefile.in
patching file libopie/readpass.c
patching file libopie/readrec.c
patching file opieinfo.c
patching file opiepasswd.c
patching file opiesu.c
patching file opielogin.c
+ echo 'Patch #2 (opie-2.4.newseed.diff):'
Patch #2 (opie-2.4.newseed.diff):
+ /usr/bin/patch -p1
patching file libopie/newseed.c
+ echo 'Patch #3 (uint4_def.patch):'
Patch #3 (uint4_def.patch):
+ /usr/bin/patch -p0
patching file opie.h
+ echo 'Patch #4 (opie-2.4-bison.patch):'
Patch #4 (opie-2.4-bison.patch):
+ /usr/bin/patch -p0
patching file ftpcmd.y
+ echo 'Patch #5 (opie-2.4-nonvoid.patch):'
Patch #5 (opie-2.4-nonvoid.patch):
+ /usr/bin/patch -p0
patching file opiepasswd.c
+ echo 'Patch #6 (opie-2.4-decl.diff):'
Patch #6 (opie-2.4-decl.diff):
+ /usr/bin/patch -p1
patching file libopie/generator.c
patching file libopie/lookup.c
patching file libopie/md4c.c
patching file libopie/md5c.c
patching file libopie/newseed.c
patching file libopie/passwd.c
patching file libopie/randomchallenge.c
patching file libopie/version.c
patching file opiegen.c
patching file opietest.c
+ echo 'Patch #7 (opie-2.4-nul-overflow.patch):'
Patch #7 (opie-2.4-nul-overflow.patch):
+ /usr/bin/patch -p1
patching file permsfile.c
+ echo 'Patch #8 (opie-2.4-cxx.patch):'
Patch #8 (opie-2.4-cxx.patch):
+ /usr/bin/patch -p1
patching file opie.h
+ echo 'Patch #9 (opie-2.4-undef.patch):'
Patch #9 (opie-2.4-undef.patch):
+ /usr/bin/patch -p0
patching file ftpcmd.y
+ perl -pi -e 's/(?<!DESTDIR\))\$\(KEY_FILE\)/\$\(DESTDIR\)\$\(KEY_FILE\)/g' Makefile.in
+ perl -pi -e 's/(?<!DESTDIR\))\$\(LOCK_DIR\)/\$\(DESTDIR\)\$\(LOCK_DIR\)/g' Makefile.in
+ perl -pi -e 's/(?<!DESTDIR\))\$\(LOCALBIN\)/\$\(DESTDIR\)\$\(LOCALBIN\)/g' Makefile.in
+ perl -pi -e 's/(?<!DESTDIR\))\$\(LOCALMAN\)/\$\(DESTDIR\)\$\(LOCALMAN\)/g' Makefile.in
+ echo 'Patch #10 (opie-2.4-noroot.patch):'
Patch #10 (opie-2.4-noroot.patch):
+ /usr/bin/patch -p1
patching file Makefile.in
+ echo 'Patch #11 (opie-2.4_array-subscript.patch):'
Patch #11 (opie-2.4_array-subscript.patch):
+ /usr/bin/patch -p0
patching file libopie/btoe.c
+ cd pam_opie
+ echo 'Patch #1 (pam_opie-0.21.diff):'
Patch #1 (pam_opie-0.21.diff):
+ /usr/bin/patch -p0
patching file Makefile
patching file libopie/Makefile
+ echo 'Patch #12 (pam_opie-0.21_array-subscript.patch):'
Patch #12 (pam_opie-0.21_array-subscript.patch):
+ /usr/bin/patch -p0
patching file libopie/btoe.c
+ cd ..
+ echo 'Patch #13 (opie-2.4-getline.patch):'
Patch #13 (opie-2.4-getline.patch):
+ /usr/bin/patch -p0
patching file ftpcmd.y
patching file opieftpd.c
+ echo 'Patch #14 (opie-2.4-fclose.patch):'
Patch #14 (opie-2.4-fclose.patch):
+ /usr/bin/patch -p0
patching file permsfile.c
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.6637
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd opie-2.4
+ export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing'
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing'
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export FFLAGS
+ FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export FCFLAGS
+ '[' -n '' ']'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2'
+ ASFLAGS=
+ export ASFLAGS
+ export lt_cv_deplibs_check_method=pass_all
+ lt_cv_deplibs_check_method=pass_all
+ xargs -ri dirname -- '{}'
+ sort -u
+ readlink -e -- ./configure
+ xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess
+ xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n'
+ ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext --enable-insecure-override
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing ) works... yes
checking whether the C compiler (gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking whether ln -s works... yes
checking for ranlib... ranlib
checking for bison... bison -y
checking for AIX... no
checking for POSIXized ISC... no
checking for minix/config.h... no
checking for chown... /bin/chown
checking for su... /bin/su
checking for su... no
checking for scheme... no
checking for login... /bin/login
checking for ftpd... no
checking for in.ftpd... no
checking for default PATH entries... /usr/bin:/bin
checking for test -e flag... yes
checking for mkdir -p flag... yes
checking for ls group field... yes
checking for /etc/default/login... no
checking for /etc/securetty... yes
checking for /etc/logindevperm... no
checking for /etc/fbtab... no
checking for /etc/environment... yes
checking for /etc/shadow... yes
checking for /var/adm/sulog... no
checking mail spool location... /var/spool/mail
checking where your system puts the utmp file... not found
checking where your system puts the utmpx file... not found
checking where your system puts the wtmp file... not found
checking where your system puts the wtmpx file... not found
checking whether the system profile displays the motd... no
checking whether the system profile checks for mail... no
checking for working const... yes
checking to see if your compiler can handle void arguments... yes
checking to see if your compiler can handle void return values... yes
checking to see if your compiler can handle void pointers... yes
checking to see if your compiler can handle ANSI argument lists... yes
checking to see if your compiler can handle ANSI prototypes... yes
checking to see if your compiler can handle ANSI variable arguments... yes
checking to see if you have an ANSI-style sprintf... yes
checking for crypt in -lcrypt... yes
checking for gethostname in -lnsl... no
checking for main in -lposix... no
checking for socket in -lsocket... no
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for crypt.h... yes
checking for fcntl.h... yes
checking for limits.h... yes
checking for termios.h... yes
checking for sys/file.h... yes
checking for sys/ioctl.h... yes
checking for sys/time.h... yes
checking for syslog.h... yes
checking for unistd.h... yes
checking for paths.h... yes
checking for shadow.h... yes
checking for signal.h... yes
checking for sys/signal.h... yes
checking for lastlog.h... yes
checking for sys/utsname.h... yes
checking for pwd.h... yes
checking for sys/param.h... yes
checking for string.h... yes
checking for stdlib.h... yes
checking for utmpx.h... yes
checking for sys/select.h... yes
checking for ut_pid in struct utmp... yes
checking for ut_type in struct utmp... yes
checking for ut_name in struct utmp... yes
checking for ut_host in struct utmp... yes
checking for ut_id in struct utmp... yes
checking for ut_syslen in struct utmpx... no
checking return type of signal handlers... void
checking for gettimeofday... yes
checking for socket... yes
checking for strftime... yes
checking for strstr... yes
checking for setpriority... yes
checking for getttynam... yes
checking for setvbuf... yes
checking for getspnam... yes
checking for endspent... yes
checking for setgroups... yes
checking for getgroups... yes
checking for fpurge... no
checking for setlogin... no
checking for lstat... yes
checking for getutxline... yes
checking for pututxline... yes
checking for usleep... yes
checking for 8-bit clean memcmp... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for getusershell... yes
checking for sigaddset... yes
checking for sigemptyset... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for atexit... yes
checking for endutent... yes
checking for initgroups... yes
checking for memcmp... yes
checking for memcpy... yes
checking for memset... yes
checking for getcwd... yes
checking for getenv... yes
checking for getutline... yes
checking for pututline... yes
checking for setenv... yes
checking for setegid... yes
checking for seteuid... yes
checking for setutent... yes
checking for sigprocmask... yes
checking for strchr... yes
checking for strrchr... yes
checking for strtoul... yes
checking for sysconf... yes
checking for uname... yes
checking for unsetenv... yes
checking for nonstandard gettimeofday... no
updating cache ./config.cache
creating ./config.status
creating configure.munger
creating libmissing/Makefile
creating libopie/Makefile
creating Makefile.munge
creating config.h

Binaries are going to be installed into /usr/bin,
Manual pages are going to be installed into /usr/share/man.

creating Makefile

Have you read the README file?
+ make -j8
(cd libopie ; make libopie.a CFL='-pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\"')
(cd libmissing ; make libmissing.a CFL='-pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing')
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o permsfile.o permsfile.c
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o opiegen.o opiegen.c
opiegen.c: In function 'main':
opiegen.c:34:6: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration]
   34 |  if (opieinsecure()) {
      |      ^~~~~~~~~~~~
opiegen.c:37:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   37 |   exit(1);
      |   ^~~~
opiegen.c:37:3: warning: incompatible implicit declaration of built-in function 'exit'
opiegen.c:26:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   25 | #include "opie.h"
  +++ |+#include <stdlib.h>
   26 | 
opiegen.c:52:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   52 |    while ((*(ap++) = *(c++)) && (ap < ep));
      |    ^~~~~
opiegen.c:53:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
   53 |     *(ap - 1) = ' ';
      |     ^
opiegen.c:65:11: warning: incompatible implicit declaration of built-in function 'exit'
   65 |           exit(1);
      |           ^~~~
opiegen.c:65:11: note: include '<stdlib.h>' or provide a declaration of 'exit'
opiegen.c:83:4: warning: incompatible implicit declaration of built-in function 'exit'
   83 |    exit(0);
      |    ^~~~
opiegen.c:83:4: note: include '<stdlib.h>' or provide a declaration of 'exit'
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libmissing'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -I.. -I.   -c -o bogus.o bogus.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libmissing'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libmissing'
ar cr libmissing.a bogus.o   
ranlib libmissing.a
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libmissing'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o opietest.o opietest.c
opietest.c: In function 'testinsecure':
opietest.c:161:3: warning: implicit declaration of function 'opieinsecure'; did you mean 'testinsecure'? [-Wimplicit-function-declaration]
  161 |   opieinsecure();
      |   ^~~~~~~~~~~~
      |   testinsecure
opietest.c: In function 'testlock':
opietest.c:186:7: warning: implicit declaration of function 'getuid' [-Wimplicit-function-declaration]
  186 |   if (getuid())
      |       ^~~~~~
opietest.c: In function 'testunlock':
opietest.c:230:9: warning: implicit declaration of function 'opieunlock'; did you mean 'opielock'? [-Wimplicit-function-declaration]
  230 |     if (opieunlock())
      |         ^~~~~~~~~~
      |         opielock
opietest.c: In function 'main':
opietest.c:272:19: warning: implicit declaration of function 'geteuid' [-Wimplicit-function-declaration]
  272 |   if (getuid() != geteuid()) {
      |                   ^~~~~~~
opietest.c:274:5: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  274 |     exit(1);
      |     ^~~~
opietest.c:274:5: warning: incompatible implicit declaration of built-in function 'exit'
opietest.c:33:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   32 | #include "opie.h"
  +++ |+#include <stdlib.h>
   33 | 
opietest.c:308:5: warning: incompatible implicit declaration of built-in function 'exit'
  308 |     exit(1);
      |     ^~~~
opietest.c:308:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
opietest.c:310:3: warning: incompatible implicit declaration of built-in function 'exit'
  310 |   exit(0);
      |   ^~~~
opietest.c:310:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o opieinfo.o opieinfo.c
opieinfo.c: In function 'main':
opieinfo.c:67:7: warning: implicit declaration of function 'opieversion'; did you mean 'opieverify'? [-Wimplicit-function-declaration]
   67 |       opieversion();
      |       ^~~~~~~~~~~
      |       opieverify
opieinfo.c:71:7: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   71 |       exit(0);
      |       ^~~~
opieinfo.c:71:7: warning: incompatible implicit declaration of built-in function 'exit'
opieinfo.c:44:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   43 | #include "opie.h"
  +++ |+#include <stdlib.h>
   44 | 
opieinfo.c:85:5: warning: incompatible implicit declaration of built-in function 'exit'
   85 |     exit(1);
      |     ^~~~
opieinfo.c:85:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o md4c.o md4c.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o md5c.o md5c.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o opiekey.o opiekey.c
opiekey.c: In function 'getsecret':
opiekey.c:109:31: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]
  109 |       memset(secret, 0, sizeof(secret));
      |                               ^
opiekey.c:115:31: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]
  115 |       memset(secret, 0, sizeof(secret));
      |                               ^
opiekey.c:121:29: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]
  121 |     memset(secret, 0, sizeof(secret));
      |                             ^
opiekey.c: In function 'main':
opiekey.c:144:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  144 |   if (slash = strchr(argv[0], '/'))
      |       ^~~~~
opiekey.c:158:15: warning: implicit declaration of function 'getopt'; did you mean 'getsubopt'? [-Wimplicit-function-declaration]
  158 |   while ((i = getopt(argc, argv, "fhvn:x45at:s")) != EOF) {
      |               ^~~~~~
      |               getsubopt
opiekey.c:161:7: warning: implicit declaration of function 'opieversion'; did you mean 'opieverify'? [-Wimplicit-function-declaration]
  161 |       opieversion();
      |       ^~~~~~~~~~~
      |       opieverify
opiekey.c:242:7: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration]
  242 |   if (opieinsecure()) {
      |       ^~~~~~~~~~~~
opiekey.c:262:9: warning: implicit declaration of function 'opienewseed' [-Wimplicit-function-declaration]
  262 |     if (opienewseed(strcpy(newseed, seed)) < 0) {
      |         ^~~~~~~~~~~
opiekey.c:292:11: warning: unused variable 'c' [-Wunused-variable]
  292 |     char *c;
      |           ^
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o opiepasswd.o opiepasswd.c
opiepasswd.c: In function 'finish':
opiepasswd.c:112:10: warning: implicit declaration of function 'opieunlock'; did you mean 'opielock'? [-Wimplicit-function-declaration]
  112 |   while(!opieunlock());
      |          ^~~~~~~~~~
      |          opielock
opiepasswd.c: In function 'main':
opiepasswd.c:133:7: warning: implicit declaration of function 'opieversion'; did you mean 'opieverify'? [-Wimplicit-function-declaration]
  133 |       opieversion();
      |       ^~~~~~~~~~~
      |       opieverify
opiepasswd.c:214:9: warning: implicit declaration of function 'opienewseed' [-Wimplicit-function-declaration]
  214 |     if (opienewseed(seed) < 0) {
      |         ^~~~~~~~~~~
opiepasswd.c:246:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  246 |    if (c = strrchr(tmp, ' '))
      |        ^
opiepasswd.c:282:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  282 |      if (c = strrchr(tmp, ' '))
      |          ^
opiepasswd.c:335:11: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration]
  335 |       if (opieinsecure() && !force) {
      |           ^~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o btoa8.o btoa8.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o atob8.o atob8.c
atob8.c: In function 'opieatob8':
atob8.c:75:10: warning: pointer targets in returning 'unsigned char *' from a function with return type 'char *' differ in signedness [-Wpointer-sign]
   75 |   return out;
      |          ^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o opiesu.o opiesu.c
opiesu.c: In function 'lsetenv':
opiesu.c:200:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  200 |   while (dp = *ep++) {
      |          ^~
opiesu.c:204:27: warning: argument to 'sizeof' in 'snprintf' call is the same expression as the destination; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]
  204 |       snprintf(buf, sizeof(buf), "%s%s",buf,  eval); /* XXX: what to do? */
      |                           ^
opiesu.c: In function 'main':
opiesu.c:384:9: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration]
  384 |     if (opieinsecure()) {
      |         ^~~~~~~~~~~~
opiesu.c:263:19: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  263 |   if (!(argvbuf = malloc(argvsize))) {
      |                   ^~~~~~~~~~~~~~~~
In file included from opiesu.c:90:
/usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here
  539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o btoh.o btoh.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o getsequence.o getsequence.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o opieserv.o opieserv.c
opieserv.c: In function 'main':
opieserv.c:46:4: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   46 |    exit(1);
      |    ^~~~
opieserv.c:46:4: warning: incompatible implicit declaration of built-in function 'exit'
opieserv.c:21:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   20 | #include "opie.h"
  +++ |+#include <stdlib.h>
   21 | 
opieserv.c:66:11: warning: incompatible implicit declaration of built-in function 'exit'
   66 |           exit(1);
      |           ^~~~
opieserv.c:66:11: note: include '<stdlib.h>' or provide a declaration of 'exit'
opieserv.c:72:4: warning: incompatible implicit declaration of built-in function 'exit'
   72 |    exit(1);
      |    ^~~~
opieserv.c:72:4: note: include '<stdlib.h>' or provide a declaration of 'exit'
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o popen.o popen.c
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o challenge.o challenge.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o hash.o hash.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o opielogin.o opielogin.c
opielogin.c: In function 'main':
opielogin.c:680:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  680 |   if (p = getenv("TERM")) {
      |       ^
opielogin.c:1026:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1026 |     if (f = fopen(HAVE_LOGIN_ENVFILE, "r")) {
      |         ^
opielogin.c:1031:15: warning: implicit declaration of function 'isalnum' [-Wimplicit-function-declaration]
 1031 |  while(*c && (isalnum(*c) || (*c == '_'))) c++;
      |               ^~~~~~~
opielogin.c:1034:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1034 |      if (c2 = strchr(c, ';'))
      |          ^~
opielogin.c:1036:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1036 |      if (c2 = strchr(c, '\n'))
      |          ^~
opielogin.c:1038:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1038 |      if (c2 = strchr(c, ' '))
      |          ^~
opielogin.c:1040:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1040 |      if (c2 = strchr(c, '\t'))
      |          ^~
opielogin.c:1059:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1059 |   if (name[0])
      |      ^
opielogin.c:1108:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1108 |       if (!memcmp(&thisuser, &nouser, sizeof(thisuser)))
      |          ^
opielogin.c:1189:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1189 |       if (nlfd = fopen(_PATH_NOLOGIN, "r")) {
      |           ^~~~
opielogin.c:1212:54: warning: field precision specifier '.*' expects argument of type 'int', but argument 6 has type 'long unsigned int' [-Wformat=]
 1212 |    syslog(LOG_ERR, "LOGIN FAILURE ON %s FROM %.*s, %.*s",
      |                                                    ~~^~
      |                                                      |
      |                                                      int
 1213 |    tty, HMAX, host, sizeof(name), name);
      |                     ~~~~~~~~~~~~                      
      |                     |
      |                     long unsigned int
opielogin.c:1215:44: warning: field precision specifier '.*' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=]
 1215 |    syslog(LOG_ERR, "LOGIN FAILURE ON %s, %.*s",
      |                                          ~~^~
      |                                            |
      |                                            int
 1216 |    tty, sizeof(name), name);
      |         ~~~~~~~~~~~~                        
      |         |
      |         long unsigned int
opielogin.c:1266:24: warning: implicit declaration of function 'ctime'; did you mean 'utimes'? [-Wimplicit-function-declaration]
 1266 |       24 - 5, (char *) ctime(&ll.ll_time));
      |                        ^~~~~
      |                        utimes
opielogin.c:1266:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1266 |       24 - 5, (char *) ctime(&ll.ll_time));
      |               ^
opielogin.c:1268:17: warning: field precision specifier '.*' expects argument of type 'int', but argument 2 has type 'long unsigned int' [-Wformat=]
 1268 |  printf("from %.*s\n", sizeof(ll.ll_host), ll.ll_host);
      |               ~~^~     ~~~~~~~~~~~~~~~~~~
      |                 |      |
      |                 int    long unsigned int
opielogin.c:1270:15: warning: field precision specifier '.*' expects argument of type 'int', but argument 2 has type 'long unsigned int' [-Wformat=]
 1270 |  printf("on %.*s\n", sizeof(ll.ll_line), ll.ll_line);
      |             ~~^~     ~~~~~~~~~~~~~~~~~~
      |               |      |
      |               int    long unsigned int
opielogin.c:1274:5: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]
 1274 |     time(&ll.ll_time);
      |     ^~~~
opielogin.c:1344:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1344 |   if (c = strrchr(tty, '/'))
      |       ^
opielogin.c:1349:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1349 |   if (t = getttynam(c))
      |       ^
opielogin.c:1370:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1370 |     if (f = fopen(HAVE_LOGIN_ENVFILE, "r")) {
      |         ^
opielogin.c:1378:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1378 |      if (c2 = strchr(c, ';'))
      |          ^~
opielogin.c:1380:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1380 |      if (c2 = strchr(c, '\n'))
      |          ^~
opielogin.c:1382:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1382 |      if (c2 = strchr(c, ' '))
      |          ^~
opielogin.c:1384:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1384 |      if (c2 = strchr(c, '\t'))
      |          ^~
opielogin.c:1404:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1404 |   if (!thisuser.pw_uid)
      |      ^
opielogin.c:1412:14: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int]
 1412 |     register c;
      |              ^
opielogin.c:1280:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
 1280 |     write(f, (char *) &ll, sizeof ll);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
opielogin.c:1286:3: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result]
 1286 |   chown(tty, thisuser.pw_uid, TTYGID(thisuser.pw_gid));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
opielogin.c:1299:3: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result]
 1299 |   setgid(thisuser.pw_gid);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
opielogin.c:1312:3: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result]
 1312 |   setuid(thisuser.pw_uid);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
At top level:
opielogin.c:173:13: warning: 'host' defined but not used [-Wunused-variable]
  173 | static char host[HMAX + 1] = "";
      |             ^~~~
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o hashlen.o hashlen.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o lock.o lock.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o keycrunch.o keycrunch.c
keycrunch.c: In function 'opiekeycrunch':
keycrunch.c:44:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   44 |       while(*c2 = *(secret++)) c2++;
      |             ^
keycrunch.c:54:3: warning: implicit declaration of function 'opiehashlen'; did you mean 'opiehash'? [-Wimplicit-function-declaration]
   54 |   opiehashlen(algorithm & 0x0f, c, result, i);
      |   ^~~~~~~~~~~
      |   opiehash
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o lookup.o lookup.c
lookup.c: In function 'opielookup':
lookup.c:26:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   26 |   if (i = __opiereadrec(opie))
      |       ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o parsechallenge.o parsechallenge.c
parsechallenge.c: In function '__opieparsechallenge':
parsechallenge.c:53:21: warning: implicit declaration of function 'strtoul'; did you mean 'strtok'? [-Wimplicit-function-declaration]
   53 |   if (((*sequence = strtoul(++c, &c, 10)) > OPIE_SEQUENCE_MAX) || !*sequence)
      |                     ^~~~~~~
      |                     strtok
parsechallenge.c:56:15: warning: implicit declaration of function 'isspace' [-Wimplicit-function-declaration]
   56 |   while(*c && isspace(*c)) c++;
      |               ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o passcheck.o passcheck.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o passwd.o passwd.c
passwd.c: In function 'opiepasswd':
passwd.c:33:39: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration]
   33 |   if ((flags & OPIEPASSWD_CONSOLE) && opieinsecure())
      |                                       ^~~~~~~~~~~~
passwd.c:73:7: warning: implicit declaration of function 'opieunlock'; did you mean 'opielock'? [-Wimplicit-function-declaration]
   73 |   if (opieunlock())
      |       ^~~~~~~~~~
      |       opielock
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o newseed.o newseed.c
newseed.c: In function 'opienewseed':
newseed.c:56:12: warning: implicit declaration of function 'strtoul'; did you mean 'strtok'? [-Wimplicit-function-declaration]
   56 |   if ((i = strtoul(++c, (char **)0, 10)) < max) {
      |            ^~~~~~~
      |            strtok
newseed.c:70:3: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]
   70 |   time(&now);
      |   ^~~~
newseed.c:71:3: warning: implicit declaration of function 'srand' [-Wimplicit-function-declaration]
   71 |   srand(now);
      |   ^~~~~
newseed.c:88:6: warning: implicit declaration of function 'rand' [-Wimplicit-function-declaration]
   88 |     (rand() % 9999) + 1) >= OPIE_SEED_MAX+1)
      |      ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o glob.o glob.c
glob.c: In function 'Gmatch':
glob.c:151:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  151 |       while (cc = *p++) {
      |              ^~
glob.c:164:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  164 |       if (cc == 0)
      |          ^
glob.c: In function 'rscan':
glob.c:225:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  225 |   while (p = *t++) {
      |          ^
glob.c:226:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  226 |     if (f == tglob)
      |        ^
glob.c:232:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  232 |     while (c = *p++)
      |            ^
glob.c: In function 'letter':
glob.c:246:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  246 |   return (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c == '_');
      |           ~~~~~~~~~^~~~~~~~~~~
glob.c: In function 'blkcpy':
glob.c:275:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  275 |   while (*av++ = *bv++)
      |          ^
glob.c: In function 'blkfree':
glob.c:285:5: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
  285 |     free(*av++);
      |     ^~~~
glob.c:285:5: warning: incompatible implicit declaration of built-in function 'free'
glob.c:78:1: note: include '<stdlib.h>' or provide a declaration of 'free'
   77 | #include "opie.h"
  +++ |+#include <stdlib.h>
   78 | 
glob.c: In function 'strspl':
glob.c:290:32: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
  290 |   register char *ep = (char *) malloc((unsigned) (strlen(cp) +
      |                                ^~~~~~
glob.c:290:32: warning: incompatible implicit declaration of built-in function 'malloc'
glob.c:290:32: note: include '<stdlib.h>' or provide a declaration of 'malloc'
glob.c: In function 'copyblk':
glob.c:302:34: warning: incompatible implicit declaration of built-in function 'malloc'
  302 |   register char **nv = (char **) malloc((unsigned) ((blklen(v) + 1) *
      |                                  ^~~~~~
glob.c:302:34: note: include '<stdlib.h>' or provide a declaration of 'malloc'
glob.c: In function 'matchdir':
glob.c:393:1: warning: label 'patherr1' defined but not used [-Wunused-label]
  393 | patherr1:
      | ^~~~~~~~
glob.c:362:15: warning: unused variable 'stb' [-Wunused-variable]
  362 |   struct stat stb;
      |               ^~~
glob.c: In function 'amatch':
glob.c:570:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  570 |       while (cc = *p++) {
      |              ^~
glob.c:583:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  583 |       if (cc == 0)
      |          ^
glob.c:627:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  627 |       if (stat(gpath, &stb) == 0 && isdir(stb))
      |          ^
At top level:
glob.c:138:12: warning: 'Gmatch' defined but not used [-Wunused-function]
  138 | static int Gmatch FUNCTION((s, p), register char *s AND register char *p)
      |            ^~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o randomchallenge.o randomchallenge.c
randomchallenge.c: In function 'opierandomchallenge':
randomchallenge.c:45:7: warning: implicit declaration of function 'opienewseed' [-Wimplicit-function-declaration]
   45 |   if (opienewseed(buf))
      |       ^~~~~~~~~~~
randomchallenge.c:49:5: warning: implicit declaration of function 'rand' [-Wimplicit-function-declaration]
   49 |    (rand() % 499) + 1, buf);
      |     ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
bison -y ftpcmd.y
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o unlock.o unlock.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o readpass.o readpass.c
readpass.c: In function 'opiereadpass':
readpass.c:261:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  261 |         write(1, bsseq, sizeof(bsseq) - 1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readpass.c:274:11: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  274 |           write(1, bsseq, sizeof(bsseq) - 1);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readpass.c:284:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  284 |       write(1, c, 1);
      |       ^~~~~~~~~~~~~~
readpass.c:289:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  289 |     write(1, c, 1);
      |     ^~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o verify.o verify.c
verify.c: In function 'opieverify':
verify.c:89:10: warning: implicit declaration of function 'isalnum' [-Wimplicit-function-declaration]
   89 |     if (!isalnum(*c))
      |          ^~~~~~~
verify.c:95:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   95 |   if (c = strchr(response, ':')) {
      |       ^
verify.c:218:3: warning: implicit declaration of function 'opieunlock'; did you mean 'opielock'? [-Wimplicit-function-declaration]
  218 |   opieunlock();
      |   ^~~~~~~~~~
      |   opielock
verify.c:73:15: warning: unused variable 'nopie' [-Wunused-variable]
   73 |   struct opie nopie;
      |               ^~~~~
At top level:
verify.c:50:14: warning: 'algids' defined but not used [-Wunused-variable]
   50 | static char *algids[] = { NULL, NULL, NULL, "sha1", "md4", "md5" };
      |              ^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o accessfile.o accessfile.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o getutmpentry.o getutmpentry.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o generator.o generator.c
generator.c: In function 'opiegenerator':
generator.c:166:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  166 |     if (i = opiekeycrunch(algorithm, &key, seed, secret))
      |         ^
generator.c:182:6: warning: implicit declaration of function 'opienewseed' [-Wimplicit-function-declaration]
  182 |  if (opienewseed(strcpy(newseed, seed)) < 0)
      |      ^~~~~~~~~~~
generator.c:176:8: warning: unused variable 'c' [-Wunused-variable]
  176 |  char *c;
      |        ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o btoe.o btoe.c
In file included from /usr/include/string.h:532,
                 from btoe.c:29:
In function 'strncpy',
    inlined from 'opieetob' at btoe.c:2138:3:
/usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
btoe.c: In function 'opieetob':
btoe.c:2132:12: note: length computed here
 2132 |   if ((i = strlen(e)) > 64)
      |            ^~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o version.o version.c
version.c: In function 'opieversion':
version.c:28:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   28 |   exit(0);
      |   ^~~~
version.c:28:3: warning: incompatible implicit declaration of built-in function 'exit'
version.c:24:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   23 | #include <stdio.h>
  +++ |+#include <stdlib.h>
   24 | 
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o readrec.o readrec.c
readrec.c: In function '__opiereadrec':
readrec.c:141:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  141 |     if (c = strchr(opie->opie_principal, ':'))
      |         ^
readrec.c:139:9: warning: unused variable 'i' [-Wunused-variable]
  139 |     int i;
      |         ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o writerec.o writerec.c
writerec.c: In function '__opiewriterec':
writerec.c:44:13: warning: unused variable 'f2' [-Wunused-variable]
   44 |   FILE *f, *f2 = NULL;
      |             ^~
writerec.c:42:8: warning: unused variable 'buf' [-Wunused-variable]
   42 |   char buf[17], buf2[64];
      |        ^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o insecure.o insecure.c
insecure.c: In function 'opieinsecure':
insecure.c:74:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   74 |     if (s = strchr(display_name, ':')) {
      |         ^
insecure.c:94:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   94 |        if (s = strchr(display_name, '.')) {
      |            ^
insecure.c:135:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  135 |  if (s = strchr(host, ':')) {
      |      ^
insecure.c:145:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  145 |   if (s = strchr(host, ' ')) {
      |       ^
insecure.c:147:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  147 |     if (s = strchr(s + 1, ' '))
      |         ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o login.o login.c
login.c: In function 'opielogin':
login.c:75:14: warning: implicit declaration of function 'getpid'; did you mean 'getutid'? [-Wimplicit-function-declaration]
   75 |   u.ut_pid = getpid();
      |              ^~~~~~
      |              getutid
login.c:95:16: warning: passing argument 1 of 'gettimeofday' from incompatible pointer type [-Wincompatible-pointer-types]
   95 |   gettimeofday(&u.ut_tv, NULL);
      |                ^~~~~~~~
      |                |
      |                struct <anonymous> *
In file included from /usr/include/bits/utmp.h:24,
                 from /usr/include/utmp.h:29,
                 from login.c:24:
/usr/include/sys/time.h:66:53: note: expected 'struct timeval * restrict' but argument is of type 'struct <anonymous> *'
   66 | extern int gettimeofday (struct timeval *__restrict __tv,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
login.c:110:3: warning: implicit declaration of function 'opielogwtmp'; did you mean 'opielogin'? [-Wimplicit-function-declaration]
  110 |   opielogwtmp(line, name, host, id);
      |   ^~~~~~~~~~~
      |   opielogin
login.c:113:1: warning: label 'dosetlogin' defined but not used [-Wunused-label]
  113 | dosetlogin:
      | ^~~~~~~~~~
login.c:109:1: warning: label 'dowtmp' defined but not used [-Wunused-label]
  109 | dowtmp:
      | ^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o open.o open.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing   -c -o logwtmp.o logwtmp.c
logwtmp.c: In function 'opielogwtmp':
logwtmp.c:158:5: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]
  158 |     time(&ut.ut_time);
      |     ^~~~
logwtmp.c:161:5: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result]
  161 |     ftruncate(fd, buf.st_size);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
At top level:
logwtmp.c:86:12: warning: 'fdx' defined but not used [-Wunused-variable]
   86 | static int fdx = -1;
      |            ^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make[1]: Entering directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
ar cr libopie.a md4c.o md5c.o atob8.o btoa8.o btoh.o challenge.o getsequence.o hash.o hashlen.o keycrunch.o lock.o lookup.o newseed.o parsechallenge.o passcheck.o passwd.o randomchallenge.o readpass.o unlock.o verify.o version.o btoe.o accessfile.o generator.o insecure.o getutmpentry.o readrec.o writerec.o login.o open.o logwtmp.o 
ranlib libopie.a
make[1]: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/libopie'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing opiekey.o -Llibopie -Llibmissing -lopie -lcrypt  -lmissing -lopie -o opiekey
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing opietest.o -Llibopie -Llibmissing -lopie -lcrypt  -lmissing -lopie -o opietest
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o opieftpd.o opieftpd.c
opieftpd.c: In function 'enable_signalling':
opieftpd.c:311:6: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  311 |  if ((int)signal(SIGURG, myoob) < 0)
      |      ^
opieftpd.c: In function 'disable_signalling':
opieftpd.c:318:6: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  318 |  if ((int)signal(SIGURG, SIG_IGN) < 0)
      |      ^
opieftpd.c: In function 'user':
opieftpd.c:432:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  432 |   if (pw = sgetpwnam(name)) {
      |       ^~
opieftpd.c: In function 'dataconn':
opieftpd.c:852:51: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign]
  852 |     s = accept(pdata, (struct sockaddr *) & from, &fromlen);
      |                                                   ^~~~~~~~
      |                                                   |
      |                                                   int *
In file included from opieftpd.c:99:
/usr/include/sys/socket.h:233:28: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  233 |      socklen_t *__restrict __addr_len);
      |      ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
opieftpd.c: In function 'yyerror':
opieftpd.c:1168:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1168 |   if (cp = strchr(cbuf, '\n'))
      |       ^~
opieftpd.c: In function 'dolog':
opieftpd.c:1266:17: warning: implicit declaration of function 'ctime'; did you mean 'time'? [-Wimplicit-function-declaration]
 1266 |     remotehost, ctime(&t));
      |                 ^~~~~
      |                 time
opieftpd.c:1265:44: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
 1265 |   syslog(LOG_INFO, "connection from %s at %s",
      |                                           ~^
      |                                            |
      |                                            char *
      |                                           %d
 1266 |     remotehost, ctime(&t));
      |                 ~~~~~~~~~                   
      |                 |
      |                 int
opieftpd.c: In function 'passive':
opieftpd.c:1340:59: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign]
 1340 |   if (getsockname(pdata, (struct sockaddr *) & pasv_addr, &len) < 0)
      |                                                           ^~~~
      |                                                           |
      |                                                           int *
In file included from opieftpd.c:99:
/usr/include/sys/socket.h:117:26: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  117 |    socklen_t *__restrict __len) __THROW;
      |    ~~~~~~~~~~~~~~~~~~~~~~^~~~~
opieftpd.c: In function 'send_file_list':
opieftpd.c:1439:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1439 |   while (dirname = *dirlist++) {
      |          ^~~~~~~
opieftpd.c: In function 'main':
opieftpd.c:1580:54: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign]
 1580 |   if (getpeername(0, (struct sockaddr *) & his_addr, &addrlen) < 0) {
      |                                                      ^~~~~~~~
      |                                                      |
      |                                                      int *
In file included from opieftpd.c:99:
/usr/include/sys/socket.h:131:26: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  131 |    socklen_t *__restrict __len) __THROW;
      |    ~~~~~~~~~~~~~~~~~~~~~~^~~~~
opieftpd.c:1585:55: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign]
 1585 |   if (getsockname(0, (struct sockaddr *) & ctrl_addr, &addrlen) < 0) {
      |                                                       ^~~~~~~~
      |                                                       |
      |                                                       int *
In file included from opieftpd.c:99:
/usr/include/sys/socket.h:117:26: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  117 |    socklen_t *__restrict __len) __THROW;
      |    ~~~~~~~~~~~~~~~~~~~~~~^~~~~
opieftpd.c:1709:5: warning: implicit declaration of function 'yyparse'; did you mean 'pause'? [-Wimplicit-function-declaration]
 1709 |     yyparse();
      |     ^~~~~~~
      |     pause
opieftpd.c: In function 'passive':
opieftpd.c:1334:5: warning: ignoring return value of 'seteuid' declared with attribute 'warn_unused_result' [-Wunused-result]
 1334 |     seteuid((uid_t) pw->pw_uid);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
opieftpd.c: In function 'main':
opieftpd.c:1653:3: warning: ignoring return value of 'freopen' declared with attribute 'warn_unused_result' [-Wunused-result]
 1653 |   freopen(_PATH_DEVNULL, "w", stderr);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing opielogin.o permsfile.o -Llibopie -Llibmissing -lopie -lcrypt  -lmissing -lopie -o opielogin
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing opiesu.o -Llibopie -Llibmissing -lopie -lcrypt  -lmissing -lopie -o opiesu
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
./opietest && touch opietest-passed
opietest: executing 13 tests
( 1/13) testing opieatob8... passed
( 2/13) testing opiebtoa8... passed
( 3/13) testing opiebtoe... passed
( 4/13) testing opieetob... passed
( 5/13) testing opiegenerator... passed
( 6/13) testing opiegetsequence... passed
( 7/13) testing opiehash(MD4)... passed
( 8/13) testing opiehash(MD5)... passed
( 9/13) testing opieinsecure... passed
(10/13) testing opiekeycrunch... passed
(11/13) testing opielock... skipped
(12/13) testing opierandomchallenge... passed
(13/13) testing opieunlock... skipped
opietest: completed 13 tests. 11 tests passed, 2 tests skipped, 0 tests failed.
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing opieinfo.o -Llibopie -Llibmissing -lopie -lcrypt  -lmissing -lopie -o opieinfo
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing opiepasswd.o -Llibopie -Llibmissing -lopie -lcrypt  -lmissing -lopie -o opiepasswd
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing opiegen.o -Llibopie -Llibmissing -lopie -lcrypt  -lmissing -lopie -o opiegen
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing opieserv.o -Llibopie -Llibmissing -lopie -lcrypt  -lmissing -lopie -o opieserv
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing   -c -o y.tab.o y.tab.c
y.tab.c: In function 'yyparse':
y.tab.c:1445:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration]
 1445 |       yychar = yylex ();
      |                ^~~~~
ftpcmd.y:195:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  195 |    user((char *) $3);
      |         ^
ftpcmd.y:196:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  196 |    free((char *) $3);
      |         ^
ftpcmd.y:200:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  200 |    pass((char *) $3);
      |         ^
ftpcmd.y:201:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  201 |    free((char *) $3);
      |         ^
ftpcmd.y:214:17: warning: implicit declaration of function 'reply' [-Wimplicit-function-declaration]
  214 |                 reply(200, "PORT command successful.");
      |                 ^~~~~
ftpcmd.y:304:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  304 |     retrieve((char *) 0, (char *) $4);
      |                          ^
ftpcmd.y:306:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  306 |     free((char *) $4);
      |          ^
ftpcmd.y:311:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  311 |     store((char *) $4, "w", 0);
      |           ^
ftpcmd.y:313:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  313 |     free((char *) $4);
      |          ^
ftpcmd.y:318:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  318 |     store((char *) $4, "a", 0);
      |           ^
ftpcmd.y:320:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  320 |     free((char *) $4);
      |          ^
ftpcmd.y:330:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  330 |     send_file_list((char *) $4);
      |                    ^
ftpcmd.y:332:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  332 |     free((char *) $4);
      |          ^
ftpcmd.y:346:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  346 |     retrieve(buffer, (char *) $4);
      |                      ^
ftpcmd.y:349:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  349 |     free((char *) $4);
      |          ^
ftpcmd.y:354:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  354 |     statfilecmd((char *) $4);
      |                 ^
ftpcmd.y:356:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  356 |     free((char *) $4);
      |          ^
ftpcmd.y:365:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  365 |     delete((char *) $4);
      |            ^
ftpcmd.y:367:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  367 |     free((char *) $4);
      |          ^
ftpcmd.y:372:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  372 |     renamecmd(fromname, (char *) $3);
      |                         ^
ftpcmd.y:378:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  378 |    free((char *) $3);
      |         ^
ftpcmd.y:392:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  392 |     cwd((char *) $4);
      |         ^
ftpcmd.y:394:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  394 |     free((char *) $4);
      |          ^
ftpcmd.y:402:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  402 |    register char *cp = (char *)$3;
      |                        ^
ftpcmd.y:405:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  405 |     cp = (char *)$3 + 4;
      |          ^
ftpcmd.y:413:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  413 |     help(cmdtab, (char *) $3);
      |                  ^
ftpcmd.y:422:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  422 |     makedir((char *) $4);
      |             ^
ftpcmd.y:424:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  424 |     free((char *) $4);
      |          ^
ftpcmd.y:429:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  429 |     removedir((char *) $4);
      |               ^
ftpcmd.y:431:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  431 |     free((char *) $4);
      |          ^
ftpcmd.y:449:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  449 |    help(sitetab, (char *) $5);
      |                  ^
ftpcmd.y:482:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  482 |     else if (chmod((char *) $8, $6) < 0)
      |                    ^
ftpcmd.y:483:6: warning: implicit declaration of function 'perror_reply' [-Wimplicit-function-declaration]
  483 |      perror_reply(550, (char *) $8);
      |      ^~~~~~~~~~~~
ftpcmd.y:483:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  483 |      perror_reply(550, (char *) $8);
      |                        ^
ftpcmd.y:488:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  488 |     free((char *) $8);
      |          ^
ftpcmd.y:513:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  513 |     store((char *) $4, "w", 1);
      |           ^
ftpcmd.y:515:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  515 |     free((char *) $4);
      |          ^
ftpcmd.y:541:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  541 |     sizecmd((char *) $4);
      |             ^
ftpcmd.y:543:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  543 |     free((char *) $4);
      |          ^
ftpcmd.y:559:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  559 |     if (stat((char *) $4, &stbuf) < 0)
      |              ^
ftpcmd.y:560:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  560 |      perror_reply(550, (char *) $4);
      |                        ^
ftpcmd.y:563:7: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  563 |       (char *) $4);
      |       ^
ftpcmd.y:575:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  575 |     free((char *) $4);
      |          ^
ftpcmd.y:593:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  593 |     fromname = renamefrom((char *) $4);
      |                           ^
ftpcmd.y:595:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  595 |      free((char *) $4);
      |           ^
ftpcmd.y:741:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  741 |   if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) {
      |                                        ^
ftpcmd.y:742:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  742 |    *(char **)&($$) = *ftpglob((char *) $1);
      |                                  ^
ftpcmd.y:748:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  748 |    free((char *) $1);
      |         ^
y.tab.c:2402:7: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration]
 2402 |       yyerror (YY_("syntax error"));
      |       ^~~~~~~
      |       yyerrok
ftpcmd.y: In function 'telnetgetline':
ftpcmd.y:882:11: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int]
  882 |  register c;
      |           ^
ftpcmd.y: In function 'help':
ftpcmd.y:1207:3: warning: implicit declaration of function 'lreply' [-Wimplicit-function-declaration]
 1207 |   lreply(214, "The following %scommands are recognized %s.",
      |   ^~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing  -Ilibmissing opieftpd.o glob.o popen.o y.tab.o -Llibopie -Llibmissing -lopie -lcrypt  -lmissing -lopie -o opieftpd
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
+ cd pam_opie
+ make -j8
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4/pam_opie'
mkdir -p ./dynamic
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/pam_opie'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4/pam_opie'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -fno-strict-aliasing -Dlinux -DLINUX_PAM -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -fPIC -DPAM_DYNAMIC   -c pam_opie.c -o dynamic/pam_opie.o
pam_opie.c: In function 'xstrdup':
pam_opie.c:36:7: warning: traditional C rejects ISO C style function definitions [-Wtraditional]
   36 | char *xstrdup(const char *x)
      |       ^~~~~~~
pam_opie.c: In function 'converse':
pam_opie.c:57:5: warning: traditional C rejects ISO C style function definitions [-Wtraditional]
   57 | int converse(pam_handle_t *pamh, int nargs, struct pam_message **message,
      |     ^~~~~~~~
pam_opie.c:66:9: warning: to be safe all intermediate pointers in cast from 'struct pam_message **' to 'const struct pam_message **' must be 'const' qualified [-Wcast-qual]
   66 |         (const struct pam_message **) message,
      |         ^
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/pam_opie'
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4/pam_opie'
gcc -shared -Xlinker -x -o pam_opie.so dynamic/pam_opie.o -L../libopie -lopie -lc
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/pam_opie'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.26620
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/opie-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/opie-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd opie-2.4
+ mkdir -p /usr/src/tmp/opie-buildroot/etc
+ mkdir -p /usr/src/tmp/opie-buildroot/usr/share/man/man1/
+ make CHOWN=/bin/echo DESTDIR=/usr/src/tmp/opie-buildroot install
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4'
Installing OPIE client software...
Copying OPIE key-related files
Changing file permissions
Symlinking aliases to opiekey
Installing manual pages
Installing OPIE server software...
Copying OPIE user programs
Changing file permissions
Installing OPIE system programs...
Making sure OPIE database file exists
Changing permissions of OPIE database file
Changing ownership of OPIE database file
Creating OPIE lock directory
Installing manual pages
REMEMBER to run opiepasswd on your users immediately.
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4'
+ install -m 644 -D opie.h /usr/src/tmp/opie-buildroot/usr/include/opie.h
+ install -m 644 -D libopie/libopie.a /usr/src/tmp/opie-buildroot/usr/lib64/libopie.a
+ mv pam_opie/README ./README.PAM
+ cd pam_opie
+ make FAKEROOT=/usr/src/tmp/opie-buildroot SECUREDIR=/lib64/security install
make: Entering directory '/usr/src/RPM/BUILD/opie-2.4/pam_opie'
mkdir -p ./dynamic
mkdir -p /usr/src/tmp/opie-buildroot/lib64/security
install -m 755 pam_opie.so /usr/src/tmp/opie-buildroot/lib64/security
make: Leaving directory '/usr/src/RPM/BUILD/opie-2.4/pam_opie'
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/opie-buildroot (auto)
mode of './usr/bin/opiepasswd' changed from 4755 (rwsr-xr-x) to 4711 (rws--x--x)
mode of './lib64/security/pam_opie.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/opie-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/opie-buildroot/ (default)
Compressing files in /usr/src/tmp/opie-buildroot (auto)
removed '/usr/src/tmp/opie-buildroot/usr/share/man/man1/otp-md5.1'
'/usr/src/tmp/opie-buildroot/usr/share/man/man1/otp-md5.1.xz' -> 'opiekey.1.xz'
removed '/usr/src/tmp/opie-buildroot/usr/share/man/man1/otp-md4.1'
'/usr/src/tmp/opie-buildroot/usr/share/man/man1/otp-md4.1.xz' -> 'opiekey.1.xz'
Adjusting library links in /usr/src/tmp/opie-buildroot
./lib64: (from <cmdline>:0)
./usr/lib64: (from <cmdline>:0)
Verifying ELF objects in /usr/src/tmp/opie-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./lib64/security/pam_opie.so: undefined symbol: pam_get_item
verify-elf: WARNING: ./lib64/security/pam_opie.so: undefined symbol: pam_get_user
verify-elf: WARNING: ./lib64/security/pam_opie.so: undefined symbol: pam_set_item
Processing files: opie-2.4-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.19643
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd opie-2.4
+ DOCDIR=/usr/src/tmp/opie-buildroot/usr/share/doc/opie-2.4
+ export DOCDIR
+ rm -rf /usr/src/tmp/opie-buildroot/usr/share/doc/opie-2.4
+ /bin/mkdir -p /usr/src/tmp/opie-buildroot/usr/share/doc/opie-2.4
+ cp -prL BUG-REPORT COPYRIGHT.NRL INSTALL License.TIN README README.PAM /usr/src/tmp/opie-buildroot/usr/share/doc/opie-2.4
+ chmod -R go-w /usr/src/tmp/opie-buildroot/usr/share/doc/opie-2.4
+ chmod -R a+rX /usr/src/tmp/opie-buildroot/usr/share/doc/opie-2.4
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.bcWeMy
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.vCHA1B
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Provides: pam_opie, PAM(pam_opie.so)
Requires: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.11)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libcrypt.so.1()(64bit) >= set:ihuTa, libcrypt.so.1(XCRYPT_2.0)(64bit), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.rxh7jD
Creating opie-debuginfo package
Processing files: opie-devel-2.4-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.H8CWAC
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QNNI9B
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.C77rnz
Processing files: opie-debuginfo-2.4-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.MvXudz
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QbKlUB
find-requires: running scripts (debuginfo)
Requires: opie = 2.4-alt1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libcrypt.so.1)
warning: Installed (but unpackaged) file(s) found:
    /usr/lib64/libopie.a
Wrote: /usr/src/RPM/RPMS/x86_64/opie-2.4-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/opie-devel-2.4-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/opie-debuginfo-2.4-alt1.x86_64.rpm (w2.lzdio)
7.59user 3.89system 0:13.66elapsed 84%CPU (0avgtext+0avgdata 36724maxresident)k
0inputs+0outputs (0major+1341717minor)pagefaults 0swaps
11.13user 6.41system 0:19.93elapsed 88%CPU (0avgtext+0avgdata 104236maxresident)k
248inputs+0outputs (0major+1647306minor)pagefaults 0swaps
--- opie-2.4-alt1.x86_64.rpm.repo	2011-05-27 13:14:53.000000000 +0000
+++ opie-2.4-alt1.x86_64.rpm.hasher	2021-07-17 03:45:14.806309332 +0000
@@ -19,17 +19,18 @@
 /usr/share/doc/opie-2.4/README.PAM	100644	root:root	
-/usr/share/man/man1/opiegen.1.gz	100644	root:root	
-/usr/share/man/man1/opieinfo.1.gz	100644	root:root	
-/usr/share/man/man1/opiekey.1.gz	100644	root:root	
-/usr/share/man/man1/opielogin.1.gz	100644	root:root	
-/usr/share/man/man1/opiepasswd.1.gz	100644	root:root	
-/usr/share/man/man1/opieserv.1.gz	100644	root:root	
-/usr/share/man/man1/opiesu.1.gz	100644	root:root	
-/usr/share/man/man1/otp-md4.1.gz	120777	root:root	opiekey.1.gz
-/usr/share/man/man1/otp-md5.1.gz	120777	root:root	opiekey.1.gz
-/usr/share/man/man4/opie.4.gz	100644	root:root	
-/usr/share/man/man5/opieaccess.5.gz	100644	root:root	
-/usr/share/man/man5/opiekeys.5.gz	100644	root:root	
-/usr/share/man/man8/opieftpd.8.gz	100644	root:root	
+/usr/share/man/man1/opiegen.1.xz	100644	root:root	
+/usr/share/man/man1/opieinfo.1.xz	100644	root:root	
+/usr/share/man/man1/opiekey.1.xz	100644	root:root	
+/usr/share/man/man1/opielogin.1.xz	100644	root:root	
+/usr/share/man/man1/opiepasswd.1.xz	100644	root:root	
+/usr/share/man/man1/opieserv.1.xz	100644	root:root	
+/usr/share/man/man1/opiesu.1.xz	100644	root:root	
+/usr/share/man/man1/otp-md4.1.xz	120777	root:root	opiekey.1.xz
+/usr/share/man/man1/otp-md5.1.xz	120777	root:root	opiekey.1.xz
+/usr/share/man/man4/opie.4.xz	100644	root:root	
+/usr/share/man/man5/opieaccess.5.xz	100644	root:root	
+/usr/share/man/man5/opiekeys.5.xz	100644	root:root	
+/usr/share/man/man8/opieftpd.8.xz	100644	root:root	
 Requires: /lib64/ld-linux-x86-64.so.2  
 Requires: libc.so.6(GLIBC_2.11)(64bit)  
+Requires: libc.so.6(GLIBC_2.14)(64bit)  
 Requires: libc.so.6(GLIBC_2.2.5)(64bit)  
@@ -38,5 +39,5 @@
 Requires: libc.so.6(GLIBC_2.4)(64bit)  
-Requires: libcrypt.so.1()(64bit) >= set:hguT2
+Requires: libcrypt.so.1()(64bit) >= set:ihuTa
 Requires: rpmlib(SetVersions)  
-Requires: libcrypt.so.1(GLIBC_2.2.5)(64bit)  
+Requires: libcrypt.so.1(XCRYPT_2.0)(64bit)  
 Requires: rtld(GNU_HASH)  
@@ -46,12 +47,12 @@
 Provides: opie = 2.4-alt1
-File: /etc/opiekeys	100600	root:root	d41d8cd98f00b204e9800998ecf8427e	
+File: /etc/opiekeys	100600	root:root		
 File: /etc/opielocks	40755	root:root		
-File: /lib64/security/pam_opie.so	100644	root:root	898d99c2d9991b3333378402339d2e62	
-File: /usr/bin/opieftpd	100755	root:root	aece97129502111ad5d1be888e1c279d	
-File: /usr/bin/opiegen	100755	root:root	3a8b519d340ac50470a405ae7a136b0f	
-File: /usr/bin/opieinfo	100755	root:root	77f67b136e2964b6367c5fe862e78894	
-File: /usr/bin/opiekey	100755	root:root	a74fcdc36da414ad4b36435ffbdb6156	
-File: /usr/bin/opielogin	100755	root:root	99f211f1ce697016344dc554382df0d4	
-File: /usr/bin/opiepasswd	104711	root:root	daaf36a9d78456d82035b30bba8e036d	
-File: /usr/bin/opiesu	100755	root:root	1b6e360e15df25bdf134ac0da459a03d	
+File: /lib64/security/pam_opie.so	100644	root:root	9228a47a04cbcf22abbb58ca6f10d440	
+File: /usr/bin/opieftpd	100755	root:root	19edcb3850766d52dbad8f804fb0ad86	
+File: /usr/bin/opiegen	100755	root:root	448c00af5308bd30c54b857c12aa1d7c	
+File: /usr/bin/opieinfo	100755	root:root	629a9b514f16aa09bc0b75bbbb4637fb	
+File: /usr/bin/opiekey	100755	root:root	e2d8fa899ef1f1398d34c0b7c5549bbc	
+File: /usr/bin/opielogin	100755	root:root	742f8823b4fc29861fad355986c5a1f1	
+File: /usr/bin/opiepasswd	104711	root:root	6f1f1c1b41f6f3e369c3ea9053e29fe5	
+File: /usr/bin/opiesu	100755	root:root	aedde883a23541195420937aacbe5dba	
 File: /usr/bin/otp-md4	120777	root:root		opiekey
@@ -65,15 +66,15 @@
 File: /usr/share/doc/opie-2.4/README.PAM	100644	root:root	cd9a732527008bdf191aea4a18bf2ff1	
-File: /usr/share/man/man1/opiegen.1.gz	100644	root:root	09010a49c7df4c6cee5fc462291161ba	
-File: /usr/share/man/man1/opieinfo.1.gz	100644	root:root	21f65b24b1bcc1d05056fcd47fe56858	
-File: /usr/share/man/man1/opiekey.1.gz	100644	root:root	d50b613dcbdc2478e5d0788d9c96c3da	
-File: /usr/share/man/man1/opielogin.1.gz	100644	root:root	dcc37bf7c5c3ee7fe67f8bfc979ae573	
-File: /usr/share/man/man1/opiepasswd.1.gz	100644	root:root	723b4e42d71c883bf26a51dde71b0c8d	
-File: /usr/share/man/man1/opieserv.1.gz	100644	root:root	0ed265490f1bd4ea49a8c55b958859db	
-File: /usr/share/man/man1/opiesu.1.gz	100644	root:root	63b6b1a1582f70855838baf57ba370c8	
-File: /usr/share/man/man1/otp-md4.1.gz	120777	root:root		opiekey.1.gz
-File: /usr/share/man/man1/otp-md5.1.gz	120777	root:root		opiekey.1.gz
-File: /usr/share/man/man4/opie.4.gz	100644	root:root	279b641f9421c9d76b0ae6e3e5988ce7	
-File: /usr/share/man/man5/opieaccess.5.gz	100644	root:root	3b5d9c2f38655af71e826600f68dda95	
-File: /usr/share/man/man5/opiekeys.5.gz	100644	root:root	5e680a051ccfd4b76173fc241c84128e	
-File: /usr/share/man/man8/opieftpd.8.gz	100644	root:root	6cb2f8a2a605de984c0fa8b6d17dcd5d	
-RPMIdentity: 39cb023e4814d1861064da274d4ed8bc
+File: /usr/share/man/man1/opiegen.1.xz	100644	root:root	5eb8fcff88e4fd3203ed43447e319776	
+File: /usr/share/man/man1/opieinfo.1.xz	100644	root:root	d626a150da2af7ec079f1f85c9f6f5ea	
+File: /usr/share/man/man1/opiekey.1.xz	100644	root:root	a9c6ebffec8b98ec9878d6ce614a6258	
+File: /usr/share/man/man1/opielogin.1.xz	100644	root:root	4e77e946c7dd1c288c7a654c528df94d	
+File: /usr/share/man/man1/opiepasswd.1.xz	100644	root:root	e808981fe280907522a9168e951a4ca1	
+File: /usr/share/man/man1/opieserv.1.xz	100644	root:root	af5418b75a3616744defc5f1ee3369f4	
+File: /usr/share/man/man1/opiesu.1.xz	100644	root:root	4fd58ff30d2cd0f0215f42712cff8436	
+File: /usr/share/man/man1/otp-md4.1.xz	120777	root:root		opiekey.1.xz
+File: /usr/share/man/man1/otp-md5.1.xz	120777	root:root		opiekey.1.xz
+File: /usr/share/man/man4/opie.4.xz	100644	root:root	2f4951f27d85588be2d02dbc1375351a	
+File: /usr/share/man/man5/opieaccess.5.xz	100644	root:root	33c3a4c32b9bbcfb107fba6fe2a4df5e	
+File: /usr/share/man/man5/opiekeys.5.xz	100644	root:root	1509de982a3a872c8e249f9663ae59cd	
+File: /usr/share/man/man8/opieftpd.8.xz	100644	root:root	56d547630f11654f599b8d186515f40c	
+RPMIdentity: 074095e74198eb203197786479eea8b0
--- opie-debuginfo-2.4-alt1.x86_64.rpm.repo	2011-05-27 13:14:53.000000000 +0000
+++ opie-debuginfo-2.4-alt1.x86_64.rpm.hasher	2021-07-17 03:45:14.898309473 +0000
@@ -1,25 +1,25 @@
-/usr/lib/debug/.build-id/28	40755	root:root	
-/usr/lib/debug/.build-id/28/4bcddbd5fd6d7b42d11d09760922a973b5368b	120777	root:root	../../../../bin/opiesu
-/usr/lib/debug/.build-id/28/4bcddbd5fd6d7b42d11d09760922a973b5368b.debug	120777	root:root	../../usr/bin/opiesu.debug
-/usr/lib/debug/.build-id/45	40755	root:root	
-/usr/lib/debug/.build-id/45/d2def916ed0d09589edc05860deb19c4352348	120777	root:root	../../../../bin/opiepasswd
-/usr/lib/debug/.build-id/45/d2def916ed0d09589edc05860deb19c4352348.debug	120777	root:root	../../usr/bin/opiepasswd.debug
-/usr/lib/debug/.build-id/4a	40755	root:root	
-/usr/lib/debug/.build-id/4a/523712097b689a392cf9764d1292c482f4bf44	120777	root:root	../../../../bin/opielogin
-/usr/lib/debug/.build-id/4a/523712097b689a392cf9764d1292c482f4bf44.debug	120777	root:root	../../usr/bin/opielogin.debug
-/usr/lib/debug/.build-id/76	40755	root:root	
-/usr/lib/debug/.build-id/76/7673d6bc2185e92189538f3b9c04a0d7c4e96f	120777	root:root	../../../../../lib64/security/pam_opie.so
-/usr/lib/debug/.build-id/76/7673d6bc2185e92189538f3b9c04a0d7c4e96f.debug	120777	root:root	../../lib64/security/pam_opie.so.debug
-/usr/lib/debug/.build-id/a8	40755	root:root	
-/usr/lib/debug/.build-id/a8/5fb700e81ffb1c8a978bc9a2f3d69c9222af7b	120777	root:root	../../../../bin/opieinfo
-/usr/lib/debug/.build-id/a8/5fb700e81ffb1c8a978bc9a2f3d69c9222af7b.debug	120777	root:root	../../usr/bin/opieinfo.debug
-/usr/lib/debug/.build-id/df	40755	root:root	
-/usr/lib/debug/.build-id/df/24a9008b0f6c47cc5555928c2f7fcb69159f41	120777	root:root	../../../../bin/opieftpd
-/usr/lib/debug/.build-id/df/24a9008b0f6c47cc5555928c2f7fcb69159f41.debug	120777	root:root	../../usr/bin/opieftpd.debug
-/usr/lib/debug/.build-id/f4	40755	root:root	
-/usr/lib/debug/.build-id/f4/adb73fd90f9b5886213c1b3c0e07a3b832008b	120777	root:root	../../../../bin/opiekey
-/usr/lib/debug/.build-id/f4/adb73fd90f9b5886213c1b3c0e07a3b832008b.debug	120777	root:root	../../usr/bin/opiekey.debug
-/usr/lib/debug/.build-id/f5	40755	root:root	
-/usr/lib/debug/.build-id/f5/fbb472c38e63ae40b0583e3fa538c4e6838c3c	120777	root:root	../../../../bin/opiegen
-/usr/lib/debug/.build-id/f5/fbb472c38e63ae40b0583e3fa538c4e6838c3c.debug	120777	root:root	../../usr/bin/opiegen.debug
+/usr/lib/debug/.build-id/2b	40755	root:root	
+/usr/lib/debug/.build-id/2b/e09c391f1afaf437642abf76e9722e0e6b299e	120777	root:root	../../../../bin/opiesu
+/usr/lib/debug/.build-id/2b/e09c391f1afaf437642abf76e9722e0e6b299e.debug	120777	root:root	../../usr/bin/opiesu.debug
+/usr/lib/debug/.build-id/3b	40755	root:root	
+/usr/lib/debug/.build-id/3b/5f7c40700f80670d8f31052043c712668b9cd0	120777	root:root	../../../../bin/opiekey
+/usr/lib/debug/.build-id/3b/5f7c40700f80670d8f31052043c712668b9cd0.debug	120777	root:root	../../usr/bin/opiekey.debug
+/usr/lib/debug/.build-id/66	40755	root:root	
+/usr/lib/debug/.build-id/66/4c209b947ff1a200855a5b8c5906fc1849d913	120777	root:root	../../../../../lib64/security/pam_opie.so
+/usr/lib/debug/.build-id/66/4c209b947ff1a200855a5b8c5906fc1849d913.debug	120777	root:root	../../lib64/security/pam_opie.so.debug
+/usr/lib/debug/.build-id/8d	40755	root:root	
+/usr/lib/debug/.build-id/8d/5292d75152b062f7277eb5930047a5cb669143	120777	root:root	../../../../bin/opieftpd
+/usr/lib/debug/.build-id/8d/5292d75152b062f7277eb5930047a5cb669143.debug	120777	root:root	../../usr/bin/opieftpd.debug
+/usr/lib/debug/.build-id/91	40755	root:root	
+/usr/lib/debug/.build-id/91/084ed873f35c9506d10be51a1cf2e3eb83a6d8	120777	root:root	../../../../bin/opiepasswd
+/usr/lib/debug/.build-id/91/084ed873f35c9506d10be51a1cf2e3eb83a6d8.debug	120777	root:root	../../usr/bin/opiepasswd.debug
+/usr/lib/debug/.build-id/ca	40755	root:root	
+/usr/lib/debug/.build-id/ca/69a78090b2e5da3176885eb1b4536c39e8e31c	120777	root:root	../../../../bin/opielogin
+/usr/lib/debug/.build-id/ca/69a78090b2e5da3176885eb1b4536c39e8e31c.debug	120777	root:root	../../usr/bin/opielogin.debug
+/usr/lib/debug/.build-id/f1	40755	root:root	
+/usr/lib/debug/.build-id/f1/e6870e91e99765194c7093fed5a84bdbf64a26	120777	root:root	../../../../bin/opieinfo
+/usr/lib/debug/.build-id/f1/e6870e91e99765194c7093fed5a84bdbf64a26.debug	120777	root:root	../../usr/bin/opieinfo.debug
+/usr/lib/debug/.build-id/fc	40755	root:root	
+/usr/lib/debug/.build-id/fc/05dac658f90dba05d2c394a90bcd8b95c8710b	120777	root:root	../../../../bin/opiegen
+/usr/lib/debug/.build-id/fc/05dac658f90dba05d2c394a90bcd8b95c8710b.debug	120777	root:root	../../usr/bin/opiegen.debug
 /usr/lib/debug/lib64/security	40755	root:root	
@@ -90,35 +90,35 @@
 Provides: opie-debuginfo = 2.4-alt1
-File: /usr/lib/debug/.build-id/28	40755	root:root		
-File: /usr/lib/debug/.build-id/28/4bcddbd5fd6d7b42d11d09760922a973b5368b	120777	root:root		../../../../bin/opiesu
-File: /usr/lib/debug/.build-id/28/4bcddbd5fd6d7b42d11d09760922a973b5368b.debug	120777	root:root		../../usr/bin/opiesu.debug
-File: /usr/lib/debug/.build-id/45	40755	root:root		
-File: /usr/lib/debug/.build-id/45/d2def916ed0d09589edc05860deb19c4352348	120777	root:root		../../../../bin/opiepasswd
-File: /usr/lib/debug/.build-id/45/d2def916ed0d09589edc05860deb19c4352348.debug	120777	root:root		../../usr/bin/opiepasswd.debug
-File: /usr/lib/debug/.build-id/4a	40755	root:root		
-File: /usr/lib/debug/.build-id/4a/523712097b689a392cf9764d1292c482f4bf44	120777	root:root		../../../../bin/opielogin
-File: /usr/lib/debug/.build-id/4a/523712097b689a392cf9764d1292c482f4bf44.debug	120777	root:root		../../usr/bin/opielogin.debug
-File: /usr/lib/debug/.build-id/76	40755	root:root		
-File: /usr/lib/debug/.build-id/76/7673d6bc2185e92189538f3b9c04a0d7c4e96f	120777	root:root		../../../../../lib64/security/pam_opie.so
-File: /usr/lib/debug/.build-id/76/7673d6bc2185e92189538f3b9c04a0d7c4e96f.debug	120777	root:root		../../lib64/security/pam_opie.so.debug
-File: /usr/lib/debug/.build-id/a8	40755	root:root		
-File: /usr/lib/debug/.build-id/a8/5fb700e81ffb1c8a978bc9a2f3d69c9222af7b	120777	root:root		../../../../bin/opieinfo
-File: /usr/lib/debug/.build-id/a8/5fb700e81ffb1c8a978bc9a2f3d69c9222af7b.debug	120777	root:root		../../usr/bin/opieinfo.debug
-File: /usr/lib/debug/.build-id/df	40755	root:root		
-File: /usr/lib/debug/.build-id/df/24a9008b0f6c47cc5555928c2f7fcb69159f41	120777	root:root		../../../../bin/opieftpd
-File: /usr/lib/debug/.build-id/df/24a9008b0f6c47cc5555928c2f7fcb69159f41.debug	120777	root:root		../../usr/bin/opieftpd.debug
-File: /usr/lib/debug/.build-id/f4	40755	root:root		
-File: /usr/lib/debug/.build-id/f4/adb73fd90f9b5886213c1b3c0e07a3b832008b	120777	root:root		../../../../bin/opiekey
-File: /usr/lib/debug/.build-id/f4/adb73fd90f9b5886213c1b3c0e07a3b832008b.debug	120777	root:root		../../usr/bin/opiekey.debug
-File: /usr/lib/debug/.build-id/f5	40755	root:root		
-File: /usr/lib/debug/.build-id/f5/fbb472c38e63ae40b0583e3fa538c4e6838c3c	120777	root:root		../../../../bin/opiegen
-File: /usr/lib/debug/.build-id/f5/fbb472c38e63ae40b0583e3fa538c4e6838c3c.debug	120777	root:root		../../usr/bin/opiegen.debug
+File: /usr/lib/debug/.build-id/2b	40755	root:root		
+File: /usr/lib/debug/.build-id/2b/e09c391f1afaf437642abf76e9722e0e6b299e	120777	root:root		../../../../bin/opiesu
+File: /usr/lib/debug/.build-id/2b/e09c391f1afaf437642abf76e9722e0e6b299e.debug	120777	root:root		../../usr/bin/opiesu.debug
+File: /usr/lib/debug/.build-id/3b	40755	root:root		
+File: /usr/lib/debug/.build-id/3b/5f7c40700f80670d8f31052043c712668b9cd0	120777	root:root		../../../../bin/opiekey
+File: /usr/lib/debug/.build-id/3b/5f7c40700f80670d8f31052043c712668b9cd0.debug	120777	root:root		../../usr/bin/opiekey.debug
+File: /usr/lib/debug/.build-id/66	40755	root:root		
+File: /usr/lib/debug/.build-id/66/4c209b947ff1a200855a5b8c5906fc1849d913	120777	root:root		../../../../../lib64/security/pam_opie.so
+File: /usr/lib/debug/.build-id/66/4c209b947ff1a200855a5b8c5906fc1849d913.debug	120777	root:root		../../lib64/security/pam_opie.so.debug
+File: /usr/lib/debug/.build-id/8d	40755	root:root		
+File: /usr/lib/debug/.build-id/8d/5292d75152b062f7277eb5930047a5cb669143	120777	root:root		../../../../bin/opieftpd
+File: /usr/lib/debug/.build-id/8d/5292d75152b062f7277eb5930047a5cb669143.debug	120777	root:root		../../usr/bin/opieftpd.debug
+File: /usr/lib/debug/.build-id/91	40755	root:root		
+File: /usr/lib/debug/.build-id/91/084ed873f35c9506d10be51a1cf2e3eb83a6d8	120777	root:root		../../../../bin/opiepasswd
+File: /usr/lib/debug/.build-id/91/084ed873f35c9506d10be51a1cf2e3eb83a6d8.debug	120777	root:root		../../usr/bin/opiepasswd.debug
+File: /usr/lib/debug/.build-id/ca	40755	root:root		
+File: /usr/lib/debug/.build-id/ca/69a78090b2e5da3176885eb1b4536c39e8e31c	120777	root:root		../../../../bin/opielogin
+File: /usr/lib/debug/.build-id/ca/69a78090b2e5da3176885eb1b4536c39e8e31c.debug	120777	root:root		../../usr/bin/opielogin.debug
+File: /usr/lib/debug/.build-id/f1	40755	root:root		
+File: /usr/lib/debug/.build-id/f1/e6870e91e99765194c7093fed5a84bdbf64a26	120777	root:root		../../../../bin/opieinfo
+File: /usr/lib/debug/.build-id/f1/e6870e91e99765194c7093fed5a84bdbf64a26.debug	120777	root:root		../../usr/bin/opieinfo.debug
+File: /usr/lib/debug/.build-id/fc	40755	root:root		
+File: /usr/lib/debug/.build-id/fc/05dac658f90dba05d2c394a90bcd8b95c8710b	120777	root:root		../../../../bin/opiegen
+File: /usr/lib/debug/.build-id/fc/05dac658f90dba05d2c394a90bcd8b95c8710b.debug	120777	root:root		../../usr/bin/opiegen.debug
 File: /usr/lib/debug/lib64/security	40755	root:root		
-File: /usr/lib/debug/lib64/security/pam_opie.so.debug	100644	root:root	52041929dc36cb41f3f25e9aecdda7c1	
-File: /usr/lib/debug/usr/bin/opieftpd.debug	100644	root:root	bce47b2a3efeeb63699d48dbc5b2f60c	
-File: /usr/lib/debug/usr/bin/opiegen.debug	100644	root:root	3e5a0643dd41d40a6889074bdcbc556c	
-File: /usr/lib/debug/usr/bin/opieinfo.debug	100644	root:root	84d1af9368a06980b68a272d2f17fd82	
-File: /usr/lib/debug/usr/bin/opiekey.debug	100644	root:root	11b5aec80aa0370987bf0cfde9012998	
-File: /usr/lib/debug/usr/bin/opielogin.debug	100644	root:root	5ba1116beabf444ac74fb1823d9c51d0	
-File: /usr/lib/debug/usr/bin/opiepasswd.debug	100644	root:root	585cb6e81c5911485c86e1a1725191cf	
-File: /usr/lib/debug/usr/bin/opiesu.debug	100644	root:root	102317af7cda3e88f4e459dbd5e1fdf0	
+File: /usr/lib/debug/lib64/security/pam_opie.so.debug	100644	root:root	3aabe9d4951cf165ef7bc15301a2daca	
+File: /usr/lib/debug/usr/bin/opieftpd.debug	100644	root:root	9e8820ee46f06a885881a3b19facfa13	
+File: /usr/lib/debug/usr/bin/opiegen.debug	100644	root:root	9a424669a6da674e6926153d497cac26	
+File: /usr/lib/debug/usr/bin/opieinfo.debug	100644	root:root	0f1d0a3793583194104561185e4dc572	
+File: /usr/lib/debug/usr/bin/opiekey.debug	100644	root:root	5aff93661b7199f919e5a3b98ff687cc	
+File: /usr/lib/debug/usr/bin/opielogin.debug	100644	root:root	7c6531d4c45b3ceb63f4782e023f94fa	
+File: /usr/lib/debug/usr/bin/opiepasswd.debug	100644	root:root	dbfdc449cd8684f9c38ebfb7a3ac17d0	
+File: /usr/lib/debug/usr/bin/opiesu.debug	100644	root:root	2d6227e5013fc0171757fc43a3b4d795	
 File: /usr/lib/debug/usr/bin/otp-md4.debug	120777	root:root		opiekey.debug
@@ -173,3 +173,3 @@
 File: /usr/src/debug/opie-2.4/popen.c	100644	root:root	512eb79ddbc35d595f9a33d1eca686d9	
-File: /usr/src/debug/opie-2.4/y.tab.c	100644	root:root	eff5dcd5e9b59152ab62c85972b718e1	
-RPMIdentity: a8008679a7dfbea34ad0de247204879f
+File: /usr/src/debug/opie-2.4/y.tab.c	100644	root:root	65717296731534c16ce19c2a8cab6a22	
+RPMIdentity: b5cb0fadb1ed9b0623b5d92e19c95961