==> Creating clean working copy [build]...done
==> Making package: outguess 0.2-3 (Fri Mar 24 14:57:47 UTC 2017)
==> Retrieving sources...
  -> Found outguess-0.2.tar.gz
  -> Found destdir.patch
==> Validating source files with sha512sums...
    outguess-0.2.tar.gz ... Passed
    destdir.patch ... Passed
==> Making package: outguess 0.2-3 (Fri Mar 24 14:57:48 UTC 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found outguess-0.2.tar.gz
  -> Found destdir.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    outguess-0.2.tar.gz ... Passed
    destdir.patch ... Passed
==> Extracting sources...
  -> Extracting outguess-0.2.tar.gz with bsdtar
==> Starting prepare()...
patching file Makefile.in
==> Starting build()...
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wl,-O1,--sort-common,--as-needed,-z,relro) works... yes
checking whether the C compiler (gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wl,-O1,--sort-common,--as-needed,-z,relro) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking if the compiler understands -pipe -Wall -funroll-all-loops... yes
checking for a BSD compatible install... /usr/bin/install -c
checking whether make sets ${MAKE}... yes
checking how to run the C preprocessor... /lib/cpp
checking for ANSI C header files... no
checking for fcntl.h... no
checking for unistd.h... no
checking for md5.h... no
checking for err.h... no
checking for size_t... no
checking for u_int64_t... no
checking for u_int32_t... no
checking for u_int16_t... no
checking for u_int8_t... no
checking for unistd.h... (cached) no
checking for getpagesize... yes
checking for working mmap... no
checking for strrchr... yes
checking for memcpy... yes
checking for strcasecmp... yes
checking for snprintf... yes
checking for MD5Update... no
checking for warnx... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating config.h
configuring in jpeg-6b-steg
running /bin/sh ./configure  --prefix=/usr --mandir=/usr/share/man --cache-file=.././config.cache --srcdir=.
checking for gcc... gcc
checking whether the C compiler (gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -Wl,-O1,--sort-common,--as-needed,-z,relro) works... yes
checking whether the C compiler (gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -Wl,-O1,--sort-common,--as-needed,-z,relro) is a cross-compiler... no
checking whether we are using GNU C... yes
checking how to run the C preprocessor... /lib/cpp
checking for function prototypes... yes
checking for stddef.h... no
checking for stdlib.h... no
checking for string.h... no
checking for size_t... yes
checking for type unsigned char... yes
checking for type unsigned short... yes
checking for type void... yes
checking for working const... yes
checking for inline... __inline__
checking for broken incomplete types... ok
checking for short external names... ok
checking to see if char is signed... no
checking to see if right shift is signed... yes
checking to see if fopen accepts b spec... yes
checking for a BSD compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking libjpeg version number... 62
creating ./config.status
creating Makefile
creating jconfig.h
cd ./jpeg-6b-steg; make libjpeg.a
make[1]: Entering directory '/build/outguess/src/outguess/jpeg-6b-steg'
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcapimin.o jcapimin.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcapistd.o jcapistd.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jctrans.o jctrans.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcparam.o jcparam.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdatadst.o jdatadst.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcinit.o jcinit.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcmaster.o jcmaster.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcmarker.o jcmarker.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcmainct.o jcmainct.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcprepct.o jcprepct.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jccoefct.o jccoefct.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jccolor.o jccolor.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcsample.o jcsample.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jchuff.o jchuff.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcphuff.o jcphuff.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcdctmgr.o jcdctmgr.c
jcdctmgr.c: In function 'forward_DCT':
jcdctmgr.c:260:18: warning: implicit declaration of function 'steg_use_bit' [-Wimplicit-function-declaration]
  output_ptr[i] = steg_use_bit(temp);
                  ^~~~~~~~~~~~
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jfdctfst.o jfdctfst.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jfdctflt.o jfdctflt.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jfdctint.o jfdctint.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdapimin.o jdapimin.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdapistd.o jdapistd.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdtrans.o jdtrans.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdatasrc.o jdatasrc.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdmaster.o jdmaster.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdinput.o jdinput.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdmarker.o jdmarker.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdhuff.o jdhuff.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdphuff.o jdphuff.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdmainct.o jdmainct.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdcoefct.o jdcoefct.c
jdcoefct.c: In function 'decompress_onepass':
jdcoefct.c:202:5: warning: implicit declaration of function 'steg_use_bit' [-Wimplicit-function-declaration]
     steg_use_bit((JCOEF) (*block)[k]);
     ^~~~~~~~~~~~
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdpostct.o jdpostct.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jddctmgr.o jddctmgr.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jidctfst.o jidctfst.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jidctflt.o jidctflt.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jidctint.o jidctint.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jidctred.o jidctred.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdsample.o jdsample.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdcolor.o jdcolor.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jquant1.o jquant1.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jquant2.o jquant2.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jdmerge.o jdmerge.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jcomapi.o jcomapi.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jutils.o jutils.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jerror.o jerror.c
jerror.c: In function 'error_exit':
jerror.c:78:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   exit(EXIT_FAILURE);
   ^~~~
