==> 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...