<86>Apr 21 01:06:46 userdel[47363]: delete user 'rooter' <86>Apr 21 01:06:46 groupadd[47395]: group added to /etc/group: name=rooter, GID=543 <86>Apr 21 01:06:46 groupadd[47395]: new group: name=rooter, GID=543 <86>Apr 21 01:06:46 useradd[47429]: new user: name=rooter, UID=543, GID=543, home=/root, shell=/bin/bash <86>Apr 21 01:06:46 userdel[47458]: delete user 'builder' <86>Apr 21 01:06:46 userdel[47458]: removed group 'builder' owned by 'builder' <86>Apr 21 01:06:46 userdel[47458]: removed shadow group 'builder' owned by 'builder' <86>Apr 21 01:06:46 groupadd[47506]: group added to /etc/group: name=builder, GID=544 <86>Apr 21 01:06:46 groupadd[47506]: group added to /etc/gshadow: name=builder <86>Apr 21 01:06:46 groupadd[47506]: new group: name=builder, GID=544 <86>Apr 21 01:06:46 useradd[47540]: new user: name=builder, UID=544, GID=544, home=/usr/src, shell=/bin/bash <13>Apr 21 01:06:49 rpmi: rpm-macros-pam0-1.3.0-alt1 1465951470 installed <13>Apr 21 01:06:49 rpmi: libpam0-devel-1.3.0-alt1 1465951439 installed 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.67847 + 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/(?' or provide a declaration of 'exit' opiegen.c:65:11: warning: incompatible implicit declaration of built-in function 'exit' exit(1); ^ opiegen.c:65:11: note: include '' or provide a declaration of 'exit' opiegen.c:83:4: warning: incompatible implicit declaration of built-in function 'exit' exit(0); ^ opiegen.c:83:4: note: include '' or provide a declaration of 'exit' 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] 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] 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] memset(secret, 0, sizeof(secret)); ^ opiekey.c: In function 'main': opiekey.c:144:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (slash = strchr(argv[0], '/')) ^ ar cr libmissing.a bogus.o opiekey.c:158:15: warning: implicit declaration of function 'getopt' [-Wimplicit-function-declaration] while ((i = getopt(argc, argv, "fhvn:x45at:s")) != EOF) { ^ opiekey.c:161:7: warning: implicit declaration of function 'opieversion' [-Wimplicit-function-declaration] opieversion(); ^ opiekey.c:242:7: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration] if (opieinsecure()) { ^ opiekey.c:262:9: warning: implicit declaration of function 'opienewseed' [-Wimplicit-function-declaration] if (opienewseed(strcpy(newseed, seed)) < 0) { ^ opiekey.c:292:11: warning: unused variable 'c' [-Wunused-variable] char *c; ^ ranlib libmissing.a make[1]: Leaving directory `/usr/src/RPM/BUILD/opie-2.4/libmissing' gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -c -o opiesu.o opiesu.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -c -o opiepasswd.o opiepasswd.c opietest.c: In function 'testinsecure': opietest.c:161:3: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration] opieinsecure(); ^ opietest.c: In function 'testlock': opietest.c:186:7: warning: implicit declaration of function 'getuid' [-Wimplicit-function-declaration] if (getuid()) ^ opietest.c: In function 'testunlock': opietest.c:230:9: warning: implicit declaration of function 'opieunlock' [-Wimplicit-function-declaration] if (opieunlock()) ^ opietest.c: In function 'main': opietest.c:272:19: warning: implicit declaration of function 'geteuid' [-Wimplicit-function-declaration] if (getuid() != geteuid()) { ^ opietest.c:274:5: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] exit(1); ^ opietest.c:274:5: warning: incompatible implicit declaration of built-in function 'exit' opietest.c:274:5: note: include '' or provide a declaration of 'exit' opietest.c:308:5: warning: incompatible implicit declaration of built-in function 'exit' exit(1); ^ opietest.c:308:5: note: include '' or provide a declaration of 'exit' opietest.c:310:3: warning: incompatible implicit declaration of built-in function 'exit' exit(0); ^ opietest.c:310:3: note: include '' or provide a declaration of 'exit' gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -c -o opieinfo.o opieinfo.c opielogin.c: In function 'main': opielogin.c:680:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (p = getenv("TERM")) { ^ opielogin.c:1026:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (f = fopen(HAVE_LOGIN_ENVFILE, "r")) { ^ opielogin.c:1031:15: warning: implicit declaration of function 'isalnum' [-Wimplicit-function-declaration] while(*c && (isalnum(*c) || (*c == '_'))) c++; ^ opielogin.c:1034:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c2 = strchr(c, ';')) ^ opielogin.c:1036:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c2 = strchr(c, '\n')) ^ opielogin.c:1038:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c2 = strchr(c, ' ')) ^ opielogin.c:1040:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c2 = strchr(c, '\t')) ^ opielogin.c:1059:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (name[0]) ^ opielogin.c:1108:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (!memcmp(&thisuser, &nouser, sizeof(thisuser))) ^ opielogin.c:1189:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (nlfd = fopen(_PATH_NOLOGIN, "r")) { ^ opielogin.c:1212:20: warning: field precision specifier '.*' expects argument of type 'int', but argument 6 has type 'long unsigned int' [-Wformat=] syslog(LOG_ERR, "LOGIN FAILURE ON %s FROM %.*s, %.*s", ^ opielogin.c:1215:20: warning: field precision specifier '.*' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=] syslog(LOG_ERR, "LOGIN FAILURE ON %s, %.*s", ^ opielogin.c:1266:24: warning: implicit declaration of function 'ctime' [-Wimplicit-function-declaration] 24 - 5, (char *) ctime(&ll.ll_time)); ^ opielogin.c:1266:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 24 - 5, (char *) ctime(&ll.ll_time)); ^ opielogin.c:1268:9: warning: field precision specifier '.*' expects argument of type 'int', but argument 2 has type 'long unsigned int' [-Wformat=] printf("from %.*s\n", sizeof(ll.ll_host), ll.ll_host); ^ opielogin.c:1270:9: warning: field precision specifier '.*' expects argument of type 'int', but argument 2 has type 'long unsigned int' [-Wformat=] printf("on %.*s\n", sizeof(ll.ll_line), ll.ll_line); ^ opielogin.c:1274:5: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration] time(&ll.ll_time); ^ opielogin.c:1344:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c = strrchr(tty, '/')) ^ opielogin.c:1349:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (t = getttynam(c)) ^ opielogin.c:1370:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (f = fopen(HAVE_LOGIN_ENVFILE, "r")) { ^ opielogin.c:1378:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c2 = strchr(c, ';')) ^ opielogin.c:1380:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c2 = strchr(c, '\n')) ^ opielogin.c:1382:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c2 = strchr(c, ' ')) ^ opielogin.c:1384:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c2 = strchr(c, '\t')) ^ opielogin.c:1404:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (!thisuser.pw_uid) ^ opielogin.c:1412:14: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int] register c; ^ opielogin.c: At top level: opielogin.c:173:13: warning: 'host' defined but not used [-Wunused-variable] static char host[HMAX + 1] = ""; ^ opielogin.c: In function 'main': opielogin.c:1280:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(f, (char *) &ll, sizeof ll); ^ opielogin.c:1286:3: warning: ignoring return value of 'chown', declared with attribute warn_unused_result [-Wunused-result] 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] setgid(thisuser.pw_gid); ^ opielogin.c:1312:3: warning: ignoring return value of 'setuid', declared with attribute warn_unused_result [-Wunused-result] setuid(thisuser.pw_uid); ^ opieinfo.c: In function 'main': opieinfo.c:67:7: warning: implicit declaration of function 'opieversion' [-Wimplicit-function-declaration] opieversion(); ^ opieinfo.c:71:7: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] exit(0); ^ opieinfo.c:71:7: warning: incompatible implicit declaration of built-in function 'exit' opieinfo.c:71:7: note: include '' or provide a declaration of 'exit' opieinfo.c:85:5: warning: incompatible implicit declaration of built-in function 'exit' exit(1); ^ opieinfo.c:85:5: note: include '' or provide a declaration of 'exit' opiepasswd.c: In function 'finish': opiepasswd.c:112:10: warning: implicit declaration of function 'opieunlock' [-Wimplicit-function-declaration] while(!opieunlock()); ^ opiepasswd.c: In function 'main': opiepasswd.c:133:7: warning: implicit declaration of function 'opieversion' [-Wimplicit-function-declaration] opieversion(); ^ opiesu.c: In function 'lsetenv': opiepasswd.c:214:9: warning: implicit declaration of function 'opienewseed' [-Wimplicit-function-declaration] if (opienewseed(seed) < 0) { ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -c -o opieftpd.o opieftpd.c opiesu.c:200:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 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] snprintf(buf, sizeof(buf), "%s%s",buf, eval); /* XXX: what to do? */ ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -c -o glob.o glob.c opiepasswd.c:246:4: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c = strrchr(tmp, ' ')) ^ opiepasswd.c:282:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c = strrchr(tmp, ' ')) ^ opiepasswd.c:335:11: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration] if (opieinsecure() && !force) { ^ opiesu.c: In function 'main': opiesu.c:384:9: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration] if (opieinsecure()) { ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o atob8.o atob8.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o btoa8.o btoa8.c atob8.c: In function 'opieatob8': atob8.c:75:10: warning: pointer targets in return differ in signedness [-Wpointer-sign] return out; ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o btoh.o btoh.c glob.c: In function 'Gmatch': glob.c:151:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (cc = *p++) { ^ glob.c:164:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (cc == 0) ^ glob.c: In function 'rscan': glob.c:225:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (p = *t++) { ^ glob.c:226:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (f == tglob) ^ glob.c:232:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (c = *p++) ^ glob.c: In function 'letter': glob.c:246:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c == '_'); ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o challenge.o challenge.c glob.c: In function 'blkcpy': glob.c:275:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (*av++ = *bv++) ^ glob.c: In function 'blkfree': glob.c:285:5: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration] free(*av++); ^ glob.c:285:5: warning: incompatible implicit declaration of built-in function 'free' glob.c:285:5: note: include '' or provide a declaration of 'free' glob.c: In function 'matchdir': opieftpd.c: In function 'enable_signalling': glob.c:393:1: warning: label 'patherr1' defined but not used [-Wunused-label] patherr1: ^ glob.c:362:15: warning: unused variable 'stb' [-Wunused-variable] struct stat stb; ^ opieftpd.c:311:6: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 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] if ((int)signal(SIGURG, SIG_IGN) < 0) ^ opieftpd.c: In function 'user': opieftpd.c:432:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 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] s = accept(pdata, (struct sockaddr *) & from, &fromlen); ^ In file included from opieftpd.c:99:0: /usr/include/sys/socket.h:243:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int accept (int __fd, __SOCKADDR_ARG __addr, ^ opieftpd.c: In function 'yyerror': opieftpd.c:1168:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (cp = strchr(cbuf, '\n')) ^ opieftpd.c: In function 'dolog': opieftpd.c:1266:17: warning: implicit declaration of function 'ctime' [-Wimplicit-function-declaration] remotehost, ctime(&t)); ^ opieftpd.c:1265:20: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=] syslog(LOG_INFO, "connection from %s at %s", ^ opieftpd.c: In function 'passive': opieftpd.c:1340:59: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(pdata, (struct sockaddr *) & pasv_addr, &len) < 0) ^ In file included from opieftpd.c:99:0: /usr/include/sys/socket.h:127:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int getsockname (int __fd, __SOCKADDR_ARG __addr, ^ glob.c: In function 'amatch': glob.c:570:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (cc = *p++) { ^ opieftpd.c: In function 'send_file_list': opieftpd.c:1439:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 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] if (getpeername(0, (struct sockaddr *) & his_addr, &addrlen) < 0) { ^ In file included from opieftpd.c:99:0: /usr/include/sys/socket.h:141:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int getpeername (int __fd, __SOCKADDR_ARG __addr, ^ glob.c:583:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (cc == 0) ^ opieftpd.c:1585:55: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(0, (struct sockaddr *) & ctrl_addr, &addrlen) < 0) { ^ In file included from opieftpd.c:99:0: /usr/include/sys/socket.h:127:12: note: expected 'socklen_t * restrict {aka unsigned int * restrict}' but argument is of type 'int *' extern int getsockname (int __fd, __SOCKADDR_ARG __addr, ^ glob.c:627:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (stat(gpath, &stb) == 0 && isdir(stb)) ^ opieftpd.c:1709:5: warning: implicit declaration of function 'yyparse' [-Wimplicit-function-declaration] yyparse(); ^ glob.c: At top level: opieftpd.c: In function 'passive': opieftpd.c:1334:5: warning: ignoring return value of 'seteuid', declared with attribute warn_unused_result [-Wunused-result] seteuid((uid_t) pw->pw_uid); ^ glob.c:138:12: warning: 'Gmatch' defined but not used [-Wunused-function] static int Gmatch FUNCTION((s, p), register char *s AND register char *p) ^ opieftpd.c: In function 'main': opieftpd.c:1653:3: warning: ignoring return value of 'freopen', declared with attribute warn_unused_result [-Wunused-result] freopen(_PATH_DEVNULL, "w", stderr); ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -c -o popen.o popen.c bison -y ftpcmd.y gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o getsequence.o getsequence.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -c -o opieserv.o opieserv.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o hash.o hash.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o hashlen.o hashlen.c opieserv.c: In function 'main': opieserv.c:46:4: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] exit(1); ^ opieserv.c:46:4: warning: incompatible implicit declaration of built-in function 'exit' opieserv.c:46:4: note: include '' or provide a declaration of 'exit' opieserv.c:66:11: warning: incompatible implicit declaration of built-in function 'exit' exit(1); ^ opieserv.c:66:11: note: include '' or provide a declaration of 'exit' opieserv.c:72:4: warning: incompatible implicit declaration of built-in function 'exit' exit(1); ^ opieserv.c:72:4: note: include '' or provide a declaration of 'exit' gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o keycrunch.o keycrunch.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o lock.o lock.c keycrunch.c: In function 'opiekeycrunch': keycrunch.c:44:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(*c2 = *(secret++)) c2++; ^ keycrunch.c:54:3: warning: implicit declaration of function 'opiehashlen' [-Wimplicit-function-declaration] opiehashlen(algorithm & 0x0f, c, result, i); ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o lookup.o lookup.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o newseed.o newseed.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o parsechallenge.o parsechallenge.c lookup.c: In function 'opielookup': lookup.c:26:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (i = __opiereadrec(opie)) ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o passcheck.o passcheck.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o passwd.o passwd.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -c -o y.tab.o y.tab.c newseed.c: In function 'opienewseed': newseed.c:56:12: warning: implicit declaration of function 'strtoul' [-Wimplicit-function-declaration] if ((i = strtoul(++c, (char **)0, 10)) < max) { ^ newseed.c:70:3: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration] time(&now); ^ newseed.c:71:3: warning: implicit declaration of function 'srand' [-Wimplicit-function-declaration] srand(now); ^ newseed.c:88:6: warning: implicit declaration of function 'rand' [-Wimplicit-function-declaration] (rand() % 9999) + 1) >= OPIE_SEED_MAX+1) ^ parsechallenge.c: In function '__opieparsechallenge': parsechallenge.c:53:21: warning: implicit declaration of function 'strtoul' [-Wimplicit-function-declaration] if (((*sequence = strtoul(++c, &c, 10)) > OPIE_SEQUENCE_MAX) || !*sequence) ^ parsechallenge.c:56:15: warning: implicit declaration of function 'isspace' [-Wimplicit-function-declaration] while(*c && isspace(*c)) c++; ^ passwd.c: In function 'opiepasswd': passwd.c:33:39: warning: implicit declaration of function 'opieinsecure' [-Wimplicit-function-declaration] if ((flags & OPIEPASSWD_CONSOLE) && opieinsecure()) ^ passwd.c:73:7: warning: implicit declaration of function 'opieunlock' [-Wimplicit-function-declaration] if (opieunlock()) ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o randomchallenge.o randomchallenge.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o readpass.o readpass.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o unlock.o unlock.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o verify.o verify.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o version.o version.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o btoe.o btoe.c readpass.c: In function 'opiereadpass': readpass.c:261:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, bsseq, sizeof(bsseq) - 1); ^ readpass.c:274:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, bsseq, sizeof(bsseq) - 1); ^ readpass.c:284:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, c, 1); ^ readpass.c:289:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, c, 1); ^ randomchallenge.c: In function 'opierandomchallenge': randomchallenge.c:45:7: warning: implicit declaration of function 'opienewseed' [-Wimplicit-function-declaration] if (opienewseed(buf)) ^ version.c: In function 'opieversion': version.c:28:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] exit(0); ^ version.c:28:3: warning: incompatible implicit declaration of built-in function 'exit' version.c:28:3: note: include '' or provide a declaration of 'exit' randomchallenge.c:49:5: warning: implicit declaration of function 'rand' [-Wimplicit-function-declaration] (rand() % 499) + 1, buf); ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o accessfile.o accessfile.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o generator.o generator.c verify.c: In function 'opieverify': verify.c:89:10: warning: implicit declaration of function 'isalnum' [-Wimplicit-function-declaration] if (!isalnum(*c)) ^ verify.c:95:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c = strchr(response, ':')) { ^ verify.c:218:3: warning: implicit declaration of function 'opieunlock' [-Wimplicit-function-declaration] opieunlock(); ^ verify.c:73:15: warning: unused variable 'nopie' [-Wunused-variable] struct opie nopie; ^ verify.c: At top level: verify.c:50:14: warning: 'algids' defined but not used [-Wunused-variable] static char *algids[] = { NULL, NULL, NULL, "sha1", "md4", "md5" }; ^ y.tab.c: In function 'yyparse': y.tab.c:1465:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration] yychar = yylex (); ^ ftpcmd.y:195:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] user((char *) $3); ^ ftpcmd.y:196:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $3); ^ ftpcmd.y:200:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] pass((char *) $3); ^ ftpcmd.y:201:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $3); ^ ftpcmd.y:214:17: warning: implicit declaration of function 'reply' [-Wimplicit-function-declaration] reply(200, "PORT command successful."); ^ ftpcmd.y:304:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] retrieve((char *) 0, (char *) $4); ^ ftpcmd.y:306:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:311:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] store((char *) $4, "w", 0); ^ ftpcmd.y:313:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:318:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] store((char *) $4, "a", 0); ^ ftpcmd.y:320:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:330:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] send_file_list((char *) $4); ^ ftpcmd.y:332:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:346:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] retrieve(buffer, (char *) $4); ^ ftpcmd.y:349:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:354:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] statfilecmd((char *) $4); ^ ftpcmd.y:356:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:365:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] delete((char *) $4); ^ ftpcmd.y:367:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:372:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] renamecmd(fromname, (char *) $3); ^ ftpcmd.y:378:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $3); ^ ftpcmd.y:392:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] cwd((char *) $4); ^ ftpcmd.y:394:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:402:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] register char *cp = (char *)$3; ^ ftpcmd.y:405:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] cp = (char *)$3 + 4; ^ ftpcmd.y:413:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] help(cmdtab, (char *) $3); ^ ftpcmd.y:422:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] makedir((char *) $4); ^ ftpcmd.y:424:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:429:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] removedir((char *) $4); ^ ftpcmd.y:431:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:449:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] help(sitetab, (char *) $5); ^ ftpcmd.y:482:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] else if (chmod((char *) $8, $6) < 0) ^ ftpcmd.y:483:6: warning: implicit declaration of function 'perror_reply' [-Wimplicit-function-declaration] perror_reply(550, (char *) $8); ^ ftpcmd.y:483:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] perror_reply(550, (char *) $8); ^ ftpcmd.y:488:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $8); ^ ftpcmd.y:513:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] store((char *) $4, "w", 1); ^ ftpcmd.y:515:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:541:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] sizecmd((char *) $4); ^ ftpcmd.y:543:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:559:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (stat((char *) $4, &stbuf) < 0) ^ ftpcmd.y:560:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] perror_reply(550, (char *) $4); ^ ftpcmd.y:563:7: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] (char *) $4); ^ ftpcmd.y:575:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ ftpcmd.y:593:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] fromname = renamefrom((char *) $4); ^ ftpcmd.y:595:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $4); ^ In file included from /usr/include/string.h:648:0, from ftpcmd.y:88: ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:741:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (logged_in && $1 && strncmp((char *) $1, "~", 1) == 0) { ^ ftpcmd.y:742:36: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] *(char **)&($$) = *ftpglob((char *) $1); ^ ftpcmd.y:748:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] free((char *) $1); ^ y.tab.c:2416:7: warning: implicit declaration of function 'yyerror' [-Wimplicit-function-declaration] yyerror (YY_("syntax error")); ^ ftpcmd.y: In function 'telnetgetline': ftpcmd.y:882:11: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int] register c; ^ ftpcmd.y: In function 'help': ftpcmd.y:1207:3: warning: implicit declaration of function 'lreply' [-Wimplicit-function-declaration] lreply(214, "The following %scommands are recognized %s.", ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o insecure.o insecure.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o getutmpentry.o getutmpentry.c generator.c: In function 'opiegenerator': generator.c:166:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (i = opiekeycrunch(algorithm, &key, seed, secret)) ^ generator.c:182:6: warning: implicit declaration of function 'opienewseed' [-Wimplicit-function-declaration] if (opienewseed(strcpy(newseed, seed)) < 0) ^ generator.c:176:8: warning: unused variable 'c' [-Wunused-variable] char *c; ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o readrec.o readrec.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o writerec.o writerec.c insecure.c: In function 'opieinsecure': insecure.c:74:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (s = strchr(display_name, ':')) { ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o login.o login.c gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o open.o open.c insecure.c:94:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (s = strchr(display_name, '.')) { ^ insecure.c:135:2: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (s = strchr(host, ':')) { ^ insecure.c:145:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (s = strchr(host, ' ')) { ^ insecure.c:147:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (s = strchr(s + 1, ' ')) ^ writerec.c: In function '__opiewriterec': writerec.c:44:13: warning: unused variable 'f2' [-Wunused-variable] FILE *f, *f2 = NULL; ^ writerec.c:42:8: warning: unused variable 'buf' [-Wunused-variable] char buf[17], buf2[64]; ^ readrec.c: In function '__opiereadrec': readrec.c:141:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c = strchr(opie->opie_principal, ':')) ^ readrec.c:139:9: warning: unused variable 'i' [-Wunused-variable] int i; ^ gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing -DKEY_FILE=\"/etc/opiekeys\" -fPIC -I.. -I../libmissing -c -o logwtmp.o logwtmp.c login.c: In function 'opielogin': login.c:75:14: warning: implicit declaration of function 'getpid' [-Wimplicit-function-declaration] u.ut_pid = getpid(); ^ login.c:95:16: warning: passing argument 1 of 'gettimeofday' from incompatible pointer type [-Wincompatible-pointer-types] gettimeofday(&u.ut_tv, NULL); ^ In file included from /usr/include/bits/utmp.h:24:0, from /usr/include/utmp.h:29, from login.c:24: /usr/include/sys/time.h:71:12: note: expected 'struct timeval * restrict' but argument is of type 'struct *' extern int gettimeofday (struct timeval *__restrict __tv, ^ login.c:110:3: warning: implicit declaration of function 'opielogwtmp' [-Wimplicit-function-declaration] opielogwtmp(line, name, host, id); ^ login.c:113:1: warning: label 'dosetlogin' defined but not used [-Wunused-label] dosetlogin: ^ login.c:109:1: warning: label 'dowtmp' defined but not used [-Wunused-label] dowtmp: ^ logwtmp.c: In function 'opielogwtmp': logwtmp.c:158:5: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration] time(&ut.ut_time); ^ logwtmp.c: At top level: logwtmp.c:86:12: warning: 'fdx' defined but not used [-Wunused-variable] static int fdx = -1; ^ logwtmp.c: In function 'opielogwtmp': logwtmp.c:161:5: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result] ftruncate(fd, buf.st_size); ^ 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' gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing opietest.o -Llibopie -Llibmissing -lopie -lnsl -lcrypt -lmissing -lopie -o opietest gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing opiekey.o -Llibopie -Llibmissing -lopie -lnsl -lcrypt -lmissing -lopie -o opiekey gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing opiegen.o -Llibopie -Llibmissing -lopie -lnsl -lcrypt -lmissing -lopie -o opiegen gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing opielogin.o permsfile.o -Llibopie -Llibmissing -lopie -lnsl -lcrypt -lmissing -lopie -o opielogin gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing opiesu.o -Llibopie -Llibmissing -lopie -lnsl -lcrypt -lmissing -lopie -o opiesu gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing opiepasswd.o -Llibopie -Llibmissing -lopie -lnsl -lcrypt -lmissing -lopie -o opiepasswd gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing opieinfo.o -Llibopie -Llibmissing -lopie -lnsl -lcrypt -lmissing -lopie -o opieinfo gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing opieserv.o -Llibopie -Llibmissing -lopie -lnsl -lcrypt -lmissing -lopie -o opieserv ./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. gcc -pipe -Wall -g -O2 -fno-strict-aliasing -Ilibmissing opieftpd.o glob.o popen.o y.tab.o -Llibopie -Llibmissing -lopie -lnsl -lcrypt -lmissing -lopie -o opieftpd make: Leaving directory `/usr/src/RPM/BUILD/opie-2.4' + cd pam_opie + '[' -n 8 ']' + make -j8 make: Entering directory `/usr/src/RPM/BUILD/opie-2.4/pam_opie' mkdir -p ./dynamic gcc -pipe -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] 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] 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] (const struct pam_message **) message, ^ 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.25992 + 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 + 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) 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: ./usr/lib64: 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 Hardlinking identical .pyc and .pyo files Processing files: opie-2.4-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.68891 + 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.ikiSYy find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Tznqpx find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) 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:hguT2, libcrypt.so.1(GLIBC_2.2.5)(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.gmZgxB 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.ncFyBI find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ojdWwS find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.vr8ki5 Processing files: opie-debuginfo-2.4-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.SJ0B1k find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.NlkFCD 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 Wrote: /usr/src/RPM/RPMS/x86_64/opie-devel-2.4-alt1.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/opie-debuginfo-2.4-alt1.x86_64.rpm 9.47user 4.68system 0:17.93elapsed 78%CPU (0avgtext+0avgdata 35796maxresident)k 0inputs+0outputs (0major+1179991minor)pagefaults 0swaps 12.66user 7.45system 0:24.06elapsed 83%CPU (0avgtext+0avgdata 122008maxresident)k 0inputs+0outputs (0major+1409820minor)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 2019-04-21 01:07:09.166039844 +0000 @@ -19,17 +19,18 @@ /usr/share/doc/opie-2.4/README.PAM 100644 -/usr/share/man/man1/opiegen.1.gz 100644 -/usr/share/man/man1/opieinfo.1.gz 100644 -/usr/share/man/man1/opiekey.1.gz 100644 -/usr/share/man/man1/opielogin.1.gz 100644 -/usr/share/man/man1/opiepasswd.1.gz 100644 -/usr/share/man/man1/opieserv.1.gz 100644 -/usr/share/man/man1/opiesu.1.gz 100644 -/usr/share/man/man1/otp-md4.1.gz 120777 opiekey.1.gz -/usr/share/man/man1/otp-md5.1.gz 120777 opiekey.1.gz -/usr/share/man/man4/opie.4.gz 100644 -/usr/share/man/man5/opieaccess.5.gz 100644 -/usr/share/man/man5/opiekeys.5.gz 100644 -/usr/share/man/man8/opieftpd.8.gz 100644 +/usr/share/man/man1/opiegen.1.xz 100644 +/usr/share/man/man1/opieinfo.1.xz 100644 +/usr/share/man/man1/opiekey.1.xz 100644 +/usr/share/man/man1/opielogin.1.xz 100644 +/usr/share/man/man1/opiepasswd.1.xz 100644 +/usr/share/man/man1/opieserv.1.xz 100644 +/usr/share/man/man1/opiesu.1.xz 100644 +/usr/share/man/man1/otp-md4.1.xz 120777 opiekey.1.xz +/usr/share/man/man1/otp-md5.1.xz 120777 opiekey.1.xz +/usr/share/man/man4/opie.4.xz 100644 +/usr/share/man/man5/opieaccess.5.xz 100644 +/usr/share/man/man5/opiekeys.5.xz 100644 +/usr/share/man/man8/opieftpd.8.xz 100644 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)