jerror.c:78:3: warning: incompatible implicit declaration of built-in function 'exit'
jerror.c:78:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jmemmgr.o jmemmgr.c
gcc -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -D_FORTIFY_SOURCE=2 -I. -D_FORTIFY_SOURCE=2  -c -o jmemnobs.o jmemnobs.c
rm -f libjpeg.a
ar rc libjpeg.a  jcapimin.o jcapistd.o jctrans.o jcparam.o jdatadst.o jcinit.o jcmaster.o jcmarker.o jcmainct.o jcprepct.o jccoefct.o jccolor.o jcsample.o jchuff.o jcphuff.o jcdctmgr.o jfdctfst.o jfdctflt.o jfdctint.o jdapimin.o jdapistd.o jdtrans.o jdatasrc.o jdmaster.o jdinput.o jdmarker.o jdhuff.o jdphuff.o jdmainct.o jdcoefct.o jdpostct.o jddctmgr.o jidctfst.o jidctflt.o jidctint.o jidctred.o jdsample.o jdcolor.o jquant1.o jquant2.o jdmerge.o jcomapi.o jutils.o jerror.o jmemmgr.o jmemnobs.o
ranlib libjpeg.a
make[1]: Leaving directory '/build/outguess/src/outguess/jpeg-6b-steg'
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg -D_FORTIFY_SOURCE=2  -c -o outguess.o outguess.c
outguess.c: In function 'get_handler':
outguess.c:103:8: warning: implicit declaration of function 'strcasecmp' [-Wimplicit-function-declaration]
   if (!strcasecmp(name, handlers[i]->extension))
        ^~~~~~~~~~
outguess.c: In function 'steg_adjust_errors':
outguess.c:155:4: warning: implicit declaration of function 'memmove' [-Wimplicit-function-declaration]
    memmove(detect + n + 1, detect + n,
    ^~~~~~~
outguess.c:155:4: warning: incompatible implicit declaration of built-in function 'memmove'
outguess.c:155:4: note: include '<string.h>' or provide a declaration of 'memmove'
outguess.c: In function 'steg_embedchunk':
outguess.c:200:4: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
    memset(steg_err_buf, 0, sizeof(steg_err_buf));
    ^~~~~~
outguess.c:200:4: warning: incompatible implicit declaration of built-in function 'memset'
outguess.c:200:4: note: include '<string.h>' or provide a declaration of 'memset'
outguess.c: In function 'steg_embed':
outguess.c:248:2: warning: incompatible implicit declaration of built-in function 'memset'
  memset(&result, 0, sizeof(result));
  ^~~~~~
outguess.c:248:2: note: include '<string.h>' or provide a declaration of 'memset'
outguess.c: In function 'steg_retrieve':
outguess.c:360:20: warning: pointer targets in passing argument 2 of 'encode_data' differ in signedness [-Wpointer-sign]
  encode_data(NULL, &datalen, NULL, flags);
                    ^
In file included from outguess.c:57:0:
outguess.h:96:9: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}'
 u_char *encode_data(u_char *, int *, struct arc4_stream *, int);
         ^~~~~~~~~~~
outguess.c:366:29: warning: pointer targets in passing argument 2 of 'decode_data' differ in signedness [-Wpointer-sign]
  buf = decode_data (tmpbuf, &datalen, as, flags);
                             ^
