Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/c/convlit/convlit_1.8-2_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/convlit-1.8-2p8lf1sif/convlit_1.8-2_amd64.buildinfo Get source package info: convlit=1.8-2 Source URL: http://snapshot.notset.fr/mr/package/convlit/1.8-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-11 automake=1:1.16.1-4 autopoint=0.19.8.1-9 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.46 bash=5.0-4 binutils=2.32.51.20190707-1 binutils-common=2.32.51.20190707-1 binutils-x86-64-linux-gnu=2.32.51.20190707-1 bsdmainutils=11.1.2+b1 bsdutils=1:2.33.1-0.1 build-essential=12.6 bzip2=1.0.6-9.2 coreutils=8.30-3 cpp=4:8.3.0-1 cpp-8=8.3.0-19 dash=0.5.10.2-5 debconf=1.5.72 debhelper=12.2.3 debianutils=4.8.6.3 dh-autoreconf=19 dh-strip-nondeterminism=1.2.3-1 diffutils=1:3.7-3 dpkg=1.19.7 dpkg-dev=1.19.7 dwz=0.12.20190716-1 fdisk=2.33.1-0.1 file=1:5.37-3 findutils=4.6.0+git+20190510-2 g++=4:8.3.0-1 g++-8=8.3.0-19 gcc=4:8.3.0-1 gcc-8=8.3.0-19 gcc-8-base=8.3.0-19 gcc-9-base=9.1.0-8 gettext=0.19.8.1-9 gettext-base=0.19.8.1-9 grep=3.3-1 groff-base=1.22.4-3 gzip=1.9-3 hostname=3.21 init-system-helpers=1.57 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-4 libarchive-zip-perl=1.64-1 libasan5=9.1.0-8 libatomic1=9.1.0-8 libattr1=1:2.4.48-4 libaudit-common=1:2.8.5-1 libaudit1=1:2.8.5-1 libbinutils=2.32.51.20190707-1 libblkid1=2.33.1-0.1 libbsd0=0.9.1-2 libbz2-1.0=1.0.6-9.2 libc-bin=2.28-10 libc-dev-bin=2.28-10 libc6=2.28-10 libc6-dev=2.28-10 libcap-ng0=0.7.9-2 libcc1-0=9.1.0-8 libcroco3=0.6.12-3 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.249 libdpkg-perl=1.19.7 libelf1=0.176-1.1 libfdisk1=2.33.1-0.1 libffi6=3.2.1-9 libfile-stripnondeterminism-perl=1.2.3-1 libgcc-8-dev=8.3.0-19 libgcc1=1:9.1.0-8 libgcrypt20=1.8.4-5 libgdbm-compat4=1.18.1-4+b1 libgdbm6=1.18.1-4+b1 libglib2.0-0=2.60.5-1 libgmp10=2:6.1.2+dfsg-4 libgomp1=9.1.0-8 libgpg-error0=1.36-7 libicu63=63.2-2 libisl19=0.20-2 libitm1=9.1.0-8 liblsan0=9.1.0-8 liblz4-1=1.8.3-1 liblzma5=5.2.4-1 libmagic-mgc=1:5.37-3 libmagic1=1:5.37-3 libmount1=2.33.1-0.1 libmpc3=1.1.0-1 libmpfr6=4.0.2-1 libmpx2=8.3.0-19 libncurses6=6.1+20190713-1 libncursesw6=6.1+20190713-1 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libpcre2-8-0=10.32-5 libpcre3=2:8.39-12 libperl5.28=5.28.1-6 libpipeline1=1.5.1-2 libquadmath0=9.1.0-8 libseccomp2=2.3.3-4 libselinux1=2.9-2 libsigsegv2=2.12-2 libsmartcols1=2.33.1-0.1 libstdc++-8-dev=8.3.0-19 libstdc++6=9.1.0-8 libsub-override-perl=0.09-2 libsystemd0=241-6+b1 libtinfo6=6.1+20190713-1 libtommath-dev=1.1.0-3 libtommath1=1.1.0-3 libtool=2.4.6-10 libtsan0=9.1.0-8 libubsan1=9.1.0-8 libuchardet0=0.0.6-3 libudev1=241-6+b1 libunistring2=0.9.10-2 libuuid1=2.33.1-0.1 libxml2=2.9.4+dfsg1-7+b3 linux-libc-dev=4.19.37-5 login=1:4.7-2 m4=1.4.18-2 make=4.2.1-1.2 man-db=2.8.5-2 mawk=1.3.3-17+b3 ncurses-base=6.1+20181013-2 ncurses-bin=6.1+20181013-2 patch=2.7.6-4 perl=5.28.1-6 perl-base=5.28.1-6 perl-modules-5.28=5.28.1-6 po-debconf=1.0.21 sed=4.7-1 sensible-utils=0.0.12 sysvinit-utils=2.95-1 tar=1.30+dfsg-6 util-linux=2.33.1-0.1 xz-utils=5.2.4-1 zlib1g=1:1.2.11.dfsg-1 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20190722T153337Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20190717T213444Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d convlit=1.8-2 && mkdir -p /build/convlit-PFejVO && dpkg-source --no-check -x /*.dsc /build/convlit-PFejVO/convlit-1.8 && chown -R builduser:builduser /build/convlit-PFejVO" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/convlit-PFejVO/convlit-1.8 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1563546911" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/convlit-PFejVO /tmp/convlit-1.8-2p8lf1sif bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20190717T213444Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.aMCM26qdW0 as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.aMCM26qdW0 Reading package lists... Building dependency tree... util-linux is already the newest version (2.33.1-0.1). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 132 kB of archives. After this operation, 373 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20190717T213444Z unstable/main amd64 libfakeroot amd64 1.23-1 [45.9 kB] Get:2 http://snapshot.notset.fr/archive/debian/20190717T213444Z unstable/main amd64 fakeroot amd64 1.23-1 [85.8 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 132 kB in 0s (900 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4451 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.23-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.23-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.23-1_amd64.deb ... Unpacking fakeroot (1.23-1) ... Setting up libfakeroot:amd64 (1.23-1) ... Setting up fakeroot (1.23-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.28-10) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20190722T153337Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20190717T213444Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.aMCM26qdW0 Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20190722T153337Z unstable InRelease [149 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20190717T213444Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20190722T153337Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20190722T153337Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20190722T153337Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20190722T153337Z unstable/main amd64 Packages [11.2 MB] Fetched 33.9 MB in 29s (1153 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.aMCM26qdW0 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d convlit=1.8-2 && mkdir -p /build/convlit-PFejVO && dpkg-source --no-check -x /*.dsc /build/convlit-PFejVO/convlit-1.8 && chown -R builduser:builduser /build/convlit-PFejVO"' exec /tmp/mmdebstrap.aMCM26qdW0 Reading package lists... Need to get 115 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main convlit 1.8-2 (dsc) [1717 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main convlit 1.8-2 (tar) [108 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main convlit 1.8-2 (diff) [5396 B] Fetched 115 kB in 0s (630 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'convlit_1.8-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting convlit in /build/convlit-PFejVO/convlit-1.8 dpkg-source: info: unpacking convlit_1.8.orig.tar.gz dpkg-source: info: unpacking convlit_1.8-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 01_old_changes.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/convlit-PFejVO/convlit-1.8 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1563546911" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.aMCM26qdW0 dpkg-buildpackage: info: source package convlit dpkg-buildpackage: info: source version 1.8-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Marco Villegas dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh_testdir dh_testroot rm -f build-stamp /usr/bin/make -C /build/convlit-PFejVO/convlit-1.8/clit18 clean make[1]: Entering directory '/build/convlit-PFejVO/convlit-1.8/clit18' rm -f *.o clit make[1]: Leaving directory '/build/convlit-PFejVO/convlit-1.8/clit18' /usr/bin/make -C /build/convlit-PFejVO/convlit-1.8/lib clean make[1]: Entering directory '/build/convlit-PFejVO/convlit-1.8/lib' rm -f *.o openclit.a des/*.o newlzx/*.o sha/*.o make[1]: Leaving directory '/build/convlit-PFejVO/convlit-1.8/lib' dh_clean dpkg-buildpackage: warning: debian/rules must be updated to support the 'build-arch' and 'build-indep' targets (at least 'build-arch' seems to be missing) debian/rules build dh_testdir /usr/bin/make -C /build/convlit-PFejVO/convlit-1.8/lib make[1]: Entering directory '/build/convlit-PFejVO/convlit-1.8/lib' cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litatom.o litatom.c litatom.c: In function ‘lit_read_atoms’: litatom.c:123:21: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign] strncpy(s,p + 1, len); ~~^~~ In file included from litatom.c:25: /usr/include/string.h:124:14: note: expected ‘const char * restrict’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern char *strncpy (char *__restrict __dest, ^~~~~~~ litatom.c:186:19: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign] strncpy(s,p, len); ^ In file included from litatom.c:25: /usr/include/string.h:124:14: note: expected ‘const char * restrict’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern char *strncpy (char *__restrict __dest, ^~~~~~~ cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litdrm.o litdrm.c litdrm.c: In function ‘lit_i_read_drm’: litdrm.c:135:33: warning: pointer targets in passing argument 2 of ‘strncmp’ differ in signedness [-Wpointer-sign] if (strncmp(msreader_string,ptr,strlen(msreader_string)) != 0) { ^~~ In file included from litdrm.c:25: /usr/include/string.h:139:12: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ litdrm.c: In function ‘lit_change_drm_level’: litdrm.c:250:72: warning: pointer targets in passing argument 2 of ‘lit_i_encrypt_section’ differ in signedness [-Wpointer-sign] status = lit_i_encrypt_section(litfile,litfile->sections[i].name, ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from litdrm.c:28: litinternal.h:52:5: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} int lit_i_encrypt_section(lit_file *,char *, U8 * new_key); ^~~~~~~~~~~~~~~~~~~~~ cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litlib.o litlib.c litlib.c: In function ‘lit_write_to_file’: litlib.c:189:47: warning: pointer targets in passing argument 2 of ‘lit_get_file’ differ in signedness [-Wpointer-sign] status = lit_get_file(litfile,&entry->name,&ptr,&nbytes); ^~~~~~~~~~~~ In file included from litlib.c:26: litlib.h:232:5: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} int lit_get_file(lit_file * litfile, const char * name, U8 ** ptr, int * psize); ^~~~~~~~~~~~ litlib.c: In function ‘lit_get_file’: litlib.c:235:29: warning: pointer targets in passing argument 1 of ‘strncasecmp’ differ in signedness [-Wpointer-sign] match = strncasecmp(&entry->name, name, entry->namelen); ^~~~~~~~~~~~ In file included from /usr/include/string.h:431, from litlib.c:25: /usr/include/strings.h:120:12: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~~~~~ litlib.c: In function ‘lit_remove_files’: litlib.c:361:29: warning: pointer targets in passing argument 1 of ‘strncasecmp’ differ in signedness [-Wpointer-sign] match = strncasecmp(&entry->name,prefix, strlen(prefix)); ^~~~~~~~~~~~ In file included from /usr/include/string.h:431, from litlib.c:25: /usr/include/strings.h:120:12: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~~~~~ litlib.c: In function ‘lit_put_file’: litlib.c:400:29: warning: pointer targets in passing argument 1 of ‘strncasecmp’ differ in signedness [-Wpointer-sign] match = strncasecmp(&entry->name, name, entry->namelen); ^~~~~~~~~~~~ In file included from /usr/include/string.h:431, from litlib.c:25: /usr/include/strings.h:120:12: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~~~~~ litlib.c:429:16: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign] strcpy(&new->name, name); ^~~~~~~~~~ In file included from litlib.c:25: /usr/include/string.h:121:14: note: expected ‘char * restrict’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern char *strcpy (char *__restrict __dest, const char *__restrict __src) ^~~~~~ cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litembiggen.o litembiggen.c litembiggen.c: In function ‘lit_reconstitute_html’: litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:286:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\n'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:286:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\n'); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:290:25: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:290:25: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:304:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('<'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:304:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('<'); ^~~~~~~~~~ litembiggen.c:340:30: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] WRITE_STRING(tag_name); ^~~~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:340:30: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ WRITE_STRING(tag_name); ^~~~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:360:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:360:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:361:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('/'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:361:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('/'); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:362:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('>'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:362:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('>'); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:366:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('>'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:366:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('>'); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:420:25: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\n'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:420:25: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\n'); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:423:29: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:423:29: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:426:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('<'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:426:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('<'); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:427:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('/'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:427:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('/'); ^~~~~~~~~~ litembiggen.c:428:34: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] WRITE_STRING(tag_name); ^~~~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:428:34: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ WRITE_STRING(tag_name); ^~~~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:429:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('>'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:429:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('>'); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:478:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:478:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:479:34: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] WRITE_STRING(numbuf); ^~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:479:34: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ WRITE_STRING(numbuf); ^~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:488:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:488:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:489:34: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] WRITE_STRING((char *)tmp_map->name); ^~~~~~~~~~~~~~~~~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:489:34: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ WRITE_STRING((char *)tmp_map->name); ^~~~~~~~~~~~~~~~~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:493:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('='); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:493:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('='); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:508:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:508:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:513:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:513:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c:532:34: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] WRITE_STRING(numbuf); ^~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:532:34: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ WRITE_STRING(numbuf); ^~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:547:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:547:21: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c:575:30: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] WRITE_STRING(tag_name); ^~~~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:575:30: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ WRITE_STRING(tag_name); ^~~~~~~~ litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:587:13: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:587:13: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR(' '); ^~~~~~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:595:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('='); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:595:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('='); ^~~~~~~~~~ litembiggen.c:622:35: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness [-Wpointer-sign] hash_ptr = strchr(href_value,'#'); ^~~~~~~~~~ In file included from litembiggen.c:27: /usr/include/string.h:225:14: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern char *strchr (const char *__s, int __c) ^~~~~~ litembiggen.c:622:26: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] hash_ptr = strchr(href_value,'#'); ^ litembiggen.c:624:30: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] new_href = lit_lookup_mapping(pManifest, href_value, ^ litembiggen.c:627:30: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] new_href = lit_lookup_mapping(pManifest, href_value, ^ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:629:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:629:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c:631:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] WRITE_STRING(new_href); ^~~~~~~~ litembiggen.c:69:44: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ In file included from litembiggen.c:27: /usr/include/string.h:384:15: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern size_t strlen (const char *__s) ^~~~~~ litembiggen.c:633:38: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] WRITE_STRING(hash_ptr); ^~~~~~~~ litembiggen.c:69:44: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ In file included from litembiggen.c:27: /usr/include/string.h:384:15: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern size_t strlen (const char *__s) ^~~~~~ litembiggen.c:637:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] WRITE_STRING(href_value); ^~~~~~~~~~ litembiggen.c:69:44: note: in definition of macro ‘WRITE_STRING’ status = htmlwrite(write_data,s,strlen(s));\ ^ In file included from litembiggen.c:27: /usr/include/string.h:384:15: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern size_t strlen (const char *__s) ^~~~~~ litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:639:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ status = htmlwrite(write_data,&ch,1);\ ^~~ litembiggen.c:639:17: note: in expansion of macro ‘WRITE_CHAR’ WRITE_CHAR('\"'); ^~~~~~~~~~ litembiggen.c: In function ‘write_entity’: litembiggen.c:690:39: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch, 1); ^~~ litembiggen.c:690:39: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ litembiggen.c:694:54: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,entities[found].name, ~~~~~~~~~~~~~~~^~~~~ litembiggen.c:694:54: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ litembiggen.c:699:39: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] status = htmlwrite(write_data,&ch, 1); ^~~ litembiggen.c:699:39: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ litembiggen.c:712:37: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign] return htmlwrite(write_data,ent_buffer,len); ^~~~~~~~~~ litembiggen.c:712:37: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o littags.o littags.c cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litmetatags.o litmetatags.c cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litmanifest.o litmanifest.c litmanifest.c: In function ‘lit_lookup_mapping’: litmanifest.c:242:25: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign] if (strncmp(s, map->sInternal, size) == 0) ^ In file included from litmanifest.c:28: /usr/include/string.h:139:12: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ litmanifest.c:242:31: warning: pointer targets in passing argument 2 of ‘strncmp’ differ in signedness [-Wpointer-sign] if (strncmp(s, map->sInternal, size) == 0) ~~~^~~~~~~~~~~ In file included from litmanifest.c:28: /usr/include/string.h:139:12: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ litmanifest.c:243:27: warning: pointer targets in returning ‘U8 *’ {aka ‘unsigned char *’} from a function with return type ‘char *’ differ in signedness [-Wpointer-sign] return map->sOriginal; ~~~^~~~~~~~~~~ cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litdirectory.o litdirectory.c cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litsections.o litsections.c litsections.c: In function ‘lit_i_cache_section’: litsections.c:189:58: warning: pointer targets in passing argument 2 of ‘decompress_section’ differ in signedness [-Wpointer-sign] status = decompress_section(litfile, pSection->name, ~~~~~~~~^~~~~~ litsections.c:36:12: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} static int decompress_section(lit_file * litfile, char * section_name, ^~~~~~~~~~~~~~~~~~ litsections.c: In function ‘decompress_section’: litsections.c:332:14: warning: implicit declaration of function ‘LZXinit’ [-Wimplicit-function-declaration] status = LZXinit(window_size); ^~~~~~~ litsections.c:402:17: warning: implicit declaration of function ‘LZXreset’ [-Wimplicit-function-declaration] LZXreset(); ^~~~~~~~ litsections.c:403:26: warning: implicit declaration of function ‘LZXdecompress’; did you mean ‘lzxd_decompress’? [-Wimplicit-function-declaration] status = LZXdecompress(pContent + base, ptr+dst, ^~~~~~~~~~~~~ lzxd_decompress cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litheaders.o litheaders.c litheaders.c: In function ‘lit_i_read_headers’: litheaders.c:219:17: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign] if (strncmp(header, lit_magic_string, strlen(lit_magic_string)) != 0) { ^~~~~~ In file included from litheaders.c:28: /usr/include/string.h:139:12: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o litutil.o litutil.c cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o sha/mssha1.o sha/mssha1.c cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o des/des.o des/des.c cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o newlzx/lzxglue.o newlzx/lzxglue.c newlzx/lzxglue.c: In function ‘glue_copy’: newlzx/lzxglue.c:61:5: warning: implicit declaration of function ‘memcpy’ [-Wimplicit-function-declaration] memcpy(dest, src, bytes); ^~~~~~ newlzx/lzxglue.c:61:5: warning: incompatible implicit declaration of built-in function ‘memcpy’ newlzx/lzxglue.c:61:5: note: include ‘’ or provide a declaration of ‘memcpy’ newlzx/lzxglue.c:34:1: +#include newlzx/lzxglue.c:61:5: memcpy(dest, src, bytes); ^~~~~~ newlzx/lzxglue.c: In function ‘glue_read’: newlzx/lzxglue.c:87:5: warning: incompatible implicit declaration of built-in function ‘memcpy’ memcpy(buffer, (unsigned char *)mem->buffer+mem->current_bytes, bytes); ^~~~~~ newlzx/lzxglue.c:87:5: note: include ‘’ or provide a declaration of ‘memcpy’ newlzx/lzxglue.c: In function ‘glue_write’: newlzx/lzxglue.c:107:5: warning: incompatible implicit declaration of built-in function ‘memcpy’ memcpy((unsigned char *)mem->buffer+mem->current_bytes, buffer, bytes); ^~~~~~ newlzx/lzxglue.c:107:5: note: include ‘’ or provide a declaration of ‘memcpy’ cc -Wall -g -O2 -Wall -Ides -Isha -Inewlzx -I. -c -o newlzx/lzxd.o newlzx/lzxd.c newlzx/lzxd.c: In function ‘lzxd_static_init’: newlzx/lzxd.c:362:21: warning: iteration 25 invokes undefined behavior [-Waggressive-loop-optimizations] extra_bits[i+1] = j; ~~~~~~~~~~~~~~~~^~~ newlzx/lzxd.c:360:3: note: within this loop for (i = 0, j = 0; i < 51; i += 2) { ^~~ rm -f openclit.a ar rv openclit.a litatom.o litdrm.o litlib.o litembiggen.o littags.o litmetatags.o litmanifest.o litdirectory.o litsections.o litheaders.o litutil.o sha/mssha1.o des/des.o newlzx/lzxglue.o newlzx/lzxd.o ar: creating openclit.a a - litatom.o a - litdrm.o a - litlib.o a - litembiggen.o a - littags.o a - litmetatags.o a - litmanifest.o a - litdirectory.o a - litsections.o a - litheaders.o a - litutil.o a - sha/mssha1.o a - des/des.o a - newlzx/lzxglue.o a - newlzx/lzxd.o make[1]: Leaving directory '/build/convlit-PFejVO/convlit-1.8/lib' /usr/bin/make -C /build/convlit-PFejVO/convlit-1.8/clit18 make[1]: Entering directory '/build/convlit-PFejVO/convlit-1.8/clit18' cc -Wall -g -O2 -funsigned-char -Wall -I ../lib -I ../lib/des -I . -c -o clit.o clit.c clit.c: In function ‘main’: clit.c:244:45: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=] fprintf(stderr,"Malloc(%d) failed!\n", strlen(output) + 1); ~^ ~~~~~~~~~~~~~~~~~~ %ld clit.c: In function ‘lit_error’: clit.c:369:29: warning: variable ‘w32err’ set but not used [-Wunused-but-set-variable] unsigned long int w32err; ^~~~~~ clit.c: In function ‘main’: clit.c:122:16: warning: array subscript 4096 is above array bounds of ‘char[4096]’ [-Warray-bounds] dir_program[MAX_PATH] = '\0'; ~~~~~~~~~~~^~~~~~~~~~ cc -Wall -g -O2 -funsigned-char -Wall -I ../lib -I ../lib/des -I . -c -o hexdump.o hexdump.c hexdump.c: In function ‘hexdump’: hexdump.c:37:3: warning: implicit declaration of function ‘memset’ [-Wimplicit-function-declaration] memset( strbuffer, ' ', numBytesInString ); ^~~~~~ hexdump.c:37:3: warning: incompatible implicit declaration of built-in function ‘memset’ hexdump.c:37:3: note: include ‘’ or provide a declaration of ‘memset’ hexdump.c:19:1: +#include hexdump.c:37:3: memset( strbuffer, ' ', numBytesInString ); ^~~~~~ cc -Wall -g -O2 -funsigned-char -Wall -I ../lib -I ../lib/des -I . -c -o drm5.o drm5.c drm5.c: In function ‘get_next_key’: drm5.c:116:19: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] s = strmerge(dir_program, sKeysFile, NULL); ^ drm5.c:117:48: warning: pointer targets in passing argument 1 of ‘read_whole_file’ differ in signedness [-Wpointer-sign] if (s) pFile = read_whole_file(s, &remaining); ^ drm5.c:44:6: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} U8 * read_whole_file(char * filename, int * size_ptr) ^~~~~~~~~~~~~~~ drm5.c:122:19: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] s = strmerge(dir_lit_file, sKeysFile, NULL); ^ drm5.c:123:48: warning: pointer targets in passing argument 1 of ‘read_whole_file’ differ in signedness [-Wpointer-sign] if (s) pFile = read_whole_file(s, &remaining); ^ drm5.c:44:6: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} U8 * read_whole_file(char * filename, int * size_ptr) ^~~~~~~~~~~~~~~ drm5.c:144:49: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] strcpy(private_key_ptr, pKey); ^~~~ In file included from drm5.c:32: /usr/include/string.h:121:14: note: expected ‘const char * restrict’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern char *strcpy (char *__restrict __dest, const char *__restrict __src) ^~~~~~ drm5.c:145:45: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] strcpy(modulus_ptr, pModulus); ^~~~~~~~ In file included from drm5.c:32: /usr/include/string.h:121:14: note: expected ‘const char * restrict’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern char *strcpy (char *__restrict __dest, const char *__restrict __src) ^~~~~~ drm5.c:168:33: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] strcpy(modulus_ptr, pModulus); ^~~~~~~~ In file included from drm5.c:32: /usr/include/string.h:121:14: note: expected ‘const char * restrict’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern char *strcpy (char *__restrict __dest, const char *__restrict __src) ^~~~~~ drm5.c:169:37: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] strcpy(private_key_ptr, pKey); ^~~~ In file included from drm5.c:32: /usr/include/string.h:121:14: note: expected ‘const char * restrict’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern char *strcpy (char *__restrict __dest, const char *__restrict __src) ^~~~~~ drm5.c: In function ‘ms_base64_decode’: drm5.c:185:9: warning: pointer targets in assignment from ‘unsigned char *’ to ‘char *’ differ in signedness [-Wpointer-sign] ocp = buff; ^ drm5.c: In function ‘get_element’: drm5.c:267:14: warning: implicit declaration of function ‘isalnum’ [-Wimplicit-function-declaration] if (!isalnum(start[len + 1])) ^~~~~~~ drm5.c: In function ‘drm5_handle_key’: drm5.c:384:51: warning: pointer targets in passing argument 2 of ‘my_mp_to_unsigned_bin’ differ in signedness [-Wpointer-sign] if (!res) res = my_mp_to_unsigned_bin(&d, des_key, sizeof(des_key)); ^~~~~~~ drm5.c:295:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’ int my_mp_to_unsigned_bin(mp_int * a, unsigned char * b, int len) ^~~~~~~~~~~~~~~~~~~~~ drm5.c:426:25: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign] if (strncmp(pValidation,"MSReader",8) != 0) { ^~~~~~~~~~~ In file included from drm5.c:32: /usr/include/string.h:139:12: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ cc -Wall -g -O2 -funsigned-char -Wall -I ../lib -I ../lib/des -I . -c -o explode.o explode.c explode.c: In function ‘create_file_path’: explode.c:195:30: warning: pointer targets in passing argument 1 of ‘strmerge’ differ in signedness [-Wpointer-sign] sFiltered = strmerge(pathFile, NULL,NULL); ^~~~~~~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:195:19: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] sFiltered = strmerge(pathFile, NULL,NULL); ^ explode.c:197:29: warning: pointer targets in passing argument 1 of ‘strmerge’ differ in signedness [-Wpointer-sign] sDirname = strmerge(pathFile, NULL,NULL); ^~~~~~~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:197:18: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] sDirname = strmerge(pathFile, NULL,NULL); ^ explode.c:234:34: warning: pointer targets in passing argument 2 of ‘utf8_strmatch’ differ in signedness [-Wpointer-sign] if ((utf8_strmatch(p,"..") == 2) || ^~~~ In file included from explode.c:30: utils.h:41:5: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ int utf8_strmatch(U8 * s1, U8 * s2); ^~~~~~~~~~~~~ explode.c:235:34: warning: pointer targets in passing argument 2 of ‘utf8_strmatch’ differ in signedness [-Wpointer-sign] (utf8_strmatch(p,".") == 1)) { ^~~ In file included from explode.c:30: utils.h:41:5: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ int utf8_strmatch(U8 * s1, U8 * s2); ^~~~~~~~~~~~~ explode.c:245:30: warning: pointer targets in passing argument 1 of ‘strmerge’ differ in signedness [-Wpointer-sign] sTemp = strmerge(pathOutput,sDirname, NULL); ^~~~~~~~~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:245:41: warning: pointer targets in passing argument 2 of ‘strmerge’ differ in signedness [-Wpointer-sign] sTemp = strmerge(pathOutput,sDirname, NULL); ^~~~~~~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:245:19: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] sTemp = strmerge(pathOutput,sDirname, NULL); ^ explode.c:257:22: warning: implicit declaration of function ‘mkdir’ [-Wimplicit-function-declaration] status = mkdir(sTemp,0755); ^~~~~ explode.c:285:26: warning: pointer targets in passing argument 1 of ‘strmerge’ differ in signedness [-Wpointer-sign] sTemp = strmerge(pathOutput, sDirname, NULL); ^~~~~~~~~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:285:38: warning: pointer targets in passing argument 2 of ‘strmerge’ differ in signedness [-Wpointer-sign] sTemp = strmerge(pathOutput, sDirname, NULL); ^~~~~~~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:285:15: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] sTemp = strmerge(pathOutput, sDirname, NULL); ^ explode.c:287:23: warning: pointer targets in passing argument 1 of ‘fopen’ differ in signedness [-Wpointer-sign] f = fopen(sTemp, "r"); ^~~~~ In file included from explode.c:24: /usr/include/stdio.h:246:14: note: expected ‘const char * restrict’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern FILE *fopen (const char *__restrict __filename, ^~~~~ explode.c:290:27: warning: pointer targets in passing argument 1 of ‘fopen’ differ in signedness [-Wpointer-sign] f = fopen(sTemp,"w"); ^~~~~ In file included from explode.c:24: /usr/include/stdio.h:246:14: note: expected ‘const char * restrict’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern FILE *fopen (const char *__restrict __filename, ^~~~~ explode.c: In function ‘create_placeholders’: explode.c:364:21: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] bytes = strlen(p)+1; ^ In file included from explode.c:26: /usr/include/string.h:384:15: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern size_t strlen (const char *__s) ^~~~~~ explode.c:385:30: warning: pointer targets in passing argument 1 of ‘create_file_path’ differ in signedness [-Wpointer-sign] p = create_file_path(pathOutput, slash); ^~~~~~~~~~ explode.c:185:6: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ U8 * create_file_path(U8 * pathOutput, U8 * pathFile) ^~~~~~~~~~~~~~~~ explode.c:390:29: warning: pointer targets in passing argument 1 of ‘strmerge’ differ in signedness [-Wpointer-sign] s = strmerge(map->sInternal, dot, NULL); ~~~^~~~~~~~~~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:390:42: warning: pointer targets in passing argument 2 of ‘strmerge’ differ in signedness [-Wpointer-sign] s = strmerge(map->sInternal, dot, NULL); ^~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:390:15: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] s = strmerge(map->sInternal, dot, NULL); ^ explode.c:392:38: warning: pointer targets in passing argument 1 of ‘create_file_path’ differ in signedness [-Wpointer-sign] p = create_file_path(pathOutput, s); ^~~~~~~~~~ explode.c:185:6: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ U8 * create_file_path(U8 * pathOutput, U8 * pathFile) ^~~~~~~~~~~~~~~~ explode.c:398:37: warning: pointer targets in passing argument 1 of ‘strmerge’ differ in signedness [-Wpointer-sign] s = strmerge(map->sInternal, int2string(-count), dot); ~~~^~~~~~~~~~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:398:70: warning: pointer targets in passing argument 3 of ‘strmerge’ differ in signedness [-Wpointer-sign] s = strmerge(map->sInternal, int2string(-count), dot); ^~~ In file included from explode.c:30: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ explode.c:398:23: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] s = strmerge(map->sInternal, int2string(-count), dot); ^ explode.c:400:46: warning: pointer targets in passing argument 1 of ‘create_file_path’ differ in signedness [-Wpointer-sign] p = create_file_path(pathOutput,s); ^~~~~~~~~~ explode.c:185:6: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ U8 * create_file_path(U8 * pathOutput, U8 * pathFile) ^~~~~~~~~~~~~~~~ explode.c: In function ‘write_htmlish_file’: explode.c:501:45: warning: pointer targets in passing argument 1 of ‘make_relative_manifest’ differ in signedness [-Wpointer-sign] status = make_relative_manifest(pathOriginal,&relative_manifest, ^~~~~~~~~~~~ In file included from explode.c:29: manifest.h:36:5: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’ int make_relative_manifest(U8 * , manifest_type * , manifest_type * ); ^~~~~~~~~~~~~~~~~~~~~~ cc -Wall -g -O2 -funsigned-char -Wall -I ../lib -I ../lib/des -I . -c -o transmute.o transmute.c transmute.c: In function ‘transmute_lit’: transmute.c:53:23: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] drm_size = 2*(strlen(inscription)+1); ^~~~~~ transmute.c:53:23: warning: incompatible implicit declaration of built-in function ‘strlen’ transmute.c:53:23: note: include ‘’ or provide a declaration of ‘strlen’ transmute.c:26:1: +#include transmute.c:53:23: drm_size = 2*(strlen(inscription)+1); ^~~~~~ transmute.c:59:9: warning: implicit declaration of function ‘memset’ [-Wimplicit-function-declaration] memset(drm_data, 0, drm_size); ^~~~~~ transmute.c:59:9: warning: incompatible implicit declaration of built-in function ‘memset’ transmute.c:59:9: note: include ‘’ or provide a declaration of ‘memset’ cc -Wall -g -O2 -funsigned-char -Wall -I ../lib -I ../lib/des -I . -c -o display.o display.c display.c: In function ‘display_lit’: display.c:50:33: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] ((entry->size) && (strcmp(&entry->name,"/") != 0)) ) ^~~~~~ display.c:52:40: warning: pointer targets in passing argument 2 of ‘lit_get_file’ differ in signedness [-Wpointer-sign] err = lit_get_file(lit,&entry->name,&p,&real_size); ^~~~~~~~~~~~ In file included from display.c:25: ../lib/litlib.h:232:5: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} int lit_get_file(lit_file * litfile, const char * name, U8 ** ptr, int * psize); ^~~~~~~~~~~~ cc -Wall -g -O2 -funsigned-char -Wall -I ../lib -I ../lib/des -I . -c -o utils.o utils.c utils.c: In function ‘utf8_strlen’: utils.c:100:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] bytes = strlen(p)+1; ^ In file included from utils.c:25: /usr/include/string.h:384:15: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern size_t strlen (const char *__s) ^~~~~~ utils.c: In function ‘utf8_strmatch’: utils.c:119:21: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] bytes1 = strlen(s1)+1; ^~ In file included from utils.c:25: /usr/include/string.h:384:15: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern size_t strlen (const char *__s) ^~~~~~ utils.c:120:21: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] bytes2 = strlen(s2)+1; ^~ In file included from utils.c:25: /usr/include/string.h:384:15: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern size_t strlen (const char *__s) ^~~~~~ utils.c: In function ‘utf8_start’: utils.c:146:26: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] iter->bytes = strlen(string); ^~~~~~ In file included from utils.c:25: /usr/include/string.h:384:15: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} extern size_t strlen (const char *__s) ^~~~~~ cc -Wall -g -O2 -funsigned-char -Wall -I ../lib -I ../lib/des -I . -c -o manifest.o manifest.c manifest.c: In function ‘mapping_init’: manifest.c:33:5: warning: implicit declaration of function ‘memset’ [-Wimplicit-function-declaration] memset(m, 0, sizeof(mapping_state)); ^~~~~~ manifest.c:33:5: warning: incompatible implicit declaration of built-in function ‘memset’ manifest.c:33:5: note: include ‘’ or provide a declaration of ‘memset’ manifest.c:29:1: +#include manifest.c:33:5: memset(m, 0, sizeof(mapping_state)); ^~~~~~ manifest.c: In function ‘duplicate_manifest’: manifest.c:75:5: warning: incompatible implicit declaration of built-in function ‘memset’ memset(pDest, 0, sizeof(manifest_type)); ^~~~~~ manifest.c:75:5: note: include ‘’ or provide a declaration of ‘memset’ manifest.c:94:15: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] s = strmerge((char *)mapSrc->sOriginal, NULL, NULL); ^ manifest.c:98:15: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] s = strmerge((char *)mapSrc->sInternal, NULL, NULL); ^ manifest.c:102:15: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] s = strmerge((char *)mapSrc->sType, NULL, NULL); ^ manifest.c: In function ‘make_relative_manifest’: manifest.c:175:40: warning: pointer targets in passing argument 2 of ‘strmerge’ differ in signedness [-Wpointer-sign] s = strmerge("../",sRelative, NULL); ^~~~~~~~~ In file included from manifest.c:28: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ manifest.c:175:23: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] s = strmerge("../",sRelative, NULL); ^ manifest.c:176:44: warning: pointer targets in passing argument 2 of ‘strmerge’ differ in signedness [-Wpointer-sign] } else s = strmerge("..\\",sRelative, NULL); ^~~~~~~~~ In file included from manifest.c:28: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ manifest.c:176:26: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] } else s = strmerge("..\\",sRelative, NULL); ^ manifest.c:182:26: warning: pointer targets in passing argument 1 of ‘strmerge’ differ in signedness [-Wpointer-sign] s = strmerge(sRelative,utf8_ptr(&iterYou),NULL); ^~~~~~~~~ In file included from manifest.c:28: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ manifest.c:182:36: warning: pointer targets in passing argument 2 of ‘strmerge’ differ in signedness [-Wpointer-sign] s = strmerge(sRelative,utf8_ptr(&iterYou),NULL); ^~~~~~~~~~~~~~~~~~ In file included from manifest.c:28: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ manifest.c:182:15: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] s = strmerge(sRelative,utf8_ptr(&iterYou),NULL); ^ manifest.c:185:34: warning: pointer targets in passing argument 1 of ‘strmerge’ differ in signedness [-Wpointer-sign] sRelative = strmerge(utf8_ptr(&iterYou), NULL, NULL); ^~~~~~~~~~~~~~~~~~ In file included from manifest.c:28: utils.h:38:8: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’} char * strmerge(char * head, char * body, char * tail); ^~~~~~~~ manifest.c:185:23: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] sRelative = strmerge(utf8_ptr(&iterYou), NULL, NULL); ^ manifest.c:135:22: warning: variable ‘slashMe’ set but not used [-Wunused-but-set-variable] U8 *slashMe, *slashYou, *sRelative, *s; ^~~~~~~ gcc -o clit clit.o hexdump.o drm5.o explode.o transmute.o display.o utils.o manifest.o ../lib/openclit.a -ltommath make[1]: Leaving directory '/build/convlit-PFejVO/convlit-1.8/clit18' touch build-stamp fakeroot debian/rules binary-arch dh_testdir dh_testroot dh_prep dh_install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installexamples dh_installman debian/clit.1 dh_link dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'convlit-dbgsym' in '../convlit-dbgsym_1.8-2_amd64.deb'. dpkg-deb: building package 'convlit' in '../convlit_1.8-2_amd64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any >../convlit_1.8-2_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/convlit-PFejVO /tmp/convlit-1.8-2p8lf1sif I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.aMCM26qdW0... I: success in 306.3162 seconds md5: convlit-dbgsym_1.8-2_amd64.deb: OK md5: convlit_1.8-2_amd64.deb: OK sha1: convlit-dbgsym_1.8-2_amd64.deb: OK sha1: convlit_1.8-2_amd64.deb: OK sha256: convlit-dbgsym_1.8-2_amd64.deb: OK sha256: convlit_1.8-2_amd64.deb: OK Checksums: OK