Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/g/gopher/gopher_3.0.17.3_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/gopher-3.0.17.3pcnzm2in/gopher_3.0.17.3_amd64.buildinfo Get source package info: gopher=3.0.17.3 Source URL: http://snapshot.notset.fr/mr/package/gopher/3.0.17.3/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.33-2 binutils-common=2.33-2 binutils-x86-64-linux-gnu=2.33-2 bison=2:3.4.2+dfsg-1 bsdmainutils=11.1.2+b1 bsdutils=1:2.34-0.1 build-essential=12.8 bzip2=1.0.8-2 coreutils=8.30-3+b1 cpp=4:9.2.1-3.1 cpp-9=9.2.1-9 dash=0.5.10.2-6 debconf=1.5.73 debhelper=12.6.1 debianutils=4.9 dh-autoreconf=19 dh-strip-nondeterminism=1.6.0-1 diffutils=1:3.7-3 dpkg=1.19.7 dpkg-dev=1.19.7 dwz=0.13-1 fdisk=2.34-0.1 file=1:5.37-5 findutils=4.7.0-1 g++=4:9.2.1-3.1 g++-9=9.2.1-9 gcc=4:9.2.1-3.1 gcc-9=9.2.1-9 gcc-9-base=9.2.1-9 gettext=0.19.8.1-9 gettext-base=0.19.8.1-9 gnulib=20140202+stable-4 gperf=3.1-1 grep=3.3-1 groff-base=1.22.4-3 gzip=1.9-3+b1 hostname=3.22+b1 init-system-helpers=1.57 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-5 libarchive-zip-perl=1.67-1 libasan5=9.2.1-9 libatomic1=9.2.1-9 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-2 libaudit1=1:2.8.5-2 libbinutils=2.33-2 libblkid1=2.34-0.1 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-2 libc-bin=2.29-2 libc-dev-bin=2.29-2 libc6=2.29-2 libc6-dev=2.29-2 libcap-ng0=0.7.9-2+b1 libcc1-0=9.2.1-9 libcroco3=0.6.13-1 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.249 libdebhelper-perl=12.6.1 libdpkg-perl=1.19.7 libelf1=0.176-1.1 libfdisk1=2.34-0.1 libffi6=3.2.1-9 libfile-stripnondeterminism-perl=1.6.0-1 libgcc-9-dev=9.2.1-9 libgcc1=1:9.2.1-9 libgcrypt20=1.8.5-3 libgdbm-compat4=1.18.1-5 libgdbm6=1.18.1-5 libglib2.0-0=2.62.1-1 libgmp10=2:6.1.2+dfsg-4 libgomp1=9.2.1-9 libgpg-error0=1.36-7 libicu63=63.2-2 libisl21=0.21-2 libitm1=9.2.1-9 liblsan0=9.2.1-9 liblz4-1=1.9.1-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.37-5 libmagic1=1:5.37-5 libmount1=2.34-0.1 libmpc3=1.1.0-1 libmpfr6=4.0.2-1 libncurses-dev=6.1+20190803-1 libncurses6=6.1+20190803-1 libncursesw6=6.1+20190803-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+b1 libpcre3=2:8.39-12+b1 libperl5.30=5.30.0-6 libpipeline1=1.5.1-2 libquadmath0=9.2.1-9 libseccomp2=2.4.1-2 libselinux1=2.9-2+b2 libsigsegv2=2.12-2 libsmartcols1=2.34-0.1 libstdc++-9-dev=9.2.1-9 libstdc++6=9.2.1-9 libsub-override-perl=0.09-2 libsystemd0=242-7 libtext-unidecode-perl=1.30-1 libtinfo6=6.1+20190803-1 libtool=2.4.6-11 libtsan0=9.2.1-9 libubsan1=9.2.1-9 libuchardet0=0.0.6-3 libudev1=242-7 libunistring2=0.9.10-2 libuuid1=2.34-0.1 libxml-libxml-perl=2.0134+dfsg-1+b1 libxml-namespacesupport-perl=1.12-1 libxml-sax-base-perl=1.09-1 libxml-sax-perl=1.02+dfsg-1 libxml2=2.9.4+dfsg1-7+b3 linux-libc-dev=5.2.17-1+b1 login=1:4.7-2 lsb-base=11.1.0 m4=1.4.18-2 make=4.2.1-1.2 man-db=2.8.7-3 mawk=1.3.3-17+b3 ncurses-base=6.1+20190803-1 ncurses-bin=6.1+20190803-1 patch=2.7.6-6 perl=5.30.0-6 perl-base=5.30.0-6 perl-modules-5.30=5.30.0-6 po-debconf=1.0.21 sed=4.7-1 sensible-utils=0.0.12 sysvinit-utils=2.96~beta-3 tar=1.30+dfsg-6+b1 tex-common=6.12 texinfo=6.7.0.dfsg.2-5 ucf=3.0038+nmu1 util-linux=2.34-0.1 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-1+b1 --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/20191015T150039Z/ 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 gopher=3.0.17.3 && mkdir -p /build/gopher-vhWSOM && dpkg-source --no-check -x /*.dsc /build/gopher-vhWSOM/gopher-3.0.17.3 && chown -R builduser:builduser /build/gopher-vhWSOM" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/gopher-vhWSOM/gopher-3.0.17.3 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1570810158" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/gopher-vhWSOM /tmp/gopher-3.0.17.3pcnzm2in bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20191015T150039Z 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.DmQdPdaM31 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.DmQdPdaM31 Reading package lists... Building dependency tree... util-linux is already the newest version (2.34-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, 393 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20191015T150039Z unstable/main amd64 libfakeroot amd64 1.24-1 [45.7 kB] Get:2 http://snapshot.notset.fr/archive/debian/20191015T150039Z unstable/main amd64 fakeroot amd64 1.24-1 [85.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 132 kB in 0s (793 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 ... 4508 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.24-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.24-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.24-1_amd64.deb ... Unpacking fakeroot (1.24-1) ... Setting up libfakeroot:amd64 (1.24-1) ... Setting up fakeroot (1.24-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.29-2) ... 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/20191015T150039Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.DmQdPdaM31 Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20191015T150039Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 20s (1142 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.DmQdPdaM31 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d gopher=3.0.17.3 && mkdir -p /build/gopher-vhWSOM && dpkg-source --no-check -x /*.dsc /build/gopher-vhWSOM/gopher-3.0.17.3 && chown -R builduser:builduser /build/gopher-vhWSOM"' exec /tmp/mmdebstrap.DmQdPdaM31 Reading package lists... Need to get 319 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main gopher 3.0.17.3 (dsc) [1419 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main gopher 3.0.17.3 (tar) [318 kB] Fetched 319 kB in 0s (1181 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'gopher_3.0.17.3.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting gopher in /build/gopher-vhWSOM/gopher-3.0.17.3 dpkg-source: info: unpacking gopher_3.0.17.3.tar.gz I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/gopher-vhWSOM/gopher-3.0.17.3 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1570810158" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.DmQdPdaM31 dpkg-buildpackage: info: source package gopher dpkg-buildpackage: info: source version 3.0.17.3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by John Goerzen dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh_testdir dh_testroot rm -f build-stamp configure-stamp # Add here commands to clean up after the build process. /usr/bin/make distclean make[1]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3' make[1]: *** No rule to make target 'distclean'. Stop. make[1]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3' make: [debian/rules:42: clean] Error 2 (ignored) /usr/bin/make clean make[1]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3' make[1]: *** No rule to make target 'clean'. Stop. make[1]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3' make: [debian/rules:43: clean] Error 2 (ignored) rm -f `find . -name "config.cache"` rm -f config.status rm -f `find . -name "config.log"` rm -f Makefile.config gopher/Makefile gopher/locales/Makefile \ Makefile config.h doc/Makefile \ gophfilt/Makefile object/Makefile getloadavg.c 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 # Add here commands to configure the package. autoconf autoheader ln -vs /usr/share/gnulib/lib/getloadavg.c . './getloadavg.c' -> '/usr/share/gnulib/lib/getloadavg.c' ./configure --prefix=/usr --mandir=\${prefix}/share/man \ --infodir=\${prefix}/share/info --disable-auth \ --sysconfdir=/etc configure: WARNING: unrecognized options: --disable-auth ---------------------------------------------------------------------- You are about to build the Gopher system for Unix Please read the file doc/INSTALL for full information on building Gopher Gopher is copyrighted software, see the file Copyright in the distribution for more information and limitations. ---------------------------------------------------------------------- checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for ranlib... ranlib checking whether make sets $(MAKE)... yes checking for main in -lm... yes checking for connect... yes checking for gethostname... yes checking for re_comp in -lcompat... no checking for main in -lmalloc... no checking for main in -lcurses... yes checking for main in -ltermcap... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for strings.h... (cached) yes checking for string.h... (cached) yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking term.h usability... yes checking term.h presence... yes checking for term.h... yes checking re_comp.h usability... yes checking re_comp.h presence... yes checking for re_comp.h... yes checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking for unistd.h... (cached) yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for stdlib.h... (cached) yes checking libgen.h usability... yes checking libgen.h presence... yes checking for libgen.h... yes checking regexp.h usability... no checking regexp.h presence... no checking for regexp.h... no checking for an ANSI C-conforming const... yes checking for uid_t in sys/types.h... yes checking for pid_t... yes checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking whether gcc needs -traditional... no checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking return type of signal handlers... void checking for working strcoll... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for vprintf... yes checking for _doprnt... no checking for getloadavg... yes checking for pstat_getdynamic... no checking for kstat_open in -lkstat... no checking for getloadavg... yes checking whether getloadavg requires setgid... no checking for main in -lcurses... (cached) yes checking for main in -ltermcap... (cached) yes checking for bzero... yes checking for gethostname... (cached) yes checking for fgetpwent... yes checking for get_current_dir_name... yes checking for getcwd... yes checking for getwd... yes checking for madvise... yes checking for mkdir... yes checking for mkstemp... yes checking for mktime... yes checking for putenv... yes checking for re_comp... yes checking for select... yes checking for seteuid... yes checking for setsid... yes checking for socket... yes checking for strcasecmp... yes checking for strcspn... yes checking for strdup... yes checking for strerror... yes checking for strftime... yes checking for strspn... yes checking for strstr... yes checking for strtol... yes checking for sysconf... yes checking for tempnam... yes checking for tzset... yes checking for wait3... yes checking for waitpid... yes checking for strcasestr... yes checking for regcomp... yes checking for regfree... yes checking for wattron... yes checking for wattroff... yes checking for wstandout... yes checking for wstandend... yes configure: creating ./config.status config.status: creating Makefile config.status: creating Makefile.config config.status: WARNING: 'Makefile.config.in' seems to ignore the --datarootdir setting config.status: creating object/Makefile config.status: creating gopher/Makefile config.status: creating gopher/locales/Makefile config.status: creating doc/Makefile config.status: creating gophfilt/Makefile config.status: creating config.h configure: WARNING: unrecognized options: --disable-auth touch configure-stamp dh_testdir # Add here commands to compile the package. /usr/bin/make make[1]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3' Making Objects (cd object; /usr/bin/make -w all) make[2]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3/object' touch shared gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c STRstring.c STRstring.c: In function ‘STRcat’: STRstring.c:190:6: warning: null argument where non-null required (argument 2) [-Wnonnull] 190 | strcpy(temp, STRget(st)); | ^~~~~~ gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c GDgopherdir.c GDgopherdir.c: In function ‘GSqsortcmp’: GDgopherdir.c:276:11: warning: null argument where non-null required (argument 1) [-Wnonnull] 276 | return(strcoll(GSgetTitle(*gs1), GSgetTitle(*gs2))); | ^~~~~~~ GDgopherdir.c:276:11: warning: null argument where non-null required (argument 2) [-Wnonnull] gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c GSgopherobj.c GSgopherobj.c: In function ‘GSdestroy’: GSgopherobj.c:431:4: warning: null argument where non-null required (argument 1) [-Wnonnull] 431 | unlink(GSgetLocalFile(gs)); | ^~~~~~ GSgopherobj.c: In function ‘GSinit’: GSgopherobj.c:474:4: warning: null argument where non-null required (argument 1) [-Wnonnull] 474 | unlink(GSgetLocalFile(gs)); | ^~~~~~ GSgopherobj.c: In function ‘GSgetURLhtml’: GSgopherobj.c:592:13: warning: null argument where non-null required (argument 1) [-Wnonnull] 592 | if (!(strncasecmp(VIgetType(GSgetView(gs,views)), | ^~~~~~~~~~~ GSgopherobj.c: In function ‘GSgetModDateTM’: GSgopherobj.c:776:11: warning: null argument where non-null required (argument 1) [-Wnonnull] 776 | cp = strchr(STRget(gs->gplus->ModDate), '<'); | ^~~~~~ GSgopherobj.c: In function ‘GSgetModDate’: GSgopherobj.c:824:22: warning: null argument where non-null required (argument 1) [-Wnonnull] 824 | datetime = strchr(STRget(gs->gplus->ModDate), '<'); | ^~~~~~ GSgopherobj.c: In function ‘GStoNet’: GSgopherobj.c:930:13: warning: null argument where non-null required (argument 1) [-Wnonnull] 930 | if (strcasecmp(BLgetName(bl), "ONLYHTML")==0) | ^~~~~~~~~~ GSgopherobj.c:959:13: warning: null argument where non-null required (argument 1) [-Wnonnull] 959 | if (strcmp(BLgetName(bl), "NOHTML") == 0) | ^~~~~~ GSgopherobj.c:965:13: warning: null argument where non-null required (argument 1) [-Wnonnull] 965 | if (strncmp(GSgetTitle(gs), "----------------",16)==0) { | ^~~~~~~ GSgopherobj.c: In function ‘GSplustoNet’: GSgopherobj.c:1014:8: warning: null argument where non-null required (argument 1) [-Wnonnull] 1014 | if (strcmp(BLgetName(GSgetBlock(gs, i)), "ONLYHTML") == 0) | ^~~~~~ GSgopherobj.c: In function ‘GSplusfromNet’: GSgopherobj.c:1168:13: warning: null argument where non-null required (argument 1) [-Wnonnull] 1168 | if (strcasecmp(BLgetName(bl), "VIEWS")==0) { | ^~~~~~~~~~ GSgopherobj.c:1170:20: warning: null argument where non-null required (argument 1) [-Wnonnull] 1170 | } else if (strcasecmp(BLgetName(bl), "ADMIN")==0) { | ^~~~~~~~~~ GSgopherobj.c:1190:20: warning: null argument where non-null required (argument 1) [-Wnonnull] 1190 | } else if (strcasecmp(BLgetName(bl), "URL")==0) { | ^~~~~~~~~~ gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c DAarray.c gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c VIews.c VIews.c: In function ‘VItoLine’: VIews.c:195:6: warning: null argument where non-null required (argument 2) [-Wnonnull] 195 | strcat(tmpstr, VIgetType(vi)); | ^~~~~~ VIews.c:207:4: warning: null argument where non-null required (argument 2) [-Wnonnull] 207 | strcat(tmpstr, VIgetSize(vi)); | ^~~~~~ VIews.c: In function ‘VIgetViewnLang’: VIews.c:283:6: warning: null argument where non-null required (argument 2) [-Wnonnull] 283 | strcpy(line, VIgetType(vi)); | ^~~~~~ VIews.c:288:4: warning: null argument where non-null required (argument 2) [-Wnonnull] 288 | strcat(line, VIgetLang(vi)); | ^~~~~~ VIews.c: In function ‘VIAfromBL’: VIews.c:305:10: warning: null argument where non-null required (argument 1) [-Wnonnull] 305 | if (strcasecmp(BLgetName(bl),"VIEWS")!=0) | ^~~~~~~~~~ VIews.c: In function ‘VIgetPrettyView’: VIews.c:329:6: warning: null argument where non-null required (argument 2) [-Wnonnull] 329 | strcpy(line, VIgetType(vi)); | ^~~~~~ gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c BLblock.c BLblock.c: In function ‘BLAsearch’: BLblock.c:449:8: warning: null argument where non-null required (argument 1) [-Wnonnull] 449 | if (strcmp(BLgetName(BLAgetEntry(bla,i)), bname)==0) | ^~~~~~ gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c Sockets.c Sockets.c: In function ‘SOCKaccept’: Sockets.c:424:21: warning: variable ‘tem’ set but not used [-Wunused-but-set-variable] 424 | unsigned short tem; | ^~~ gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c util.c gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c compatible.c gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c url.c gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c Debug.c gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c Regex.c gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c fileio.c gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -DLOCALEDIR=\"/etc/gophernls\" -c ./Locale.c gcc -g -O2 -Wall -g -O2 -I.. -I. -I.. -c RBTree.c rm -f libgopher.a ar rcv libgopher.a STRstring.o GDgopherdir.o GSgopherobj.o DAarray.o VIews.o BLblock.o Sockets.o util.o compatible.o url.o Debug.o Regex.o fileio.o Locale.o RBTree.o a - STRstring.o a - GDgopherdir.o a - GSgopherobj.o a - DAarray.o a - VIews.o a - BLblock.o a - Sockets.o a - util.o a - compatible.o a - url.o a - Debug.o a - Regex.o a - fileio.o a - Locale.o a - RBTree.o ranlib libgopher.a || true make[2]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3/object' Making client (cd gopher; /usr/bin/make -w all) make[2]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3/gopher' gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c manager.c manager.c: In function ‘DisplayTitle’: manager.c:223:12: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 223 | char *size; | ^~~~ gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c gopher.c gopher.c: In function ‘Gripe’: gopher.c:738:9: warning: null argument where non-null required (argument 1) [-Wnonnull] 738 | cp = strchr(GSgetAdmin(gs),'<'); | ^~~~~~ gopher.c:738:9: warning: null argument where non-null required (argument 1) [-Wnonnull] gopher.c: In function ‘do_sound’: gopher.c:1014:14: warning: variable ‘Waitforchld’ set but not used [-Wunused-but-set-variable] 1014 | BOOLEAN Waitforchld = FALSE; | ^~~~~~~~~~~ gopher.c: In function ‘showfile’: gopher.c:1085:3: warning: null argument where non-null required (argument 1) [-Wnonnull] 1085 | strcmp(GSgetLocalView(ZeGopher), view)!= 0) { | ^~~~~~ gopher.c:1132:6: warning: null argument where non-null required (argument 1) [-Wnonnull] 1132 | strcmp(GSgetLocalView(ZeGopher), view) != 0) | ^~~~~~ gopher.c:1133:7: warning: null argument where non-null required (argument 1) [-Wnonnull] 1133 | unlink(GSgetLocalFile(ZeGopher)); | ^~~~~~ gopher.c: In function ‘sizechange’: gopher.c:1438:17: warning: variable ‘cols’ set but not used [-Wunused-but-set-variable] 1438 | int lines, cols; | ^~~~ gopher.c:1438:10: warning: variable ‘lines’ set but not used [-Wunused-but-set-variable] 1438 | int lines, cols; | ^~~~~ gopher.c: In function ‘Initialize’: gopher.c:1498:10: warning: null argument where non-null required (argument 1) [-Wnonnull] 1498 | if (strcmp(CURgetTerm(CursesScreen), "unknown")==0) | ^~~~~~ gopher.c: In function ‘SetOptions’: gopher.c:1681:7: warning: null argument where non-null required (argument 2) [-Wnonnull] 1681 | strcpy(Responses[i], RCMgetDisplaycmd(rcm)); | ^~~~~~ gopher.c:1683:7: warning: null argument where non-null required (argument 2) [-Wnonnull] 1683 | strcpy(Responses[i], RCMgetPrintcmd(rcm)); | ^~~~~~ gopher.c: In function ‘main’: gopher.c:1992:13: warning: null argument where non-null required (argument 1) [-Wnonnull] 1992 | unlink(GSgetLocalFile(RootGophers[0])); | ^~~~~~ gopher.c:2318:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 2318 | else | ^~~~ gopher.c:2321:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 2321 | GScpy(tempgs, GDgetEntry(CurrentDir, | ^~~~~ gopher.c:2403:9: warning: null argument where non-null required (argument 2) [-Wnonnull] 2403 | strcpy(newtitle, GSgetTitle(tmpgs)); | ^~~~~~ gopher.c:2457:9: warning: null argument where non-null required (argument 2) [-Wnonnull] 2457 | strcpy(newtitle, GDgetTitle(CurrentDir)); | ^~~~~~ gopher.c:2467:10: warning: null argument where non-null required (argument 2) [-Wnonnull] 2467 | strcpy(ickypath, GSgetPath(tmpgs)); | ^~~~~~ gopher.c:2718:7: warning: null argument where non-null required (argument 2) [-Wnonnull] 2718 | strcpy(responses[0], GSgetHost(GDgetLocation(CurrentDir))); | ^~~~~~ gopher.c:2720:7: warning: null argument where non-null required (argument 2) [-Wnonnull] 2720 | strcpy(responses[0], GSgetHost(RootGophers[0])); | ^~~~~~ gopher.c:2722:7: warning: null argument where non-null required (argument 2) [-Wnonnull] 2722 | strcpy(responses[0], | ^~~~~~ gopher.c: In function ‘Load_Index_or_Dir’: gopher.c:2809:10: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] 2809 | int i, numbytes; | ^ gopher.c: In function ‘process_request’: gopher.c:3039:4: warning: null argument where non-null required (argument 1) [-Wnonnull] 3039 | unlink(GSgetLocalFile(ZeGopher)); | ^~~~~~ gopher.c: In function ‘describe_gopher’: gopher.c:3128:13: warning: null argument where non-null required (argument 1) [-Wnonnull] 3128 | if (strcmp(BLgetName(GSgetBlock(ZeGopher, i)),"ABSTRACT")==0){ | ^~~~~~ gopher.c:3174:13: warning: null argument where non-null required (argument 1) [-Wnonnull] 3174 | if (strcmp(BLgetName(bl),"ADMIN")==0) { | ^~~~~~ gopher.c: In function ‘Gripe’: gopher.c:767:6: warning: ‘strncpy’ specified bound 128 equals destination size [-Wstringop-truncation] 767 | strncpy(email, cp+1, sizeof(email)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gopher.h:69, from gopher.c:496: gopher.c: In function ‘showfile’: gopher.c:1096:34: warning: ‘%s’ directive output may be truncated writing up to 511 bytes into a region of size 57 [-Wformat-truncation=] 1096 | Gtxt("Coultn't execute %s", 81), inputline); | ^~~~~~~~~~~~~~~~~~~~~ ../object/Locale.h:37:27: note: in definition of macro ‘Gtxt’ 37 | # define Gtxt(a,b) a | ^ gopher.c:1096:52: note: format string is defined here 1096 | Gtxt("Coultn't execute %s", 81), inputline); | ^~ gopher.c:1095:20: note: ‘snprintf’ output between 18 and 529 bytes into a destination of size 74 1095 | snprintf(buf, sizeof(buf) - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1096 | Gtxt("Coultn't execute %s", 81), inputline); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c globals.c gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c ourutils.c ourutils.c: In function ‘GSmail’: ourutils.c:436:9: warning: null argument where non-null required (argument 1) [-Wnonnull] 436 | puts(CURgetBell(CursesScreen)); | ^~~~ ourutils.c: In function ‘Choose_View’: ourutils.c:534:23: warning: null argument where non-null required (argument 1) [-Wnonnull] 534 | int langMatch = !(strcasecmp(VIgetLang(thisView), default_lang)); | ^~~~~~~~~~ ourutils.c:535:23: warning: null argument where non-null required (argument 1) [-Wnonnull] 535 | int viewMatch = !(strcasecmp(VIgetType(thisView), "text/plain")); | ^~~~~~~~~~ ourutils.c: In function ‘GStoFile’: ourutils.c:916:20: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] 916 | int line = 0, i; | ^ ourutils.c: In function ‘Save_file’: ourutils.c:1282:31: warning: comparison with string literal results in unspecified behavior [-Waddress] 1282 | if (view == NULL || view == "") | ^~ ourutils.c:1286:6: warning: null argument where non-null required (argument 2) [-Wnonnull] 1286 | strcpy(Title, GSgetTitle(gs)); | ^~~~~~ ourutils.c:1319:31: warning: comparison with string literal results in unspecified behavior [-Waddress] 1319 | if (view == NULL || view == "") | ^~ ourutils.c:1383:40: warning: null argument where non-null required (argument 2) [-Wnonnull] 1383 | if (GSgetLocalFile(gs) != NULL && strcmp(view, GSgetLocalView(gs))==0) { | ^~~~~~ ourutils.c:1387:12: warning: null argument where non-null required (argument 1) [-Wnonnull] 1387 | oldfd = open(GSgetLocalFile(gs), O_RDONLY, 0); | ^~~~ ourutils.c: In function ‘GSprompter’: ourutils.c:1731:7: warning: null argument where non-null required (argument 1) [-Wnonnull] 1731 | puts(CURgetBell(CursesScreen)); | ^~~~ ourutils.c:1790:7: warning: null argument where non-null required (argument 1) [-Wnonnull] 1790 | puts(CURgetBell(CursesScreen)); | ^~~~ In file included from gopher.h:69, from ourutils.c:335: ourutils.c: In function ‘Save_file’: ourutils.c:1378:26: warning: ‘%s’ directive writing up to 127 bytes into a region of size 111 [-Wformat-overflow=] 1378 | sprintf(tempstr, Gtxt("Couldn't create '%s'",80), saveto); | ^~~~~~~~~~~~~~~~~~~~~~ ../object/Locale.h:37:27: note: in definition of macro ‘Gtxt’ 37 | # define Gtxt(a,b) a | ^ ourutils.c:1378:44: note: format string is defined here 1378 | sprintf(tempstr, Gtxt("Couldn't create '%s'",80), saveto); | ^~ ourutils.c:1378:4: note: ‘sprintf’ output between 19 and 146 bytes into a destination of size 128 1378 | sprintf(tempstr, Gtxt("Couldn't create '%s'",80), saveto); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gopher.h:69, from ourutils.c:335: ourutils.c: In function ‘Save_list’: ourutils.c:1514:26: warning: ‘%s’ directive writing up to 127 bytes into a region of size 111 [-Wformat-overflow=] 1514 | sprintf(tempstr, Gtxt("Couldn't create '%s'",80), saveto); | ^~~~~~~~~~~~~~~~~~~~~~ ../object/Locale.h:37:27: note: in definition of macro ‘Gtxt’ 37 | # define Gtxt(a,b) a | ^ ourutils.c:1514:44: note: format string is defined here 1514 | sprintf(tempstr, Gtxt("Couldn't create '%s'",80), saveto); | ^~ ourutils.c:1514:4: note: ‘sprintf’ output between 19 and 146 bytes into a destination of size 128 1514 | sprintf(tempstr, Gtxt("Couldn't create '%s'",80), saveto); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c cso.c cso.c: In function ‘do_cso’: cso.c:199:4: warning: null argument where non-null required (argument 1) [-Wnonnull] 199 | unlink(GSgetLocalFile(ZeGopher)); | ^~~~~~ gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c subprocs.c gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c html2.c gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c CURcurses.c CURcurses.c: In function ‘CURsetGraphicsChars’: CURcurses.c:504:17: warning: variable ‘chars’ set but not used [-Wunused-but-set-variable] 504 | char *term, *chars; | ^~~~~ CURcurses.c: In function ‘CURChoice’: CURcurses.c:1789:13: warning: variable ‘NumPages’ set but not used [-Wunused-but-set-variable] 1789 | int NumPages; | ^~~~~~~~ gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c gopherrc.c gopherrc.c: In function ‘RCMAviewSearch’: gopherrc.c:367:8: warning: null argument where non-null required (argument 2) [-Wnonnull] 367 | if (strcasecmp(tempview, RCMgetView(temp))==0) | ^~~~~~~~~~ gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c download.c download.c: In function ‘Download_file’: download.c:235:9: warning: null argument where non-null required (argument 2) [-Wnonnull] 235 | strcpy(tmpfilename,GSgetTitle(gs)); | ^~~~~~ download.c:237:4: warning: null argument where non-null required (argument 2) [-Wnonnull] 237 | strcpy(tmpfilename,GSgetTitle(gs)); | ^~~~~~ download.c:259:6: warning: ‘curcwd’ may be used uninitialized in this function [-Wmaybe-uninitialized] 259 | getcwd(curcwd, MAXPATHLEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ download.c: In function ‘BuiltinDownload’: download.c:405:6: warning: ‘tmppath’ may be used uninitialized in this function [-Wmaybe-uninitialized] 405 | getcwd(tmppath,MAXPATHLEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c pager.c pager.c: In function ‘PagerTitles’: pager.c:176:10: warning: null argument where non-null required (argument 1) [-Wnonnull] 176 | if((strlen(GSgetTitle(gs))) <= (COLS-fluff_len)) { | ^~~~~~ pager.c: In function ‘PagerBuiltin’: pager.c:534:6: warning: null argument where non-null required (argument 1) [-Wnonnull] 534 | stat(GSgetLocalFile(gs), &buf); | ^~~~ pager.c:672:25: warning: null argument where non-null required (argument 1) [-Wnonnull] 672 | Dialogmess[1] = strdup(GSgetLocalFile(gs)); | ^~~~~~ gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c form.c form.c: In function ‘FORMgetAskdata’: form.c:271:30: warning: null argument where non-null required (argument 1) [-Wnonnull] 271 | responses[respnum++] = strdup(ITEMgetResponse(item)); | ^~~~~~ form.c:283:30: warning: null argument where non-null required (argument 1) [-Wnonnull] 283 | responses[respnum++] = strdup(ITEMgetChoiceNum(item, ITEMgetChoice(item))); | ^~~~~~ form.c:287:30: warning: null argument where non-null required (argument 1) [-Wnonnull] 287 | responses[respnum++] = strdup(ITEMgetResponse(item)); | ^~~~~~ form.c: In function ‘CURform’: form.c:446:13: warning: null argument where non-null required (argument 1) [-Wnonnull] 446 | if (strlen(ITEMgetPrompt(item)) > maxpromptwidth) | ^~~~~~ form.c:447:24: warning: null argument where non-null required (argument 1) [-Wnonnull] 447 | maxpromptwidth = strlen(ITEMgetPrompt(item)); | ^~~~~~ form.c:526:20: warning: null argument where non-null required (argument 1) [-Wnonnull] 526 | int numchars = strlen(ITEMgetResponse(item)); | ^~~~~~ form.c:533:14: warning: null argument where non-null required (argument 1) [-Wnonnull] 533 | for (j=strlen(ITEMgetResponse(item))+maxpromptwidth+4; | ^~~~~~ form.c:579:6: warning: null argument where non-null required (argument 1) [-Wnonnull] 579 | strlen(ITEMgetChoiceNum(item, choice)) +4); | ^~~~~~ form.c:598:12: warning: null argument where non-null required (argument 1) [-Wnonnull] 598 | for (i=strlen(ITEMgetChoiceNum(item, oldchoice)); i>0; i--) | ^~~~~~ form.c:617:5: warning: null argument where non-null required (argument 2) [-Wnonnull] 617 | strcpy(tmpbuffer, ITEMgetResponse(item)); | ^~~~~~ gcc -g -O2 -Wall -I.. -I.. -I../object -DNOBANNER -DCTRLCPROMPTS -DCONTROLX -DGOPHERLIB=\"/etc\" -DGOPHERHELP=\"/etc/gopher.hlp\" -DGLOBALRC=\"/etc/gopher.rc\" -DREMOTERC=\"/etc/gopherremote.rc\" -c upload.c gcc -L../object -o gopher manager.o gopher.o globals.o ourutils.o cso.o subprocs.o html2.o CURcurses.o gopherrc.o download.o pager.o form.o upload.o ../object/libgopher.a -lcurses -ltermcap -ltermcap -lcurses -lm make[2]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3/gopher' Making gophfilt (cd gophfilt; /usr/bin/make -w all) make[2]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3/gophfilt' gcc -g -O2 -Wall -I.. -I.. -I../object -c gophfilt.c gcc -L../object -o gophfilt gophfilt.o ../object/libgopher.a -ltermcap -lcurses -lm make[2]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3/gophfilt' Welcome to Gopher make[1]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3' touch build-stamp fakeroot debian/rules binary-arch dh_testdir dh_testroot dh_prep dh_installdirs # Add here commands to install the package into debian/gopher. /usr/bin/make install prefix=`pwd`/debian/gopher/usr \ PREFIX=`pwd`/debian/gopher/usr \ DESTDIR=`pwd`/debian/gopher make[1]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3' (cd object; /usr/bin/make -w install); make[2]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3/object' make[2]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3/object' (cd gopher; /usr/bin/make -w install); make[2]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3/gopher' mv /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin/gopher /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin/gopher.old mv: cannot stat '/build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin/gopher': No such file or directory make[2]: [Makefile:155: install] Error 1 (ignored) mkdir /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin mkdir: cannot create directory ‘/build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin’: File exists make[2]: [Makefile:156: install] Error 1 (ignored) mkdir /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/etc mkdir: cannot create directory ‘/build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/etc’: File exists make[2]: [Makefile:157: install] Error 1 (ignored) /usr/bin/install -c gopher /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin /usr/bin/install -c -d /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/etc /usr/bin/install -c gopher.rc /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/etc /usr/bin/install -c gopherremote.rc /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/etc /usr/bin/install -c gopher.hlp /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/etc make[2]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3/gopher' (cd gophfilt; /usr/bin/make -w install); make[2]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3/gophfilt' mv /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin/gophfilt /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin/gophfilt.old mv: cannot stat '/build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin/gophfilt': No such file or directory make[2]: [Makefile:86: install] Error 1 (ignored) /usr/bin/install -c gophfilt /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/bin make[2]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3/gophfilt' (cd doc; /usr/bin/make -w install) make[2]: Entering directory '/build/gopher-vhWSOM/gopher-3.0.17.3/doc' /usr/bin/install -c -d -m 0755 /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/share/man/man1 /usr/bin/install -c -d -m 0755 /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/share/man/man5 /usr/bin/install -c -m 0644 gopher.1 /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/share/man/man1 /usr/bin/install -c -m 0644 gophfilt.1 /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/share/man/man1 /usr/bin/install -c -m 0644 gopherrc.5 /build/gopher-vhWSOM/gopher-3.0.17.3/debian/gopher/usr/share/man/man5 make[2]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3/doc' make[1]: Leaving directory '/build/gopher-vhWSOM/gopher-3.0.17.3' chmod -R a-x debian/gopher/etc #dh_movefiles chmod u+x debian/gopher/etc/gopher debian/gopher/etc # Need this version of debhelper for DH_OPTIONS to work. dh_testdir dh_testroot dh_installdocs dh_installexamples dh_installmenu dh_installinit dh_installlogrotate dh_installcron dh_installinfo dh_installchangelogs dh_strip dh_link dh_compress dh_fixperms # You may want to make some executables suid here. dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'gopher-dbgsym' in '../gopher-dbgsym_3.0.17.3_amd64.deb'. dpkg-deb: building package 'gopher' in '../gopher_3.0.17.3_amd64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any >../gopher_3.0.17.3_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/gopher-vhWSOM /tmp/gopher-3.0.17.3pcnzm2in I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.DmQdPdaM31... I: success in 330.0109 seconds md5: gopher-dbgsym_3.0.17.3_amd64.deb: OK md5: gopher_3.0.17.3_amd64.deb: OK sha1: gopher-dbgsym_3.0.17.3_amd64.deb: OK sha1: gopher_3.0.17.3_amd64.deb: OK sha256: gopher-dbgsym_3.0.17.3_amd64.deb: OK sha256: gopher_3.0.17.3_amd64.deb: OK Checksums: OK