In file included from outguess.c:57:0:
outguess.h:97:9: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}'
 u_char *decode_data(u_char *, int *, struct arc4_stream *, int);
         ^~~~~~~~~~~
outguess.c:401:9: warning: pointer targets in return differ in signedness [-Wpointer-sign]
  return buf;
         ^~~
outguess.c: In function 'steg_find':
outguess.c:426:4: warning: incompatible implicit declaration of built-in function 'memset'
    memset(chstats, 0, size * sizeof(u_int16_t));
    ^~~~~~
outguess.c:426:4: note: include '<string.h>' or provide a declaration of 'memset'
outguess.c:478:4: warning: incompatible implicit declaration of built-in function 'memset'
    memset(chtab, 0, count * sizeof(u_int16_t));
    ^~~~~~
outguess.c:478:4: note: include '<string.h>' or provide a declaration of 'memset'
outguess.c: In function 'encode_data':
outguess.c:546:5: warning: implicit declaration of function 'memcpy' [-Wimplicit-function-declaration]
     memcpy(edata, data, 3);
     ^~~~~~
outguess.c:546:5: warning: incompatible implicit declaration of built-in function 'memcpy'
outguess.c:546:5: note: include '<string.h>' or provide a declaration of 'memcpy'
outguess.c:549:5: warning: incompatible implicit declaration of built-in function 'memcpy'
     memcpy (edata, data, adj);
     ^~~~~~
outguess.c:549:5: note: include '<string.h>' or provide a declaration of 'memcpy'
outguess.c: In function 'decode_data':
outguess.c:655:3: warning: incompatible implicit declaration of built-in function 'memcpy'
   memcpy (data, encdata, declen);
   ^~~~~~
outguess.c:655:3: note: include '<string.h>' or provide a declaration of 'memcpy'
outguess.c: In function 'do_embed':
outguess.c:680:12: warning: pointer targets in passing argument 1 of 'mmap_file' differ in signedness [-Wpointer-sign]
  mmap_file(filename, &data, &datalen);
            ^~~~~~~~
In file included from outguess.c:57:0:
outguess.h:109:6: note: expected 'char *' but argument is of type 'u_char * {aka unsigned char *}'
 void mmap_file(char *name, u_char **data, int *size);
      ^~~~~~~~~
outguess.c:680:29: warning: pointer targets in passing argument 3 of 'mmap_file' differ in signedness [-Wpointer-sign]
  mmap_file(filename, &data, &datalen);
                             ^
In file included from outguess.c:57:0:
outguess.h:109:6: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}'
 void mmap_file(char *name, u_char **data, int *size);
      ^~~~~~~~~
outguess.c:683:30: warning: pointer targets in passing argument 2 of 'encode_data' differ in signedness [-Wpointer-sign]
  encdata = encode_data(data, &enclen, &tas, cfg->flags);
                              ^
outguess.c:524:1: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}'
 encode_data(u_char *data, int *len, struct arc4_stream *as, int flags)
 ^~~~~~~~~~~
outguess.c: In function 'mmap_file':
outguess.c:749:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
  *data = p;
        ^
outguess.c: In function 'main':
outguess.c:814:2: warning: incompatible implicit declaration of built-in function 'memset'
  memset(&cfg1, 0, sizeof(cfg1));
  ^~~~~~
