Running as unit: rb-build-amd64_11-72105.service; invocation ID: 59d5e92439ee439a8d135eb7656b159e ==================================================================================== Sat Nov 1 07:17:42 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_amd64_11) on jenkins, called using "ionos1-amd64 ionos15-amd64" as arguments. Sat Nov 1 07:17:42 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-OnOtpCg5" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Nov 1 07:17:42 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos1-amd64.debian.net is marked as down. Sat Nov 1 07:17:42 UTC 2025 - checking via ssh if ionos1-amd64.debian.net is up. removed '/tmp/read-only-fs-test-9SV7eu' Sat Nov 1 07:17:42 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos15-amd64.debian.net is marked as down. Sat Nov 1 07:17:42 UTC 2025 - checking via ssh if ionos15-amd64.debian.net is up. removed '/tmp/read-only-fs-test-KbJq9R' ok, let's check if xgammon is building anywhere yet… ok, xgammon is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of xgammon in unstable on amd64 on jenkins now. 1st build will be done on ionos1-amd64.debian.net. 2nd build will be done on ionos15-amd64.debian.net. ============================================================================= Sat Nov 1 07:18:05 UTC 2025 I: starting to build xgammon/unstable/amd64 on jenkins on '2025-11-01 07:17' Sat Nov 1 07:18:05 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_11/72105/console.log 1761981485 amd64 unstable xgammon Sat Nov 1 07:18:05 UTC 2025 I: Downloading source for unstable/xgammon=0.99.1128-11 --2025-11-01 07:18:05-- http://deb.debian.org/debian/pool/main/x/xgammon/xgammon_0.99.1128-11.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1946 (1.9K) [text/prs.lines.tag] Saving to: ‘xgammon_0.99.1128-11.dsc’ 0K . 100% 244M=0s 2025-11-01 07:18:05 (244 MB/s) - ‘xgammon_0.99.1128-11.dsc’ saved [1946/1946] --2025-11-01 07:18:05-- http://deb.debian.org/debian/pool/main/x/xgammon/xgammon_0.99.1128-11.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1946 (1.9K) [text/prs.lines.tag] Saving to: ‘xgammon_0.99.1128-11.dsc’ 0K . 100% 244M=0s 2025-11-01 07:18:05 (244 MB/s) - ‘xgammon_0.99.1128-11.dsc’ saved [1946/1946] Sat Nov 1 07:18:05 UTC 2025 I: xgammon_0.99.1128-11.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: xgammon Binary: xgammon Architecture: any Version: 0.99.1128-11 Maintainer: Debian Games Team Uploaders: Alexandre Detiste , Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/games-team/xgammon Vcs-Git: https://salsa.debian.org/games-team/xgammon.git Build-Depends: debhelper-compat (= 13), flex, libfl-dev, libxaw7-dev, xutils-dev Package-List: xgammon deb games optional arch=any Checksums-Sha1: 42cfb95ddbd4d17a40bfa864b6a5946fe92909d4 63126 xgammon_0.99.1128.orig.tar.gz bde178e1f6234ad63d506960dc137ef2f5aa818b 8044 xgammon_0.99.1128-11.debian.tar.xz Checksums-Sha256: 1a9b5b1fc30cc676198b6edfda73007977e34e6ed3021dec00ca9daac2294f1c 63126 xgammon_0.99.1128.orig.tar.gz 866834ba5477809d866986f320a4a761b6e477d46444836ec857053146985ebe 8044 xgammon_0.99.1128-11.debian.tar.xz Files: 4fdedde5eed597b9b3f976d4e5da9292 63126 xgammon_0.99.1128.orig.tar.gz 53281464e2bdfb353967746497afa04a 8044 xgammon_0.99.1128-11.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJFBAEBCgAvFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmiLCQURHHRjaGV0QGRl Ymlhbi5vcmcACgkQMfMURUShdBrTGxAAwRloPrxdt7qOF0AYhMYwtZeFIEzgh1q7 h3g+ecvXvgP0KbvVETMBd+lYA4ttZP6+kZ7VXArALgg1EA5u4JxIngtfOhQYfSh4 3B6Yq/9O3bQ224OC7CZDvnGFEhn/dG3kIrjQrRxsVrhLdr4SP8tgh3fpFT8Umiw0 8uQewFHdvT/WSHzGWzawU5bAFsGErPWmenD44rqohoxHB4cc/kO3rFdZTLQ8zC/s DhmRM7Hf0ueTipY1XHF9k7f2CIH1iDRjN9K6/85Q2xhJ2P3NtV3p+KHPwEuTZXG0 wiAxZJ3GOGqZ2Pj4LrU0VOLZ2ThZHubSocFvu1nqdE4oUomVY3w5ty4Cx6kOeAjr 4YO5dvSi2ItmR6jpTRh2GN6ArsDTSKjn1aih89N94EfzBJIEHGcZKEXGZFIKRrsu XwOCkQp3gjIODsi4Aoci7vzIWGT3B7ksQuzoy+gtbKCESQhy2yxNcSzlttWPVHl4 xOd1t8rvQEmDps/dFGm6GtTUPZluofTnKMlIRifWq5hooVYSWOxD8b8kmBBiVX6N fgs62dGoaY1sv4Z+IdURIlq+SnU5qAOZJEGDvQXp85HARzytI1kPGv0XZHPuq72R 66RuCbq3C3FGg4OJutakrzji8rh+KCjxDTW3Vz1k8XWja3azlD+4XSs6NK4dAk2v w3yPcd1XqGA= =ePZt -----END PGP SIGNATURE----- Sat Nov 1 07:18:05 UTC 2025 I: Checking whether the package is not for us Sat Nov 1 07:18:05 UTC 2025 I: Starting 1st build on remote node ionos1-amd64.debian.net. Sat Nov 1 07:18:05 UTC 2025 I: Preparing to do remote build '1' on ionos1-amd64.debian.net. Sat Nov 1 07:18:05 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos1-amd64.debian.net is marked as down. Sat Nov 1 07:18:05 UTC 2025 - checking via ssh if ionos1-amd64.debian.net is up. removed '/tmp/read-only-fs-test-FRRKbl' ==================================================================================== Sat Nov 1 07:18:05 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos1-amd64, called using "1 xgammon unstable /srv/reproducible-results/rbuild-debian/r-b-build.PrgVZ1kB 0.99.1128-11" as arguments. Sat Nov 1 07:18:05 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-EBaebtnQ" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Nov 1 07:18:05 UTC 2025 I: Downloading source for unstable/xgammon=0.99.1128-11 Reading package lists... NOTICE: 'xgammon' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/games-team/xgammon.git Please use: git clone https://salsa.debian.org/games-team/xgammon.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 73.1 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main xgammon 0.99.1128-11 (dsc) [1946 B] Get:2 http://deb.debian.org/debian unstable/main xgammon 0.99.1128-11 (tar) [63.1 kB] Get:3 http://deb.debian.org/debian unstable/main xgammon 0.99.1128-11 (diff) [8044 B] Fetched 73.1 kB in 0s (6861 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'xgammon' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/games-team/xgammon.git Please use: git clone https://salsa.debian.org/games-team/xgammon.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 73.1 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main xgammon 0.99.1128-11 (dsc) [1946 B] Get:2 http://deb.debian.org/debian unstable/main xgammon 0.99.1128-11 (tar) [63.1 kB] Get:3 http://deb.debian.org/debian unstable/main xgammon 0.99.1128-11 (diff) [8044 B] Fetched 73.1 kB in 0s (6861 kB/s) Download complete and in download only mode ============================================================================= Building xgammon in unstable on amd64 on ionos1-amd64 now. Date: Sat Nov 1 07:18:05 UTC 2025 Date UTC: Sat Nov 1 07:18:05 UTC 2025 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Oct 31 19:18:06 -12 2025 I: pbuilder-time-stamp: 1761981486 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [xgammon_0.99.1128-11.dsc] I: copying [./xgammon_0.99.1128.orig.tar.gz] I: copying [./xgammon_0.99.1128-11.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./xgammon_0.99.1128-11.dsc: no acceptable signature found dpkg-source: info: extracting xgammon in xgammon-0.99.1128 dpkg-source: info: unpacking xgammon_0.99.1128.orig.tar.gz dpkg-source: info: unpacking xgammon_0.99.1128-11.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying import_diff.patch dpkg-source: info: applying fix_ftbfs.patch dpkg-source: info: applying fix_siglist.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/69725/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='bde8c55ff2194fd0b18321b2cd28865c' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='69725' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.PrgVZ1kB/pbuilderrc_TkCJ --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.PrgVZ1kB/b1 --logfile b1/build.log xgammon_0.99.1128-11.dsc' SUDO_GID='110' SUDO_HOME='/var/lib/jenkins' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos1-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/69725/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), flex, libfl-dev, libxaw7-dev, xutils-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on flex; however: Package flex is not installed. pbuilder-satisfydepends-dummy depends on libfl-dev; however: Package libfl-dev is not installed. pbuilder-satisfydepends-dummy depends on libxaw7-dev; however: Package libxaw7-dev is not installed. pbuilder-satisfydepends-dummy depends on xutils-dev; however: Package xutils-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} flex{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libfl-dev{a} libfl2{a} libice-dev{a} libice6{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libsm-dev{a} libsm6{a} libtool{a} libuchardet0{a} libunistring5{a} libx11-6{a} libx11-data{a} libx11-dev{a} libxau-dev{a} libxau6{a} libxaw7{a} libxaw7-dev{a} libxcb1{a} libxcb1-dev{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxml2-16{a} libxmu-dev{a} libxmu-headers{a} libxmu6{a} libxpm-dev{a} libxpm4{a} libxt-dev{a} libxt6t64{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} uuid-dev{a} x11-common{a} x11proto-dev{a} xorg-sgml-doctools{a} xtrans-dev{a} xutils-dev{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 62 newly installed, 0 to remove and 0 not upgraded. Need to get 17.4 MB of archives. After unpacking 61.7 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 flex amd64 2.6.4-8.2+b4 [423 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-7 [540 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 23 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-0.3 [640 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.28 [941 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 libfl2 amd64 2.6.4-8.2+b4 [84.3 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libfl-dev amd64 2.6.4-8.2+b4 [85.6 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 x11-common all 1:7.7+26 [217 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 x11proto-dev all 2024.1-1 [603 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libice-dev amd64 2:1.1.1-1 [73.8 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.6-1 [37.3 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 uuid-dev amd64 2.41.2-4 [49.9 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 libsm-dev amd64 2:1.2.6-1 [39.7 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 42 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 libxau-dev amd64 1:1.0.11-1 [23.6 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 libxdmcp-dev amd64 1:1.1.5-1 [44.3 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 xtrans-dev all 1.6.0-1 [93.5 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libxcb1-dev amd64 1.17.0-2+b1 [181 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libx11-dev amd64 2:1.8.12-1 [894 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libxt6t64 amd64 1:1.2.1-1.3 [208 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 libxmu6 amd64 2:1.1.3-3+b4 [59.0 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 libxpm4 amd64 1:3.5.17-1+b3 [56.2 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 libxaw7 amd64 2:1.0.16-1 [212 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 libxext-dev amd64 2:1.3.4-1+b3 [104 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 libxt-dev amd64 1:1.2.1-1.3 [430 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 libxmu-headers all 2:1.1.3-3 [68.5 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 libxmu-dev amd64 2:1.1.3-3+b4 [65.3 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 libxpm-dev amd64 1:3.5.17-1+b3 [130 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 libxaw7-dev amd64 2:1.0.16-1 [272 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 xutils-dev amd64 1:7.7+7 [240 kB] Fetched 17.4 MB in 4s (4734 kB/s) Preconfiguring packages ... Selecting previously unselected package m4. (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 ... 19862 files and directories currently installed.) Preparing to unpack .../00-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package flex. Preparing to unpack .../01-flex_2.6.4-8.2+b4_amd64.deb ... Unpacking flex (2.6.4-8.2+b4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../02-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../03-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../04-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../05-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../06-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../07-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../08-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../09-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../10-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../11-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../12-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../13-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../14-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../15-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../22-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../24-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../25-libxml2-16_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package gettext. Preparing to unpack .../26-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../29-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libfl2:amd64. Preparing to unpack .../30-libfl2_2.6.4-8.2+b4_amd64.deb ... Unpacking libfl2:amd64 (2.6.4-8.2+b4) ... Selecting previously unselected package libfl-dev:amd64. Preparing to unpack .../31-libfl-dev_2.6.4-8.2+b4_amd64.deb ... Unpacking libfl-dev:amd64 (2.6.4-8.2+b4) ... Selecting previously unselected package x11-common. Preparing to unpack .../32-x11-common_1%3a7.7+26_all.deb ... Unpacking x11-common (1:7.7+26) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../33-libice6_2%3a1.1.1-1_amd64.deb ... Unpacking libice6:amd64 (2:1.1.1-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../34-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../35-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libice-dev:amd64. Preparing to unpack .../36-libice-dev_2%3a1.1.1-1_amd64.deb ... Unpacking libice-dev:amd64 (2:1.1.1-1) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../37-libsm6_2%3a1.2.6-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.6-1) ... Selecting previously unselected package uuid-dev:amd64. Preparing to unpack .../38-uuid-dev_2.41.2-4_amd64.deb ... Unpacking uuid-dev:amd64 (2.41.2-4) ... Selecting previously unselected package libsm-dev:amd64. Preparing to unpack .../39-libsm-dev_2%3a1.2.6-1_amd64.deb ... Unpacking libsm-dev:amd64 (2:1.2.6-1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../40-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../41-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../42-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../43-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../44-libx11-6_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../45-libxau-dev_1%3a1.0.11-1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../46-libxdmcp-dev_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../47-xtrans-dev_1.6.0-1_all.deb ... Unpacking xtrans-dev (1.6.0-1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../48-libxcb1-dev_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../49-libx11-dev_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../50-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt6t64:amd64. Preparing to unpack .../51-libxt6t64_1%3a1.2.1-1.3_amd64.deb ... Unpacking libxt6t64:amd64 (1:1.2.1-1.3) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../52-libxmu6_2%3a1.1.3-3+b4_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../53-libxpm4_1%3a3.5.17-1+b3_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../54-libxaw7_2%3a1.0.16-1_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.16-1) ... Selecting previously unselected package libxext-dev:amd64. Preparing to unpack .../55-libxext-dev_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext-dev:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt-dev:amd64. Preparing to unpack .../56-libxt-dev_1%3a1.2.1-1.3_amd64.deb ... Unpacking libxt-dev:amd64 (1:1.2.1-1.3) ... Selecting previously unselected package libxmu-headers. Preparing to unpack .../57-libxmu-headers_2%3a1.1.3-3_all.deb ... Unpacking libxmu-headers (2:1.1.3-3) ... Selecting previously unselected package libxmu-dev:amd64. Preparing to unpack .../58-libxmu-dev_2%3a1.1.3-3+b4_amd64.deb ... Unpacking libxmu-dev:amd64 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm-dev:amd64. Preparing to unpack .../59-libxpm-dev_1%3a3.5.17-1+b3_amd64.deb ... Unpacking libxpm-dev:amd64 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7-dev:amd64. Preparing to unpack .../60-libxaw7-dev_2%3a1.0.16-1_amd64.deb ... Unpacking libxaw7-dev:amd64 (2:1.0.16-1) ... Selecting previously unselected package xutils-dev. Preparing to unpack .../61-xutils-dev_1%3a7.7+7_amd64.deb ... Unpacking xutils-dev (1:7.7+7) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up x11-common (1:7.7+26) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up xtrans-dev (1.6.0-1) ... Setting up autotools-dev (20240727.1) ... Setting up libx11-data (2:1.8.12-1) ... Setting up uuid-dev:amd64 (2.41.2-4) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up libfl2:amd64 (2.6.4-8.2+b4) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up xutils-dev (1:7.7+7) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libx11-6:amd64 (2:1.8.12-1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libice6:amd64 (2:1.1.1-1) ... Setting up flex (2.6.4-8.2+b4) ... Setting up gettext (0.23.1-2+b1) ... Setting up libxau-dev:amd64 (1:1.0.11-1) ... Setting up libxpm4:amd64 (1:3.5.17-1+b3) ... Setting up libice-dev:amd64 (2:1.1.1-1) ... Setting up libtool (2.5.4-7) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libfl-dev:amd64 (2.6.4-8.2+b4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libxdmcp-dev:amd64 (1:1.1.5-1) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libsm6:amd64 (2:1.2.6-1) ... Setting up libxcb1-dev:amd64 (1.17.0-2+b1) ... Setting up libsm-dev:amd64 (2:1.2.6-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libx11-dev:amd64 (2:1.8.12-1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libxpm-dev:amd64 (1:3.5.17-1+b3) ... Setting up libxt6t64:amd64 (1:1.2.1-1.3) ... Setting up libxext-dev:amd64 (2:1.3.4-1+b3) ... Setting up libxmu-headers (2:1.1.3-3) ... Setting up libxmu6:amd64 (2:1.1.3-3+b4) ... Setting up debhelper (13.28) ... Setting up libxaw7:amd64 (2:1.0.16-1) ... Setting up libxt-dev:amd64 (1:1.2.1-1.3) ... Setting up libxmu-dev:amd64 (2:1.1.3-3+b4) ... Setting up libxaw7-dev:amd64 (2:1.0.16-1) ... Processing triggers for libc-bin (2.41-12) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/xgammon-0.99.1128/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../xgammon_0.99.1128-11_source.changes dpkg-buildpackage: info: source package xgammon dpkg-buildpackage: info: source version 0.99.1128-11 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Alexandre Detiste dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/xgammon-0.99.1128' cd src && imake -I/usr/lib/X11/config dh_auto_build --sourcedirectory=src -- CCOPTIONS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now" cd src && make -j40 INSTALL="install --strip-program=true" CCOPTIONS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now" make[2]: Entering directory '/build/reproducible-path/xgammon-0.99.1128/src' gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o allow.o allow.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o drawing.o drawing.c flex -l load.l gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o rollout.o rollout.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o decision.o decision.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o edit.o edit.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o misc.o misc.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o save.o save.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o diawin.o diawin.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o filemenu.o filemenu.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o popup.o popup.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DDATABASE=\"/usr/lib/X11/xgammon/xgammon.db\" -c xgammon.c In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from allow.c:20: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/sys/types.h:25, from /usr/include/X11/Xlib.h:38, from drawing.c:18: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ mv -f lex.yy.c load.c In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from decision.c:18: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from edit.c:19: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from rollout.c:19: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from save.c:21: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o load.o load.c In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from diawin.c:32: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from filemenu.c:33: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from popup.c:20: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from misc.c:19: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from xgammon.c:20: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from lex.yy.c:19: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ allow.c: In function 'move_is_allowed': allow.c:388:17: error: too many arguments to function 'have_to_hit'; expected 0, have 2 388 | if (have_to_hit (from_pin, to_pin)) return 0; /* have a compound move and on between to hit a stone */ | ^~~~~~~~~~~ ~~~~~~~~ allow.c:44:28: note: declared here 44 | extern int have_to_hit (); | ^~~~~~~~~~~ allow.c:404:13: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 404 | AppendMoveString (current_move); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ allow.c:43:28: note: declared here 43 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ edit.c: In function 'EditPosition': edit.c:52:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 52 | AppendDialogText (LOWER, "\n\nedit a position:\npress left button to place a black stone,\nright button tp place a white stone,\nthe middle button to remove a stone,\nany key to break.\n"); | ^~~~~~~~~~~~~~~~ In file included from edit.c:30: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ edit.c:58:29: error: too many arguments to function 'EventToPin'; expected 0, have 2 58 | p = EventToPin (event.xbutton.x, event.xbutton.y); | ^~~~~~~~~~ ~~~~~~~~~~~~~~~ edit.c:37:13: note: declared here 37 | extern int EventToPin (); | ^~~~~~~~~~ edit.c:62:41: error: too many arguments to function 'PutStone'; expected 0, have 2 62 | PutStone (BLACK, p); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ edit.c:68:41: error: too many arguments to function 'PutStone'; expected 0, have 2 68 | PutStone (WHITE, OTHER_BAR); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ edit.c:72:41: error: too many arguments to function 'PutStone'; expected 0, have 2 72 | PutStone (WHITE, p); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ edit.c:79:41: error: too many arguments to function 'RemoveStone'; expected 0, have 1 79 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ popup.c:59:6: error: conflicting types for 'CreateXGammonPopup'; have 'void(X11SET *)' {aka 'void(struct _X11Set *)'} 59 | void CreateXGammonPopup (X11SET *X11Set) | ^~~~~~~~~~~~~~~~~~ popup.c:54:6: note: previous declaration of 'CreateXGammonPopup' with type 'void(void)' 54 | void CreateXGammonPopup (); | ^~~~~~~~~~~~~~~~~~ edit.c:94:48: error: too many arguments to function 'PutStone'; expected 0, have 2 94 | for (i=black_count; i<15; i++) PutStone (BLACK, FINISHED); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ edit.c:100:48: error: too many arguments to function 'PutStone'; expected 0, have 2 100 | for (i=white_count; i<15; i++) PutStone (WHITE, FINISHED); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ popup.c: In function 'CreateXGammonPopup': popup.c:111:51: error: passing argument 3 of 'XtAddCallback' from incompatible pointer type [-Wincompatible-pointer-types] 111 | XtAddCallback (X11Set->quit, XtNcallback, Quit, NULL); | ^~~~ | | | void (*)(void) In file included from popup.c:22: /usr/include/X11/Intrinsic.h:1247:5: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 1247 | XtCallbackProc /* callback */, | ^~~~~~~~~~~~~~ drawing.c:38:17: error: conflicting types for 'PutStone'; have 'void(unsigned int, unsigned int)' 38 | void PutStone (unsigned int color, unsigned int pin); | ^~~~~~~~ popup.c:50:13: note: 'Quit' declared here 50 | extern void Quit (); | ^~~~ In file included from drawing.c:26: xgammon.h:80:13: note: previous declaration of 'PutStone' with type 'void(void)' 80 | extern void PutStone (); | ^~~~~~~~ /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ popup.c:122:60: error: passing argument 3 of 'XtAddCallback' from incompatible pointer type [-Wincompatible-pointer-types] 122 | XtAddCallback (X11Set->entry, XtNcallback, MenuSelect, NULL); | ^~~~~~~~~~ | | | void (*)(void) /usr/include/X11/Intrinsic.h:1247:5: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 1247 | XtCallbackProc /* callback */, | ^~~~~~~~~~~~~~ popup.c:51:13: note: 'MenuSelect' declared here 51 | extern void MenuSelect (); | ^~~~~~~~~~ /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ popup.c:134:60: error: passing argument 3 of 'XtAddCallback' from incompatible pointer type [-Wincompatible-pointer-types] 134 | XtAddCallback (X11Set->entry, XtNcallback, MenuSelect, NULL); | ^~~~~~~~~~ | | | void (*)(void) /usr/include/X11/Intrinsic.h:1247:5: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 1247 | XtCallbackProc /* callback */, | ^~~~~~~~~~~~~~ popup.c:51:13: note: 'MenuSelect' declared here 51 | extern void MenuSelect (); | ^~~~~~~~~~ /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ popup.c:146:60: error: passing argument 3 of 'XtAddCallback' from incompatible pointer type [-Wincompatible-pointer-types] 146 | XtAddCallback (X11Set->entry, XtNcallback, MenuSelect, NULL); | ^~~~~~~~~~ | | | void (*)(void) /usr/include/X11/Intrinsic.h:1247:5: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 1247 | XtCallbackProc /* callback */, | ^~~~~~~~~~~~~~ popup.c:51:13: note: 'MenuSelect' declared here 51 | extern void MenuSelect (); | ^~~~~~~~~~ /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ popup.c:151:9: error: too many arguments to function 'CreateTournamentWindow'; expected 0, have 1 151 | CreateTournamentWindow (X11Set); | ^~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ popup.c:44:13: note: declared here 44 | extern void CreateTournamentWindow(); | ^~~~~~~~~~~~~~~~~~~~~~ popup.c:152:9: error: too many arguments to function 'CreateDialogWindow'; expected 0, have 1 152 | CreateDialogWindow (X11Set); | ^~~~~~~~~~~~~~~~~~ ~~~~~~ popup.c:43:13: note: declared here 43 | extern void CreateDialogWindow(); | ^~~~~~~~~~~~~~~~~~ drawing.c:233:6: error: conflicting types for 'DrawDice'; have 'void(int)' 233 | void DrawDice (int color) | ^~~~~~~~ drawing.c:33:17: note: previous declaration of 'DrawDice' with type 'void(void)' 33 | void DrawDice (); | ^~~~~~~~ popup.c: At top level: popup.c:155:6: error: conflicting types for 'ShowComputerAnswerToDoubling'; have 'void(int)' 155 | void ShowComputerAnswerToDoubling (int accept) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ popup.c:55:6: note: previous declaration of 'ShowComputerAnswerToDoubling' with type 'void(void)' 55 | void ShowComputerAnswerToDoubling (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c: In function 'DrawDice': drawing.c:236:9: error: too many arguments to function 'DrawEmptyDice'; expected 0, have 1 236 | DrawEmptyDice (color); | ^~~~~~~~~~~~~ ~~~~~ drawing.c:35:17: note: declared here 35 | void DrawEmptyDice (); | ^~~~~~~~~~~~~ popup.c: In function 'ShowComputerAnswerToDoubling': popup.c:170:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 170 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ In file included from popup.c:37: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c: At top level: drawing.c:274:6: error: conflicting types for 'DrawEmptyDice'; have 'void(int)' 274 | void DrawEmptyDice (int color) | ^~~~~~~~~~~~~ drawing.c:35:17: note: previous declaration of 'DrawEmptyDice' with type 'void(void)' 35 | void DrawEmptyDice (); | ^~~~~~~~~~~~~ popup.c:198:17: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 198 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ popup.c:47:13: note: declared here 47 | extern void DrawDoubler(); | ^~~~~~~~~~~ popup.c:203:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 203 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c: In function 'DrawDiceValues': drawing.c:341:25: error: too many arguments to function 'draw_one'; expected 0, have 3 341 | case 1: draw_one (dice_x, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~ make[2]: *** [: allow.o] Error 1 drawing.c:44:17: note: declared here 44 | static void draw_one (); | ^~~~~~~~ make[2]: *** Waiting for unfinished jobs.... popup.c: In function 'DoublePopup': drawing.c:342:25: error: too many arguments to function 'draw_two'; expected 0, have 3 342 | case 2: draw_two (dice_x, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~ popup.c:230:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 230 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c:45:17: note: declared here 45 | static void draw_two (); | ^~~~~~~~ drawing.c:343:25: error: too many arguments to function 'draw_three'; expected 0, have 3 343 | case 3: draw_three (dice_x, dice_y, dice_width); break; | ^~~~~~~~~~ ~~~~~~ drawing.c:46:17: note: declared here 46 | static void draw_three (); | ^~~~~~~~~~ drawing.c:344:25: error: too many arguments to function 'draw_four'; expected 0, have 3 344 | case 4: draw_four (dice_x, dice_y, dice_width); break; | ^~~~~~~~~ ~~~~~~ drawing.c:47:17: note: declared here 47 | static void draw_four (); | ^~~~~~~~~ drawing.c:345:25: error: too many arguments to function 'draw_five'; expected 0, have 3 345 | case 5: draw_five (dice_x, dice_y, dice_width); break; | ^~~~~~~~~ ~~~~~~ drawing.c:48:17: note: declared here 48 | static void draw_five (); | ^~~~~~~~~ drawing.c:346:25: error: too many arguments to function 'draw_six'; expected 0, have 3 346 | case 6: draw_six (dice_x, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~ drawing.c:49:17: note: declared here 49 | static void draw_six (); | ^~~~~~~~ drawing.c:350:25: error: too many arguments to function 'draw_one'; expected 0, have 3 350 | case 1: draw_one (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:44:17: note: declared here 44 | static void draw_one (); | ^~~~~~~~ drawing.c:351:25: error: too many arguments to function 'draw_two'; expected 0, have 3 351 | case 2: draw_two (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:45:17: note: declared here 45 | static void draw_two (); | ^~~~~~~~ drawing.c:352:25: error: too many arguments to function 'draw_three'; expected 0, have 3 352 | case 3: draw_three (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:46:17: note: declared here 46 | static void draw_three (); | ^~~~~~~~~~ drawing.c:353:25: error: too many arguments to function 'draw_four'; expected 0, have 3 353 | case 4: draw_four (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:47:17: note: declared here 47 | static void draw_four (); | ^~~~~~~~~ popup.c:275:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 275 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c:354:25: error: too many arguments to function 'draw_five'; expected 0, have 3 354 | case 5: draw_five (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:48:17: note: declared here 48 | static void draw_five (); | ^~~~~~~~~ popup.c:282:25: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 282 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ drawing.c:355:25: error: too many arguments to function 'draw_six'; expected 0, have 3 355 | case 6: draw_six (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ popup.c:47:13: note: declared here 47 | extern void DrawDoubler(); | ^~~~~~~~~~~ drawing.c:49:17: note: declared here 49 | static void draw_six (); | ^~~~~~~~ drawing.c: At top level: popup.c:284:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 284 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c:359:6: error: conflicting types for 'DrawDoubler'; have 'void(int, int)' 359 | void DrawDoubler (int how_double, int who_doubled) /* doubler is as wide as a stone */ | ^~~~~~~~~~~ drawing.c:37:17: note: previous declaration of 'DrawDoubler' with type 'void(void)' 37 | void DrawDoubler (); | ^~~~~~~~~~~ popup.c: At top level: popup.c:297:6: error: conflicting types for 'Info'; have 'void(char *)' 297 | void Info (char *message) | ^~~~ popup.c:57:6: note: previous declaration of 'Info' with type 'void(void)' 57 | void Info (); | ^~~~ drawing.c:457:6: error: conflicting types for 'draw_one'; have 'void(int, int, int)' 457 | void draw_one (int dice_x, int dice_y, int dice_width) | ^~~~~~~~ drawing.c:44:17: note: previous declaration of 'draw_one' with type 'void(void)' 44 | static void draw_one (); | ^~~~~~~~ drawing.c:484:6: error: conflicting types for 'draw_two'; have 'void(int, int, int)' 484 | void draw_two (int dice_x, int dice_y, int dice_width) | ^~~~~~~~ drawing.c:45:17: note: previous declaration of 'draw_two' with type 'void(void)' 45 | static void draw_two (); | ^~~~~~~~ drawing.c:526:6: error: conflicting types for 'draw_three'; have 'void(int, int, int)' 526 | void draw_three (int dice_x, int dice_y, int dice_width) | ^~~~~~~~~~ drawing.c:46:17: note: previous declaration of 'draw_three' with type 'void(void)' 46 | static void draw_three (); | ^~~~~~~~~~ drawing.c:586:6: error: conflicting types for 'draw_four'; have 'void(int, int, int)' 586 | void draw_four (int dice_x, int dice_y, int dice_width) | ^~~~~~~~~ drawing.c:47:17: note: previous declaration of 'draw_four' with type 'void(void)' 47 | static void draw_four (); | ^~~~~~~~~ drawing.c:652:6: error: conflicting types for 'draw_five'; have 'void(int, int, int)' 652 | void draw_five (int dice_x, int dice_y, int dice_width) | ^~~~~~~~~ drawing.c:48:17: note: previous declaration of 'draw_five' with type 'void(void)' 48 | static void draw_five (); | ^~~~~~~~~ drawing.c:658:6: error: conflicting types for 'draw_six'; have 'void(int, int, int)' 658 | void draw_six (int dice_x, int dice_y, int dice_width) | ^~~~~~~~ drawing.c:49:17: note: previous declaration of 'draw_six' with type 'void(void)' 49 | static void draw_six (); | ^~~~~~~~ make[2]: *** [: edit.o] Error 1 drawing.c:735:6: error: conflicting types for 'PutStone'; have 'void(unsigned int, unsigned int)' 735 | void PutStone (unsigned int color, unsigned int pin) | ^~~~~~~~ xgammon.h:80:13: note: previous declaration of 'PutStone' with type 'void(void)' 80 | extern void PutStone (); | ^~~~~~~~ drawing.c: In function 'PutStone': drawing.c:746:9: error: too many arguments to function 'DrawStone'; expected 0, have 3 746 | DrawStone (p.x, p.y, color); | ^~~~~~~~~ ~~~ drawing.c:39:17: note: declared here 39 | void DrawStone (); | ^~~~~~~~~ drawing.c: At top level: drawing.c:774:6: error: conflicting types for 'DrawStone'; have 'void(int, int, int)' 774 | void DrawStone (int x, int y, int color) | ^~~~~~~~~ drawing.c:39:17: note: previous declaration of 'DrawStone' with type 'void(void)' 39 | void DrawStone (); | ^~~~~~~~~ drawing.c:803:6: error: conflicting types for 'RemoveStone'; have 'void(int)' 803 | void RemoveStone (int pin) | ^~~~~~~~~~~ drawing.c:40:17: note: previous declaration of 'RemoveStone' with type 'void(void)' 40 | void RemoveStone (); | ^~~~~~~~~~~ make[2]: *** [: popup.o] Error 1 drawing.c:971:6: error: conflicting types for 'CreatePixmaps'; have 'void(int)' 971 | void CreatePixmaps (int player_index) | ^~~~~~~~~~~~~ drawing.c:43:17: note: previous declaration of 'CreatePixmaps' with type 'void(void)' 43 | void CreatePixmaps (); | ^~~~~~~~~~~~~ save.c: In function 'save': save.c:43:17: error: too many arguments to function 'Info'; expected 0, have 1 43 | Info ("Please don't move before saving"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c:30:14: note: declared here 30 | extern void Info (); | ^~~~ save.c:71:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 71 | AppendDialogText (LOWER, "couldn't open save file!\nsorry!\n"); | ^~~~~~~~~~~~~~~~ In file included from save.c:26: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ save.c:76:17: error: too many arguments to function 'print_dialog_text'; expected 0, have 1 76 | print_dialog_text(save_file); | ^~~~~~~~~~~~~~~~~ ~~~~~~~~~ save.c:29:14: note: declared here 29 | extern void print_dialog_text (); | ^~~~~~~~~~~~~~~~~ rollout.c: In function 'RollOut': rollout.c:58:9: error: too many arguments to function 'CreateRolloutText'; expected 0, have 1 58 | CreateRolloutText (toplevel); | ^~~~~~~~~~~~~~~~~ ~~~~~~~~ rollout.c:35:19: note: declared here 35 | extern void CreateRolloutText (); | ^~~~~~~~~~~~~~~~~ save.c:105:17: error: too many arguments to function 'Info'; expected 0, have 1 105 | Info ("saving done\n"); | ^~~~ ~~~~~~~~~~~~~~~ save.c:30:14: note: declared here 30 | extern void Info (); | ^~~~ rollout.c:63:9: error: too many arguments to function 'load'; expected 0, have 4 63 | load (0L, 0L, v, 0); | ^~~~ ~~ rollout.c:36:19: note: declared here 36 | extern void load (); | ^~~~ rollout.c:77:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 77 | AppendDialogText (LOWER, "xgammon rollout: "); | ^~~~~~~~~~~~~~~~ In file included from rollout.c:28: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:79:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 79 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:80:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 80 | AppendDialogText (LOWER, "points: white 0, black 0\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:94:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 94 | AppendDialogText (LOWER, "rollout done\n(any button or key event will quit.)\n\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:103:9: error: too many arguments to function 'Quit'; expected 0, have 3 103 | Quit (toplevel, 0L, 0L); | ^~~~ ~~~~~~~~ rollout.c:34:19: note: declared here 34 | extern void Quit (); | ^~~~ rollout.c: In function 'RolloutLoop': rollout.c:118:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 118 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:121:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 121 | AppendDialogText(LOWER, "\nrollout complete. result:\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:125:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 125 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:129:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 129 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:133:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 133 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:137:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 137 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:141:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 141 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:145:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 145 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c:44:17: warning: 'draw_one' used but never defined 44 | static void draw_one (); | ^~~~~~~~ drawing.c:45:17: warning: 'draw_two' used but never defined 45 | static void draw_two (); | ^~~~~~~~ rollout.c: In function 'RolloutMove': rollout.c:171:30: error: too many arguments to function 'do_double'; expected 0, have 1 171 | if (!do_double (OFFER)) { | ^~~~~~~~~ rollout.c:38:19: note: declared here 38 | extern int do_double (); | ^~~~~~~~~ drawing.c:46:17: warning: 'draw_three' used but never defined 46 | static void draw_three (); | ^~~~~~~~~~ drawing.c:47:17: warning: 'draw_four' used but never defined 47 | static void draw_four (); | ^~~~~~~~~ drawing.c:48:17: warning: 'draw_five' used but never defined 48 | static void draw_five (); | ^~~~~~~~~ rollout.c:186:52: error: too many arguments to function 'end_of_game_test'; expected 0, have 1 186 | if ((end_of_game = end_of_game_test(turn))) | ^~~~~~~~~~~~~~~~ ~~~~ rollout.c:41:19: note: declared here 41 | extern int end_of_game_test (); | ^~~~~~~~~~~~~~~~ drawing.c:49:17: warning: 'draw_six' used but never defined 49 | static void draw_six (); | ^~~~~~~~ rollout.c: In function 'init_rollout': rollout.c:236:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 236 | AppendDialogText(LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ diawin.c:70:6: error: conflicting types for 'CreateDialogWindow'; have 'void(X11SET *)' {aka 'void(struct _X11Set *)'} 70 | void CreateDialogWindow (X11SET *X11Set) | ^~~~~~~~~~~~~~~~~~ diawin.c:49:7: note: previous declaration of 'CreateDialogWindow' with type 'void(void)' 49 | void CreateDialogWindow (); | ^~~~~~~~~~~~~~~~~~ rollout.c: In function 'exec_rollout': rollout.c:291:9: error: too many arguments to function 'save'; expected 0, have 4 291 | save (0L, 0L, v, 0); | ^~~~ ~~ rollout.c:37:19: note: declared here 37 | extern void save (); | ^~~~ rollout.c:315:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 315 | AppendDialogText(LOWER, "sorry, couldn't fork rollout process\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ diawin.c:111:6: error: conflicting types for 'CreateRolloutText'; have 'void(struct _WidgetRec *)' 111 | void CreateRolloutText (Widget parent) | ^~~~~~~~~~~~~~~~~ diawin.c:50:7: note: previous declaration of 'CreateRolloutText' with type 'void(void)' 50 | void CreateRolloutText (); | ^~~~~~~~~~~~~~~~~ diawin.c:126:6: error: conflicting types for 'AppendDialogText'; have 'void(int, char *)' 126 | void AppendDialogText (int where, char *s) | ^~~~~~~~~~~~~~~~ diawin.c:51:7: note: previous declaration of 'AppendDialogText' with type 'void(void)' 51 | void AppendDialogText (); | ^~~~~~~~~~~~~~~~ diawin.c: In function 'AppendDialogText': diawin.c:151:19: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 151 | lastPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ make[2]: *** [: save.o] Error 1 diawin.c:167:27: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 167 | lastPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ diawin.c:170:20: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 170 | InputPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ misc.c: In function 'RollDice': misc.c:119:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 119 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ diawin.c:194:19: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 194 | lastPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ In file included from misc.c:28: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ diawin.c:210:27: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 210 | lastPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ diawin.c:213:20: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 213 | InputPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ misc.c: In function 'have_to_hit': diawin.c: At top level: misc.c:179:33: error: too many arguments to function 'Info'; expected 0, have 1 179 | Info ("Please decide witch stone you want to hit"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diawin.c:220:17: error: conflicting types for 'TextGetLastPos'; have 'XawTextPosition(struct _WidgetRec *)' {aka 'long int(struct _WidgetRec *)'} 220 | XawTextPosition TextGetLastPos (Widget w) | ^~~~~~~~~~~~~~ misc.c:54:13: note: declared here 54 | extern void Info (); | ^~~~ diawin.c:53:25: note: previous declaration of 'TextGetLastPos' with type 'XawTextPosition(void)' {aka 'long int(void)'} 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ misc.c:183:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 183 | RemoveStone (from + roll[0]); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ diawin.c:226:6: error: conflicting types for 'Dispatch'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 226 | void Dispatch (Widget w, XEvent *event, String *params, Cardinal *num_params) | ^~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ diawin.c:52:7: note: previous declaration of 'Dispatch' with type 'void(void)' 52 | void Dispatch (); | ^~~~~~~~ misc.c:184:33: error: too many arguments to function 'PutStone'; expected 0, have 2 184 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ diawin.c:235:6: error: conflicting types for 'print_dialog_text'; have 'void(FILE *)' 235 | void print_dialog_text (FILE *f) | ^~~~~~~~~~~~~~~~~ diawin.c:56:7: note: previous declaration of 'print_dialog_text' with type 'void(void)' 56 | void print_dialog_text (); | ^~~~~~~~~~~~~~~~~ misc.c:188:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 188 | RemoveStone (from + roll[1]); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ misc.c:189:33: error: too many arguments to function 'PutStone'; expected 0, have 2 189 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ misc.c:199:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 199 | RemoveStone (from + i*roll[0]); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ misc.c:200:33: error: too many arguments to function 'PutStone'; expected 0, have 2 200 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ filemenu.c:73:17: error: conflicting types for 'CreateFilePopup'; have 'void(void)' 73 | static void CreateFilePopup (); | ^~~~~~~~~~~~~~~ filemenu.c:67:17: note: previous declaration of 'CreateFilePopup' with type 'void(char *)' 67 | static void CreateFilePopup (char *dir); | ^~~~~~~~~~~~~~~ filemenu.c:80:13: error: conflicting types for 'changeDir'; have 'void(char *)' 80 | static void changeDir (char *dir) | ^~~~~~~~~ filemenu.c:69:17: note: previous declaration of 'changeDir' with type 'void(void)' 69 | static void changeDir (); | ^~~~~~~~~ diawin.c:53:25: warning: 'TextGetLastPos' used but never defined 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ filemenu.c:110:12: error: conflicting types for 'InList'; have 'int(const struct dirent *)' 110 | static int InList (const struct dirent *directory_entry) | ^~~~~~ filemenu.c:70:17: note: previous declaration of 'InList' with type 'int(void)' 70 | static int InList (); | ^~~~~~ misc.c: In function 'init_game': misc.c:251:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 251 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:285:17: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 285 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ misc.c:62:13: note: declared here 62 | extern void DrawDoubler (); | ^~~~~~~~~~~ misc.c:289:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 289 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:292:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 292 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:293:17: error: too many arguments to function 'DrawDice'; expected 0, have 1 293 | DrawDice (turn); | ^~~~~~~~ ~~~~ misc.c:57:13: note: declared here 57 | extern void DrawDice (); | ^~~~~~~~ filemenu.c:147:13: error: conflicting types for 'ScanDir'; have 'void(char *)' 147 | static void ScanDir (char *dir) | ^~~~~~~ filemenu.c:71:17: note: previous declaration of 'ScanDir' with type 'void(void)' 71 | static void ScanDir (); | ^~~~~~~ filemenu.c: In function 'ScanDir': filemenu.c:149:21: error: conflicting types for 'alphasort'; have 'int(void)' 149 | extern int alphasort(); | ^~~~~~~~~ In file included from /usr/include/features.h:523: /usr/include/dirent.h:332:12: note: previous declaration of 'alphasort' with type 'int(const struct dirent **, const struct dirent **)' 332 | extern int __REDIRECT_NTH (alphasort, | ^~~~~~~~~~~~~~ misc.c: In function 'AppendMoveString': misc.c:325:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 325 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ filemenu.c:153:47: error: passing argument 4 of 'scandir' from incompatible pointer type [-Wincompatible-pointer-types] 153 | file_count = scandir (dir, &name, InList, alphasort); | ^~~~~~~~~ | | | int (*)(void) /usr/include/dirent.h:265:12: note: expected 'int (*)(const struct dirent **, const struct dirent **)' but argument is of type 'int (*)(void)' 265 | extern int __REDIRECT (scandir, | ^~~~~~~~~~ filemenu.c:149:21: note: 'alphasort' declared here 149 | extern int alphasort(); | ^~~~~~~~~ filemenu.c: At top level: filemenu.c:180:13: error: conflicting types for 'DisplayMenuFile'; have 'void(struct _WidgetRec *, struct _WidgetRec *, XawListReturnStruct *)' 180 | static void DisplayMenuFile (Widget w, Widget popupshell, XawListReturnStruct *call_data) | ^~~~~~~~~~~~~~~ filemenu.c:72:17: note: previous declaration of 'DisplayMenuFile' with type 'void(void)' 72 | static void DisplayMenuFile (); | ^~~~~~~~~~~~~~~ filemenu.c: In function 'DisplayMenuFile': filemenu.c:190:9: error: too many arguments to function 'CreateFilePopup'; expected 0, have 1 190 | CreateFilePopup (cwd); /* create new list */ | ^~~~~~~~~~~~~~~ ~~~ filemenu.c:73:17: note: declared here 73 | static void CreateFilePopup (); | ^~~~~~~~~~~~~~~ filemenu.c:197:9: error: too many arguments to function 'load'; expected 0, have 4 197 | load (0L, 0L, v, 0); | ^~~~ ~~ filemenu.c:62:17: note: declared here 62 | extern void load (); | ^~~~ filemenu.c: At top level: filemenu.c:201:13: error: conflicting types for 'PopdownPopup'; have 'void(struct _WidgetRec *, void *, void *)' 201 | static void PopdownPopup(Widget w, XtPointer calldata, XtPointer clientdata) | ^~~~~~~~~~~~ filemenu.c:74:17: note: previous declaration of 'PopdownPopup' with type 'void(void)' 74 | static void PopdownPopup (); | ^~~~~~~~~~~~ filemenu.c:213:13: error: conflicting types for 'CreateFilePopup'; have 'void(char *)' 213 | static void CreateFilePopup(char *dir) | ^~~~~~~~~~~~~~~ filemenu.c:73:17: note: previous declaration of 'CreateFilePopup' with type 'void(void)' 73 | static void CreateFilePopup (); | ^~~~~~~~~~~~~~~ misc.c: In function 'AddResult': misc.c:423:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 423 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:425:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 425 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:429:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 429 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:430:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 430 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:436:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 436 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:437:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 437 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:438:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 438 | AppendDialogText (UPPER, "end of tournament\n\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ make[2]: *** [: rollout.o] Error 1 filemenu.c: In function 'CreateSaveDialog': filemenu.c:298:44: error: passing argument 3 of 'XawDialogAddButton' from incompatible pointer type [-Wincompatible-pointer-types] 298 | XawDialogAddButton(dialog, "save", save_file, (XtPointer) dialog); | ^~~~~~~~~ | | | void (*)(void) In file included from filemenu.c:48: /usr/include/X11/Xaw/Dialog.h:87:25: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 87 | XtCallbackProc function, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ filemenu.c:68:17: note: 'save_file' declared here 68 | static void save_file (); | ^~~~~~~~~ In file included from /usr/include/X11/IntrinsicP.h:51, from filemenu.c:40: /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ filemenu.c: At top level: filemenu.c:304:6: error: conflicting types for 'save_file'; have 'void(struct _WidgetRec *, void *, void *)' 304 | void save_file (Widget w, XtPointer calldata, XtPointer clientdata) | ^~~~~~~~~ filemenu.c:68:17: note: previous declaration of 'save_file' with type 'void(void)' 68 | static void save_file (); | ^~~~~~~~~ misc.c: In function 'find_best_move': filemenu.c: In function 'save_file': misc.c:580:17: error: too many arguments to function 'evaluate'; expected 0, have 1 580 | value = evaluate (turn); | ^~~~~~~~ ~~~~ filemenu.c:314:14: error: too many arguments to function 'save'; expected 0, have 4 314 | else save (0L, 0L, v, 0); | ^~~~ ~~ filemenu.c:63:17: note: declared here 63 | extern void save (); | ^~~~ misc.c:51:14: note: declared here 51 | extern float evaluate (); | ^~~~~~~~ misc.c: In function 'maildump': misc.c:629:17: error: too many arguments to function 'Info'; expected 0, have 1 629 | Info ("Couldn't open dump file!\nSorry."); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ misc.c:54:13: note: declared here 54 | extern void Info (); | ^~~~ filemenu.c: At top level: filemenu.c:68:17: warning: 'save_file' used but never defined 68 | static void save_file (); | ^~~~~~~~~ filemenu.c:73:17: warning: 'CreateFilePopup' used but never defined 73 | static void CreateFilePopup (); | ^~~~~~~~~~~~~~~ make[2]: *** [: diawin.o] Error 1 filemenu.c: In function 'File': filemenu.c:248:9: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result] 248 | getcwd ((char *) cwd, MAXPATHLEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ misc.c:722:9: error: too many arguments to function 'Info'; expected 0, have 1 722 | Info (" position written to \n xgammon.maildump "); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ misc.c:54:13: note: declared here 54 | extern void Info (); | ^~~~ decision.c:149:7: error: conflicting types for 'evaluate'; have 'float(int)' 149 | float evaluate(int turn) | ^~~~~~~~ decision.c:29:7: note: previous declaration of 'evaluate' with type 'float(void)' 29 | float evaluate (); | ^~~~~~~~ make[2]: *** [: drawing.o] Error 1 make[2]: *** [: filemenu.o] Error 1 load.l: In function 'yylex': load.l:92:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 92 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ In file included from load.l:24: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:96:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 96 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:108:17: error: too many arguments to function 'DrawDice'; expected 0, have 1 108 | DrawDice (turn); | ^~~~~~~~ ~~~~ load.l:56:13: note: declared here 56 | extern void DrawDice (); | ^~~~~~~~ load.l:129:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 129 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:163:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 163 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:185:33: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 185 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ load.l:57:13: note: declared here 57 | extern void DrawDoubler (); | ^~~~~~~~~~~ load.l:190:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 190 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:194:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 194 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:204:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 204 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:213:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 213 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:221:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 221 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:229:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 229 | RemoveStone (f); | ^~~~~~~~~~~ ~ load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ load.l:231:33: error: too many arguments to function 'PutStone'; expected 0, have 2 231 | PutStone (Pin[t].color, (turn == BLACK) ? WHITE_BAR : BLACK_BAR); | ^~~~~~~~ ~~~~~~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ load.l:232:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 232 | RemoveStone (t); | ^~~~~~~~~~~ ~ load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ load.l:234:25: error: too many arguments to function 'PutStone'; expected 0, have 2 234 | PutStone (turn, t); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ load.l:240:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 240 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:255:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 255 | RemoveStone (f); | ^~~~~~~~~~~ ~ load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ load.l:257:33: error: too many arguments to function 'PutStone'; expected 0, have 2 257 | PutStone (Pin[t].color, (f_color == BLACK) ? WHITE_BAR : BLACK_BAR); | ^~~~~~~~ ~~~~~~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ load.l:258:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 258 | RemoveStone (t); | ^~~~~~~~~~~ ~ load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ load.l:260:25: error: too many arguments to function 'PutStone'; expected 0, have 2 260 | PutStone (f_color, t); | ^~~~~~~~ ~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ load.l:267:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 267 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:185:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 185 | {"PipCount", PipCount}, | ^~~~~~~~ load.l:280:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 280 | RemoveStone (f); | ^~~~~~~~~~~ ~ xgammon.c:185:33: note: (near initialization for 'gammon_actions[0].proc') load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:88:15: note: 'PipCount' declared here 88 | static void PipCount (); | ^~~~~~~~ load.l:281:25: error: too many arguments to function 'PutStone'; expected 0, have 2 281 | PutStone (turn, t); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:186:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 186 | {"CompiFinish", CompiFinish}, | ^~~~~~~~~~~ xgammon.c:186:33: note: (near initialization for 'gammon_actions[1].proc') load.l:286:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 286 | [a-zA-Z0-9]* { AppendDialogText (LOWER, yytext); } | ^~~~~~~~~~~~~~~~ xgammon.c:117:14: note: 'CompiFinish' declared here 117 | static void CompiFinish (); | ^~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:287:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 287 | [a-zA-Z0-9]* { AppendDialogText (LOWER, yytext); } | ^~~~~~~~~~~~~~~~ xgammon.c:187:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 187 | {"Redraw", Redraw}, | ^~~~~~ xgammon.c:187:33: note: (near initialization for 'gammon_actions[2].proc') xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:108:6: note: 'Redraw' declared here 108 | void Redraw (); | ^~~~~~ xgammon.c:188:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 188 | {"UndoMove", UndoMove}, | ^~~~~~~~ xgammon.c:188:33: note: (near initialization for 'gammon_actions[3].proc') load.l:288:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 288 | . { AppendDialogText (LOWER, yytext); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:114:6: note: 'UndoMove' declared here 114 | void UndoMove (); | ^~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:189:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 189 | {"ResizeBoard", ResizeBoard}, | ^~~~~~~~~~~ xgammon.c:189:33: note: (near initialization for 'gammon_actions[4].proc') xgammon.c:121:14: note: 'ResizeBoard' declared here 121 | static void ResizeBoard (); | ^~~~~~~~~~~ load.l:289:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 289 | . { AppendDialogText (LOWER, yytext); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:190:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 190 | {"Quit", Quit}, | ^~~~ xgammon.c:190:33: note: (near initialization for 'gammon_actions[5].proc') decision.c: In function 'calculate_expected_time': xgammon.c:112:6: note: 'Quit' declared here 112 | void Quit (); | ^~~~ xgammon.c:191:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 191 | {"save", save}, | ^~~~ xgammon.c:191:33: note: (near initialization for 'gammon_actions[6].proc') load.l:291:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 291 | \n { AppendDialogText (LOWER, "\n"); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:99:13: note: 'save' declared here 99 | extern void save (); | ^~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:192:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 192 | {"load", load}, | ^~~~ xgammon.c:192:33: note: (near initialization for 'gammon_actions[7].proc') decision.c:551:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 551 | fread( readarray, 2, 30, endgame_database); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:95:13: note: 'load' declared here 95 | extern void load (); | ^~~~ load.l:293:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 293 | AppendDialogText (LOWER, "\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:193:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 193 | {"restart", restart}, | ^~~~~~~ xgammon.c:193:33: note: (near initialization for 'gammon_actions[8].proc') xgammon.c:109:6: note: 'restart' declared here 109 | void restart (); | ^~~~~~~ decision.c: In function 'calculate_winning_percentage': decision.c:581:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 581 | fread (readarray, 2, 18, endgame_database); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ decision.c:594:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 594 | fread (readarray, 2, 18, endgame_database); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ load.l:409:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 409 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:430:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 430 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ make[2]: *** [: misc.o] Error 1 xgammon.c: In function 'main': xgammon.c:287:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 287 | signal (SIGHUP, sig_save); | ^~~~~~~~ | | | void (*)(void) In file included from xgammon.c:22: /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:288:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 288 | signal (SIGINT, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:289:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 289 | signal (SIGQUIT, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:290:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 290 | signal (SIGSEGV, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:291:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 291 | signal (SIGFPE, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:292:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 292 | signal (SIGPIPE, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:293:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 293 | signal (SIGTERM, sig_save); /* for debugging */ | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ make[2]: *** [: decision.o] Error 1 xgammon.c:320:9: error: too many arguments to function 'CreateBoard'; expected 0, have 1 320 | CreateBoard (0); | ^~~~~~~~~~~ ~ xgammon.c:122:14: note: declared here 122 | static void CreateBoard (); | ^~~~~~~~~~~ xgammon.c:321:9: error: too many arguments to function 'CreateXGammonPopup'; expected 0, have 1 321 | CreateXGammonPopup (&(Player[0].X11Set)); | ^~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ xgammon.c:77:13: note: declared here 77 | extern void CreateXGammonPopup (); | ^~~~~~~~~~~~~~~~~~ xgammon.c:324:9: error: too many arguments to function 'PopupButtonShell'; expected 0, have 2 324 | PopupButtonShell (Player[0].X11Set.toplevel, Player[0].X11Set.button_shell); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:120:14: note: declared here 120 | static void PopupButtonShell (); | ^~~~~~~~~~~~~~~~ xgammon.c:328:9: error: too many arguments to function 'setup_gc'; expected 0, have 1 328 | setup_gc (&Player[0].X11Set); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~ xgammon.c:118:14: note: declared here 118 | static void setup_gc (); | ^~~~~~~~ xgammon.c:348:9: error: too many arguments to function 'CreateBoard'; expected 0, have 1 348 | CreateBoard (1); | ^~~~~~~~~~~ ~ xgammon.c:122:14: note: declared here 122 | static void CreateBoard (); | ^~~~~~~~~~~ xgammon.c:349:9: error: too many arguments to function 'CreateXGammonPopup'; expected 0, have 1 349 | CreateXGammonPopup (&(Player[1].X11Set)); | ^~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ xgammon.c:77:13: note: declared here 77 | extern void CreateXGammonPopup (); | ^~~~~~~~~~~~~~~~~~ xgammon.c:352:9: error: too many arguments to function 'PopupButtonShell'; expected 0, have 2 352 | PopupButtonShell (Player[1].X11Set.toplevel, Player[1].X11Set.button_shell); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:120:14: note: declared here 120 | static void PopupButtonShell (); | ^~~~~~~~~~~~~~~~ xgammon.c:356:9: error: too many arguments to function 'setup_gc'; expected 0, have 1 356 | setup_gc (&Player[1].X11Set); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~ xgammon.c:118:14: note: declared here 118 | static void setup_gc (); | ^~~~~~~~ xgammon.c:368:9: error: too many arguments to function 'CreatePixmaps'; expected 0, have 1 368 | CreatePixmaps (0); | ^~~~~~~~~~~~~ ~ xgammon.c:65:13: note: declared here 65 | extern void CreatePixmaps (); | ^~~~~~~~~~~~~ xgammon.c:369:44: error: too many arguments to function 'CreatePixmaps'; expected 0, have 1 369 | if (gammon_resource.other_display) CreatePixmaps (1); | ^~~~~~~~~~~~~ ~ xgammon.c:65:13: note: declared here 65 | extern void CreatePixmaps (); | ^~~~~~~~~~~~~ xgammon.c:371:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 371 | AppendDialogText (UPPER, greetings); | ^~~~~~~~~~~~~~~~ In file included from xgammon.c:39: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'XGammonGameLoop': xgammon.c:443:17: error: too many arguments to function 'DrawDice'; expected 0, have 1 443 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:58:13: note: declared here 58 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:444:17: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 444 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:62:13: note: declared here 62 | extern void DrawDoubler (); | ^~~~~~~~~~~ xgammon.c: At top level: xgammon.c:459:6: error: conflicting types for 'HumanLoop'; have 'void(int)' 459 | void HumanLoop (int with_double) | ^~~~~~~~~ load.l: In function 'load': load.l:480:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 480 | AppendDialogText (LOWER, "Couldn't open save file for reading, sorry!\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:135:14: note: previous declaration of 'HumanLoop' with type 'void(void)' 135 | void HumanLoop (); | ^~~~~~~~~ load.l:502:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 502 | AppendDialogText (LOWER, "\ngame aborted\n"); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'HumanLoop': xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:505:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 505 | AppendDialogText (LOWER, "\ntournament restart\nloading position\n\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:463:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 463 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:535:17: error: too many arguments to function 'DrawDice'; expected 0, have 1 535 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:471:25: error: too many arguments to function 'DrawEmptyDice'; expected 0, have 1 471 | DrawEmptyDice (turn); | ^~~~~~~~~~~~~ ~~~~ load.l:56:13: note: declared here 56 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:60:13: note: declared here 60 | extern void DrawEmptyDice (); | ^~~~~~~~~~~~~ load.l:536:17: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 536 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ load.l:57:13: note: declared here 57 | extern void DrawDoubler (); | ^~~~~~~~~~~ load.l:540:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 540 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'HandleHumanDoubling': xgammon.c:501:37: error: too many arguments to function 'EventToPin'; expected 0, have 2 501 | p = EventToPin (event.xbutton.x, event.xbutton.y); | ^~~~~~~~~~ ~~~~~~~~~~~~~~~ load.l: In function 'replay_init_game': load.l:581:9: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 581 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:89:15: note: declared here 89 | extern int EventToPin (); | ^~~~~~~~~~ load.l:57:13: note: declared here 57 | extern void DrawDoubler (); | ^~~~~~~~~~~ xgammon.c:523:41: error: too many arguments to function 'do_double'; expected 0, have 1 523 | double_result = do_double (ANSWER); | ^~~~~~~~~ xgammon.c:51:14: note: declared here 51 | extern int do_double (); | ^~~~~~~~~ xgammon.c:524:25: error: too many arguments to function 'ShowComputerAnswerToDoubling'; expected 0, have 1 524 | ShowComputerAnswerToDoubling (double_result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:78:13: note: declared here 78 | extern void ShowComputerAnswerToDoubling (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c: In function 'HumanStoneMove': xgammon.c:562:9: error: too many arguments to function 'DrawDice'; expected 0, have 1 562 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:58:13: note: declared here 58 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:567:25: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 567 | AppendMoveString (compi_choice); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:571:14: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 571 | else AppendMoveString (NULL); | ^~~~~~~~~~~~~~~~ ~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:578:6: error: conflicting types for 'CompiLoop'; have 'void(int)' 578 | void CompiLoop (int with_double) | ^~~~~~~~~ xgammon.c:134:14: note: previous declaration of 'CompiLoop' with type 'void(void)' 134 | static void CompiLoop (); | ^~~~~~~~~ xgammon.c: In function 'CompiLoop': xgammon.c:581:17: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 581 | AppendMoveString (NULL); | ^~~~~~~~~~~~~~~~ ~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:595:9: error: too many arguments to function 'DrawDice'; expected 0, have 1 595 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:58:13: note: declared here 58 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:604:17: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 604 | AppendMoveString (compi_choice); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:606:14: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 606 | else AppendMoveString (NULL); | ^~~~~~~~~~~~~~~~ ~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'HandleCompiDoubling': xgammon.c:615:15: error: too many arguments to function 'do_double'; expected 0, have 1 615 | if (! do_double (OFFER)) return 0; | ^~~~~~~~~ xgammon.c:51:14: note: declared here 51 | extern int do_double (); | ^~~~~~~~~ xgammon.c:622:23: error: too many arguments to function 'do_double'; expected 0, have 1 622 | if (! do_double (ANSWER)) { /* resigned */ | ^~~~~~~~~ xgammon.c:51:14: note: declared here 51 | extern int do_double (); | ^~~~~~~~~ xgammon.c:627:25: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 627 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:62:13: note: declared here 62 | extern void DrawDoubler (); | ^~~~~~~~~~~ xgammon.c:631:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 631 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'ShowCompiMove': xgammon.c:644:9: error: too many arguments to function 'RemoveStone'; expected 0, have 1 644 | RemoveStone ((compi_choice+i)->from); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:660:17: error: too many arguments to function 'DrawStone'; expected 0, have 2 660 | DrawStone (x,y); | ^~~~~~~~~ ~ xgammon.c:63:13: note: declared here 63 | extern void DrawStone (); | ^~~~~~~~~ xgammon.c:670:25: error: too many arguments to function 'cp_back'; expected 0, have 2 670 | cp_back (old_place_x, old_place_y); | ^~~~~~~ ~~~~~~~~~~~ xgammon.c:119:14: note: declared here 119 | static void cp_back (); | ^~~~~~~ xgammon.c:671:25: error: too many arguments to function 'DrawStone'; expected 0, have 3 671 | DrawStone (x, y, turn); | ^~~~~~~~~ ~ xgammon.c:63:13: note: declared here 63 | extern void DrawStone (); | ^~~~~~~~~ xgammon.c:678:17: error: too many arguments to function 'cp_back'; expected 0, have 2 678 | cp_back (old_place_x, old_place_y); | ^~~~~~~ ~~~~~~~~~~~ xgammon.c:119:14: note: declared here 119 | static void cp_back (); | ^~~~~~~ xgammon.c:682:17: error: too many arguments to function 'PutStone'; expected 0, have 2 682 | PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:687:17: error: too many arguments to function 'RemoveStone'; expected 0, have 1 687 | RemoveStone ((compi_choice+i)->to); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:688:17: error: too many arguments to function 'PutStone'; expected 0, have 2 688 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:689:17: error: too many arguments to function 'PutStone'; expected 0, have 2 689 | PutStone (turn, (compi_choice+i)->to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:691:14: error: too many arguments to function 'PutStone'; expected 0, have 2 691 | else PutStone (turn, (compi_choice+i)->to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c: At top level: xgammon.c:707:6: error: conflicting types for 'cp_back'; have 'void(int, int)' 707 | void cp_back (int x, int y) | ^~~~~~~ xgammon.c:119:14: note: previous declaration of 'cp_back' with type 'void(void)' 119 | static void cp_back (); | ^~~~~~~ xgammon.c:726:13: error: conflicting types for 'CreateBoard'; have 'void(int)' 726 | static void CreateBoard (int player_index) | ^~~~~~~~~~~ xgammon.c:122:14: note: previous declaration of 'CreateBoard' with type 'void(void)' 122 | static void CreateBoard (); | ^~~~~~~~~~~ xgammon.c: In function 'CreateBoard': xgammon.c:734:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 734 | {"Redraw", Redraw}, | ^~~~~~ xgammon.c:734:41: note: (near initialization for 'board_actions[0].proc') xgammon.c:108:6: note: 'Redraw' declared here 108 | void Redraw (); | ^~~~~~ xgammon.c:735:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 735 | {"ResizeBoard", ResizeBoard}, | ^~~~~~~~~~~ xgammon.c:735:41: note: (near initialization for 'board_actions[1].proc') xgammon.c:121:14: note: 'ResizeBoard' declared here 121 | static void ResizeBoard (); | ^~~~~~~~~~~ xgammon.c:736:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 736 | {"TakeStone", TakeStone}, | ^~~~~~~~~ xgammon.c:736:41: note: (near initialization for 'board_actions[2].proc') xgammon.c:127:14: note: 'TakeStone' declared here 127 | static void TakeStone (); | ^~~~~~~~~ xgammon.c:737:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 737 | {"MoveStone", MoveStone}, | ^~~~~~~~~ xgammon.c:737:41: note: (near initialization for 'board_actions[3].proc') xgammon.c:128:14: note: 'MoveStone' declared here 128 | static void MoveStone (); | ^~~~~~~~~ xgammon.c:738:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 738 | {"PlaceStone", PlaceStone}, | ^~~~~~~~~~ xgammon.c:738:41: note: (near initialization for 'board_actions[4].proc') xgammon.c:129:14: note: 'PlaceStone' declared here 129 | static void PlaceStone (); | ^~~~~~~~~~ xgammon.c:739:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 739 | {"ButtonMove", ButtonMove}, | ^~~~~~~~~~ xgammon.c:739:41: note: (near initialization for 'board_actions[5].proc') xgammon.c:126:14: note: 'ButtonMove' declared here 126 | static void ButtonMove (); | ^~~~~~~~~~ xgammon.c: In function 'TournamentInit': xgammon.c:891:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 891 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:930:6: error: conflicting types for 'Quit'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 930 | void Quit (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~ xgammon.c:112:6: note: previous declaration of 'Quit' with type 'void(void)' 112 | void Quit (); | ^~~~ xgammon.c:983:6: error: conflicting types for 'setup_gc'; have 'void(X11SET *)' {aka 'void(struct _X11Set *)'} 983 | void setup_gc (X11SET *X11Set) | ^~~~~~~~ xgammon.c:118:14: note: previous declaration of 'setup_gc' with type 'void(void)' 118 | static void setup_gc (); | ^~~~~~~~ xgammon.c:1025:6: error: conflicting types for 'Redraw'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1025 | void Redraw (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~ xgammon.c:108:6: note: previous declaration of 'Redraw' with type 'void(void)' 108 | void Redraw (); | ^~~~~~ xgammon.c: In function 'Redraw': make[2]: *** [: load.o] Error 1 xgammon.c:1030:9: error: too many arguments to function 'DrawEmptyDice'; expected 0, have 1 1030 | DrawEmptyDice (turn); | ^~~~~~~~~~~~~ ~~~~ xgammon.c:60:13: note: declared here 60 | extern void DrawEmptyDice (); | ^~~~~~~~~~~~~ xgammon.c:1031:28: error: too many arguments to function 'DrawDiceValues'; expected 0, have 1 1031 | if (doubling_done) DrawDiceValues (turn); | ^~~~~~~~~~~~~~ ~~~~ xgammon.c:61:13: note: declared here 61 | extern void DrawDiceValues (); | ^~~~~~~~~~~~~~ xgammon.c:1032:9: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 1032 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:62:13: note: declared here 62 | extern void DrawDoubler (); | ^~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1035:13: error: conflicting types for 'ResizeBoard'; have 'void(struct _WidgetRec *, XConfigureEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XConfigureEvent *, char **, unsigned int *)'} 1035 | static void ResizeBoard (Widget w, XConfigureEvent *e, String *vector, Cardinal *count) | ^~~~~~~~~~~ xgammon.c:121:14: note: previous declaration of 'ResizeBoard' with type 'void(void)' 121 | static void ResizeBoard (); | ^~~~~~~~~~~ xgammon.c: In function 'ResizeBoard': xgammon.c:1066:9: error: too many arguments to function 'CreatePixmaps'; expected 0, have 1 1066 | CreatePixmaps (0); | ^~~~~~~~~~~~~ ~ xgammon.c:65:13: note: declared here 65 | extern void CreatePixmaps (); | ^~~~~~~~~~~~~ xgammon.c:1067:44: error: too many arguments to function 'CreatePixmaps'; expected 0, have 1 1067 | if (gammon_resource.other_display) CreatePixmaps (1); | ^~~~~~~~~~~~~ ~ xgammon.c:65:13: note: declared here 65 | extern void CreatePixmaps (); | ^~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1072:6: error: conflicting types for 'MenuSelect'; have 'void(struct _WidgetRec *, void *, void *)' 1072 | void MenuSelect (Widget w, XtPointer junk, XtPointer garbage) | ^~~~~~~~~~ xgammon.c:113:6: note: previous declaration of 'MenuSelect' with type 'void(void)' 113 | void MenuSelect (); | ^~~~~~~~~~ xgammon.c: In function 'MenuSelect': xgammon.c:1080:60: error: too many arguments to function 'save'; expected 0, have 4 1080 | if (strncmp (name, "save position", 13) == 0) save (w, 0L, v, 0); | ^~~~ ~ xgammon.c:99:13: note: declared here 99 | extern void save (); | ^~~~ xgammon.c:1081:60: error: too many arguments to function 'load'; expected 0, have 4 1081 | else if (strncmp (name, "load position", 13) == 0) load (w, 0L, v, 0); | ^~~~ ~ xgammon.c:95:13: note: declared here 95 | extern void load (); | ^~~~ xgammon.c:1084:17: error: too many arguments to function 'load'; expected 0, have 4 1084 | load (w, 0L, v, 0); | ^~~~ ~ xgammon.c:95:13: note: declared here 95 | extern void load (); | ^~~~ xgammon.c:1088:17: error: too many arguments to function 'save'; expected 0, have 4 1088 | save (w, 0L, v, 0); | ^~~~ ~ xgammon.c:99:13: note: declared here 99 | extern void save (); | ^~~~ xgammon.c:1093:60: error: too many arguments to function 'UndoMove'; expected 0, have 4 1093 | else if (strncmp (name, "undo move", 9) == 0) UndoMove (0L, 0L, (char **) 0L, 0); | ^~~~~~~~ ~~ xgammon.c:114:6: note: declared here 114 | void UndoMove (); | ^~~~~~~~ xgammon.c:1094:60: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1094 | else if (strcmp (name, "compi vs. compi" ) == 0) set_game_kind (COMPI_VS_COMPI); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c:1095:60: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1095 | else if (strcmp (name, "human vs. compi" ) == 0) set_game_kind (HUMAN_VS_COMPI); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c:1096:60: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1096 | else if (strcmp (name, "human vs. human" ) == 0) set_game_kind (HUMAN_VS_HUMAN); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1109:6: error: conflicting types for 'ButtonMove'; have 'void(struct _WidgetRec *, XButtonEvent *)' 1109 | void ButtonMove (Widget w, XButtonEvent *e) | ^~~~~~~~~~ xgammon.c:126:14: note: previous declaration of 'ButtonMove' with type 'void(void)' 126 | static void ButtonMove (); | ^~~~~~~~~~ xgammon.c: In function 'ButtonMove': xgammon.c:1117:13: error: too many arguments to function 'EventToPin'; expected 0, have 2 1117 | p = EventToPin (e->x, e->y); | ^~~~~~~~~~ ~~~~ xgammon.c:89:15: note: declared here 89 | extern int EventToPin (); | ^~~~~~~~~~ xgammon.c:1125:21: error: too many arguments to function 'move_is_allowed'; expected 0, have 2 1125 | if (move_is_allowed (p, to)) { /* roll[0] is used as a flag (sorry) */ | ^~~~~~~~~~~~~~~ ~ xgammon.c:46:12: note: declared here 46 | extern int move_is_allowed (); | ^~~~~~~~~~~~~~~ xgammon.c:1126:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1126 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1129:41: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1129 | RemoveStone (to); | ^~~~~~~~~~~ ~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1132:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1132 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1134:33: error: too many arguments to function 'PutStone'; expected 0, have 2 1134 | PutStone (turn, to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1136:33: error: too many arguments to function 'PutStone'; expected 0, have 2 1136 | else PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1144:29: error: too many arguments to function 'move_is_allowed'; expected 0, have 2 1144 | if (move_is_allowed (p, to)) { | ^~~~~~~~~~~~~~~ ~ xgammon.c:46:12: note: declared here 46 | extern int move_is_allowed (); | ^~~~~~~~~~~~~~~ xgammon.c:1145:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1145 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1148:49: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1148 | RemoveStone (to); | ^~~~~~~~~~~ ~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1151:49: error: too many arguments to function 'PutStone'; expected 0, have 2 1151 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1153:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1153 | PutStone (turn, to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1155:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1155 | else PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1162:29: error: too many arguments to function 'move_is_allowed'; expected 0, have 2 1162 | if (move_is_allowed (p, to)) { | ^~~~~~~~~~~~~~~ ~ xgammon.c:46:12: note: declared here 46 | extern int move_is_allowed (); | ^~~~~~~~~~~~~~~ xgammon.c:1163:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1163 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1166:49: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1166 | RemoveStone (to); | ^~~~~~~~~~~ ~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1169:49: error: too many arguments to function 'PutStone'; expected 0, have 2 1169 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1171:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1171 | PutStone (turn, to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1173:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1173 | else PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c: At top level: xgammon.c:1182:6: error: conflicting types for 'TakeStone'; have 'void(struct _WidgetRec *, XButtonEvent *)' 1182 | void TakeStone (Widget w, XButtonEvent *e) | ^~~~~~~~~ xgammon.c:127:14: note: previous declaration of 'TakeStone' with type 'void(void)' 127 | static void TakeStone (); | ^~~~~~~~~ xgammon.c: In function 'TakeStone': xgammon.c:1194:13: error: too many arguments to function 'EventToPin'; expected 0, have 2 1194 | p = EventToPin (e->x, e->y); | ^~~~~~~~~~ ~~~~ xgammon.c:89:15: note: declared here 89 | extern int EventToPin (); | ^~~~~~~~~~ xgammon.c:1203:17: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1203 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1206:17: error: too many arguments to function 'DrawStone'; expected 0, have 3 1206 | DrawStone (old_place_x, old_place_y, turn); | ^~~~~~~~~ ~~~~~~~~~~~ xgammon.c:63:13: note: declared here 63 | extern void DrawStone (); | ^~~~~~~~~ xgammon.c: At top level: xgammon.c:1214:6: error: conflicting types for 'MoveStone'; have 'void(struct _WidgetRec *, XButtonEvent *)' 1214 | void MoveStone (Widget w, XButtonEvent *e) | ^~~~~~~~~ xgammon.c:128:14: note: previous declaration of 'MoveStone' with type 'void(void)' 128 | static void MoveStone (); | ^~~~~~~~~ xgammon.c: In function 'MoveStone': xgammon.c:1232:9: error: too many arguments to function 'DrawStone'; expected 0, have 3 1232 | DrawStone (x, y, turn); | ^~~~~~~~~ ~ xgammon.c:63:13: note: declared here 63 | extern void DrawStone (); | ^~~~~~~~~ xgammon.c: At top level: xgammon.c:1237:6: error: conflicting types for 'PlaceStone'; have 'void(struct _WidgetRec *, XButtonEvent *)' 1237 | void PlaceStone (Widget w, XButtonEvent *e) | ^~~~~~~~~~ xgammon.c:129:14: note: previous declaration of 'PlaceStone' with type 'void(void)' 129 | static void PlaceStone (); | ^~~~~~~~~~ xgammon.c: In function 'PlaceStone': xgammon.c:1250:13: error: too many arguments to function 'EventToPin'; expected 0, have 2 1250 | p = EventToPin (e->x, e->y); | ^~~~~~~~~~ ~~~~ xgammon.c:89:15: note: declared here 89 | extern int EventToPin (); | ^~~~~~~~~~ xgammon.c:1252:14: error: too many arguments to function 'move_is_allowed'; expected 0, have 2 1252 | if (!move_is_allowed (from_pin, p)) { | ^~~~~~~~~~~~~~~ ~~~~~~~~ xgammon.c:46:12: note: declared here 46 | extern int move_is_allowed (); | ^~~~~~~~~~~~~~~ xgammon.c:1253:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1253 | PutStone (turn, from_pin); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1258:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1258 | PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1262:17: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1262 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1265:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1265 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1266:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1266 | PutStone (turn, p); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1269:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1269 | PutStone (turn, p); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c: At top level: xgammon.c:1273:6: error: conflicting types for 'UndoMove'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1273 | void UndoMove (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~~~ xgammon.c:114:6: note: previous declaration of 'UndoMove' with type 'void(void)' 114 | void UndoMove (); | ^~~~~~~~ xgammon.c: In function 'UndoMove': xgammon.c:1279:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1279 | RemoveStone (FINISHED); | ^~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1280:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1280 | else RemoveStone (current_move[i].to); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1282:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1282 | PutStone (turn, current_move[i].from); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1286:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1286 | PutStone (other, current_hit[i]); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1287:17: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1287 | RemoveStone (OTHER_BAR); | ^~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1294:13: error: conflicting types for 'CompiFinish'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1294 | static void CompiFinish (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~~~~~~ xgammon.c:117:14: note: previous declaration of 'CompiFinish' with type 'void(void)' 117 | static void CompiFinish (); | ^~~~~~~~~~~ xgammon.c: In function 'CompiFinish': xgammon.c:1299:17: error: too many arguments to function 'Info'; expected 0, have 1 1299 | Info ("Please finish your move,\nI don't want to complete it\n"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:76:13: note: declared here 76 | extern void Info (); | ^~~~ xgammon.c:1301:17: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1301 | set_game_kind (COMPI_VS_COMPI); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c:1308:25: error: too many arguments to function 'DrawDice'; expected 0, have 1 1308 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:58:13: note: declared here 58 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:1312:25: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 1312 | AppendMoveString (NULL); | ^~~~~~~~~~~~~~~~ ~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:1316:25: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 1316 | AppendMoveString (compi_choice); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:1324:17: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1324 | set_game_kind (HUMAN_VS_COMPI); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1331:6: error: conflicting types for 'ReplayGame'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1331 | void ReplayGame (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~~~~~ xgammon.c:111:6: note: previous declaration of 'ReplayGame' with type 'void(void)' 111 | void ReplayGame (); | ^~~~~~~~~~ xgammon.c: In function 'ReplayGame': xgammon.c:1336:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 1336 | AppendDialogText (UPPER, "\n\nReplay a game saved in FIBS or xgammon format.\nChoose file to replay\n\nPress button (any time) to continue..."); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'BearOff': xgammon.c:1362:17: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 1362 | AppendMoveString (compi_choice); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1369:13: error: conflicting types for 'PipCount'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1369 | static void PipCount (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~~~ xgammon.c:88:15: note: previous declaration of 'PipCount' with type 'void(void)' 88 | static void PipCount (); | ^~~~~~~~ xgammon.c: In function 'PipCount': xgammon.c:1374:9: error: too many arguments to function 'simple_pipcount'; expected 0, have 1 1374 | simple_pipcount (&pip_count); | ^~~~~~~~~~~~~~~ ~~~~~~~~~~ xgammon.c:1371:21: note: declared here 1371 | extern void simple_pipcount (); | ^~~~~~~~~~~~~~~ xgammon.c:1377:9: error: too many arguments to function 'Info'; expected 0, have 1 1377 | Info (add_text); | ^~~~ ~~~~~~~~ xgammon.c:76:13: note: declared here 76 | extern void Info (); | ^~~~ xgammon.c: At top level: xgammon.c:1382:6: error: conflicting types for 'PopupButtonShell'; have 'void(struct _WidgetRec *, struct _WidgetRec *)' 1382 | void PopupButtonShell (Widget parent, Widget button_shell) | ^~~~~~~~~~~~~~~~ xgammon.c:120:14: note: previous declaration of 'PopupButtonShell' with type 'void(void)' 120 | static void PopupButtonShell (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'restart': xgammon.c:1410:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 1410 | AppendDialogText (UPPER, "tournament restart:\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'Resign': xgammon.c:1423:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 1423 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:1425:9: error: too many arguments to function 'Info'; expected 0, have 1 1425 | Info ("accept"); | ^~~~ ~~~~~~~~ xgammon.c:76:13: note: declared here 76 | extern void Info (); | ^~~~ xgammon.c:1427:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 1427 | AppendDialogText (LOWER, "xgammon accepts\n\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1435:6: error: conflicting types for 'set_game_kind'; have 'void(int)' 1435 | void set_game_kind (int to) | ^~~~~~~~~~~~~ xgammon.c:115:6: note: previous declaration of 'set_game_kind' with type 'void(void)' 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c:88:15: warning: 'PipCount' used but never defined 88 | static void PipCount (); | ^~~~~~~~ xgammon.c:117:14: warning: 'CompiFinish' used but never defined 117 | static void CompiFinish (); | ^~~~~~~~~~~ xgammon.c:118:14: warning: 'setup_gc' used but never defined 118 | static void setup_gc (); | ^~~~~~~~ xgammon.c:119:14: warning: 'cp_back' used but never defined 119 | static void cp_back (); | ^~~~~~~ xgammon.c:120:14: warning: 'PopupButtonShell' used but never defined 120 | static void PopupButtonShell (); | ^~~~~~~~~~~~~~~~ xgammon.c:121:14: warning: 'ResizeBoard' used but never defined 121 | static void ResizeBoard (); | ^~~~~~~~~~~ xgammon.c:122:14: warning: 'CreateBoard' used but never defined 122 | static void CreateBoard (); | ^~~~~~~~~~~ xgammon.c:126:14: warning: 'ButtonMove' used but never defined 126 | static void ButtonMove (); | ^~~~~~~~~~ xgammon.c:127:14: warning: 'TakeStone' used but never defined 127 | static void TakeStone (); | ^~~~~~~~~ xgammon.c:128:14: warning: 'MoveStone' used but never defined 128 | static void MoveStone (); | ^~~~~~~~~ xgammon.c:129:14: warning: 'PlaceStone' used but never defined 129 | static void PlaceStone (); | ^~~~~~~~~~ make[2]: *** [Makefile:1149: xgammon.o] Error 1 make[2]: Leaving directory '/build/reproducible-path/xgammon-0.99.1128/src' dh_auto_build: error: cd src && make -j40 INSTALL="install --strip-program=true" CCOPTIONS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now" returned exit code 2 make[1]: *** [debian/rules:13: override_dh_auto_build] Error 25 make[1]: Leaving directory '/build/reproducible-path/xgammon-0.99.1128' make: *** [debian/rules:9: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/69725 and its subdirectories Starting cleanup. All cleanup done. Sat Nov 1 07:19:08 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-EBaebtnQ, removing. /srv/reproducible-results/rbuild-debian/r-b-build.PrgVZ1kB: total 16 drwxrwxr-x 2 jenkins jenkins 4096 Nov 1 07:19 b1 drwxrwxr-x 2 jenkins jenkins 4096 Nov 1 07:18 b2 -rw------- 1 jenkins jenkins 3071 Nov 1 07:18 rbuildlog.7Ftm5fZ -rw-rw-r-- 1 jenkins jenkins 1946 Jul 31 06:20 xgammon_0.99.1128-11.dsc /srv/reproducible-results/rbuild-debian/r-b-build.PrgVZ1kB/b1: total 156 -rw-r--r-- 1 jenkins jenkins 158864 Nov 1 07:19 build.log /srv/reproducible-results/rbuild-debian/r-b-build.PrgVZ1kB/b2: total 0 Sat Nov 1 07:19:09 UTC 2025 I: Deleting $TMPDIR on ionos1-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Oct 31 19:18:06 -12 2025 I: pbuilder-time-stamp: 1761981486 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [xgammon_0.99.1128-11.dsc] I: copying [./xgammon_0.99.1128.orig.tar.gz] I: copying [./xgammon_0.99.1128-11.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./xgammon_0.99.1128-11.dsc: no acceptable signature found dpkg-source: info: extracting xgammon in xgammon-0.99.1128 dpkg-source: info: unpacking xgammon_0.99.1128.orig.tar.gz dpkg-source: info: unpacking xgammon_0.99.1128-11.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying import_diff.patch dpkg-source: info: applying fix_ftbfs.patch dpkg-source: info: applying fix_siglist.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/69725/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='bde8c55ff2194fd0b18321b2cd28865c' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='69725' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.PrgVZ1kB/pbuilderrc_TkCJ --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.PrgVZ1kB/b1 --logfile b1/build.log xgammon_0.99.1128-11.dsc' SUDO_GID='110' SUDO_HOME='/var/lib/jenkins' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos1-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/69725/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), flex, libfl-dev, libxaw7-dev, xutils-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on flex; however: Package flex is not installed. pbuilder-satisfydepends-dummy depends on libfl-dev; however: Package libfl-dev is not installed. pbuilder-satisfydepends-dummy depends on libxaw7-dev; however: Package libxaw7-dev is not installed. pbuilder-satisfydepends-dummy depends on xutils-dev; however: Package xutils-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} flex{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libfl-dev{a} libfl2{a} libice-dev{a} libice6{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libsm-dev{a} libsm6{a} libtool{a} libuchardet0{a} libunistring5{a} libx11-6{a} libx11-data{a} libx11-dev{a} libxau-dev{a} libxau6{a} libxaw7{a} libxaw7-dev{a} libxcb1{a} libxcb1-dev{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxml2-16{a} libxmu-dev{a} libxmu-headers{a} libxmu6{a} libxpm-dev{a} libxpm4{a} libxt-dev{a} libxt6t64{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} uuid-dev{a} x11-common{a} x11proto-dev{a} xorg-sgml-doctools{a} xtrans-dev{a} xutils-dev{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 62 newly installed, 0 to remove and 0 not upgraded. Need to get 17.4 MB of archives. After unpacking 61.7 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 flex amd64 2.6.4-8.2+b4 [423 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-7 [540 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 23 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-0.3 [640 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.28 [941 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 libfl2 amd64 2.6.4-8.2+b4 [84.3 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libfl-dev amd64 2.6.4-8.2+b4 [85.6 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 x11-common all 1:7.7+26 [217 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 x11proto-dev all 2024.1-1 [603 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libice-dev amd64 2:1.1.1-1 [73.8 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.6-1 [37.3 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 uuid-dev amd64 2.41.2-4 [49.9 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 libsm-dev amd64 2:1.2.6-1 [39.7 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 42 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 libxau-dev amd64 1:1.0.11-1 [23.6 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 libxdmcp-dev amd64 1:1.1.5-1 [44.3 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 xtrans-dev all 1.6.0-1 [93.5 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libxcb1-dev amd64 1.17.0-2+b1 [181 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libx11-dev amd64 2:1.8.12-1 [894 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libxt6t64 amd64 1:1.2.1-1.3 [208 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 libxmu6 amd64 2:1.1.3-3+b4 [59.0 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 libxpm4 amd64 1:3.5.17-1+b3 [56.2 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 libxaw7 amd64 2:1.0.16-1 [212 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 libxext-dev amd64 2:1.3.4-1+b3 [104 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 libxt-dev amd64 1:1.2.1-1.3 [430 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 libxmu-headers all 2:1.1.3-3 [68.5 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 libxmu-dev amd64 2:1.1.3-3+b4 [65.3 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 libxpm-dev amd64 1:3.5.17-1+b3 [130 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 libxaw7-dev amd64 2:1.0.16-1 [272 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 xutils-dev amd64 1:7.7+7 [240 kB] Fetched 17.4 MB in 4s (4734 kB/s) Preconfiguring packages ... Selecting previously unselected package m4. (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 ... 19862 files and directories currently installed.) Preparing to unpack .../00-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package flex. Preparing to unpack .../01-flex_2.6.4-8.2+b4_amd64.deb ... Unpacking flex (2.6.4-8.2+b4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../02-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../03-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../04-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../05-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../06-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../07-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../08-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../09-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../10-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../11-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../12-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../13-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../14-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../15-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../22-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../24-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../25-libxml2-16_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package gettext. Preparing to unpack .../26-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../29-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libfl2:amd64. Preparing to unpack .../30-libfl2_2.6.4-8.2+b4_amd64.deb ... Unpacking libfl2:amd64 (2.6.4-8.2+b4) ... Selecting previously unselected package libfl-dev:amd64. Preparing to unpack .../31-libfl-dev_2.6.4-8.2+b4_amd64.deb ... Unpacking libfl-dev:amd64 (2.6.4-8.2+b4) ... Selecting previously unselected package x11-common. Preparing to unpack .../32-x11-common_1%3a7.7+26_all.deb ... Unpacking x11-common (1:7.7+26) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../33-libice6_2%3a1.1.1-1_amd64.deb ... Unpacking libice6:amd64 (2:1.1.1-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../34-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../35-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libice-dev:amd64. Preparing to unpack .../36-libice-dev_2%3a1.1.1-1_amd64.deb ... Unpacking libice-dev:amd64 (2:1.1.1-1) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../37-libsm6_2%3a1.2.6-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.6-1) ... Selecting previously unselected package uuid-dev:amd64. Preparing to unpack .../38-uuid-dev_2.41.2-4_amd64.deb ... Unpacking uuid-dev:amd64 (2.41.2-4) ... Selecting previously unselected package libsm-dev:amd64. Preparing to unpack .../39-libsm-dev_2%3a1.2.6-1_amd64.deb ... Unpacking libsm-dev:amd64 (2:1.2.6-1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../40-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../41-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../42-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../43-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../44-libx11-6_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../45-libxau-dev_1%3a1.0.11-1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../46-libxdmcp-dev_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../47-xtrans-dev_1.6.0-1_all.deb ... Unpacking xtrans-dev (1.6.0-1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../48-libxcb1-dev_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../49-libx11-dev_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../50-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt6t64:amd64. Preparing to unpack .../51-libxt6t64_1%3a1.2.1-1.3_amd64.deb ... Unpacking libxt6t64:amd64 (1:1.2.1-1.3) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../52-libxmu6_2%3a1.1.3-3+b4_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../53-libxpm4_1%3a3.5.17-1+b3_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../54-libxaw7_2%3a1.0.16-1_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.16-1) ... Selecting previously unselected package libxext-dev:amd64. Preparing to unpack .../55-libxext-dev_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext-dev:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt-dev:amd64. Preparing to unpack .../56-libxt-dev_1%3a1.2.1-1.3_amd64.deb ... Unpacking libxt-dev:amd64 (1:1.2.1-1.3) ... Selecting previously unselected package libxmu-headers. Preparing to unpack .../57-libxmu-headers_2%3a1.1.3-3_all.deb ... Unpacking libxmu-headers (2:1.1.3-3) ... Selecting previously unselected package libxmu-dev:amd64. Preparing to unpack .../58-libxmu-dev_2%3a1.1.3-3+b4_amd64.deb ... Unpacking libxmu-dev:amd64 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm-dev:amd64. Preparing to unpack .../59-libxpm-dev_1%3a3.5.17-1+b3_amd64.deb ... Unpacking libxpm-dev:amd64 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7-dev:amd64. Preparing to unpack .../60-libxaw7-dev_2%3a1.0.16-1_amd64.deb ... Unpacking libxaw7-dev:amd64 (2:1.0.16-1) ... Selecting previously unselected package xutils-dev. Preparing to unpack .../61-xutils-dev_1%3a7.7+7_amd64.deb ... Unpacking xutils-dev (1:7.7+7) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up x11-common (1:7.7+26) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up xtrans-dev (1.6.0-1) ... Setting up autotools-dev (20240727.1) ... Setting up libx11-data (2:1.8.12-1) ... Setting up uuid-dev:amd64 (2.41.2-4) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up libfl2:amd64 (2.6.4-8.2+b4) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up xutils-dev (1:7.7+7) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libx11-6:amd64 (2:1.8.12-1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libice6:amd64 (2:1.1.1-1) ... Setting up flex (2.6.4-8.2+b4) ... Setting up gettext (0.23.1-2+b1) ... Setting up libxau-dev:amd64 (1:1.0.11-1) ... Setting up libxpm4:amd64 (1:3.5.17-1+b3) ... Setting up libice-dev:amd64 (2:1.1.1-1) ... Setting up libtool (2.5.4-7) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libfl-dev:amd64 (2.6.4-8.2+b4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libxdmcp-dev:amd64 (1:1.1.5-1) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libsm6:amd64 (2:1.2.6-1) ... Setting up libxcb1-dev:amd64 (1.17.0-2+b1) ... Setting up libsm-dev:amd64 (2:1.2.6-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libx11-dev:amd64 (2:1.8.12-1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libxpm-dev:amd64 (1:3.5.17-1+b3) ... Setting up libxt6t64:amd64 (1:1.2.1-1.3) ... Setting up libxext-dev:amd64 (2:1.3.4-1+b3) ... Setting up libxmu-headers (2:1.1.3-3) ... Setting up libxmu6:amd64 (2:1.1.3-3+b4) ... Setting up debhelper (13.28) ... Setting up libxaw7:amd64 (2:1.0.16-1) ... Setting up libxt-dev:amd64 (1:1.2.1-1.3) ... Setting up libxmu-dev:amd64 (2:1.1.3-3+b4) ... Setting up libxaw7-dev:amd64 (2:1.0.16-1) ... Processing triggers for libc-bin (2.41-12) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/xgammon-0.99.1128/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../xgammon_0.99.1128-11_source.changes dpkg-buildpackage: info: source package xgammon dpkg-buildpackage: info: source version 0.99.1128-11 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Alexandre Detiste dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/xgammon-0.99.1128' cd src && imake -I/usr/lib/X11/config dh_auto_build --sourcedirectory=src -- CCOPTIONS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now" cd src && make -j40 INSTALL="install --strip-program=true" CCOPTIONS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now" make[2]: Entering directory '/build/reproducible-path/xgammon-0.99.1128/src' gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o allow.o allow.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o drawing.o drawing.c flex -l load.l gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o rollout.o rollout.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o decision.o decision.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o edit.o edit.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o misc.o misc.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o save.o save.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o diawin.o diawin.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o filemenu.o filemenu.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o popup.o popup.c gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DDATABASE=\"/usr/lib/X11/xgammon/xgammon.db\" -c xgammon.c In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from allow.c:20: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/sys/types.h:25, from /usr/include/X11/Xlib.h:38, from drawing.c:18: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ mv -f lex.yy.c load.c In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from decision.c:18: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from edit.c:19: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from rollout.c:19: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from save.c:21: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ gcc -g -O2 -fno-strict-aliasing -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -I. -I./exports/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -Wdate-time -D_FORTIFY_SOURCE=2 -c -o load.o load.c In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from diawin.c:32: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from filemenu.c:33: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from popup.c:20: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from misc.c:19: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from xgammon.c:20: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from lex.yy.c:19: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ allow.c: In function 'move_is_allowed': allow.c:388:17: error: too many arguments to function 'have_to_hit'; expected 0, have 2 388 | if (have_to_hit (from_pin, to_pin)) return 0; /* have a compound move and on between to hit a stone */ | ^~~~~~~~~~~ ~~~~~~~~ allow.c:44:28: note: declared here 44 | extern int have_to_hit (); | ^~~~~~~~~~~ allow.c:404:13: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 404 | AppendMoveString (current_move); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ allow.c:43:28: note: declared here 43 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ edit.c: In function 'EditPosition': edit.c:52:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 52 | AppendDialogText (LOWER, "\n\nedit a position:\npress left button to place a black stone,\nright button tp place a white stone,\nthe middle button to remove a stone,\nany key to break.\n"); | ^~~~~~~~~~~~~~~~ In file included from edit.c:30: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ edit.c:58:29: error: too many arguments to function 'EventToPin'; expected 0, have 2 58 | p = EventToPin (event.xbutton.x, event.xbutton.y); | ^~~~~~~~~~ ~~~~~~~~~~~~~~~ edit.c:37:13: note: declared here 37 | extern int EventToPin (); | ^~~~~~~~~~ edit.c:62:41: error: too many arguments to function 'PutStone'; expected 0, have 2 62 | PutStone (BLACK, p); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ edit.c:68:41: error: too many arguments to function 'PutStone'; expected 0, have 2 68 | PutStone (WHITE, OTHER_BAR); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ edit.c:72:41: error: too many arguments to function 'PutStone'; expected 0, have 2 72 | PutStone (WHITE, p); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ edit.c:79:41: error: too many arguments to function 'RemoveStone'; expected 0, have 1 79 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ popup.c:59:6: error: conflicting types for 'CreateXGammonPopup'; have 'void(X11SET *)' {aka 'void(struct _X11Set *)'} 59 | void CreateXGammonPopup (X11SET *X11Set) | ^~~~~~~~~~~~~~~~~~ popup.c:54:6: note: previous declaration of 'CreateXGammonPopup' with type 'void(void)' 54 | void CreateXGammonPopup (); | ^~~~~~~~~~~~~~~~~~ edit.c:94:48: error: too many arguments to function 'PutStone'; expected 0, have 2 94 | for (i=black_count; i<15; i++) PutStone (BLACK, FINISHED); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ edit.c:100:48: error: too many arguments to function 'PutStone'; expected 0, have 2 100 | for (i=white_count; i<15; i++) PutStone (WHITE, FINISHED); | ^~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ popup.c: In function 'CreateXGammonPopup': popup.c:111:51: error: passing argument 3 of 'XtAddCallback' from incompatible pointer type [-Wincompatible-pointer-types] 111 | XtAddCallback (X11Set->quit, XtNcallback, Quit, NULL); | ^~~~ | | | void (*)(void) In file included from popup.c:22: /usr/include/X11/Intrinsic.h:1247:5: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 1247 | XtCallbackProc /* callback */, | ^~~~~~~~~~~~~~ drawing.c:38:17: error: conflicting types for 'PutStone'; have 'void(unsigned int, unsigned int)' 38 | void PutStone (unsigned int color, unsigned int pin); | ^~~~~~~~ popup.c:50:13: note: 'Quit' declared here 50 | extern void Quit (); | ^~~~ In file included from drawing.c:26: xgammon.h:80:13: note: previous declaration of 'PutStone' with type 'void(void)' 80 | extern void PutStone (); | ^~~~~~~~ /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ popup.c:122:60: error: passing argument 3 of 'XtAddCallback' from incompatible pointer type [-Wincompatible-pointer-types] 122 | XtAddCallback (X11Set->entry, XtNcallback, MenuSelect, NULL); | ^~~~~~~~~~ | | | void (*)(void) /usr/include/X11/Intrinsic.h:1247:5: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 1247 | XtCallbackProc /* callback */, | ^~~~~~~~~~~~~~ popup.c:51:13: note: 'MenuSelect' declared here 51 | extern void MenuSelect (); | ^~~~~~~~~~ /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ popup.c:134:60: error: passing argument 3 of 'XtAddCallback' from incompatible pointer type [-Wincompatible-pointer-types] 134 | XtAddCallback (X11Set->entry, XtNcallback, MenuSelect, NULL); | ^~~~~~~~~~ | | | void (*)(void) /usr/include/X11/Intrinsic.h:1247:5: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 1247 | XtCallbackProc /* callback */, | ^~~~~~~~~~~~~~ popup.c:51:13: note: 'MenuSelect' declared here 51 | extern void MenuSelect (); | ^~~~~~~~~~ /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ popup.c:146:60: error: passing argument 3 of 'XtAddCallback' from incompatible pointer type [-Wincompatible-pointer-types] 146 | XtAddCallback (X11Set->entry, XtNcallback, MenuSelect, NULL); | ^~~~~~~~~~ | | | void (*)(void) /usr/include/X11/Intrinsic.h:1247:5: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 1247 | XtCallbackProc /* callback */, | ^~~~~~~~~~~~~~ popup.c:51:13: note: 'MenuSelect' declared here 51 | extern void MenuSelect (); | ^~~~~~~~~~ /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ popup.c:151:9: error: too many arguments to function 'CreateTournamentWindow'; expected 0, have 1 151 | CreateTournamentWindow (X11Set); | ^~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ popup.c:44:13: note: declared here 44 | extern void CreateTournamentWindow(); | ^~~~~~~~~~~~~~~~~~~~~~ popup.c:152:9: error: too many arguments to function 'CreateDialogWindow'; expected 0, have 1 152 | CreateDialogWindow (X11Set); | ^~~~~~~~~~~~~~~~~~ ~~~~~~ popup.c:43:13: note: declared here 43 | extern void CreateDialogWindow(); | ^~~~~~~~~~~~~~~~~~ drawing.c:233:6: error: conflicting types for 'DrawDice'; have 'void(int)' 233 | void DrawDice (int color) | ^~~~~~~~ drawing.c:33:17: note: previous declaration of 'DrawDice' with type 'void(void)' 33 | void DrawDice (); | ^~~~~~~~ popup.c: At top level: popup.c:155:6: error: conflicting types for 'ShowComputerAnswerToDoubling'; have 'void(int)' 155 | void ShowComputerAnswerToDoubling (int accept) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ popup.c:55:6: note: previous declaration of 'ShowComputerAnswerToDoubling' with type 'void(void)' 55 | void ShowComputerAnswerToDoubling (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c: In function 'DrawDice': drawing.c:236:9: error: too many arguments to function 'DrawEmptyDice'; expected 0, have 1 236 | DrawEmptyDice (color); | ^~~~~~~~~~~~~ ~~~~~ drawing.c:35:17: note: declared here 35 | void DrawEmptyDice (); | ^~~~~~~~~~~~~ popup.c: In function 'ShowComputerAnswerToDoubling': popup.c:170:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 170 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ In file included from popup.c:37: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c: At top level: drawing.c:274:6: error: conflicting types for 'DrawEmptyDice'; have 'void(int)' 274 | void DrawEmptyDice (int color) | ^~~~~~~~~~~~~ drawing.c:35:17: note: previous declaration of 'DrawEmptyDice' with type 'void(void)' 35 | void DrawEmptyDice (); | ^~~~~~~~~~~~~ popup.c:198:17: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 198 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ popup.c:47:13: note: declared here 47 | extern void DrawDoubler(); | ^~~~~~~~~~~ popup.c:203:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 203 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c: In function 'DrawDiceValues': drawing.c:341:25: error: too many arguments to function 'draw_one'; expected 0, have 3 341 | case 1: draw_one (dice_x, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~ make[2]: *** [: allow.o] Error 1 drawing.c:44:17: note: declared here 44 | static void draw_one (); | ^~~~~~~~ make[2]: *** Waiting for unfinished jobs.... popup.c: In function 'DoublePopup': drawing.c:342:25: error: too many arguments to function 'draw_two'; expected 0, have 3 342 | case 2: draw_two (dice_x, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~ popup.c:230:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 230 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c:45:17: note: declared here 45 | static void draw_two (); | ^~~~~~~~ drawing.c:343:25: error: too many arguments to function 'draw_three'; expected 0, have 3 343 | case 3: draw_three (dice_x, dice_y, dice_width); break; | ^~~~~~~~~~ ~~~~~~ drawing.c:46:17: note: declared here 46 | static void draw_three (); | ^~~~~~~~~~ drawing.c:344:25: error: too many arguments to function 'draw_four'; expected 0, have 3 344 | case 4: draw_four (dice_x, dice_y, dice_width); break; | ^~~~~~~~~ ~~~~~~ drawing.c:47:17: note: declared here 47 | static void draw_four (); | ^~~~~~~~~ drawing.c:345:25: error: too many arguments to function 'draw_five'; expected 0, have 3 345 | case 5: draw_five (dice_x, dice_y, dice_width); break; | ^~~~~~~~~ ~~~~~~ drawing.c:48:17: note: declared here 48 | static void draw_five (); | ^~~~~~~~~ drawing.c:346:25: error: too many arguments to function 'draw_six'; expected 0, have 3 346 | case 6: draw_six (dice_x, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~ drawing.c:49:17: note: declared here 49 | static void draw_six (); | ^~~~~~~~ drawing.c:350:25: error: too many arguments to function 'draw_one'; expected 0, have 3 350 | case 1: draw_one (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:44:17: note: declared here 44 | static void draw_one (); | ^~~~~~~~ drawing.c:351:25: error: too many arguments to function 'draw_two'; expected 0, have 3 351 | case 2: draw_two (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:45:17: note: declared here 45 | static void draw_two (); | ^~~~~~~~ drawing.c:352:25: error: too many arguments to function 'draw_three'; expected 0, have 3 352 | case 3: draw_three (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:46:17: note: declared here 46 | static void draw_three (); | ^~~~~~~~~~ drawing.c:353:25: error: too many arguments to function 'draw_four'; expected 0, have 3 353 | case 4: draw_four (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:47:17: note: declared here 47 | static void draw_four (); | ^~~~~~~~~ popup.c:275:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 275 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c:354:25: error: too many arguments to function 'draw_five'; expected 0, have 3 354 | case 5: draw_five (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drawing.c:48:17: note: declared here 48 | static void draw_five (); | ^~~~~~~~~ popup.c:282:25: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 282 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ drawing.c:355:25: error: too many arguments to function 'draw_six'; expected 0, have 3 355 | case 6: draw_six (dice_x + dice_width + dice_width/2, dice_y, dice_width); break; | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ popup.c:47:13: note: declared here 47 | extern void DrawDoubler(); | ^~~~~~~~~~~ drawing.c:49:17: note: declared here 49 | static void draw_six (); | ^~~~~~~~ drawing.c: At top level: popup.c:284:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 284 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c:359:6: error: conflicting types for 'DrawDoubler'; have 'void(int, int)' 359 | void DrawDoubler (int how_double, int who_doubled) /* doubler is as wide as a stone */ | ^~~~~~~~~~~ drawing.c:37:17: note: previous declaration of 'DrawDoubler' with type 'void(void)' 37 | void DrawDoubler (); | ^~~~~~~~~~~ popup.c: At top level: popup.c:297:6: error: conflicting types for 'Info'; have 'void(char *)' 297 | void Info (char *message) | ^~~~ popup.c:57:6: note: previous declaration of 'Info' with type 'void(void)' 57 | void Info (); | ^~~~ drawing.c:457:6: error: conflicting types for 'draw_one'; have 'void(int, int, int)' 457 | void draw_one (int dice_x, int dice_y, int dice_width) | ^~~~~~~~ drawing.c:44:17: note: previous declaration of 'draw_one' with type 'void(void)' 44 | static void draw_one (); | ^~~~~~~~ drawing.c:484:6: error: conflicting types for 'draw_two'; have 'void(int, int, int)' 484 | void draw_two (int dice_x, int dice_y, int dice_width) | ^~~~~~~~ drawing.c:45:17: note: previous declaration of 'draw_two' with type 'void(void)' 45 | static void draw_two (); | ^~~~~~~~ drawing.c:526:6: error: conflicting types for 'draw_three'; have 'void(int, int, int)' 526 | void draw_three (int dice_x, int dice_y, int dice_width) | ^~~~~~~~~~ drawing.c:46:17: note: previous declaration of 'draw_three' with type 'void(void)' 46 | static void draw_three (); | ^~~~~~~~~~ drawing.c:586:6: error: conflicting types for 'draw_four'; have 'void(int, int, int)' 586 | void draw_four (int dice_x, int dice_y, int dice_width) | ^~~~~~~~~ drawing.c:47:17: note: previous declaration of 'draw_four' with type 'void(void)' 47 | static void draw_four (); | ^~~~~~~~~ drawing.c:652:6: error: conflicting types for 'draw_five'; have 'void(int, int, int)' 652 | void draw_five (int dice_x, int dice_y, int dice_width) | ^~~~~~~~~ drawing.c:48:17: note: previous declaration of 'draw_five' with type 'void(void)' 48 | static void draw_five (); | ^~~~~~~~~ drawing.c:658:6: error: conflicting types for 'draw_six'; have 'void(int, int, int)' 658 | void draw_six (int dice_x, int dice_y, int dice_width) | ^~~~~~~~ drawing.c:49:17: note: previous declaration of 'draw_six' with type 'void(void)' 49 | static void draw_six (); | ^~~~~~~~ make[2]: *** [: edit.o] Error 1 drawing.c:735:6: error: conflicting types for 'PutStone'; have 'void(unsigned int, unsigned int)' 735 | void PutStone (unsigned int color, unsigned int pin) | ^~~~~~~~ xgammon.h:80:13: note: previous declaration of 'PutStone' with type 'void(void)' 80 | extern void PutStone (); | ^~~~~~~~ drawing.c: In function 'PutStone': drawing.c:746:9: error: too many arguments to function 'DrawStone'; expected 0, have 3 746 | DrawStone (p.x, p.y, color); | ^~~~~~~~~ ~~~ drawing.c:39:17: note: declared here 39 | void DrawStone (); | ^~~~~~~~~ drawing.c: At top level: drawing.c:774:6: error: conflicting types for 'DrawStone'; have 'void(int, int, int)' 774 | void DrawStone (int x, int y, int color) | ^~~~~~~~~ drawing.c:39:17: note: previous declaration of 'DrawStone' with type 'void(void)' 39 | void DrawStone (); | ^~~~~~~~~ drawing.c:803:6: error: conflicting types for 'RemoveStone'; have 'void(int)' 803 | void RemoveStone (int pin) | ^~~~~~~~~~~ drawing.c:40:17: note: previous declaration of 'RemoveStone' with type 'void(void)' 40 | void RemoveStone (); | ^~~~~~~~~~~ make[2]: *** [: popup.o] Error 1 drawing.c:971:6: error: conflicting types for 'CreatePixmaps'; have 'void(int)' 971 | void CreatePixmaps (int player_index) | ^~~~~~~~~~~~~ drawing.c:43:17: note: previous declaration of 'CreatePixmaps' with type 'void(void)' 43 | void CreatePixmaps (); | ^~~~~~~~~~~~~ save.c: In function 'save': save.c:43:17: error: too many arguments to function 'Info'; expected 0, have 1 43 | Info ("Please don't move before saving"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c:30:14: note: declared here 30 | extern void Info (); | ^~~~ save.c:71:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 71 | AppendDialogText (LOWER, "couldn't open save file!\nsorry!\n"); | ^~~~~~~~~~~~~~~~ In file included from save.c:26: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ save.c:76:17: error: too many arguments to function 'print_dialog_text'; expected 0, have 1 76 | print_dialog_text(save_file); | ^~~~~~~~~~~~~~~~~ ~~~~~~~~~ save.c:29:14: note: declared here 29 | extern void print_dialog_text (); | ^~~~~~~~~~~~~~~~~ rollout.c: In function 'RollOut': rollout.c:58:9: error: too many arguments to function 'CreateRolloutText'; expected 0, have 1 58 | CreateRolloutText (toplevel); | ^~~~~~~~~~~~~~~~~ ~~~~~~~~ rollout.c:35:19: note: declared here 35 | extern void CreateRolloutText (); | ^~~~~~~~~~~~~~~~~ save.c:105:17: error: too many arguments to function 'Info'; expected 0, have 1 105 | Info ("saving done\n"); | ^~~~ ~~~~~~~~~~~~~~~ save.c:30:14: note: declared here 30 | extern void Info (); | ^~~~ rollout.c:63:9: error: too many arguments to function 'load'; expected 0, have 4 63 | load (0L, 0L, v, 0); | ^~~~ ~~ rollout.c:36:19: note: declared here 36 | extern void load (); | ^~~~ rollout.c:77:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 77 | AppendDialogText (LOWER, "xgammon rollout: "); | ^~~~~~~~~~~~~~~~ In file included from rollout.c:28: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:79:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 79 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:80:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 80 | AppendDialogText (LOWER, "points: white 0, black 0\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:94:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 94 | AppendDialogText (LOWER, "rollout done\n(any button or key event will quit.)\n\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:103:9: error: too many arguments to function 'Quit'; expected 0, have 3 103 | Quit (toplevel, 0L, 0L); | ^~~~ ~~~~~~~~ rollout.c:34:19: note: declared here 34 | extern void Quit (); | ^~~~ rollout.c: In function 'RolloutLoop': rollout.c:118:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 118 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:121:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 121 | AppendDialogText(LOWER, "\nrollout complete. result:\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:125:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 125 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:129:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 129 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:133:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 133 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:137:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 137 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:141:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 141 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ rollout.c:145:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 145 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ drawing.c:44:17: warning: 'draw_one' used but never defined 44 | static void draw_one (); | ^~~~~~~~ drawing.c:45:17: warning: 'draw_two' used but never defined 45 | static void draw_two (); | ^~~~~~~~ rollout.c: In function 'RolloutMove': rollout.c:171:30: error: too many arguments to function 'do_double'; expected 0, have 1 171 | if (!do_double (OFFER)) { | ^~~~~~~~~ rollout.c:38:19: note: declared here 38 | extern int do_double (); | ^~~~~~~~~ drawing.c:46:17: warning: 'draw_three' used but never defined 46 | static void draw_three (); | ^~~~~~~~~~ drawing.c:47:17: warning: 'draw_four' used but never defined 47 | static void draw_four (); | ^~~~~~~~~ drawing.c:48:17: warning: 'draw_five' used but never defined 48 | static void draw_five (); | ^~~~~~~~~ rollout.c:186:52: error: too many arguments to function 'end_of_game_test'; expected 0, have 1 186 | if ((end_of_game = end_of_game_test(turn))) | ^~~~~~~~~~~~~~~~ ~~~~ rollout.c:41:19: note: declared here 41 | extern int end_of_game_test (); | ^~~~~~~~~~~~~~~~ drawing.c:49:17: warning: 'draw_six' used but never defined 49 | static void draw_six (); | ^~~~~~~~ rollout.c: In function 'init_rollout': rollout.c:236:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 236 | AppendDialogText(LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ diawin.c:70:6: error: conflicting types for 'CreateDialogWindow'; have 'void(X11SET *)' {aka 'void(struct _X11Set *)'} 70 | void CreateDialogWindow (X11SET *X11Set) | ^~~~~~~~~~~~~~~~~~ diawin.c:49:7: note: previous declaration of 'CreateDialogWindow' with type 'void(void)' 49 | void CreateDialogWindow (); | ^~~~~~~~~~~~~~~~~~ rollout.c: In function 'exec_rollout': rollout.c:291:9: error: too many arguments to function 'save'; expected 0, have 4 291 | save (0L, 0L, v, 0); | ^~~~ ~~ rollout.c:37:19: note: declared here 37 | extern void save (); | ^~~~ rollout.c:315:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 315 | AppendDialogText(LOWER, "sorry, couldn't fork rollout process\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ diawin.c:111:6: error: conflicting types for 'CreateRolloutText'; have 'void(struct _WidgetRec *)' 111 | void CreateRolloutText (Widget parent) | ^~~~~~~~~~~~~~~~~ diawin.c:50:7: note: previous declaration of 'CreateRolloutText' with type 'void(void)' 50 | void CreateRolloutText (); | ^~~~~~~~~~~~~~~~~ diawin.c:126:6: error: conflicting types for 'AppendDialogText'; have 'void(int, char *)' 126 | void AppendDialogText (int where, char *s) | ^~~~~~~~~~~~~~~~ diawin.c:51:7: note: previous declaration of 'AppendDialogText' with type 'void(void)' 51 | void AppendDialogText (); | ^~~~~~~~~~~~~~~~ diawin.c: In function 'AppendDialogText': diawin.c:151:19: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 151 | lastPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ make[2]: *** [: save.o] Error 1 diawin.c:167:27: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 167 | lastPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ diawin.c:170:20: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 170 | InputPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ misc.c: In function 'RollDice': misc.c:119:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 119 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ diawin.c:194:19: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 194 | lastPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ In file included from misc.c:28: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ diawin.c:210:27: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 210 | lastPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ diawin.c:213:20: error: too many arguments to function 'TextGetLastPos'; expected 0, have 1 213 | InputPos = TextGetLastPos (ctx); | ^~~~~~~~~~~~~~ ~~~ diawin.c:53:25: note: declared here 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ misc.c: In function 'have_to_hit': diawin.c: At top level: misc.c:179:33: error: too many arguments to function 'Info'; expected 0, have 1 179 | Info ("Please decide witch stone you want to hit"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diawin.c:220:17: error: conflicting types for 'TextGetLastPos'; have 'XawTextPosition(struct _WidgetRec *)' {aka 'long int(struct _WidgetRec *)'} 220 | XawTextPosition TextGetLastPos (Widget w) | ^~~~~~~~~~~~~~ misc.c:54:13: note: declared here 54 | extern void Info (); | ^~~~ diawin.c:53:25: note: previous declaration of 'TextGetLastPos' with type 'XawTextPosition(void)' {aka 'long int(void)'} 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ misc.c:183:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 183 | RemoveStone (from + roll[0]); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ diawin.c:226:6: error: conflicting types for 'Dispatch'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 226 | void Dispatch (Widget w, XEvent *event, String *params, Cardinal *num_params) | ^~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ diawin.c:52:7: note: previous declaration of 'Dispatch' with type 'void(void)' 52 | void Dispatch (); | ^~~~~~~~ misc.c:184:33: error: too many arguments to function 'PutStone'; expected 0, have 2 184 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ diawin.c:235:6: error: conflicting types for 'print_dialog_text'; have 'void(FILE *)' 235 | void print_dialog_text (FILE *f) | ^~~~~~~~~~~~~~~~~ diawin.c:56:7: note: previous declaration of 'print_dialog_text' with type 'void(void)' 56 | void print_dialog_text (); | ^~~~~~~~~~~~~~~~~ misc.c:188:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 188 | RemoveStone (from + roll[1]); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ misc.c:189:33: error: too many arguments to function 'PutStone'; expected 0, have 2 189 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ misc.c:199:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 199 | RemoveStone (from + i*roll[0]); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ misc.c:200:33: error: too many arguments to function 'PutStone'; expected 0, have 2 200 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ filemenu.c:73:17: error: conflicting types for 'CreateFilePopup'; have 'void(void)' 73 | static void CreateFilePopup (); | ^~~~~~~~~~~~~~~ filemenu.c:67:17: note: previous declaration of 'CreateFilePopup' with type 'void(char *)' 67 | static void CreateFilePopup (char *dir); | ^~~~~~~~~~~~~~~ filemenu.c:80:13: error: conflicting types for 'changeDir'; have 'void(char *)' 80 | static void changeDir (char *dir) | ^~~~~~~~~ filemenu.c:69:17: note: previous declaration of 'changeDir' with type 'void(void)' 69 | static void changeDir (); | ^~~~~~~~~ diawin.c:53:25: warning: 'TextGetLastPos' used but never defined 53 | static XawTextPosition TextGetLastPos (); | ^~~~~~~~~~~~~~ filemenu.c:110:12: error: conflicting types for 'InList'; have 'int(const struct dirent *)' 110 | static int InList (const struct dirent *directory_entry) | ^~~~~~ filemenu.c:70:17: note: previous declaration of 'InList' with type 'int(void)' 70 | static int InList (); | ^~~~~~ misc.c: In function 'init_game': misc.c:251:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 251 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:285:17: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 285 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ misc.c:62:13: note: declared here 62 | extern void DrawDoubler (); | ^~~~~~~~~~~ misc.c:289:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 289 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:292:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 292 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:293:17: error: too many arguments to function 'DrawDice'; expected 0, have 1 293 | DrawDice (turn); | ^~~~~~~~ ~~~~ misc.c:57:13: note: declared here 57 | extern void DrawDice (); | ^~~~~~~~ filemenu.c:147:13: error: conflicting types for 'ScanDir'; have 'void(char *)' 147 | static void ScanDir (char *dir) | ^~~~~~~ filemenu.c:71:17: note: previous declaration of 'ScanDir' with type 'void(void)' 71 | static void ScanDir (); | ^~~~~~~ filemenu.c: In function 'ScanDir': filemenu.c:149:21: error: conflicting types for 'alphasort'; have 'int(void)' 149 | extern int alphasort(); | ^~~~~~~~~ In file included from /usr/include/features.h:523: /usr/include/dirent.h:332:12: note: previous declaration of 'alphasort' with type 'int(const struct dirent **, const struct dirent **)' 332 | extern int __REDIRECT_NTH (alphasort, | ^~~~~~~~~~~~~~ misc.c: In function 'AppendMoveString': misc.c:325:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 325 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ filemenu.c:153:47: error: passing argument 4 of 'scandir' from incompatible pointer type [-Wincompatible-pointer-types] 153 | file_count = scandir (dir, &name, InList, alphasort); | ^~~~~~~~~ | | | int (*)(void) /usr/include/dirent.h:265:12: note: expected 'int (*)(const struct dirent **, const struct dirent **)' but argument is of type 'int (*)(void)' 265 | extern int __REDIRECT (scandir, | ^~~~~~~~~~ filemenu.c:149:21: note: 'alphasort' declared here 149 | extern int alphasort(); | ^~~~~~~~~ filemenu.c: At top level: filemenu.c:180:13: error: conflicting types for 'DisplayMenuFile'; have 'void(struct _WidgetRec *, struct _WidgetRec *, XawListReturnStruct *)' 180 | static void DisplayMenuFile (Widget w, Widget popupshell, XawListReturnStruct *call_data) | ^~~~~~~~~~~~~~~ filemenu.c:72:17: note: previous declaration of 'DisplayMenuFile' with type 'void(void)' 72 | static void DisplayMenuFile (); | ^~~~~~~~~~~~~~~ filemenu.c: In function 'DisplayMenuFile': filemenu.c:190:9: error: too many arguments to function 'CreateFilePopup'; expected 0, have 1 190 | CreateFilePopup (cwd); /* create new list */ | ^~~~~~~~~~~~~~~ ~~~ filemenu.c:73:17: note: declared here 73 | static void CreateFilePopup (); | ^~~~~~~~~~~~~~~ filemenu.c:197:9: error: too many arguments to function 'load'; expected 0, have 4 197 | load (0L, 0L, v, 0); | ^~~~ ~~ filemenu.c:62:17: note: declared here 62 | extern void load (); | ^~~~ filemenu.c: At top level: filemenu.c:201:13: error: conflicting types for 'PopdownPopup'; have 'void(struct _WidgetRec *, void *, void *)' 201 | static void PopdownPopup(Widget w, XtPointer calldata, XtPointer clientdata) | ^~~~~~~~~~~~ filemenu.c:74:17: note: previous declaration of 'PopdownPopup' with type 'void(void)' 74 | static void PopdownPopup (); | ^~~~~~~~~~~~ filemenu.c:213:13: error: conflicting types for 'CreateFilePopup'; have 'void(char *)' 213 | static void CreateFilePopup(char *dir) | ^~~~~~~~~~~~~~~ filemenu.c:73:17: note: previous declaration of 'CreateFilePopup' with type 'void(void)' 73 | static void CreateFilePopup (); | ^~~~~~~~~~~~~~~ misc.c: In function 'AddResult': misc.c:423:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 423 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:425:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 425 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:429:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 429 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:430:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 430 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:436:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 436 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:437:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 437 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ misc.c:438:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 438 | AppendDialogText (UPPER, "end of tournament\n\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ make[2]: *** [: rollout.o] Error 1 filemenu.c: In function 'CreateSaveDialog': filemenu.c:298:44: error: passing argument 3 of 'XawDialogAddButton' from incompatible pointer type [-Wincompatible-pointer-types] 298 | XawDialogAddButton(dialog, "save", save_file, (XtPointer) dialog); | ^~~~~~~~~ | | | void (*)(void) In file included from filemenu.c:48: /usr/include/X11/Xaw/Dialog.h:87:25: note: expected 'XtCallbackProc' {aka 'void (*)(struct _WidgetRec *, void *, void *)'} but argument is of type 'void (*)(void)' 87 | XtCallbackProc function, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ filemenu.c:68:17: note: 'save_file' declared here 68 | static void save_file (); | ^~~~~~~~~ In file included from /usr/include/X11/IntrinsicP.h:51, from filemenu.c:40: /usr/include/X11/Intrinsic.h:332:16: note: 'XtCallbackProc' declared here 332 | typedef void (*XtCallbackProc)( | ^~~~~~~~~~~~~~ filemenu.c: At top level: filemenu.c:304:6: error: conflicting types for 'save_file'; have 'void(struct _WidgetRec *, void *, void *)' 304 | void save_file (Widget w, XtPointer calldata, XtPointer clientdata) | ^~~~~~~~~ filemenu.c:68:17: note: previous declaration of 'save_file' with type 'void(void)' 68 | static void save_file (); | ^~~~~~~~~ misc.c: In function 'find_best_move': filemenu.c: In function 'save_file': misc.c:580:17: error: too many arguments to function 'evaluate'; expected 0, have 1 580 | value = evaluate (turn); | ^~~~~~~~ ~~~~ filemenu.c:314:14: error: too many arguments to function 'save'; expected 0, have 4 314 | else save (0L, 0L, v, 0); | ^~~~ ~~ filemenu.c:63:17: note: declared here 63 | extern void save (); | ^~~~ misc.c:51:14: note: declared here 51 | extern float evaluate (); | ^~~~~~~~ misc.c: In function 'maildump': misc.c:629:17: error: too many arguments to function 'Info'; expected 0, have 1 629 | Info ("Couldn't open dump file!\nSorry."); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ misc.c:54:13: note: declared here 54 | extern void Info (); | ^~~~ filemenu.c: At top level: filemenu.c:68:17: warning: 'save_file' used but never defined 68 | static void save_file (); | ^~~~~~~~~ filemenu.c:73:17: warning: 'CreateFilePopup' used but never defined 73 | static void CreateFilePopup (); | ^~~~~~~~~~~~~~~ make[2]: *** [: diawin.o] Error 1 filemenu.c: In function 'File': filemenu.c:248:9: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result] 248 | getcwd ((char *) cwd, MAXPATHLEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ misc.c:722:9: error: too many arguments to function 'Info'; expected 0, have 1 722 | Info (" position written to \n xgammon.maildump "); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ misc.c:54:13: note: declared here 54 | extern void Info (); | ^~~~ decision.c:149:7: error: conflicting types for 'evaluate'; have 'float(int)' 149 | float evaluate(int turn) | ^~~~~~~~ decision.c:29:7: note: previous declaration of 'evaluate' with type 'float(void)' 29 | float evaluate (); | ^~~~~~~~ make[2]: *** [: drawing.o] Error 1 make[2]: *** [: filemenu.o] Error 1 load.l: In function 'yylex': load.l:92:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 92 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ In file included from load.l:24: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:96:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 96 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:108:17: error: too many arguments to function 'DrawDice'; expected 0, have 1 108 | DrawDice (turn); | ^~~~~~~~ ~~~~ load.l:56:13: note: declared here 56 | extern void DrawDice (); | ^~~~~~~~ load.l:129:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 129 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:163:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 163 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:185:33: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 185 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ load.l:57:13: note: declared here 57 | extern void DrawDoubler (); | ^~~~~~~~~~~ load.l:190:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 190 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:194:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 194 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:204:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 204 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:213:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 213 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:221:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 221 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:229:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 229 | RemoveStone (f); | ^~~~~~~~~~~ ~ load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ load.l:231:33: error: too many arguments to function 'PutStone'; expected 0, have 2 231 | PutStone (Pin[t].color, (turn == BLACK) ? WHITE_BAR : BLACK_BAR); | ^~~~~~~~ ~~~~~~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ load.l:232:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 232 | RemoveStone (t); | ^~~~~~~~~~~ ~ load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ load.l:234:25: error: too many arguments to function 'PutStone'; expected 0, have 2 234 | PutStone (turn, t); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ load.l:240:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 240 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:255:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 255 | RemoveStone (f); | ^~~~~~~~~~~ ~ load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ load.l:257:33: error: too many arguments to function 'PutStone'; expected 0, have 2 257 | PutStone (Pin[t].color, (f_color == BLACK) ? WHITE_BAR : BLACK_BAR); | ^~~~~~~~ ~~~~~~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ load.l:258:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 258 | RemoveStone (t); | ^~~~~~~~~~~ ~ load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ load.l:260:25: error: too many arguments to function 'PutStone'; expected 0, have 2 260 | PutStone (f_color, t); | ^~~~~~~~ ~~~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ load.l:267:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 267 | AppendDialogText (LOWER, yytext); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:185:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 185 | {"PipCount", PipCount}, | ^~~~~~~~ load.l:280:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 280 | RemoveStone (f); | ^~~~~~~~~~~ ~ xgammon.c:185:33: note: (near initialization for 'gammon_actions[0].proc') load.l:55:13: note: declared here 55 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:88:15: note: 'PipCount' declared here 88 | static void PipCount (); | ^~~~~~~~ load.l:281:25: error: too many arguments to function 'PutStone'; expected 0, have 2 281 | PutStone (turn, t); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:186:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 186 | {"CompiFinish", CompiFinish}, | ^~~~~~~~~~~ xgammon.c:186:33: note: (near initialization for 'gammon_actions[1].proc') load.l:286:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 286 | [a-zA-Z0-9]* { AppendDialogText (LOWER, yytext); } | ^~~~~~~~~~~~~~~~ xgammon.c:117:14: note: 'CompiFinish' declared here 117 | static void CompiFinish (); | ^~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:287:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 287 | [a-zA-Z0-9]* { AppendDialogText (LOWER, yytext); } | ^~~~~~~~~~~~~~~~ xgammon.c:187:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 187 | {"Redraw", Redraw}, | ^~~~~~ xgammon.c:187:33: note: (near initialization for 'gammon_actions[2].proc') xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:108:6: note: 'Redraw' declared here 108 | void Redraw (); | ^~~~~~ xgammon.c:188:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 188 | {"UndoMove", UndoMove}, | ^~~~~~~~ xgammon.c:188:33: note: (near initialization for 'gammon_actions[3].proc') load.l:288:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 288 | . { AppendDialogText (LOWER, yytext); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:114:6: note: 'UndoMove' declared here 114 | void UndoMove (); | ^~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:189:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 189 | {"ResizeBoard", ResizeBoard}, | ^~~~~~~~~~~ xgammon.c:189:33: note: (near initialization for 'gammon_actions[4].proc') xgammon.c:121:14: note: 'ResizeBoard' declared here 121 | static void ResizeBoard (); | ^~~~~~~~~~~ load.l:289:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 289 | . { AppendDialogText (LOWER, yytext); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:190:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 190 | {"Quit", Quit}, | ^~~~ xgammon.c:190:33: note: (near initialization for 'gammon_actions[5].proc') decision.c: In function 'calculate_expected_time': xgammon.c:112:6: note: 'Quit' declared here 112 | void Quit (); | ^~~~ xgammon.c:191:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 191 | {"save", save}, | ^~~~ xgammon.c:191:33: note: (near initialization for 'gammon_actions[6].proc') load.l:291:3: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 291 | \n { AppendDialogText (LOWER, "\n"); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:99:13: note: 'save' declared here 99 | extern void save (); | ^~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:192:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 192 | {"load", load}, | ^~~~ xgammon.c:192:33: note: (near initialization for 'gammon_actions[7].proc') decision.c:551:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 551 | fread( readarray, 2, 30, endgame_database); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:95:13: note: 'load' declared here 95 | extern void load (); | ^~~~ load.l:293:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 293 | AppendDialogText (LOWER, "\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:193:33: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 193 | {"restart", restart}, | ^~~~~~~ xgammon.c:193:33: note: (near initialization for 'gammon_actions[8].proc') xgammon.c:109:6: note: 'restart' declared here 109 | void restart (); | ^~~~~~~ decision.c: In function 'calculate_winning_percentage': decision.c:581:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 581 | fread (readarray, 2, 18, endgame_database); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ decision.c:594:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 594 | fread (readarray, 2, 18, endgame_database); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ load.l:409:25: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 409 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:430:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 430 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ make[2]: *** [: misc.o] Error 1 xgammon.c: In function 'main': xgammon.c:287:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 287 | signal (SIGHUP, sig_save); | ^~~~~~~~ | | | void (*)(void) In file included from xgammon.c:22: /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:288:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 288 | signal (SIGINT, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:289:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 289 | signal (SIGQUIT, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:290:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 290 | signal (SIGSEGV, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:291:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 291 | signal (SIGFPE, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:292:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 292 | signal (SIGPIPE, sig_save); | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ xgammon.c:293:26: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 293 | signal (SIGTERM, sig_save); /* for debugging */ | ^~~~~~~~ | | | void (*)(void) /usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ xgammon.c:101:13: note: 'sig_save' declared here 101 | extern void sig_save (); | ^~~~~~~~ /usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ make[2]: *** [: decision.o] Error 1 xgammon.c:320:9: error: too many arguments to function 'CreateBoard'; expected 0, have 1 320 | CreateBoard (0); | ^~~~~~~~~~~ ~ xgammon.c:122:14: note: declared here 122 | static void CreateBoard (); | ^~~~~~~~~~~ xgammon.c:321:9: error: too many arguments to function 'CreateXGammonPopup'; expected 0, have 1 321 | CreateXGammonPopup (&(Player[0].X11Set)); | ^~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ xgammon.c:77:13: note: declared here 77 | extern void CreateXGammonPopup (); | ^~~~~~~~~~~~~~~~~~ xgammon.c:324:9: error: too many arguments to function 'PopupButtonShell'; expected 0, have 2 324 | PopupButtonShell (Player[0].X11Set.toplevel, Player[0].X11Set.button_shell); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:120:14: note: declared here 120 | static void PopupButtonShell (); | ^~~~~~~~~~~~~~~~ xgammon.c:328:9: error: too many arguments to function 'setup_gc'; expected 0, have 1 328 | setup_gc (&Player[0].X11Set); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~ xgammon.c:118:14: note: declared here 118 | static void setup_gc (); | ^~~~~~~~ xgammon.c:348:9: error: too many arguments to function 'CreateBoard'; expected 0, have 1 348 | CreateBoard (1); | ^~~~~~~~~~~ ~ xgammon.c:122:14: note: declared here 122 | static void CreateBoard (); | ^~~~~~~~~~~ xgammon.c:349:9: error: too many arguments to function 'CreateXGammonPopup'; expected 0, have 1 349 | CreateXGammonPopup (&(Player[1].X11Set)); | ^~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ xgammon.c:77:13: note: declared here 77 | extern void CreateXGammonPopup (); | ^~~~~~~~~~~~~~~~~~ xgammon.c:352:9: error: too many arguments to function 'PopupButtonShell'; expected 0, have 2 352 | PopupButtonShell (Player[1].X11Set.toplevel, Player[1].X11Set.button_shell); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:120:14: note: declared here 120 | static void PopupButtonShell (); | ^~~~~~~~~~~~~~~~ xgammon.c:356:9: error: too many arguments to function 'setup_gc'; expected 0, have 1 356 | setup_gc (&Player[1].X11Set); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~ xgammon.c:118:14: note: declared here 118 | static void setup_gc (); | ^~~~~~~~ xgammon.c:368:9: error: too many arguments to function 'CreatePixmaps'; expected 0, have 1 368 | CreatePixmaps (0); | ^~~~~~~~~~~~~ ~ xgammon.c:65:13: note: declared here 65 | extern void CreatePixmaps (); | ^~~~~~~~~~~~~ xgammon.c:369:44: error: too many arguments to function 'CreatePixmaps'; expected 0, have 1 369 | if (gammon_resource.other_display) CreatePixmaps (1); | ^~~~~~~~~~~~~ ~ xgammon.c:65:13: note: declared here 65 | extern void CreatePixmaps (); | ^~~~~~~~~~~~~ xgammon.c:371:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 371 | AppendDialogText (UPPER, greetings); | ^~~~~~~~~~~~~~~~ In file included from xgammon.c:39: xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'XGammonGameLoop': xgammon.c:443:17: error: too many arguments to function 'DrawDice'; expected 0, have 1 443 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:58:13: note: declared here 58 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:444:17: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 444 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:62:13: note: declared here 62 | extern void DrawDoubler (); | ^~~~~~~~~~~ xgammon.c: At top level: xgammon.c:459:6: error: conflicting types for 'HumanLoop'; have 'void(int)' 459 | void HumanLoop (int with_double) | ^~~~~~~~~ load.l: In function 'load': load.l:480:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 480 | AppendDialogText (LOWER, "Couldn't open save file for reading, sorry!\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:135:14: note: previous declaration of 'HumanLoop' with type 'void(void)' 135 | void HumanLoop (); | ^~~~~~~~~ load.l:502:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 502 | AppendDialogText (LOWER, "\ngame aborted\n"); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'HumanLoop': xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:505:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 505 | AppendDialogText (LOWER, "\ntournament restart\nloading position\n\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:463:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 463 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ load.l:535:17: error: too many arguments to function 'DrawDice'; expected 0, have 1 535 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:471:25: error: too many arguments to function 'DrawEmptyDice'; expected 0, have 1 471 | DrawEmptyDice (turn); | ^~~~~~~~~~~~~ ~~~~ load.l:56:13: note: declared here 56 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:60:13: note: declared here 60 | extern void DrawEmptyDice (); | ^~~~~~~~~~~~~ load.l:536:17: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 536 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ load.l:57:13: note: declared here 57 | extern void DrawDoubler (); | ^~~~~~~~~~~ load.l:540:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 540 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'HandleHumanDoubling': xgammon.c:501:37: error: too many arguments to function 'EventToPin'; expected 0, have 2 501 | p = EventToPin (event.xbutton.x, event.xbutton.y); | ^~~~~~~~~~ ~~~~~~~~~~~~~~~ load.l: In function 'replay_init_game': load.l:581:9: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 581 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:89:15: note: declared here 89 | extern int EventToPin (); | ^~~~~~~~~~ load.l:57:13: note: declared here 57 | extern void DrawDoubler (); | ^~~~~~~~~~~ xgammon.c:523:41: error: too many arguments to function 'do_double'; expected 0, have 1 523 | double_result = do_double (ANSWER); | ^~~~~~~~~ xgammon.c:51:14: note: declared here 51 | extern int do_double (); | ^~~~~~~~~ xgammon.c:524:25: error: too many arguments to function 'ShowComputerAnswerToDoubling'; expected 0, have 1 524 | ShowComputerAnswerToDoubling (double_result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:78:13: note: declared here 78 | extern void ShowComputerAnswerToDoubling (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c: In function 'HumanStoneMove': xgammon.c:562:9: error: too many arguments to function 'DrawDice'; expected 0, have 1 562 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:58:13: note: declared here 58 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:567:25: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 567 | AppendMoveString (compi_choice); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:571:14: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 571 | else AppendMoveString (NULL); | ^~~~~~~~~~~~~~~~ ~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:578:6: error: conflicting types for 'CompiLoop'; have 'void(int)' 578 | void CompiLoop (int with_double) | ^~~~~~~~~ xgammon.c:134:14: note: previous declaration of 'CompiLoop' with type 'void(void)' 134 | static void CompiLoop (); | ^~~~~~~~~ xgammon.c: In function 'CompiLoop': xgammon.c:581:17: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 581 | AppendMoveString (NULL); | ^~~~~~~~~~~~~~~~ ~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:595:9: error: too many arguments to function 'DrawDice'; expected 0, have 1 595 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:58:13: note: declared here 58 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:604:17: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 604 | AppendMoveString (compi_choice); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:606:14: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 606 | else AppendMoveString (NULL); | ^~~~~~~~~~~~~~~~ ~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'HandleCompiDoubling': xgammon.c:615:15: error: too many arguments to function 'do_double'; expected 0, have 1 615 | if (! do_double (OFFER)) return 0; | ^~~~~~~~~ xgammon.c:51:14: note: declared here 51 | extern int do_double (); | ^~~~~~~~~ xgammon.c:622:23: error: too many arguments to function 'do_double'; expected 0, have 1 622 | if (! do_double (ANSWER)) { /* resigned */ | ^~~~~~~~~ xgammon.c:51:14: note: declared here 51 | extern int do_double (); | ^~~~~~~~~ xgammon.c:627:25: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 627 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:62:13: note: declared here 62 | extern void DrawDoubler (); | ^~~~~~~~~~~ xgammon.c:631:17: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 631 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'ShowCompiMove': xgammon.c:644:9: error: too many arguments to function 'RemoveStone'; expected 0, have 1 644 | RemoveStone ((compi_choice+i)->from); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:660:17: error: too many arguments to function 'DrawStone'; expected 0, have 2 660 | DrawStone (x,y); | ^~~~~~~~~ ~ xgammon.c:63:13: note: declared here 63 | extern void DrawStone (); | ^~~~~~~~~ xgammon.c:670:25: error: too many arguments to function 'cp_back'; expected 0, have 2 670 | cp_back (old_place_x, old_place_y); | ^~~~~~~ ~~~~~~~~~~~ xgammon.c:119:14: note: declared here 119 | static void cp_back (); | ^~~~~~~ xgammon.c:671:25: error: too many arguments to function 'DrawStone'; expected 0, have 3 671 | DrawStone (x, y, turn); | ^~~~~~~~~ ~ xgammon.c:63:13: note: declared here 63 | extern void DrawStone (); | ^~~~~~~~~ xgammon.c:678:17: error: too many arguments to function 'cp_back'; expected 0, have 2 678 | cp_back (old_place_x, old_place_y); | ^~~~~~~ ~~~~~~~~~~~ xgammon.c:119:14: note: declared here 119 | static void cp_back (); | ^~~~~~~ xgammon.c:682:17: error: too many arguments to function 'PutStone'; expected 0, have 2 682 | PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:687:17: error: too many arguments to function 'RemoveStone'; expected 0, have 1 687 | RemoveStone ((compi_choice+i)->to); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:688:17: error: too many arguments to function 'PutStone'; expected 0, have 2 688 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:689:17: error: too many arguments to function 'PutStone'; expected 0, have 2 689 | PutStone (turn, (compi_choice+i)->to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:691:14: error: too many arguments to function 'PutStone'; expected 0, have 2 691 | else PutStone (turn, (compi_choice+i)->to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c: At top level: xgammon.c:707:6: error: conflicting types for 'cp_back'; have 'void(int, int)' 707 | void cp_back (int x, int y) | ^~~~~~~ xgammon.c:119:14: note: previous declaration of 'cp_back' with type 'void(void)' 119 | static void cp_back (); | ^~~~~~~ xgammon.c:726:13: error: conflicting types for 'CreateBoard'; have 'void(int)' 726 | static void CreateBoard (int player_index) | ^~~~~~~~~~~ xgammon.c:122:14: note: previous declaration of 'CreateBoard' with type 'void(void)' 122 | static void CreateBoard (); | ^~~~~~~~~~~ xgammon.c: In function 'CreateBoard': xgammon.c:734:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 734 | {"Redraw", Redraw}, | ^~~~~~ xgammon.c:734:41: note: (near initialization for 'board_actions[0].proc') xgammon.c:108:6: note: 'Redraw' declared here 108 | void Redraw (); | ^~~~~~ xgammon.c:735:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 735 | {"ResizeBoard", ResizeBoard}, | ^~~~~~~~~~~ xgammon.c:735:41: note: (near initialization for 'board_actions[1].proc') xgammon.c:121:14: note: 'ResizeBoard' declared here 121 | static void ResizeBoard (); | ^~~~~~~~~~~ xgammon.c:736:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 736 | {"TakeStone", TakeStone}, | ^~~~~~~~~ xgammon.c:736:41: note: (near initialization for 'board_actions[2].proc') xgammon.c:127:14: note: 'TakeStone' declared here 127 | static void TakeStone (); | ^~~~~~~~~ xgammon.c:737:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 737 | {"MoveStone", MoveStone}, | ^~~~~~~~~ xgammon.c:737:41: note: (near initialization for 'board_actions[3].proc') xgammon.c:128:14: note: 'MoveStone' declared here 128 | static void MoveStone (); | ^~~~~~~~~ xgammon.c:738:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 738 | {"PlaceStone", PlaceStone}, | ^~~~~~~~~~ xgammon.c:738:41: note: (near initialization for 'board_actions[4].proc') xgammon.c:129:14: note: 'PlaceStone' declared here 129 | static void PlaceStone (); | ^~~~~~~~~~ xgammon.c:739:41: error: initialization of 'void (*)(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void (*)(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] 739 | {"ButtonMove", ButtonMove}, | ^~~~~~~~~~ xgammon.c:739:41: note: (near initialization for 'board_actions[5].proc') xgammon.c:126:14: note: 'ButtonMove' declared here 126 | static void ButtonMove (); | ^~~~~~~~~~ xgammon.c: In function 'TournamentInit': xgammon.c:891:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 891 | AppendDialogText (UPPER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:930:6: error: conflicting types for 'Quit'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 930 | void Quit (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~ xgammon.c:112:6: note: previous declaration of 'Quit' with type 'void(void)' 112 | void Quit (); | ^~~~ xgammon.c:983:6: error: conflicting types for 'setup_gc'; have 'void(X11SET *)' {aka 'void(struct _X11Set *)'} 983 | void setup_gc (X11SET *X11Set) | ^~~~~~~~ xgammon.c:118:14: note: previous declaration of 'setup_gc' with type 'void(void)' 118 | static void setup_gc (); | ^~~~~~~~ xgammon.c:1025:6: error: conflicting types for 'Redraw'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1025 | void Redraw (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~ xgammon.c:108:6: note: previous declaration of 'Redraw' with type 'void(void)' 108 | void Redraw (); | ^~~~~~ xgammon.c: In function 'Redraw': make[2]: *** [: load.o] Error 1 xgammon.c:1030:9: error: too many arguments to function 'DrawEmptyDice'; expected 0, have 1 1030 | DrawEmptyDice (turn); | ^~~~~~~~~~~~~ ~~~~ xgammon.c:60:13: note: declared here 60 | extern void DrawEmptyDice (); | ^~~~~~~~~~~~~ xgammon.c:1031:28: error: too many arguments to function 'DrawDiceValues'; expected 0, have 1 1031 | if (doubling_done) DrawDiceValues (turn); | ^~~~~~~~~~~~~~ ~~~~ xgammon.c:61:13: note: declared here 61 | extern void DrawDiceValues (); | ^~~~~~~~~~~~~~ xgammon.c:1032:9: error: too many arguments to function 'DrawDoubler'; expected 0, have 2 1032 | DrawDoubler (doubler.value, doubler.owner); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ xgammon.c:62:13: note: declared here 62 | extern void DrawDoubler (); | ^~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1035:13: error: conflicting types for 'ResizeBoard'; have 'void(struct _WidgetRec *, XConfigureEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XConfigureEvent *, char **, unsigned int *)'} 1035 | static void ResizeBoard (Widget w, XConfigureEvent *e, String *vector, Cardinal *count) | ^~~~~~~~~~~ xgammon.c:121:14: note: previous declaration of 'ResizeBoard' with type 'void(void)' 121 | static void ResizeBoard (); | ^~~~~~~~~~~ xgammon.c: In function 'ResizeBoard': xgammon.c:1066:9: error: too many arguments to function 'CreatePixmaps'; expected 0, have 1 1066 | CreatePixmaps (0); | ^~~~~~~~~~~~~ ~ xgammon.c:65:13: note: declared here 65 | extern void CreatePixmaps (); | ^~~~~~~~~~~~~ xgammon.c:1067:44: error: too many arguments to function 'CreatePixmaps'; expected 0, have 1 1067 | if (gammon_resource.other_display) CreatePixmaps (1); | ^~~~~~~~~~~~~ ~ xgammon.c:65:13: note: declared here 65 | extern void CreatePixmaps (); | ^~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1072:6: error: conflicting types for 'MenuSelect'; have 'void(struct _WidgetRec *, void *, void *)' 1072 | void MenuSelect (Widget w, XtPointer junk, XtPointer garbage) | ^~~~~~~~~~ xgammon.c:113:6: note: previous declaration of 'MenuSelect' with type 'void(void)' 113 | void MenuSelect (); | ^~~~~~~~~~ xgammon.c: In function 'MenuSelect': xgammon.c:1080:60: error: too many arguments to function 'save'; expected 0, have 4 1080 | if (strncmp (name, "save position", 13) == 0) save (w, 0L, v, 0); | ^~~~ ~ xgammon.c:99:13: note: declared here 99 | extern void save (); | ^~~~ xgammon.c:1081:60: error: too many arguments to function 'load'; expected 0, have 4 1081 | else if (strncmp (name, "load position", 13) == 0) load (w, 0L, v, 0); | ^~~~ ~ xgammon.c:95:13: note: declared here 95 | extern void load (); | ^~~~ xgammon.c:1084:17: error: too many arguments to function 'load'; expected 0, have 4 1084 | load (w, 0L, v, 0); | ^~~~ ~ xgammon.c:95:13: note: declared here 95 | extern void load (); | ^~~~ xgammon.c:1088:17: error: too many arguments to function 'save'; expected 0, have 4 1088 | save (w, 0L, v, 0); | ^~~~ ~ xgammon.c:99:13: note: declared here 99 | extern void save (); | ^~~~ xgammon.c:1093:60: error: too many arguments to function 'UndoMove'; expected 0, have 4 1093 | else if (strncmp (name, "undo move", 9) == 0) UndoMove (0L, 0L, (char **) 0L, 0); | ^~~~~~~~ ~~ xgammon.c:114:6: note: declared here 114 | void UndoMove (); | ^~~~~~~~ xgammon.c:1094:60: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1094 | else if (strcmp (name, "compi vs. compi" ) == 0) set_game_kind (COMPI_VS_COMPI); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c:1095:60: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1095 | else if (strcmp (name, "human vs. compi" ) == 0) set_game_kind (HUMAN_VS_COMPI); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c:1096:60: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1096 | else if (strcmp (name, "human vs. human" ) == 0) set_game_kind (HUMAN_VS_HUMAN); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1109:6: error: conflicting types for 'ButtonMove'; have 'void(struct _WidgetRec *, XButtonEvent *)' 1109 | void ButtonMove (Widget w, XButtonEvent *e) | ^~~~~~~~~~ xgammon.c:126:14: note: previous declaration of 'ButtonMove' with type 'void(void)' 126 | static void ButtonMove (); | ^~~~~~~~~~ xgammon.c: In function 'ButtonMove': xgammon.c:1117:13: error: too many arguments to function 'EventToPin'; expected 0, have 2 1117 | p = EventToPin (e->x, e->y); | ^~~~~~~~~~ ~~~~ xgammon.c:89:15: note: declared here 89 | extern int EventToPin (); | ^~~~~~~~~~ xgammon.c:1125:21: error: too many arguments to function 'move_is_allowed'; expected 0, have 2 1125 | if (move_is_allowed (p, to)) { /* roll[0] is used as a flag (sorry) */ | ^~~~~~~~~~~~~~~ ~ xgammon.c:46:12: note: declared here 46 | extern int move_is_allowed (); | ^~~~~~~~~~~~~~~ xgammon.c:1126:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1126 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1129:41: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1129 | RemoveStone (to); | ^~~~~~~~~~~ ~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1132:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1132 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1134:33: error: too many arguments to function 'PutStone'; expected 0, have 2 1134 | PutStone (turn, to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1136:33: error: too many arguments to function 'PutStone'; expected 0, have 2 1136 | else PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1144:29: error: too many arguments to function 'move_is_allowed'; expected 0, have 2 1144 | if (move_is_allowed (p, to)) { | ^~~~~~~~~~~~~~~ ~ xgammon.c:46:12: note: declared here 46 | extern int move_is_allowed (); | ^~~~~~~~~~~~~~~ xgammon.c:1145:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1145 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1148:49: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1148 | RemoveStone (to); | ^~~~~~~~~~~ ~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1151:49: error: too many arguments to function 'PutStone'; expected 0, have 2 1151 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1153:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1153 | PutStone (turn, to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1155:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1155 | else PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1162:29: error: too many arguments to function 'move_is_allowed'; expected 0, have 2 1162 | if (move_is_allowed (p, to)) { | ^~~~~~~~~~~~~~~ ~ xgammon.c:46:12: note: declared here 46 | extern int move_is_allowed (); | ^~~~~~~~~~~~~~~ xgammon.c:1163:33: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1163 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1166:49: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1166 | RemoveStone (to); | ^~~~~~~~~~~ ~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1169:49: error: too many arguments to function 'PutStone'; expected 0, have 2 1169 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1171:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1171 | PutStone (turn, to); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1173:41: error: too many arguments to function 'PutStone'; expected 0, have 2 1173 | else PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c: At top level: xgammon.c:1182:6: error: conflicting types for 'TakeStone'; have 'void(struct _WidgetRec *, XButtonEvent *)' 1182 | void TakeStone (Widget w, XButtonEvent *e) | ^~~~~~~~~ xgammon.c:127:14: note: previous declaration of 'TakeStone' with type 'void(void)' 127 | static void TakeStone (); | ^~~~~~~~~ xgammon.c: In function 'TakeStone': xgammon.c:1194:13: error: too many arguments to function 'EventToPin'; expected 0, have 2 1194 | p = EventToPin (e->x, e->y); | ^~~~~~~~~~ ~~~~ xgammon.c:89:15: note: declared here 89 | extern int EventToPin (); | ^~~~~~~~~~ xgammon.c:1203:17: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1203 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1206:17: error: too many arguments to function 'DrawStone'; expected 0, have 3 1206 | DrawStone (old_place_x, old_place_y, turn); | ^~~~~~~~~ ~~~~~~~~~~~ xgammon.c:63:13: note: declared here 63 | extern void DrawStone (); | ^~~~~~~~~ xgammon.c: At top level: xgammon.c:1214:6: error: conflicting types for 'MoveStone'; have 'void(struct _WidgetRec *, XButtonEvent *)' 1214 | void MoveStone (Widget w, XButtonEvent *e) | ^~~~~~~~~ xgammon.c:128:14: note: previous declaration of 'MoveStone' with type 'void(void)' 128 | static void MoveStone (); | ^~~~~~~~~ xgammon.c: In function 'MoveStone': xgammon.c:1232:9: error: too many arguments to function 'DrawStone'; expected 0, have 3 1232 | DrawStone (x, y, turn); | ^~~~~~~~~ ~ xgammon.c:63:13: note: declared here 63 | extern void DrawStone (); | ^~~~~~~~~ xgammon.c: At top level: xgammon.c:1237:6: error: conflicting types for 'PlaceStone'; have 'void(struct _WidgetRec *, XButtonEvent *)' 1237 | void PlaceStone (Widget w, XButtonEvent *e) | ^~~~~~~~~~ xgammon.c:129:14: note: previous declaration of 'PlaceStone' with type 'void(void)' 129 | static void PlaceStone (); | ^~~~~~~~~~ xgammon.c: In function 'PlaceStone': xgammon.c:1250:13: error: too many arguments to function 'EventToPin'; expected 0, have 2 1250 | p = EventToPin (e->x, e->y); | ^~~~~~~~~~ ~~~~ xgammon.c:89:15: note: declared here 89 | extern int EventToPin (); | ^~~~~~~~~~ xgammon.c:1252:14: error: too many arguments to function 'move_is_allowed'; expected 0, have 2 1252 | if (!move_is_allowed (from_pin, p)) { | ^~~~~~~~~~~~~~~ ~~~~~~~~ xgammon.c:46:12: note: declared here 46 | extern int move_is_allowed (); | ^~~~~~~~~~~~~~~ xgammon.c:1253:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1253 | PutStone (turn, from_pin); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1258:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1258 | PutStone (turn, FINISHED); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1262:17: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1262 | RemoveStone (p); | ^~~~~~~~~~~ ~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1265:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1265 | PutStone (other, OTHER_BAR); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1266:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1266 | PutStone (turn, p); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1269:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1269 | PutStone (turn, p); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c: At top level: xgammon.c:1273:6: error: conflicting types for 'UndoMove'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1273 | void UndoMove (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~~~ xgammon.c:114:6: note: previous declaration of 'UndoMove' with type 'void(void)' 114 | void UndoMove (); | ^~~~~~~~ xgammon.c: In function 'UndoMove': xgammon.c:1279:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1279 | RemoveStone (FINISHED); | ^~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1280:25: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1280 | else RemoveStone (current_move[i].to); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c:1282:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1282 | PutStone (turn, current_move[i].from); | ^~~~~~~~ ~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1286:17: error: too many arguments to function 'PutStone'; expected 0, have 2 1286 | PutStone (other, current_hit[i]); | ^~~~~~~~ ~~~~~ xgammon.h:80:13: note: declared here 80 | extern void PutStone (); | ^~~~~~~~ xgammon.c:1287:17: error: too many arguments to function 'RemoveStone'; expected 0, have 1 1287 | RemoveStone (OTHER_BAR); | ^~~~~~~~~~~ xgammon.h:81:13: note: declared here 81 | extern void RemoveStone (); | ^~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1294:13: error: conflicting types for 'CompiFinish'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1294 | static void CompiFinish (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~~~~~~ xgammon.c:117:14: note: previous declaration of 'CompiFinish' with type 'void(void)' 117 | static void CompiFinish (); | ^~~~~~~~~~~ xgammon.c: In function 'CompiFinish': xgammon.c:1299:17: error: too many arguments to function 'Info'; expected 0, have 1 1299 | Info ("Please finish your move,\nI don't want to complete it\n"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xgammon.c:76:13: note: declared here 76 | extern void Info (); | ^~~~ xgammon.c:1301:17: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1301 | set_game_kind (COMPI_VS_COMPI); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c:1308:25: error: too many arguments to function 'DrawDice'; expected 0, have 1 1308 | DrawDice (turn); | ^~~~~~~~ ~~~~ xgammon.c:58:13: note: declared here 58 | extern void DrawDice (); | ^~~~~~~~ xgammon.c:1312:25: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 1312 | AppendMoveString (NULL); | ^~~~~~~~~~~~~~~~ ~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:1316:25: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 1316 | AppendMoveString (compi_choice); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c:1324:17: error: too many arguments to function 'set_game_kind'; expected 0, have 1 1324 | set_game_kind (HUMAN_VS_COMPI); | ^~~~~~~~~~~~~ xgammon.c:115:6: note: declared here 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1331:6: error: conflicting types for 'ReplayGame'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1331 | void ReplayGame (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~~~~~ xgammon.c:111:6: note: previous declaration of 'ReplayGame' with type 'void(void)' 111 | void ReplayGame (); | ^~~~~~~~~~ xgammon.c: In function 'ReplayGame': xgammon.c:1336:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 1336 | AppendDialogText (UPPER, "\n\nReplay a game saved in FIBS or xgammon format.\nChoose file to replay\n\nPress button (any time) to continue..."); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'BearOff': xgammon.c:1362:17: error: too many arguments to function 'AppendMoveString'; expected 0, have 1 1362 | AppendMoveString (compi_choice); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ xgammon.c:86:15: note: declared here 86 | extern void AppendMoveString (); | ^~~~~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1369:13: error: conflicting types for 'PipCount'; have 'void(struct _WidgetRec *, XEvent *, char **, Cardinal *)' {aka 'void(struct _WidgetRec *, XEvent *, char **, unsigned int *)'} 1369 | static void PipCount (Widget w, XEvent *e, String *vector, Cardinal *count) | ^~~~~~~~ xgammon.c:88:15: note: previous declaration of 'PipCount' with type 'void(void)' 88 | static void PipCount (); | ^~~~~~~~ xgammon.c: In function 'PipCount': xgammon.c:1374:9: error: too many arguments to function 'simple_pipcount'; expected 0, have 1 1374 | simple_pipcount (&pip_count); | ^~~~~~~~~~~~~~~ ~~~~~~~~~~ xgammon.c:1371:21: note: declared here 1371 | extern void simple_pipcount (); | ^~~~~~~~~~~~~~~ xgammon.c:1377:9: error: too many arguments to function 'Info'; expected 0, have 1 1377 | Info (add_text); | ^~~~ ~~~~~~~~ xgammon.c:76:13: note: declared here 76 | extern void Info (); | ^~~~ xgammon.c: At top level: xgammon.c:1382:6: error: conflicting types for 'PopupButtonShell'; have 'void(struct _WidgetRec *, struct _WidgetRec *)' 1382 | void PopupButtonShell (Widget parent, Widget button_shell) | ^~~~~~~~~~~~~~~~ xgammon.c:120:14: note: previous declaration of 'PopupButtonShell' with type 'void(void)' 120 | static void PopupButtonShell (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'restart': xgammon.c:1410:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 1410 | AppendDialogText (UPPER, "tournament restart:\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: In function 'Resign': xgammon.c:1423:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 1423 | AppendDialogText (LOWER, add_text); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c:1425:9: error: too many arguments to function 'Info'; expected 0, have 1 1425 | Info ("accept"); | ^~~~ ~~~~~~~~ xgammon.c:76:13: note: declared here 76 | extern void Info (); | ^~~~ xgammon.c:1427:9: error: too many arguments to function 'AppendDialogText'; expected 0, have 2 1427 | AppendDialogText (LOWER, "xgammon accepts\n\n"); | ^~~~~~~~~~~~~~~~ xgammon.h:77:13: note: declared here 77 | extern void AppendDialogText (); | ^~~~~~~~~~~~~~~~ xgammon.c: At top level: xgammon.c:1435:6: error: conflicting types for 'set_game_kind'; have 'void(int)' 1435 | void set_game_kind (int to) | ^~~~~~~~~~~~~ xgammon.c:115:6: note: previous declaration of 'set_game_kind' with type 'void(void)' 115 | void set_game_kind (); | ^~~~~~~~~~~~~ xgammon.c:88:15: warning: 'PipCount' used but never defined 88 | static void PipCount (); | ^~~~~~~~ xgammon.c:117:14: warning: 'CompiFinish' used but never defined 117 | static void CompiFinish (); | ^~~~~~~~~~~ xgammon.c:118:14: warning: 'setup_gc' used but never defined 118 | static void setup_gc (); | ^~~~~~~~ xgammon.c:119:14: warning: 'cp_back' used but never defined 119 | static void cp_back (); | ^~~~~~~ xgammon.c:120:14: warning: 'PopupButtonShell' used but never defined 120 | static void PopupButtonShell (); | ^~~~~~~~~~~~~~~~ xgammon.c:121:14: warning: 'ResizeBoard' used but never defined 121 | static void ResizeBoard (); | ^~~~~~~~~~~ xgammon.c:122:14: warning: 'CreateBoard' used but never defined 122 | static void CreateBoard (); | ^~~~~~~~~~~ xgammon.c:126:14: warning: 'ButtonMove' used but never defined 126 | static void ButtonMove (); | ^~~~~~~~~~ xgammon.c:127:14: warning: 'TakeStone' used but never defined 127 | static void TakeStone (); | ^~~~~~~~~ xgammon.c:128:14: warning: 'MoveStone' used but never defined 128 | static void MoveStone (); | ^~~~~~~~~ xgammon.c:129:14: warning: 'PlaceStone' used but never defined 129 | static void PlaceStone (); | ^~~~~~~~~~ make[2]: *** [Makefile:1149: xgammon.o] Error 1 make[2]: Leaving directory '/build/reproducible-path/xgammon-0.99.1128/src' dh_auto_build: error: cd src && make -j40 INSTALL="install --strip-program=true" CCOPTIONS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now" returned exit code 2 make[1]: *** [debian/rules:13: override_dh_auto_build] Error 25 make[1]: Leaving directory '/build/reproducible-path/xgammon-0.99.1128' make: *** [debian/rules:9: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/69725 and its subdirectories xgammon failed to build from source. removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/xgammon_0.99.1128-11.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/xgammon_0.99.1128-11.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/xgammon_0.99.1128-11.build1.log.gz' Sat Nov 1 07:19:09 UTC 2025 W: No second build log, what happened? Compressing the 1st log... b1/build.log: 88.0% -- replaced with stdout INSERT 0 1 INSERT 0 1 DELETE 1 [2025-11-01 07:19:10] INFO: Starting at 2025-11-01 07:19:10.148182 [2025-11-01 07:19:10] INFO: Generating the pages of 1 package(s) [2025-11-01 07:19:10] CRITICAL: https://tests.reproducible-builds.org/debian/unstable/amd64/xgammon didn't produce a buildlog, even though it has been built. [2025-11-01 07:19:10] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/arm64/xgammon_0.99.1128-11.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/arm64/xgammon_0.99.1128-11.diff.gz is missing [2025-11-01 07:19:10] INFO: Finished at 2025-11-01 07:19:10.408480, took: 0:00:00.260300 Sat Nov 1 07:19:10 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/xgammon.html Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/xgammon_0.99.1128-11.rbuild.log: 87.3% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/xgammon_0.99.1128-11.rbuild.log.gz [2025-11-01 07:19:10] INFO: Starting at 2025-11-01 07:19:10.723388 [2025-11-01 07:19:10] INFO: Generating the pages of 1 package(s) [2025-11-01 07:19:10] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/xgammon_0.99.1128-11.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/xgammon_0.99.1128-11.diff.gz is missing [2025-11-01 07:19:10] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/arm64/xgammon_0.99.1128-11.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/arm64/xgammon_0.99.1128-11.diff.gz is missing [2025-11-01 07:19:10] INFO: Finished at 2025-11-01 07:19:10.921662, took: 0:00:00.198276 All cleanup done. Sat Nov 1 07:19:10 UTC 2025 - total duration: 0h 1m 27s. Sat Nov 1 07:19:11 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-OnOtpCg5, removing. Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 1min 28.701s CPU time consumed: 2.474s Memory peak: 39.8M (swap: 0B)