outguess.c:814:2: note: include '<string.h>' or provide a declaration of 'memset'
outguess.c:821:7: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
  if (!strcmp("extract", cp)) {
       ^~~~~~
outguess.c:875:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    data = optarg;
         ^
outguess.c:878:10: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    data2 = optarg;
          ^
outguess.c:982:32: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
   do_embed(&bitmap, data, key, strlen(key), &cfg1, &cumres);
                                ^~~~~~
outguess.c:982:32: warning: incompatible implicit declaration of built-in function 'strlen'
outguess.c:982:32: note: include '<string.h>' or provide a declaration of 'strlen'
outguess.c:982:27: warning: pointer targets in passing argument 3 of 'do_embed' differ in signedness [-Wpointer-sign]
   do_embed(&bitmap, data, key, strlen(key), &cfg1, &cumres);
                           ^~~
outguess.c:663:1: note: expected 'u_char * {aka unsigned char *}' but argument is of type 'char *'
 do_embed(bitmap *bitmap, u_char *filename, u_char *key, u_int klen,
 ^~~~~~~~
outguess.c:1005:11: warning: pointer targets in passing argument 3 of 'do_embed' differ in signedness [-Wpointer-sign]
           derivekey, strlen(derivekey),
           ^~~~~~~~~
outguess.c:663:1: note: expected 'u_char * {aka unsigned char *}' but argument is of type 'char *'
 do_embed(bitmap *bitmap, u_char *filename, u_char *key, u_int klen,
 ^~~~~~~~
outguess.c:1024:19: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
    u_char *data = bitmap.data;
                   ^~~~~~
outguess.c:1091:41: warning: incompatible implicit declaration of built-in function 'strlen'
   arc4_initkey(&as,  "Encryption", key, strlen(key));
                                         ^~~~~~
outguess.c:1091:41: note: include '<string.h>' or provide a declaration of 'strlen'
outguess.c:1091:36: warning: pointer targets in passing argument 3 of 'arc4_initkey' differ in signedness [-Wpointer-sign]
   arc4_initkey(&as,  "Encryption", key, strlen(key));
                                    ^~~
In file included from outguess.c:56:0:
arc.h:56:6: note: expected 'u_char * {aka unsigned char *}' but argument is of type 'char *'
 void arc4_initkey(struct arc4_stream *as, char *type, u_char *key, int keylen);
      ^~~~~~~~~~~~
outguess.c:1094:33: warning: pointer targets in passing argument 3 of 'iterator_init' differ in signedness [-Wpointer-sign]
   iterator_init(&iter, &bitmap, key, strlen(key));
                                 ^~~
In file included from outguess.c:61:0:
iterator.h:52:6: note: expected 'u_char * {aka unsigned char *}' but argument is of type 'char *'
 void iterator_init(iterator *, struct _bitmap *,  u_char *key, u_int klen);
      ^~~~~~~~~~~~~
outguess.c:1096:11: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   encdata = steg_retrieve(&datalen, &bitmap, &iter, &as,
           ^
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg -D_FORTIFY_SOURCE=2  -c -o golay.o golay.c
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg -D_FORTIFY_SOURCE=2  -c -o arc.o arc.c
arc.c: In function 'arc4_initkey':
arc.c:114:25: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
   MD5Update(&ctx, type, strlen(type));
                         ^~~~~~
arc.c:114:25: warning: incompatible implicit declaration of built-in function 'strlen'
arc.c:114:25: note: include '<string.h>' or provide a declaration of 'strlen'
arc.c:114:19: warning: pointer targets in passing argument 2 of 'MD5Update' differ in signedness [-Wpointer-sign]
   MD5Update(&ctx, type, strlen(type));
                   ^~~~
In file included from arc.c:44:0:
missing/md5.h:20:6: note: expected 'const unsigned char *' but argument is of type 'char *'
 void MD5Update(struct MD5Context *context, unsigned char const *buf, unsigned len);
      ^~~~~~~~~
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg -D_FORTIFY_SOURCE=2  -c -o pnm.o pnm.c
pnm.c: In function 'bitmap_to_pnm':
pnm.c:101:19: warning: operation on 'i' may be undefined [-Wsequence-point]
    img[i] = (img[i++] & ~(1 << BITSHIFT)) |
                  ~^~
pnm.c: In function 'bitmap_from_pnm':
pnm.c:121:2: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
  memset(bitmap, 0, sizeof(*bitmap));
  ^~~~~~
pnm.c:121:2: warning: incompatible implicit declaration of built-in function 'memset'
pnm.c:121:2: note: include '<string.h>' or provide a declaration of 'memset'
pnm.c: In function 'read_pnm':
pnm.c:162:2: warning: incompatible implicit declaration of built-in function 'memset'
  memset(image, 0, sizeof(*image));
  ^~~~~~
pnm.c:162:2: note: include '<string.h>' or provide a declaration of 'memset'
pnm.c:164:2: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
  fgets(magic, 10, fin);
  ^~~~~~~~~~~~~~~~~~~~~
pnm.c:170:2: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
  fscanf(fin, "%d", &image->x);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
pnm.c:172:2: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
  fscanf(fin, "%d", &image->y);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
pnm.c:174:2: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
  fscanf(fin, "%d", &image->max);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pnm.c:205:4: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
    fscanf(fin, "%d", &v);
    ^~~~~~~~~~~~~~~~~~~~~
pnm.c:215:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
   fread(image->img, image->x * image->depth, image->y, fin);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg -D_FORTIFY_SOURCE=2  -c -o jpg.o jpg.c
jpg.c: In function 'init_state':
jpg.c:96:3: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
   memset(&tbitmap, 0, sizeof(tbitmap));
   ^~~~~~
jpg.c:96:3: warning: incompatible implicit declaration of built-in function 'memset'
jpg.c:96:3: note: include '<string.h>' or provide a declaration of 'memset'
jpg.c:104:3: warning: implicit declaration of function 'memcpy' [-Wimplicit-function-declaration]
   memcpy(&tbitmap, bitmap, sizeof(tbitmap));
   ^~~~~~
jpg.c:104:3: warning: incompatible implicit declaration of built-in function 'memcpy'
jpg.c:104:3: note: include '<string.h>' or provide a declaration of 'memcpy'
jpg.c: In function 'preserve_single':
jpg.c:113:16: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
  char *pbits = bitmap->bitmap;
                ^~~~~~
jpg.c:114:16: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
  char *plock = bitmap->locked;
                ^~~~~~
jpg.c:115:20: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
  char *pmetalock = bitmap->metalock;
                    ^~~~~~
jpg.c: In function 'preserve_jpg':
jpg.c:161:3: warning: incompatible implicit declaration of built-in function 'memset'
   memset(bitmap->metalock, 0, bitmap->bytes);
   ^~~~~~
jpg.c:161:3: note: include '<string.h>' or provide a declaration of 'memset'
jpg.c: In function 'finish_state':
jpg.c:277:2: warning: incompatible implicit declaration of built-in function 'memcpy'
  memcpy(pbitmap, &tbitmap, sizeof(tbitmap));
  ^~~~~~
jpg.c:277:2: note: include '<string.h>' or provide a declaration of 'memcpy'
jpg.c: In function 'steg_use_bit':
jpg.c:315:4: warning: incompatible implicit declaration of built-in function 'memset'
    memset(tbitmap.locked + tbitmap.bytes - 256, 0, 256);
    ^~~~~~
jpg.c:315:4: note: include '<string.h>' or provide a declaration of 'memset'
jpg.c:320:17: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
    tbitmap.data = buf;
                 ^
jpg.c: In function 'bitmap_from_jpg':
jpg.c:360:3: warning: incompatible implicit declaration of built-in function 'memcpy'
   memcpy(dbitmap, image->bitmap, sizeof(*dbitmap));
   ^~~~~~
jpg.c:360:3: note: include '<string.h>' or provide a declaration of 'memcpy'
jpg.c:375:2: warning: incompatible implicit declaration of built-in function 'memcpy'
  memcpy(dbitmap, tmpmap, sizeof(*dbitmap));
  ^~~~~~
jpg.c:375:2: note: include '<string.h>' or provide a declaration of 'memcpy'
jpg.c: In function 'read_JPEG_file':
jpg.c:636:3: warning: incompatible implicit declaration of built-in function 'memset'
   memset(image, 0, sizeof(*image));
   ^~~~~~
jpg.c:636:3: note: include '<string.h>' or provide a declaration of 'memset'
jpg.c:705:5: warning: incompatible implicit declaration of built-in function 'memcpy'
     memcpy(&image->img[(cinfo.output_scanline-1)*row_stride], buffer[0],
     ^~~~~~
jpg.c:705:5: note: include '<string.h>' or provide a declaration of 'memcpy'
jpg.c: In function 'init_destination':
jpg.c:770:30: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   dest->pub.next_output_byte = dummy_buf;
                              ^
jpg.c: In function 'empty_output_buffer':
jpg.c:779:30: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
   dest->pub.next_output_byte = dummy_buf;
                              ^
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg -D_FORTIFY_SOURCE=2  -c -o iterator.o iterator.c
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg  -c  missing/md5.c
missing/md5.c: In function 'MD5Update':
missing/md5.c:102:4: warning: implicit declaration of function 'memcpy' [-Wimplicit-function-declaration]
    memcpy(p, buf, len);
    ^~~~~~
missing/md5.c:102:4: warning: incompatible implicit declaration of built-in function 'memcpy'
missing/md5.c:102:4: note: include '<string.h>' or provide a declaration of 'memcpy'
missing/md5.c:105:3: warning: incompatible implicit declaration of built-in function 'memcpy'
   memcpy(p, buf, t);
   ^~~~~~
missing/md5.c:105:3: note: include '<string.h>' or provide a declaration of 'memcpy'
missing/md5.c:114:3: warning: incompatible implicit declaration of built-in function 'memcpy'
   memcpy(ctx->in, buf, 64);
   ^~~~~~
missing/md5.c:114:3: note: include '<string.h>' or provide a declaration of 'memcpy'
missing/md5.c:122:2: warning: incompatible implicit declaration of built-in function 'memcpy'
  memcpy(ctx->in, buf, len);
  ^~~~~~
missing/md5.c:122:2: note: include '<string.h>' or provide a declaration of 'memcpy'
missing/md5.c: In function 'MD5Final':
missing/md5.c:151:3: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
   memset(p, 0, count);
   ^~~~~~
missing/md5.c:151:3: warning: incompatible implicit declaration of built-in function 'memset'
missing/md5.c:151:3: note: include '<string.h>' or provide a declaration of 'memset'
missing/md5.c:158:3: warning: incompatible implicit declaration of built-in function 'memset'
   memset(p, 0, count-8);
   ^~~~~~
missing/md5.c:158:3: note: include '<string.h>' or provide a declaration of 'memset'
missing/md5.c:170:2: warning: incompatible implicit declaration of built-in function 'memset'
  memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
  ^~~~~~
missing/md5.c:170:2: note: include '<string.h>' or provide a declaration of 'memset'
missing/md5.c:170:23: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
  memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
                       ^
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg  -o outguess outguess.o golay.o arc.o pnm.o jpg.o iterator.o md5.o -Wl,-O1,--sort-common,--as-needed,-z,relro -L./jpeg-6b-steg -ljpeg -lm
ln -sf outguess extract
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg -D_FORTIFY_SOURCE=2  -c -o histogram.o histogram.c
histogram.c: In function 'histogram_runlen':
histogram.c:44:2: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
  memset(buckets, 0, sizeof(buckets));
  ^~~~~~
histogram.c:44:2: warning: incompatible implicit declaration of built-in function 'memset'
histogram.c:44:2: note: include '<string.h>' or provide a declaration of 'memset'
histogram.c: In function 'main':
histogram.c:99:19: warning: pointer targets in passing argument 1 of 'histogram_simple' differ in signedness [-Wpointer-sign]
  histogram_simple(data, bits);
                   ^~~~
histogram.c:20:1: note: expected 'u_char * {aka unsigned char *}' but argument is of type 'char *'
 histogram_simple(u_char *data, int bits)
 ^~~~~~~~~~~~~~~~
histogram.c:100:19: warning: pointer targets in passing argument 1 of 'histogram_runlen' differ in signedness [-Wpointer-sign]
  histogram_runlen(data, bits);
                   ^~~~
histogram.c:39:1: note: expected 'u_char * {aka unsigned char *}' but argument is of type 'char *'
 histogram_runlen(u_char *data, int bits)
 ^~~~~~~~~~~~~~~~
gcc -pipe -Wall -funroll-all-loops -march=armv8-a -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Imissing -I./jpeg-6b-steg  -o histogram histogram.o md5.o
==> Entering fakeroot environment...
==> Starting package()...
/usr/bin/install -c -d 755 /build/outguess/pkg/outguess/usr/bin
/usr/bin/install -c -m 755 outguess /build/outguess/pkg/outguess/usr/bin
/usr/bin/install -c -d 755 /build/outguess/pkg/outguess/usr/share/man/man1
/usr/bin/install -c -m 644 outguess.1 /build/outguess/pkg/outguess/usr/share/man/man1
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issue...
==> Creating package "outguess"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
error: invalid option '--noprogressbar'
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: outguess 0.2-3 (Fri Mar 24 14:58:20 UTC 2017)
==> Cleaning up...