<86>Jan 25 21:20:53 userdel[21836]: delete user 'rooter' <86>Jan 25 21:20:53 userdel[21836]: removed group 'rooter' owned by 'rooter' <86>Jan 25 21:20:53 userdel[21836]: removed shadow group 'rooter' owned by 'rooter' <86>Jan 25 21:20:53 groupadd[21841]: group added to /etc/group: name=rooter, GID=552 <86>Jan 25 21:20:53 groupadd[21841]: group added to /etc/gshadow: name=rooter <86>Jan 25 21:20:53 groupadd[21841]: new group: name=rooter, GID=552 <86>Jan 25 21:20:53 useradd[21845]: new user: name=rooter, UID=552, GID=552, home=/root, shell=/bin/bash <86>Jan 25 21:20:53 userdel[21851]: delete user 'builder' <86>Jan 25 21:20:53 userdel[21851]: removed group 'builder' owned by 'builder' <86>Jan 25 21:20:53 groupadd[21856]: group added to /etc/group: name=builder, GID=553 <86>Jan 25 21:20:53 groupadd[21856]: group added to /etc/gshadow: name=builder <86>Jan 25 21:20:53 groupadd[21856]: new group: name=builder, GID=553 <86>Jan 25 21:20:53 useradd[21860]: new user: name=builder, UID=553, GID=553, home=/usr/src, shell=/bin/bash <13>Jan 25 21:20:58 rpmi: xorg-xproto-devel-7.0.31-alt1 1480491055 installed <13>Jan 25 21:20:58 rpmi: libICE-1.0.9-alt1 1409902721 installed <13>Jan 25 21:20:58 rpmi: libSM-1.2.2-alt1 1391072690 installed <13>Jan 25 21:20:58 rpmi: libpng15-1.5.28-alt1 1484572069 installed <13>Jan 25 21:20:58 rpmi: xorg-xextproto-devel-2:7.3.0-alt1 1389258977 installed <13>Jan 25 21:20:58 rpmi: libogg-1.3.2-alt1 1416015873 installed <13>Jan 25 21:20:58 rpmi: libXau-1.0.8-alt1 1369565808 installed <13>Jan 25 21:20:58 rpmi: libXau-devel-1.0.8-alt1 1369565808 installed <13>Jan 25 21:20:58 rpmi: libflac8-1.2.1-alt11.1 1434276025 installed <13>Jan 25 21:20:58 rpmi: libvorbis-1.3.4-alt1 1395615326 installed <13>Jan 25 21:20:58 rpmi: xorg-fixesproto-devel-1:5.0-alt1 1300091058 installed <13>Jan 25 21:20:58 rpmi: libICE-devel-1.0.9-alt1 1409902721 installed <13>Jan 25 21:20:58 rpmi: libSM-devel-1.2.2-alt1 1391072690 installed <13>Jan 25 21:20:58 rpmi: rpm-build-tcl-0.4-alt2 1445508295 installed <13>Jan 25 21:20:58 rpmi: libtcl-8.5.9-alt2 1351878908 installed <13>Jan 25 21:20:58 rpmi: tcl-8.5.9-alt2 1351878908 installed <13>Jan 25 21:20:58 rpmi: zlib-devel-1.2.8-alt1 1371079011 installed <13>Jan 25 21:20:59 rpmi: libgraphite2-1.3.9-alt1 1482128024 installed <13>Jan 25 21:20:59 rpmi: libharfbuzz-1.4.2-alt1 1485254798 installed <13>Jan 25 21:20:59 rpmi: libfreetype-2.6.3-alt1 1455987209 installed <13>Jan 25 21:20:59 rpmi: xorg-inputproto-devel-1:2.3.2-alt1 1480491157 installed <13>Jan 25 21:20:59 rpmi: libmad-0.15.1b-alt8 1398374528 installed <13>Jan 25 21:20:59 rpmi: timidity-instruments-1:1.0-alt1 1166705614 installed <13>Jan 25 21:20:59 rpmi: libwrap-1:7.6-alt11 1297041303 installed <13>Jan 25 21:20:59 rpmi: libsndfile-1.0.27-alt1 1479128605 installed <13>Jan 25 21:20:59 rpmi: liblz4-r131-alt1 1447866716 installed <13>Jan 25 21:20:59 rpmi: libgpg-error-1.20-alt1.1 1449204244 installed <13>Jan 25 21:20:59 rpmi: libgcrypt20-1.6.6-alt1 1471552782 installed <13>Jan 25 21:20:59 rpmi: libsystemd-1:232-alt1 1485301381 installed <13>Jan 25 21:20:59 rpmi: libdbus-1.10.12-alt1 1476116348 installed <13>Jan 25 21:20:59 rpmi: libasyncns-0.8-alt2.qa1 1365949820 installed <13>Jan 25 21:20:59 rpmi: libalsa-1:1.1.3-alt3 1482850950 installed <13>Jan 25 21:20:59 rpmi: xorg-kbproto-devel-1.0.6-alt1 1332531929 installed <13>Jan 25 21:20:59 rpmi: libxshmfence-1.2-alt1 1420972190 installed <13>Jan 25 21:20:59 rpmi: libexpat-2.1.0-alt1 1347469773 installed <13>Jan 25 21:20:59 rpmi: libpciaccess-1:0.13.4-alt1 1431681690 installed <13>Jan 25 21:20:59 rpmi: libdrm-1:2.4.74-alt1 1484221443 installed <13>Jan 25 21:20:59 rpmi: libX11-locales-3:1.6.4-alt1 1480493483 installed <13>Jan 25 21:20:59 rpmi: libXdmcp-1.1.1-alt1 1334617701 installed <13>Jan 25 21:20:59 rpmi: libxcb-1.12-alt1 1471592579 installed <13>Jan 25 21:20:59 rpmi: libX11-3:1.6.4-alt1 1480493483 installed <13>Jan 25 21:20:59 rpmi: libXext-1.3.3-alt1 1409902959 installed <13>Jan 25 21:20:59 rpmi: libXfixes-5.0.1-alt1 1369809608 installed <13>Jan 25 21:20:59 rpmi: libXt-1.1.4-alt1 1369984722 installed <13>Jan 25 21:20:59 rpmi: libpulseaudio-10.0-alt1 1484840383 installed <13>Jan 25 21:20:59 rpmi: libmikmod-3.3.10-alt1 1472740530 installed <13>Jan 25 21:20:59 rpmi: libXmu-1.1.2-alt1 1391072530 installed <13>Jan 25 21:20:59 rpmi: libXxf86vm-1.1.3-alt1 1369984835 installed <13>Jan 25 21:20:59 rpmi: libXi-1.7.4-alt1 1409902879 installed <13>Jan 25 21:20:59 rpmi: libXdamage-1.1.3-alt4 1297162593 installed <13>Jan 25 21:20:59 rpmi: libGL-4:13.0.3-alt1 1484223040 installed <13>Jan 25 21:20:59 rpmi: libGLU-4:9.0.0-alt1 1347643784 installed <13>Jan 25 21:20:59 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Jan 25 21:20:59 rpmi: libXrandr-1.5.0-alt1 1431936189 installed <13>Jan 25 21:20:59 rpmi: libSDL-1.2.14-alt7 1483707272 installed <13>Jan 25 21:21:00 rpmi: libSDL_mixer-1.2.12-alt1 1421435874 installed <13>Jan 25 21:21:01 rpmi: libxcb-devel-1.12-alt1 1471592579 installed <13>Jan 25 21:21:01 rpmi: libX11-devel-3:1.6.4-alt1 1480493483 installed <13>Jan 25 21:21:01 rpmi: libGL-devel-4:13.0.3-alt1 1484223040 installed <13>Jan 25 21:21:01 rpmi: libGLU-devel-4:9.0.0-alt1 1347643784 installed <13>Jan 25 21:21:01 rpmi: libSDL-devel-1.2.14-alt7 1483707272 installed <13>Jan 25 21:21:01 rpmi: libXext-devel-1.3.3-alt1 1409902959 installed <13>Jan 25 21:21:01 rpmi: libXfixes-devel-5.0.1-alt1 1369809608 installed <13>Jan 25 21:21:01 rpmi: libXt-devel-1.1.4-alt1 1369984722 installed <13>Jan 25 21:21:01 rpmi: gcc-c++-common-1.4.20-alt1 1432315196 installed <13>Jan 25 21:21:02 rpmi: libstdc++6-devel-6.3.1-alt1 1484277945 installed <13>Jan 25 21:21:03 rpmi: gcc6-c++-6.3.1-alt1 1484277945 installed <13>Jan 25 21:21:03 rpmi: libXmu-devel-1.1.2-alt1 1391072530 installed <13>Jan 25 21:21:03 rpmi: libXi-devel-1.7.4-alt1 1409902879 installed <13>Jan 25 21:21:03 rpmi: libSDL_mixer-devel-1.2.12-alt1 1421435874 installed <13>Jan 25 21:21:04 rpmi: libfreetype-devel-2.6.3-alt1 1455987209 installed <13>Jan 25 21:21:04 rpmi: libpng-devel-1.5.28-alt1 1484572069 installed <13>Jan 25 21:21:04 rpmi: tcl-devel-8.5.9-alt2 1351878908 installed <13>Jan 25 21:21:04 rpmi: xorg-cf-files-1.0.6-alt1 1453137637 installed <13>Jan 25 21:21:04 rpmi: imake-1.0.7-alt2 1401895768 installed Installing extreme-tuxracer-0.5-alt0.svn254.1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.25530 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf extreme-tuxracer-0.5svn254 + echo 'Source #0 (extreme-tuxracer-0.5svn254.tar.gz):' Source #0 (extreme-tuxracer-0.5svn254.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/extreme-tuxracer-0.5svn254.tar.gz + /bin/tar -xf - + cd extreme-tuxracer-0.5svn254 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.8638 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd extreme-tuxracer-0.5svn254 + autoreconf -fisv autoreconf-default: Entering directory `.' autoreconf-default: configure.ac: not using Gettext autoreconf-default: running: aclocal --force -I m4 configure.ac:233: warning: underquoted definition of CHECK_FOR_GL_LIB configure.ac:233: run info Automake 'Extending aclocal' configure.ac:233: or see http://www.gnu.org/software/automake/manual/automake.html#Extending-aclocal autoreconf-default: configure.ac: tracing autoreconf-default: configure.ac: AM_GNU_GETTEXT is used, but not AM_GNU_GETTEXT_VERSION autoreconf-default: configure.ac: not using Libtool autoreconf-default: configure.ac: not using Intltool autoreconf-default: configure.ac: not using gtk-doc autoreconf-default: running: /usr/bin/autoconf-2.60 --force autoreconf-default: running: /usr/bin/autoheader-2.60 --force autoreconf-default: running: automake --add-missing --force-missing configure.ac:31: warning: The 'AM_PROG_MKDIR_P' macro is deprecated, and its use is discouraged. configure.ac:31: You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead, configure.ac:31: and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files. configure.ac:13: installing './compile' configure.ac:6: installing './config.guess' configure.ac:6: installing './config.sub' configure.ac:7: installing './install-sh' configure.ac:7: installing './missing' src/Makefile.am:7: warning: source file 'ppgltk/ssbutton.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled automake-default: warning: possible forward-incompatibility. automake-default: At least a source file is in a subdirectory, but the 'subdir-objects' automake-default: automake option hasn't been enabled. For now, the corresponding output automake-default: object file(s) will be placed in the top-level directory. However, automake-default: this behaviour will change in future Automake versions: they will automake-default: unconditionally cause object files to be placed in the same subdirectory automake-default: of the corresponding sources. automake-default: You are advised to start using 'subdir-objects' option throughout your automake-default: project, to avoid future incompatibilities. src/Makefile.am:7: warning: source file 'ppgltk/checkbox.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/textarea.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/ui_mgr.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/ui_snow.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/ui_theme.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/button.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/frame.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/entry.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/widget.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/alg/color.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/alg/matrix.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/alg/quat.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/alg/vec2d.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/alg/vec3d.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/alg/plane.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/alg/glhelper.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/alg/poly.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/audio/audio.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/audio/audio_data.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/images/image.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/images/png_reader.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/images/rgb_reader.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/images/ppm_writer.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/alignment.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/model.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/model_ac.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/font.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/label.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTCharmap.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTFace.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTFont.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTGLTextureFont.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTGlyph.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTGlyphContainer.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTLibrary.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTPoint.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTSize.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTTextureGlyph.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTOutlineGlyph.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTGLOutlineFont.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTVectoriser.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am:7: warning: source file 'ppgltk/FT/FTContour.cpp' is in a subdirectory, src/Makefile.am:7: but option 'subdir-objects' is disabled src/Makefile.am: installing './depcomp' autoreconf-default: Leaving directory `.' + CFLAGS='-pipe -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + '[' -n '' ']' ++ printf %s '-pipe -Wall -g -O2 -march=i586 -mtune=generic' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --without-included-gettext --enable-debug --with-tcl-inc=/usr/include/tcl/generic --with-data-dir=/usr/share/etracer --enable-debug configure: WARNING: unrecognized options: --without-included-gettext checking build system type... i586-alt-linux-gnu checking host system type... i586-alt-linux-gnu checking target system type... i586-alt-linux-gnu checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for i586-alt-linux-gcc... i586-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to accept ISO C89... none needed checking whether i586-alt-linux-gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of i586-alt-linux-gcc... none checking for i586-alt-linux-g++... i586-alt-linux-g++ checking whether we are using the GNU C++ compiler... yes checking whether i586-alt-linux-g++ accepts -g... yes checking dependency style of i586-alt-linux-g++... none checking for i586-alt-linux-ranlib... no checking for ranlib... ranlib checking how to run the C preprocessor... i586-alt-linux-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking for an ANSI C-conforming const... yes checking whether time.h and sys/time.h may both be included... yes checking for getcwd... yes checking for gettimeofday... yes checking for strdup... yes checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for finite... yes checking for isnan... yes checking for _finite... no checking for _isnan... no checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking for Win32 platform... no checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for main in -ldl... yes checking for main in -lm... yes checking for location of tclConfig.sh... configure: "Using custom TCL headers directory: /usr/include/tcl/generic" /usr/lib/tclConfig.sh checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 1.2.0... yes checking for SDL_JoystickOpen... yes checking for Mix_OpenAudio in -lSDL_mixer... yes checking for GL library... yes checking for GLU library... yes checking for GL/gl.h... yes checking for GL/glext.h... yes checking whether glext.h is recent enough... yes checking for libpng12... no checking for png_read_info in -lpng... yes checking png.h usability... yes checking png.h presence... yes checking for png.h... yes checking for png_structp in png.h... yes checking for i586-alt-linux-freetype-config... no checking for freetype-config... /usr/bin/freetype-config checking for FreeType -- version >= 7.0.1... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating data/Makefile config.status: creating po/Makefile.in config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile configure: WARNING: unrecognized options: --without-included-gettext Extreme Tux Racer SVN Development libpng12 ........... Unknown tcl ................ 8.5.9 SDL ................ 1.2.14 SDL_Mixer........... yes Joystick support ... yes OpenGL support ..... GL GLU support ........ GLU The binary will be installed in /usr/bin The data files will be installed in /usr/share/etracer configure complete, now type 'make' and pray. + '[' -n '' ']' + NPROCS=1 + make -j1 make: Entering directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254' make all-recursive make[1]: Entering directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254' Making all in po make[2]: Entering directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' test ! -f ./etracer.pot || \ test -z "en@quot.gmo en@boldquot.gmo ar.gmo bg.gmo bn.gmo br.gmo bs.gmo ca.gmo cs.gmo cy.gmo da.gmo de.gmo el.gmo en_CA.gmo en_GB.gmo eo.gmo es.gmo et.gmo eu.gmo fa.gmo fi.gmo fil.gmo fr.gmo fy.gmo ga.gmo gu.gmo he.gmo hi.gmo hu.gmo id.gmo is.gmo it.gmo ja.gmo jv.gmo ko.gmo ku.gmo lv.gmo mk.gmo ml.gmo ms.gmo nb.gmo nds.gmo nl.gmo nn.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo sk.gmo sl.gmo sv.gmo sw.gmo th.gmo tr.gmo tt.gmo uk.gmo xh.gmo zh_CN.gmo zh_HK.gmo" || make en@quot.gmo en@boldquot.gmo ar.gmo bg.gmo bn.gmo br.gmo bs.gmo ca.gmo cs.gmo cy.gmo da.gmo de.gmo el.gmo en_CA.gmo en_GB.gmo eo.gmo es.gmo et.gmo eu.gmo fa.gmo fi.gmo fil.gmo fr.gmo fy.gmo ga.gmo gu.gmo he.gmo hi.gmo hu.gmo id.gmo is.gmo it.gmo ja.gmo jv.gmo ko.gmo ku.gmo lv.gmo mk.gmo ml.gmo ms.gmo nb.gmo nds.gmo nl.gmo nn.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo sk.gmo sl.gmo sv.gmo sw.gmo th.gmo tr.gmo tt.gmo uk.gmo xh.gmo zh_CN.gmo zh_HK.gmo make[3]: Entering directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' make[4]: Entering directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' make en@quot.po-update make[5]: Entering directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' ./insert-header.sin > en@quot.insert-header en@quot: en@quot: msgmerge --previous en@quot.po etracer.pot -o en@quot.new.po .......................... done. make[5]: Leaving directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' make[4]: Leaving directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' rm -f en@quot.gmo && /usr/bin/msgfmt -c --statistics -o en@quot.gmo en@quot.po 250 translated messages. make[4]: Entering directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' make en@boldquot.po-update make[5]: Entering directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' ./insert-header.sin > en@boldquot.insert-header en@boldquot: en@boldquot: msgmerge --previous en@boldquot.po etracer.pot -o en@boldquot.new.po .......................... done. make[5]: Leaving directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' make[4]: Leaving directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' rm -f en@boldquot.gmo && /usr/bin/msgfmt -c --statistics -o en@boldquot.gmo en@boldquot.po 250 translated messages. rm -f ar.gmo && /usr/bin/msgfmt -c --statistics -o ar.gmo ar.po ar.po:7: warning: header field 'Language' missing in header 106 translated messages, 152 untranslated messages. rm -f bg.gmo && /usr/bin/msgfmt -c --statistics -o bg.gmo bg.po bg.po:7: warning: header field 'Language' missing in header 241 translated messages, 10 fuzzy translations. rm -f bn.gmo && /usr/bin/msgfmt -c --statistics -o bn.gmo bn.po bn.po:7: warning: header field 'Language' missing in header 18 translated messages, 240 untranslated messages. rm -f br.gmo && /usr/bin/msgfmt -c --statistics -o br.gmo br.po br.po:7: warning: header field 'Language' missing in header 21 translated messages, 229 untranslated messages. rm -f bs.gmo && /usr/bin/msgfmt -c --statistics -o bs.gmo bs.po bs.po:7: warning: header field 'Language' missing in header 258 translated messages. rm -f ca.gmo && /usr/bin/msgfmt -c --statistics -o ca.gmo ca.po ca.po:7: warning: header field 'Language' missing in header 5 translated messages, 245 untranslated messages. rm -f cs.gmo && /usr/bin/msgfmt -c --statistics -o cs.gmo cs.po cs.po:7: warning: header field 'Language' missing in header 207 translated messages, 43 untranslated messages. rm -f cy.gmo && /usr/bin/msgfmt -c --statistics -o cy.gmo cy.po cy.po:7: warning: header field 'Language' missing in header 198 translated messages, 60 untranslated messages. rm -f da.gmo && /usr/bin/msgfmt -c --statistics -o da.gmo da.po da.po:7: warning: header field 'Language' missing in header 185 translated messages, 73 untranslated messages. rm -f de.gmo && /usr/bin/msgfmt -c --statistics -o de.gmo de.po de.po:7: warning: header field 'Language-Team' still has the initial default value de.po:7: warning: header field 'Language' missing in header 241 translated messages, 8 fuzzy translations, 1 untranslated message. rm -f el.gmo && /usr/bin/msgfmt -c --statistics -o el.gmo el.po el.po:7: warning: header field 'Language' missing in header 95 translated messages, 3 fuzzy translations, 152 untranslated messages. rm -f en_CA.gmo && /usr/bin/msgfmt -c --statistics -o en_CA.gmo en_CA.po en_CA.po:7: warning: header field 'Language' missing in header 237 translated messages, 10 fuzzy translations, 3 untranslated messages. rm -f en_GB.gmo && /usr/bin/msgfmt -c --statistics -o en_GB.gmo en_GB.po en_GB.po:7: warning: header field 'Language-Team' still has the initial default value en_GB.po:7: warning: header field 'Language' missing in header 245 translated messages, 5 fuzzy translations. rm -f eo.gmo && /usr/bin/msgfmt -c --statistics -o eo.gmo eo.po eo.po:7: warning: header field 'Language' missing in header 61 translated messages, 197 untranslated messages. rm -f es.gmo && /usr/bin/msgfmt -c --statistics -o es.gmo es.po es.po:7: warning: header field 'Language-Team' still has the initial default value es.po:7: warning: header field 'Language' missing in header 95 translated messages, 155 untranslated messages. rm -f et.gmo && /usr/bin/msgfmt -c --statistics -o et.gmo et.po et.po:7: warning: header field 'Language' missing in header 140 translated messages, 118 untranslated messages. rm -f eu.gmo && /usr/bin/msgfmt -c --statistics -o eu.gmo eu.po eu.po:7: warning: header field 'Language-Team' still has the initial default value eu.po:7: warning: header field 'Language' missing in header 96 translated messages, 1 fuzzy translation, 153 untranslated messages. rm -f fa.gmo && /usr/bin/msgfmt -c --statistics -o fa.gmo fa.po fa.po:7: warning: header field 'Last-Translator' still has the initial default value fa.po:7: warning: header field 'Language' missing in header 0 translated messages, 250 untranslated messages. rm -f fi.gmo && /usr/bin/msgfmt -c --statistics -o fi.gmo fi.po fi.po:7: warning: header field 'Language-Team' still has the initial default value fi.po:7: warning: header field 'Language' missing in header 128 translated messages, 3 fuzzy translations, 119 untranslated messages. rm -f fil.gmo && /usr/bin/msgfmt -c --statistics -o fil.gmo fil.po fil.po:7: warning: header field 'Language' missing in header 11 translated messages, 247 untranslated messages. rm -f fr.gmo && /usr/bin/msgfmt -c --statistics -o fr.gmo fr.po fr.po:8: warning: header field 'Language-Team' still has the initial default value fr.po:8: warning: header field 'Language' missing in header 249 translated messages, 1 fuzzy translation. rm -f fy.gmo && /usr/bin/msgfmt -c --statistics -o fy.gmo fy.po fy.po:7: warning: header field 'Language' missing in header 34 translated messages, 224 untranslated messages. rm -f ga.gmo && /usr/bin/msgfmt -c --statistics -o ga.gmo ga.po ga.po:7: warning: header field 'Language' missing in header 249 translated messages, 2 fuzzy translations. rm -f gu.gmo && /usr/bin/msgfmt -c --statistics -o gu.gmo gu.po gu.po:7: warning: header field 'Language' missing in header 2 translated messages, 256 untranslated messages. rm -f he.gmo && /usr/bin/msgfmt -c --statistics -o he.gmo he.po he.po:7: warning: header field 'Language' missing in header 182 translated messages, 10 fuzzy translations, 58 untranslated messages. rm -f hi.gmo && /usr/bin/msgfmt -c --statistics -o hi.gmo hi.po hi.po:7: warning: header field 'Language' missing in header 26 translated messages, 232 untranslated messages. rm -f hu.gmo && /usr/bin/msgfmt -c --statistics -o hu.gmo hu.po hu.po:8: warning: header field 'Language-Team' still has the initial default value hu.po:8: warning: header field 'Language' missing in header 248 translated messages, 1 fuzzy translation, 1 untranslated message. rm -f id.gmo && /usr/bin/msgfmt -c --statistics -o id.gmo id.po id.po:7: warning: header field 'Language' missing in header 240 translated messages, 10 fuzzy translations, 1 untranslated message. rm -f is.gmo && /usr/bin/msgfmt -c --statistics -o is.gmo is.po is.po:7: warning: header field 'Language' missing in header 103 translated messages, 6 fuzzy translations, 141 untranslated messages. rm -f it.gmo && /usr/bin/msgfmt -c --statistics -o it.gmo it.po it.po:8: warning: header field 'Language-Team' still has the initial default value it.po:8: warning: header field 'Language' missing in header 241 translated messages, 1 fuzzy translation, 8 untranslated messages. rm -f ja.gmo && /usr/bin/msgfmt -c --statistics -o ja.gmo ja.po ja.po:7: warning: header field 'Last-Translator' still has the initial default value ja.po:7: warning: header field 'Language' missing in header 0 translated messages, 250 untranslated messages. rm -f jv.gmo && /usr/bin/msgfmt -c --statistics -o jv.gmo jv.po jv.po:7: warning: header field 'Language' missing in header 258 translated messages. rm -f ko.gmo && /usr/bin/msgfmt -c --statistics -o ko.gmo ko.po ko.po:7: warning: header field 'Language' missing in header 230 translated messages, 9 fuzzy translations, 11 untranslated messages. rm -f ku.gmo && /usr/bin/msgfmt -c --statistics -o ku.gmo ku.po ku.po:7: warning: header field 'Language' missing in header 55 translated messages, 203 untranslated messages. rm -f lv.gmo && /usr/bin/msgfmt -c --statistics -o lv.gmo lv.po lv.po:7: warning: header field 'Language' missing in header 23 translated messages, 227 untranslated messages. rm -f mk.gmo && /usr/bin/msgfmt -c --statistics -o mk.gmo mk.po mk.po:7: warning: header field 'Language' missing in header 238 translated messages, 2 fuzzy translations, 10 untranslated messages. rm -f ml.gmo && /usr/bin/msgfmt -c --statistics -o ml.gmo ml.po ml.po:7: warning: header field 'Language' missing in header 115 translated messages, 2 fuzzy translations, 134 untranslated messages. rm -f ms.gmo && /usr/bin/msgfmt -c --statistics -o ms.gmo ms.po ms.po:7: warning: header field 'Language' missing in header 258 translated messages. rm -f nb.gmo && /usr/bin/msgfmt -c --statistics -o nb.gmo nb.po nb.po:8: warning: header field 'Language' missing in header 258 translated messages. rm -f nds.gmo && /usr/bin/msgfmt -c --statistics -o nds.gmo nds.po nds.po:7: warning: header field 'Language' missing in header 33 translated messages, 225 untranslated messages. rm -f nl.gmo && /usr/bin/msgfmt -c --statistics -o nl.gmo nl.po nl.po:8: warning: header field 'Language-Team' still has the initial default value nl.po:8: warning: header field 'Language' missing in header 242 translated messages, 8 fuzzy translations. rm -f nn.gmo && /usr/bin/msgfmt -c --statistics -o nn.gmo nn.po nn.po:8: warning: header field 'Language' missing in header 258 translated messages. rm -f pl.gmo && /usr/bin/msgfmt -c --statistics -o pl.gmo pl.po pl.po:7: warning: header field 'Language' missing in header 242 translated messages, 8 fuzzy translations. rm -f pt.gmo && /usr/bin/msgfmt -c --statistics -o pt.gmo pt.po pt.po:8: warning: header field 'Language' missing in header 240 translated messages, 8 fuzzy translations, 2 untranslated messages. rm -f pt_BR.gmo && /usr/bin/msgfmt -c --statistics -o pt_BR.gmo pt_BR.po pt_BR.po:7: warning: header field 'Language' missing in header 243 translated messages, 8 fuzzy translations. rm -f ro.gmo && /usr/bin/msgfmt -c --statistics -o ro.gmo ro.po ro.po:7: warning: header field 'Language-Team' still has the initial default value ro.po:7: warning: header field 'Language' missing in header 240 translated messages, 1 fuzzy translation, 9 untranslated messages. rm -f ru.gmo && /usr/bin/msgfmt -c --statistics -o ru.gmo ru.po ru.po:8: warning: header field 'Language-Team' still has the initial default value ru.po:8: warning: header field 'Language' missing in header 242 translated messages, 8 fuzzy translations. rm -f sk.gmo && /usr/bin/msgfmt -c --statistics -o sk.gmo sk.po sk.po:7: warning: header field 'Language-Team' still has the initial default value sk.po:7: warning: header field 'Language' missing in header 248 translated messages, 2 fuzzy translations. rm -f sl.gmo && /usr/bin/msgfmt -c --statistics -o sl.gmo sl.po sl.po:7: warning: header field 'Language' missing in header 89 translated messages, 2 fuzzy translations, 160 untranslated messages. rm -f sv.gmo && /usr/bin/msgfmt -c --statistics -o sv.gmo sv.po sv.po:12: warning: header field 'Language-Team' still has the initial default value sv.po:12: warning: header field 'Language' missing in header 98 translated messages, 152 untranslated messages. rm -f sw.gmo && /usr/bin/msgfmt -c --statistics -o sw.gmo sw.po sw.po:7: warning: header field 'Language' missing in header 22 translated messages, 236 untranslated messages. rm -f th.gmo && /usr/bin/msgfmt -c --statistics -o th.gmo th.po th.po:7: warning: header field 'Language' missing in header 185 translated messages, 66 untranslated messages. rm -f tr.gmo && /usr/bin/msgfmt -c --statistics -o tr.gmo tr.po tr.po:7: warning: header field 'Language' missing in header 224 translated messages, 7 fuzzy translations, 20 untranslated messages. rm -f tt.gmo && /usr/bin/msgfmt -c --statistics -o tt.gmo tt.po tt.po:7: warning: header field 'Language' missing in header 108 translated messages, 150 untranslated messages. rm -f uk.gmo && /usr/bin/msgfmt -c --statistics -o uk.gmo uk.po uk.po:7: warning: header field 'Language' missing in header 194 translated messages, 2 fuzzy translations, 54 untranslated messages. rm -f xh.gmo && /usr/bin/msgfmt -c --statistics -o xh.gmo xh.po xh.po:7: warning: header field 'Last-Translator' still has the initial default value xh.po:7: warning: header field 'Language' missing in header 0 translated messages, 250 untranslated messages. rm -f zh_CN.gmo && /usr/bin/msgfmt -c --statistics -o zh_CN.gmo zh_CN.po zh_CN.po:7: warning: header field 'Language' missing in header 195 translated messages, 6 fuzzy translations, 49 untranslated messages. rm -f zh_HK.gmo && /usr/bin/msgfmt -c --statistics -o zh_HK.gmo zh_HK.po zh_HK.po:7: warning: header field 'Language' missing in header 22 translated messages, 228 untranslated messages. make[3]: Leaving directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' touch stamp-po make[2]: Leaving directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/po' Making all in src make[2]: Entering directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o ssbutton.o `test -f 'ppgltk/ssbutton.cpp' || echo './'`ppgltk/ssbutton.cpp ppgltk/ssbutton.cpp: In member function 'virtual void pp::SSButton::draw()': ppgltk/ssbutton.cpp:97:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m_regions[m_currentState].binding ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o checkbox.o `test -f 'ppgltk/checkbox.cpp' || echo './'`ppgltk/checkbox.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o textarea.o `test -f 'ppgltk/textarea.cpp' || echo './'`ppgltk/textarea.cpp ppgltk/textarea.cpp: In constructor 'pp::Textarea::Textarea(pp::Vec2d, pp::Vec2d, const char*, const char*)': ppgltk/textarea.cpp:68:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "textarea_arrows"; ^~~~~~~~~~~~~~~~~ ppgltk/textarea.cpp:95:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "textarea_arrows"; ^~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o ui_mgr.o `test -f 'ppgltk/ui_mgr.cpp' || echo './'`ppgltk/ui_mgr.cpp ppgltk/ui_mgr.cpp: In member function 'void pp::UIManager::drawCursor()': ppgltk/ui_mgr.cpp:83:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] binding = "mouse_cursor"; ^~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o ui_snow.o `test -f 'ppgltk/ui_snow.cpp' || echo './'`ppgltk/ui_snow.cpp ppgltk/ui_snow.cpp: In function 'void draw_ui_snow()': ppgltk/ui_snow.cpp:226:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] binding = "ui_snow_particle"; ^~~~~~~~~~~~~~~~~~ ppgltk/ui_snow.cpp:230:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] binding ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o ui_theme.o `test -f 'ppgltk/ui_theme.cpp' || echo './'`ppgltk/ui_theme.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o button.o `test -f 'ppgltk/button.cpp' || echo './'`ppgltk/button.cpp ppgltk/button.cpp: In member function 'virtual void pp::Button::draw()': ppgltk/button.cpp:170:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tex->binding ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o frame.o `test -f 'ppgltk/frame.cpp' || echo './'`ppgltk/frame.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o entry.o `test -f 'ppgltk/entry.cpp' || echo './'`ppgltk/entry.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o widget.o `test -f 'ppgltk/widget.cpp' || echo './'`ppgltk/widget.cpp ppgltk/widget.cpp: In member function 'void pp::Widget::mouseMotion(int, int)': ppgltk/widget.cpp:114:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_UI, "Mouse entered button" ); ^ ppgltk/widget.cpp:120:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_UI, "Mouse left button" ); ^ ppgltk/widget.cpp: In member function 'void pp::Widget::mouseDown(int, int, int)': ppgltk/widget.cpp:142:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_UI, "Button is down" ); ^ ppgltk/widget.cpp: In member function 'void pp::Widget::mouseUp(int, int, int)': ppgltk/widget.cpp:161:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_UI, "Button is up (not clicked)" ); ^ ppgltk/widget.cpp:170:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_UI, "Button was clicked" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o color.o `test -f 'ppgltk/alg/color.cpp' || echo './'`ppgltk/alg/color.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o matrix.o `test -f 'ppgltk/alg/matrix.cpp' || echo './'`ppgltk/alg/matrix.cpp ppgltk/alg/matrix.cpp: In member function 'pp::Matrix pp::Matrix::operator*(pp::Matrix) const': ppgltk/alg/matrix.cpp:178:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] for( int i= 0 ; i< 4 ; i++ ) ^~~ ppgltk/alg/matrix.cpp:186:5: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for' return ret; ^~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o quat.o `test -f 'ppgltk/alg/quat.cpp' || echo './'`ppgltk/alg/quat.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o vec2d.o `test -f 'ppgltk/alg/vec2d.cpp' || echo './'`ppgltk/alg/vec2d.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o vec3d.o `test -f 'ppgltk/alg/vec3d.cpp' || echo './'`ppgltk/alg/vec3d.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o plane.o `test -f 'ppgltk/alg/plane.cpp' || echo './'`ppgltk/alg/plane.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o glhelper.o `test -f 'ppgltk/alg/glhelper.cpp' || echo './'`ppgltk/alg/glhelper.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o poly.o `test -f 'ppgltk/alg/poly.cpp' || echo './'`ppgltk/alg/poly.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o audio.o `test -f 'ppgltk/audio/audio.cpp' || echo './'`ppgltk/audio/audio.cpp ppgltk/audio/audio.cpp: In function 'void init_audio()': ppgltk/audio/audio.cpp:91:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_error( 1, "Couldn't initialize SDL: %s", SDL_GetError() ); ^ ppgltk/audio/audio.cpp:136:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SDL_GetError()); ^ ppgltk/audio/audio.cpp:141:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] getparam_audio_format_mode() == 0 ? 8 : 16 ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o audio_data.o `test -f 'ppgltk/audio/audio_data.cpp' || echo './'`ppgltk/audio/audio_data.cpp ppgltk/audio/audio_data.cpp: In function 'bool load_sound(const char*, const char*)': ppgltk/audio/audio_data.cpp:99:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_SOUND, "Overwriting sound name %s", name ); ^ ppgltk/audio/audio_data.cpp:110:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] filename, Mix_GetError() ); ^ ppgltk/audio/audio_data.cpp:115:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] filename ); ^ ppgltk/audio/audio_data.cpp:85:11: warning: variable 'record_ptr' set but not used [-Wunused-but-set-variable] char *record_ptr; ^~~~~~~~~~ ppgltk/audio/audio_data.cpp:86:11: warning: variable 'temp_record_ptr' set but not used [-Wunused-but-set-variable] char *temp_record_ptr; ^~~~~~~~~~~~~~~ ppgltk/audio/audio_data.cpp: In function 'bool load_music(const char*, const char*)': ppgltk/audio/audio_data.cpp:168:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "it is playing", name ); ^ ppgltk/audio/audio_data.cpp:197:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] filename, Mix_GetError() ); ^ ppgltk/audio/audio_data.cpp:202:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] filename ); ^ ppgltk/audio/audio_data.cpp:151:11: warning: variable 'record_ptr' set but not used [-Wunused-but-set-variable] char *record_ptr; ^~~~~~~~~~ ppgltk/audio/audio_data.cpp:152:11: warning: variable 'temp_record_ptr' set but not used [-Wunused-but-set-variable] char *temp_record_ptr; ^~~~~~~~~~~~~~~ ppgltk/audio/audio_data.cpp: In function 'void incr_sound_data_ref_ctr(const char*)': ppgltk/audio/audio_data.cpp:344:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "to %d", name, srec->second.ref_ctr ); ^ ppgltk/audio/audio_data.cpp: In function 'void decr_sound_data_ref_ctr(const char*)': ppgltk/audio/audio_data.cpp:366:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "to %d", name, srec->second.ref_ctr ); ^ ppgltk/audio/audio_data.cpp: In function 'void incr_music_data_ref_ctr(const char*)': ppgltk/audio/audio_data.cpp:388:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "to %d", name, mrec->second.ref_ctr ); ^ ppgltk/audio/audio_data.cpp: In function 'void decr_music_data_ref_ctr(const char*)': ppgltk/audio/audio_data.cpp:411:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "to %d", name, mrec->second.ref_ctr ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o image.o `test -f 'ppgltk/images/image.cpp' || echo './'`ppgltk/images/image.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o png_reader.o `test -f 'ppgltk/images/png_reader.cpp' || echo './'`ppgltk/images/png_reader.cpp ppgltk/images/png_reader.cpp: In constructor 'pp::ReaderPNG::ReaderPNG(const char*)': ppgltk/images/png_reader.cpp:38:28: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] fread(header, 1, 4, fp); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o rgb_reader.o `test -f 'ppgltk/images/rgb_reader.cpp' || echo './'`ppgltk/images/rgb_reader.cpp ppgltk/images/rgb_reader.cpp: In member function 'pp::ReaderRGB::ImageInfo* pp::ReaderRGB::ImageOpen(const char*)': ppgltk/images/rgb_reader.cpp:93:35: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] fread(image, 1, 12, image->file); ^ ppgltk/images/rgb_reader.cpp:128:48: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] fread(image->rowStart, 1, x, image->file); ^ ppgltk/images/rgb_reader.cpp:129:47: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] fread(image->rowSize, 1, x, image->file); ^ ppgltk/images/rgb_reader.cpp: In member function 'void pp::ReaderRGB::ImageGetRow(pp::ReaderRGB::ImageInfo*, unsigned char*, int, int)': ppgltk/images/rgb_reader.cpp:192:18: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] image->file); ^ ppgltk/images/rgb_reader.cpp:223:47: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] fread(buf, 1, image->sizeX, image->file); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o ppm_writer.o `test -f 'ppgltk/images/ppm_writer.cpp' || echo './'`ppgltk/images/ppm_writer.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o course_load.o course_load.cpp course_load.cpp: In function 'void load_course(std::__cxx11::string&)': course_load.cpp:339:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "getcwd failed" ); ^ course_load.cpp:343:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "Couldn't chdir to %s", course.c_str() ); ^ course_load.cpp:348:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "Couldn't chdir to %s", buff ); ^ course_load.cpp:354:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] buff, Tcl_GetStringResult( tclInterp ) ); ^ course_load.cpp:358:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "Couldn't chdir to %s", cwd ); ^ course_load.cpp: In function 'int angle_cb(ClientData, Tcl_Interp*, int, const char**)': course_load.cpp:459:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] MIN_ANGLE ); ^ course_load.cpp:465:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] MAX_ANGLE ); ^ course_load.cpp: In function 'int elev_cb(ClientData, Tcl_Interp*, int, const char**)': course_load.cpp:491:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] argv[0] ); ^ course_load.cpp:497:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_warning( TCL_WARNING, "%s: couldn't load %s", argv[0], argv[1] ); ^ course_load.cpp:507:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "malloc failed" ); ^ course_load.cpp: In function 'int terrain_cb(ClientData, Tcl_Interp*, int, const char**)': course_load.cpp:561:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_warning( TCL_WARNING, "%s: couldn't load %s", argv[0], argv[1] ); ^ course_load.cpp:578:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "malloc failed" ); ^ course_load.cpp: In function 'int start_pt_cb(ClientData, Tcl_Interp*, int, const char**)': course_load.cpp:868:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "using 0\n", argv[0] ); ^ course_load.cpp:874:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "using 0\n", argv[0] ); ^ course_load.cpp: In function 'int elev_scale_cb(ClientData, Tcl_Interp*, int, const char**)': course_load.cpp:902:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_warning( TCL_WARNING, "%s: scale must be positive", argv[0] ); ^ course_load.cpp: In function 'int trees_cb(ClientData, Tcl_Interp*, int, const char**)': course_load.cpp:975:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] argv[0], argv[1] ); ^ course_load.cpp:984:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "types set" ); ^ course_load.cpp: In function 'int item_spec_cb(ClientData, Tcl_Interp*, int, const char**)': course_load.cpp:1297:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char * err_msg = ""; ^~ In file included from course_load.cpp:32:0: course_load.cpp:1323:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-name", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1329:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-height", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1339:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-diameter", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1349:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-texture", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1360:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-above_ground", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1370:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-score", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1381:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-color", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1385:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Must provide a list of colors for -color"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_load.cpp:1397:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Color specification must have 3 or 4 elements"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from course_load.cpp:32:0: course_load.cpp:1405:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-type", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1417:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-normal", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1423:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Must specify a list of size three for -normal"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_load.cpp:1444:6: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Item name and texture name must be supplied."; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_load.cpp:1452:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "could not bind specified texture"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_load.cpp: In function 'int wind_velocity_cb(ClientData, Tcl_Interp*, int, const char**)': course_load.cpp:1487:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *err_msg = ""; ^~ In file included from course_load.cpp:32:0: course_load.cpp:1497:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-scale", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1507:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-velocity", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1511:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Must provide a list of velocities for -velocity"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_load.cpp:1523:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Velocity specification must have 3 elements"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_load.cpp: In function 'int hud_cb(ClientData, Tcl_Interp*, int, const char**)': course_load.cpp:1555:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *err_msg = ""; ^~ In file included from course_load.cpp:32:0: course_load.cpp:1569:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-hud", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1578:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-element", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1587:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-typr", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1624:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "invalid type"; ^~~~~~~~~~~~~~ In file included from course_load.cpp:32:0: course_load.cpp:1630:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-position", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1634:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Must provide a list with x and y for -position"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_load.cpp:1643:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Position must have 2 elements"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from course_load.cpp:32:0: course_load.cpp:1650:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-texture", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1653:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Couldn't get texture"; ^~~~~~~~~~~~~~~~~~~~~~ In file included from course_load.cpp:32:0: course_load.cpp:1658:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-texture2", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1661:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Couldn't get texture2"; ^~~~~~~~~~~~~~~~~~~~~~~ In file included from course_load.cpp:32:0: course_load.cpp:1666:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-font", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1670:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Couldn't get font"; ^~~~~~~~~~~~~~~~~~~ In file included from course_load.cpp:32:0: course_load.cpp:1677:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-string", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1681:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Specify only one string"; ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from course_load.cpp:32:0: course_load.cpp:1686:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-angle", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1695:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-width", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1704:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-height", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ course_load.cpp:1713:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CHECK_ARG( "-size", err_msg, item_spec_bail ); ^ tcl_util.h:40:48: note: in definition of macro 'CHECK_ARG' (err_string) = "No argument supplied for " name_str; \ ^~~~~~~~ In file included from course_load.cpp:37:0: snow.h: At global scope: snow.h:27:15: warning: 'double xrand(double, double)' declared 'static' but never defined [-Wunused-function] static double xrand (double min, double max); ^~~~~ snow.h:30:13: warning: 'void MakeSnowParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeSnowParticle (int i); ^~~~~~~~~~~~~~~~ snow.h:31:13: warning: 'void MakeNearParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeNearParticle (int i); ^~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o course_mgr.o course_mgr.cpp course_mgr.cpp:43:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] }; ^ course_mgr.cpp:43:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] course_mgr.cpp:43:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] course_mgr.cpp:43:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] course_mgr.cpp: In function 'CourseData* create_open_course_data(Tcl_Interp*, const char*, char**)': course_mgr.cpp:81:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "open course data is not a list"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:92:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -course in open course data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:101:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -name in open course data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:110:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -description in open course data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:119:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -contributed in open course data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:131:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "data. Using %g seconds.", par_time ); ^ course_mgr.cpp:133:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Invalid value for -par_time in open course data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:148:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No course specified in open course data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:153:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No name specified in open course data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp: In function 'int open_courses_cb(ClientData, Tcl_Interp*, int, const char**)': course_mgr.cpp:196:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Wrong number of arguments"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:201:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Argument is not a list"; ^~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp: In function 'CourseData* create_race_data(Tcl_Interp*, const char*, char**)': course_mgr.cpp:263:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "race data is not a list"; ^~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:274:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -course in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:283:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -name in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:293:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -description in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -contributed in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:313:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -herring in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:322:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "the wrong number of elements"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:332:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -time in race data" ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:341:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "wrong number of elements"; ^~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:350:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -score in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:359:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "wrong number of elements"; ^~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:368:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -mirrored in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:381:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -snowtype in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:385:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Invalid value for -snowtype in open course data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:392:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -windtype in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:396:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Invalid value for -windtype in open course data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:404:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -conditions in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:417:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Invalid value for -conditions in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:426:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -windy in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:439:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -snowing in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:460:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No course specified in race data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:468:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Must specify requirement for herring, time, and score."; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp: In function 'CupData* create_cup_data(Tcl_Interp*, const char*, char**)': course_mgr.cpp:512:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "cup data is not a list"; ^~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:522:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -name in cup data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:529:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -icon in cup data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:537:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg= "No data supplied for -races in cup data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:542:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Race data is not a list in event data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:568:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Must specify a name in cup data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:573:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Must specify an icon texture in cup data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:578:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Must specify a race list in cup data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp: In function 'EventData* create_event_data(Tcl_Interp*, const char*, char**)': course_mgr.cpp:643:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "event data is not a list"; ^~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:654:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -name in event data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:663:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -icon in event data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:672:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -music in event data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:681:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "No data supplied for -cups in event data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:686:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Cup data is not a list in event data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:714:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Must specify a name in event data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:719:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Must specify an icon texture in event data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:724:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] *err_msg = "Must specify a cup list in event data"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp: In function 'int events_cb(ClientData, Tcl_Interp*, int, const char**)': course_mgr.cpp:838:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Incorrect number of arguments"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp:843:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Argument is not a list"; ^~~~~~~~~~~~~~~~~~~~~~~~ course_mgr.cpp: In function 'int get_race_conditions_cb(ClientData, Tcl_Interp*, int, const char**)': course_mgr.cpp:897:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Incorrect number of arguments"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o course_quad.o course_quad.cpp course_quad.cpp: In function 'void init_course_quadtree(float*, int, int, double, double, pp::Vec3d, double)': course_quad.cpp:110:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] root->RecomputeError(root_corner_data)); ^ course_quad.cpp:115:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CULL_DETAIL_FACTOR); ^ course_quad.cpp:119:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_QUADTREE, "nodes = %d\n", root->CountNodes()); ^ course_quad.cpp:121:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] root->RecomputeError(root_corner_data)); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o course_render.o course_render.cpp course_render.cpp: In function 'void calc_normals()': course_render.cpp:101:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "malloc failed" ); ^ course_render.cpp: In function 'void draw_trees()': course_render.cpp:435:45: warning: variable 'fwd_tree_detail_limit' set but not used [-Wunused-but-set-variable] double fwd_clip_limit, bwd_clip_limit, fwd_tree_detail_limit; ^~~~~~~~~~~~~~~~~~~~~ course_render.cpp:438:17: warning: variable 'tree_name' set but not used [-Wunused-but-set-variable] const char *tree_name = 0; ^~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o credits.o credits.cpp credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] }; ^ credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp:134:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits.cpp: In constructor 'Credits::Credits()': credits.cpp:143:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music( "credits_screen" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o credits_trans.o credits_trans.cpp credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] }; ^ credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp:56:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] credits_trans.cpp: In constructor 'CreditsTrans::CreditsTrans()': credits_trans.cpp:65:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music( "credits_screen" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o debug.o debug.cpp debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] }; ^ debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp:44:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug.cpp: In function 'void init_debug()': debug.cpp:72:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "solitary `-' in debug parameter -- ignored." ); ^ debug.cpp:96:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "unrecognized debug mode `%s'", p ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o error_util.o error_util.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o event_select.o event_select.cpp In file included from ppgltk/listbox.h:84:0, from event_select.h:31, from event_select.cpp:20: ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = EventData; pp::Listbox::listType_t = std::__cxx11::list]': event_select.cpp:62:17: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = CupData; pp::Listbox::listType_t = std::__cxx11::list]': event_select.cpp:75:30: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = model_t; pp::Listbox::listType_t = std::__cxx11::list]': event_select.cpp:144:97: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from event_select.h:27:0, from event_select.cpp:20: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o file_util.o file_util.cpp file_util.cpp: In function 'bool file_exists(char*)': file_util.cpp:77:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error(1, "couldn't stat %s", filename_copy); ^ file_util.cpp: In function 'bool dir_exists(char*)': file_util.cpp:126:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "Couldn't close directory %s", dirname ); ^ file_util.cpp: In function 'std::__cxx11::list* get_dir_file_list(char*)': file_util.cpp:193:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "Couldn't close directory %s", dirname ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o fog.o fog.cpp fog.cpp: In function 'int fog_cb(ClientData, Tcl_Interp*, int, const char**)': fog.cpp:100:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "`exp', `exp2', or `linear'" ); ^ fog.cpp:150:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "parameter `%s'", *argv ); ^ fog.cpp:157:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_warning( TCL_WARNING, "error in call to tux_fog" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o fps.o fps.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o game_config.o game_config.cpp game_config.cpp: In function 'void init_game_configuration()': game_config.cpp:488:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# The location of the ET Racer data files" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:486:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ :0:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] game_config.cpp:164:41: note: in definition of macro 'INIT_PARAM' Params.nam.deflt.typename ## _val = val; \ ^~~ game_config.cpp:486:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:121:22: note: in expansion of macro 'PP_DATADIR' # define DATA_DIR PP_DATADIR ^~~~~~~~~~ game_config.cpp:487:12: note: in expansion of macro 'DATA_DIR' data_dir, DATA_DIR, ^~~~~~~~ game_config.cpp:488:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# The location of the ET Racer data files" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:486:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:492:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set this to true to activate the stencil buffer" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:490:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:492:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set this to true to activate the stencil buffer" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:490:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:496:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set this to true to activate FSAA" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:494:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:496:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set this to true to activate FSAA" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:494:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:500:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set multisamples for FSAA" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:498:2: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:500:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set multisamples for FSAA" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:498:2: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:508:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# to enable the use of the stencil buffer" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:502:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:508:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# to enable the use of the stencil buffer" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:502:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:516:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# performance." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:512:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:516:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# performance." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:512:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:522:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# try lowering this value." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:518:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:522:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# try lowering this value." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:518:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:526:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# [EXPERT] The level of subdivision of Tux's shadow." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:524:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:526:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# [EXPERT] The level of subdivision of Tux's shadow." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:524:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:532:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# performance."); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:528:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:532:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# performance."); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:528:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:538:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# at the cost of a few Hz." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:534:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:538:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# at the cost of a few Hz." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:534:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:542:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set this to true to display the current framerate in Hz." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:540:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:542:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set this to true to display the current framerate in Hz." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:540:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:547:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# the course percentage." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:544:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:547:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# the course percentage." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:544:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:551:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# The horizontal size of the Tux Racer window" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:549:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:551:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# The horizontal size of the Tux Racer window" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:549:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:555:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# The vertical size of the Tux Racer window" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:553:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:555:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# The vertical size of the Tux Racer window" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:553:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:559:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set this to true to use only half of the resolution width" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:557:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:559:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set this to true to use only half of the resolution width" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:557:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:566:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# this to true." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:561:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:566:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# this to true." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:561:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:571:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:568:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:570:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If false, then the introductory animation sequence will be skipped." ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:568:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:587:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# decreasing this number, at the cost of lower image quality." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:573:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:587:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# decreasing this number, at the cost of lower image quality." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:573:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:591:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If true then the game will run in full-screen mode." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:589:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:591:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If true then the game will run in full-screen mode." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:589:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:602:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 16 bits per pixel." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:593:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:602:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 16 bits per pixel." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:593:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:607:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# placed at (0,0)" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:604:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:607:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# placed at (0,0)" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:604:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:616:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 2: Runge-Kutta (4,5) (slowest but most accurate)" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:609:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:616:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 2: Runge-Kutta (4,5) (slowest but most accurate)" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:609:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:620:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for quitting a race" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:618:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:619:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] quit_key, "q escape" , ^ game_config.cpp:164:41: note: in definition of macro 'INIT_PARAM' Params.nam.deflt.typename ## _val = val; \ ^~~ game_config.cpp:618:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:620:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for quitting a race" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:618:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:623:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for turning left" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:621:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:623:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for turning left" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:621:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:626:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for turning right" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:624:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:626:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for turning right" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:624:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:629:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for doing tricks" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:627:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:629:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for doing tricks" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:627:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:632:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for braking" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:630:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:632:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for braking" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:630:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:636:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:633:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:635:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for paddling (on the ground) and flapping (in the air)" ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:633:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:639:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for the \"Follow\" camera mode" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:637:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:638:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] follow_view_key, "1" , ^ game_config.cpp:164:41: note: in definition of macro 'INIT_PARAM' Params.nam.deflt.typename ## _val = val; \ ^~~ game_config.cpp:637:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:639:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for the \"Follow\" camera mode" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:637:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:642:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for the \"Behind\" camera mode" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:640:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:641:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] behind_view_key, "2" , ^ game_config.cpp:164:41: note: in definition of macro 'INIT_PARAM' Params.nam.deflt.typename ## _val = val; \ ^~~ game_config.cpp:640:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:642:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for the \"Behind\" camera mode" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:640:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:645:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for the \"Above\" camera mode" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:643:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:644:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] above_view_key, "3" , ^ game_config.cpp:164:41: note: in definition of macro 'INIT_PARAM' Params.nam.deflt.typename ## _val = val; \ ^~~ game_config.cpp:643:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:645:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for the \"Above\" camera mode" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:643:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:652:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 2: Above" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:646:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:652:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 2: Above" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:646:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:655:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for taking a screenshot" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:653:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:654:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] screenshot_key, "=" , ^ game_config.cpp:164:41: note: in definition of macro 'INIT_PARAM' Params.nam.deflt.typename ## _val = val; \ ^~~ game_config.cpp:653:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:655:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for taking a screenshot" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:653:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:658:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for pausing the game" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:656:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:657:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] pause_key, "p" , ^ game_config.cpp:164:41: note: in definition of macro 'INIT_PARAM' Params.nam.deflt.typename ## _val = val; \ ^~~ game_config.cpp:656:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:658:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for pausing the game" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:656:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:661:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for resetting the player position" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:659:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:661:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for resetting the player position" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:659:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:664:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for jumping" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:662:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:664:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Key binding for jumping" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:662:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:669:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set to -1 to disable." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:666:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:669:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set to -1 to disable." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:666:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:674:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set to -1 to disable." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:671:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:674:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Set to -1 to disable." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:671:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:678:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Joystick button for jumping (numbering starts at 0)" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:676:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:678:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Joystick button for jumping (numbering starts at 0)" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:676:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:682:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Joystick button for doing tricks (numbering starts at 0)" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:680:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:682:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Joystick button for doing tricks (numbering starts at 0)" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:680:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:687:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# game over screens (numbering starts at 0)" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:684:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:687:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# game over screens (numbering starts at 0)" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:684:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:691:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Joystick axis to use for turning (numbering starts at 0)" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:689:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:691:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Joystick axis to use for turning (numbering starts at 0)" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:689:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:695:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Joystick axis to use for paddling/braking (numbering starts at 0)" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:693:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:695:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Joystick axis to use for paddling/braking (numbering starts at 0)" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:693:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:699:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Disables the joystick support" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:697:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:699:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Disables the joystick support" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:697:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:703:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# [EXPERT] Sets the camera field-of-view" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:701:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:703:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# [EXPERT] Sets the camera field-of-view" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:701:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:706:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# [EXPERT] Controls the Tux Racer debugging modes" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:704:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:705:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] debug, "" , ^ game_config.cpp:164:41: note: in definition of macro 'INIT_PARAM' Params.nam.deflt.typename ## _val = val; \ ^~~ game_config.cpp:704:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:706:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# [EXPERT] Controls the Tux Racer debugging modes" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:704:5: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:709:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# [EXPERT] Controls the Tux Racer warning messages" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:707:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:709:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# [EXPERT] Controls the Tux Racer warning messages" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:707:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:715:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# value is an effective way to improve framerates." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:710:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:715:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# value is an effective way to improve framerates." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:710:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:720:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# objects are drawn." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:716:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:720:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# objects are drawn." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:716:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:724:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# two rectangles instead of one." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:721:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:724:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# two rectangles instead of one." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:721:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:728:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# to false will help improve performance." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:725:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:728:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# to false will help improve performance." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:725:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:733:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# (instead of using a faster but imperfect approximation)." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:729:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:733:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# (instead of using a faster but imperfect approximation)." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:729:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:738:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# will help improve performance." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:734:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:738:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# will help improve performance." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:734:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:744:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# this problem then set this variable to true." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:739:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:744:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# this problem then set this variable to true." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:739:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:749:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# is driver- and card-dependent." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:745:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:749:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# is driver- and card-dependent." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:745:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:754:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# to work around that problem." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:750:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:754:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# to work around that problem." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:750:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:762:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# key (this is a toggle)." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:755:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:762:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# key (this is a toggle)." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:755:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:765:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If true, then audio in the game is completely disabled." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:763:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:765:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If true, then audio in the game is completely disabled." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:763:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:768:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Use this to turn sound effects on and off." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:766:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:768:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Use this to turn sound effects on and off." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:766:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:771:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Use this to turn music on and off." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:769:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:771:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Use this to turn music on and off." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:769:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:774:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# This controls the sound volume (valid range is 0-127)." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:772:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:774:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# This controls the sound volume (valid range is 0-127)." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:772:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:777:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# This controls the music volume (valid range is 0-127)." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:775:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:777:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# This controls the music volume (valid range is 0-127)." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:775:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:784:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 2: 44100 Hz" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:778:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:784:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 2: 44100 Hz" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:778:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:791:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 1: 16 bits" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:785:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:791:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# 1: 16 bits" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:785:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:794:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Audio will be played in stereo of true, and mono if false" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:792:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:794:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# Audio will be played in stereo of true, and mono if false" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:792:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:799:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# (at the cost of greater audio latency)" ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:795:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:799:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# (at the cost of greater audio latency)" ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:795:5: note: in expansion of macro 'INIT_PARAM_INT' INIT_PARAM_INT( ^~~~~~~~~~~~~~ game_config.cpp:802:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If true, then the players will leave track marks in the snow." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:800:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:802:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If true, then the players will leave track marks in the snow." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:800:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:805:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If true, then the ui screens will have falling snow." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:803:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:805:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If true, then the ui screens will have falling snow." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:803:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:813:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:807:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:812:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# then run the game so that you reproduce the bug, if possible." ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:807:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:818:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:815:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:817:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# only for cheating purpose" ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:815:5: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:823:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:820:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:822:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# If true, collision detection with tree models is disabled" ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:820:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:828:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# for available video modes." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:825:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:828:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# for available video modes." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:825:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:833:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# This option would improve the performance." ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:830:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:833:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# This option would improve the performance." ); ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:830:2: note: in expansion of macro 'INIT_PARAM_BOOL' INIT_PARAM_BOOL( ^~~~~~~~~~~~~~~ game_config.cpp:838:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] ); ^ game_config.cpp:163:23: note: in definition of macro 'INIT_PARAM' Params.nam.name = #nam; \ ^~~ game_config.cpp:835:2: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:836:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] ui_language, "en_GB" , ^ game_config.cpp:164:41: note: in definition of macro 'INIT_PARAM' Params.nam.deflt.typename ## _val = val; \ ^~~ game_config.cpp:835:2: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp:837:2: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "# set the language for the ui" ^ game_config.cpp:165:25: note: in definition of macro 'INIT_PARAM' Params.nam.comment = commnt; ^~~~~~ game_config.cpp:835:2: note: in expansion of macro 'INIT_PARAM_STRING' INIT_PARAM_STRING( ^~~~~~~~~~~~~~~~~ game_config.cpp: In function 'void read_config_file(std::__cxx11::string&)': game_config.cpp:1024:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Tcl_GetStringResult( tclInterp ) ); ^ game_config.cpp:1046:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Tcl_GetStringResult( tclInterp ) ); ^ game_config.cpp:1062:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Tcl_GetStringResult( tclInterp ) ); ^ game_config.cpp: In function 'void write_config_file()': game_config.cpp:1105:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] config_file, strerror(errno) ); ^ game_config.cpp:1116:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] sp_config_file, strerror(errno) ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o game_type_select.o game_type_select.cpp game_type_select.cpp: In constructor 'GameTypeSelect::GameTypeSelect()': game_type_select.cpp:76:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music( "start_screen" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o game_over.o game_over.cpp game_over.cpp: In constructor 'GameOver::GameOver()': game_over.cpp:70:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music("game_over"); ^ game_over.cpp:174:25: warning: zero-length gnu_printf format string [-Wformat-zero-length] snprintf(buff2, 50, ""); ^ In file included from game_over.cpp:35:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ In file included from game_over.cpp:39:0: snow.h:27:15: warning: 'double xrand(double, double)' declared 'static' but never defined [-Wunused-function] static double xrand (double min, double max); ^~~~~ snow.h:30:13: warning: 'void MakeSnowParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeSnowParticle (int i); ^~~~~~~~~~~~~~~~ snow.h:31:13: warning: 'void MakeNearParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeNearParticle (int i); ^~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o gl_util.o gl_util.cpp gl_util.cpp: In function 'void check_gl_error()': gl_util.cpp:364:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "OpenGL Error: %s", gluErrorString( error ) ); ^ gl_util.cpp: In function 'void init_opengl_extensions()': gl_util.cpp:416:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "supported" ); ^ gl_util.cpp:420:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "NOT supported" ); ^ gl_util.cpp:426:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "No function available for obtaining GL proc addresses" ); ^ gl_util.cpp: At global scope: gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] { "stencil bits", GL_STENCIL_BITS, GL_INT } }; ^ gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] gl_util.cpp:458:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o hier.o hier.cpp hier.cpp: In function 'char* create_scene_node(const char*, const char*, scene_node_t**)': hier.cpp:144:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "Parent node does not exist"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ hier.cpp:162:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "Child already exists"; ^~~~~~~~~~~~~~~~~~~~~~ hier.cpp: In function 'char* reset_scene_node(char*)': hier.cpp:187:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "No such node"; ^~~~~~~~~~~~~~ hier.cpp: In function 'char* rotate_scene_node(const char*, char, double)': hier.cpp:203:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "No such node"; ^~~~~~~~~~~~~~ hier.cpp: In function 'char* translate_scene_node(const char*, pp::Vec3d)': hier.cpp:222:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "No such node"; ^~~~~~~~~~~~~~ hier.cpp: In function 'char* scale_scene_node(const char*, pp::Vec3d, double*)': hier.cpp:241:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "No such node"; ^~~~~~~~~~~~~~ hier.cpp: In function 'char* transform_scene_node(char*, pp::Matrix, pp::Matrix)': hier.cpp:271:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "No such node"; ^~~~~~~~~~~~~~ hier.cpp: In function 'char* set_scene_node_material(const char*, const char*)': hier.cpp:287:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "No such node"; ^~~~~~~~~~~~~~ hier.cpp:291:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "No such material"; ^~~~~~~~~~~~~~~~~~ hier.cpp: In function 'char* set_scene_node_shadow_state(const char*, const char*)': hier.cpp:305:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "No such node"; ^~~~~~~~~~~~~~ hier.cpp:313:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "Shadow state must be 'on' or 'off'"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hier.cpp: In function 'char* set_scene_node_eye(const char*, const char*)': hier.cpp:325:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "No such node"; ^~~~~~~~~~~~~~ hier.cpp:335:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "'eye' must be right or left"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hier.cpp: In function 'char* create_material(const char*, pp::Color, pp::Color, double)': hier.cpp:401:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] return "Material already exists"; ^~~~~~~~~~~~~~~~~~~~~~~~~ hier.cpp: In function 'void draw_scene_graph(char*)': hier.cpp:432:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_error( 1, "draw_scene_graph: No such node `%s'", node ); ^ hier.cpp: In function 'bool collide(char*, pp::Polyhedron)': hier.cpp:448:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_error( 1, "draw_scene_graph: No such node `%s'", node ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o hier_cb.o hier_cb.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o hier_util.o hier_util.cpp hier_util.cpp: In function 'GLuint get_sphere_display_list(int)': hier_util.cpp:166:9: warning: variable 'base_divisions' set but not used [-Wunused-but-set-variable] int base_divisions; ^~~~~~~~~~~~~~ hier_util.cpp: In function 'pp::Vec3d make_normal(pp::Polygon, pp::Vec3d*)': hier_util.cpp:251:12: warning: variable 'old_len' set but not used [-Wunused-but-set-variable] double old_len; ^~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o highscore.o highscore.cpp highscore.cpp: In member function 'bool highscore::loadData()': highscore.cpp:217:24: warning: 'memset' used with constant zero length parameter; this could be due to transposed parameters [-Wmemset-transposed-args] memset(buff,256,'\0'); ^ highscore.cpp:223:25: warning: 'memset' used with constant zero length parameter; this could be due to transposed parameters [-Wmemset-transposed-args] memset(buff,256,'\0'); ^ highscore.cpp:229:26: warning: 'memset' used with constant zero length parameter; this could be due to transposed parameters [-Wmemset-transposed-args] memset(nick,256,'\0'); ^ highscore.cpp: In constructor 'HighscoreShow::HighscoreShow()': highscore.cpp:403:28: warning: zero-length gnu_printf format string [-Wformat-zero-length] sprintf(buff, ""); ^ In file included from ppgltk/listbox.h:84:0, from highscore.h:30, from highscore.cpp:23: ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = HighscoreData; pp::Listbox::listType_t = std::__cxx11::list]': highscore.cpp:362:19: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o hud.o hud.cpp hud.cpp: In member function 'void HUD::initGauge()': hud.cpp:349:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Couldn't get texture for binding %s", binding ); ^ hud.cpp:355:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Couldn't get texture for binding %s", binding ); ^ hud.cpp:361:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Couldn't get texture for binding %s", binding ); ^ hud.cpp: In member function 'void HUD::gauge(int, double, double)': hud.cpp:369:27: warning: narrowing conversion of '(1.0e+0 / (double)((HUD*)this)->HUD::m_element[(int)i].HUD::Element::size)' from 'double' to 'GLfloat {aka float}' inside { } [-Wnarrowing] GLfloat xplane[4] = { 1.0/m_element[i].size, 0.0, 0.0, 0.0 }; ~~~^~~~~~~~~~~~~~~~~~ hud.cpp:370:35: warning: narrowing conversion of '(1.0e+0 / (double)((HUD*)this)->HUD::m_element[(int)i].HUD::Element::size)' from 'double' to 'GLfloat {aka float}' inside { } [-Wnarrowing] GLfloat yplane[4] = { 0.0, 1.0/m_element[i].size, 0.0, 0.0 }; ~~~^~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o intro.o intro.cpp intro.cpp: In constructor 'Intro::Intro()': intro.cpp:119:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music("intro"); ^ In file included from intro.cpp:34:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ In file included from intro.cpp:46:0: snow.h:27:15: warning: 'double xrand(double, double)' declared 'static' but never defined [-Wunused-function] static double xrand (double min, double max); ^~~~~ snow.h:30:13: warning: 'void MakeSnowParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeSnowParticle (int i); ^~~~~~~~~~~~~~~~ snow.h:31:13: warning: 'void MakeNearParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeNearParticle (int i); ^~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o joystick.o joystick.cpp joystick.cpp: In function 'void init_joystick()': joystick.cpp:43:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_error( 1, "Couldn't initialize SDL: %s", SDL_GetError() ); ^ joystick.cpp:48:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_JOYSTICK, "Found %d joysticks", num_joysticks ); ^ joystick.cpp:57:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_JOYSTICK, "Using joystick `%s'", js_name ); ^ joystick.cpp:62:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_JOYSTICK, "Cannot open joystick" ); ^ joystick.cpp:69:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] num_buttons, num_buttons == 1 ? "" : "s" ); ^ joystick.cpp:74:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] num_axes, num_axes == 1 ? "i" : "e" ); ^ joystick.cpp: In function 'double get_joystick_x_axis()': joystick.cpp:111:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "but joystick only has %d axes", axis, num_axes ); ^ joystick.cpp: In function 'double get_joystick_y_axis()': joystick.cpp:139:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "but joystick only has %d axes", axis, num_axes ); ^ joystick.cpp: In function 'bool is_joystick_button_down(int)': joystick.cpp:166:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] button, num_buttons ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o keyframe.o keyframe.cpp keyframe.cpp: In function 'int key_frame_cb(ClientData, Tcl_Interp*, int, const char**)': keyframe.cpp:172:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "%s: max. num. of frames reached", argv[0] ); ^ keyframe.cpp:176:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_warning( TCL_WARNING, "wrong number of args to %s", argv[0] ); ^ In file included from keyframe.cpp:22:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o lights.o lights.cpp lights.cpp: In function 'int course_light_cb(ClientData, Tcl_Interp*, int, const char**)': lights.cpp:237:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "parameter `%s'", *argv ); ^ lights.cpp:244:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_warning( TCL_WARNING, "error in call to tux_course_light" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o loading.o loading.cpp loading.cpp: In constructor 'Loading::Loading()': loading.cpp:58:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music( "loading" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o loop.o loop.cpp In file included from race_select.h:27:0, from loop.cpp:35: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o main.o main.cpp main.cpp: In function 'void read_game_init_script()': main.cpp:166:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "getcwd failed" ); ^ main.cpp:175:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Couldn't chdir to %s", getparam_data_dir() ); ^ main.cpp:184:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Tcl_GetStringResult( tclInterp ) ); ^ main.cpp:191:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "couldn't chdir to %s", cwd ); ^ main.cpp: In function 'int main(int, char**)': main.cpp:229:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_error( 1, "cannot create Tcl interpreter" ); ^ main.cpp:259:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] winsys_init( &argc, argv, WINDOW_TITLE, WINDOW_TITLE ); ^ main.cpp:259:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] main.cpp:275:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "OpenGL information:" ); ^ In file included from main.cpp:27:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o mirror_course.o mirror_course.cpp mirror_course.cpp: In function 'void mirror_course()': mirror_course.cpp:102:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_QUADTREE, "mirroring quadtree" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o player.o player.cpp In file included from player.cpp:21:0: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o nmrcl.o nmrcl.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o os_util.o os_util.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o part_sys.o part_sys.cpp part_sys.cpp: In function 'void create_new_particles(pp::Vec3d, pp::Vec3d, int, GLuint)': part_sys.cpp:89:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "out of memory" ); ^ part_sys.cpp: In function 'int particle_color_cb(ClientData, Tcl_Interp*, int, const char**)': part_sys.cpp:256:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "\ttux_particle_color {r g b a}" ); ^ part_sys.cpp:284:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "parameter `%s'", *argv ); ^ part_sys.cpp:293:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_warning( TCL_WARNING, "error in call to tux_particle_color" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o paused.o paused.cpp paused.cpp: In constructor 'Paused::Paused()': paused.cpp:91:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music("paused"); ^ In file included from paused.cpp:32:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ In file included from paused.cpp:36:0: snow.h:27:15: warning: 'double xrand(double, double)' declared 'static' but never defined [-Wunused-function] static double xrand (double min, double max); ^~~~~ snow.h:30:13: warning: 'void MakeSnowParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeSnowParticle (int i); ^~~~~~~~~~~~~~~~ snow.h:31:13: warning: 'void MakeNearParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeNearParticle (int i); ^~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o phys_sim.o phys_sim.cpp phys_sim.cpp: In function 'void find_barycentric_coords(float, float, Index2d*, Index2d*, Index2d*, float*, float*)': phys_sim.cpp:383:12: warning: variable 'elevation' set but not used [-Wunused-but-set-variable] float *elevation; ^~~~~~~~~ phys_sim.cpp: In function 'pp::Vec3d find_course_normal(float, float)': phys_sim.cpp:458:11: warning: variable 'xidx' set but not used [-Wunused-but-set-variable] float xidx, yidx; ^~~~ phys_sim.cpp:458:17: warning: variable 'yidx' set but not used [-Wunused-but-set-variable] float xidx, yidx; ^~~~ phys_sim.cpp: In function 'void update_paddling(Player&)': phys_sim.cpp:591:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_CONTROL, "paddling off" ); ^ phys_sim.cpp: In function 'bool check_tree_collisions(Player&, pp::Vec3d, pp::Vec3d*, float*)': phys_sim.cpp:643:11: warning: variable 'height' set but not used [-Wunused-but-set-variable] float height; ^~~~~~ phys_sim.cpp: In function 'void check_item_collection(Player&, pp::Vec3d)': phys_sim.cpp:765:9: warning: variable 'item_type' set but not used [-Wunused-but-set-variable] int item_type; ^~~~~~~~~ phys_sim.cpp: In function 'void adjust_for_tree_collision(Player&, pp::Vec3d, pp::Vec3d*)': phys_sim.cpp:858:15: warning: unused variable 'lenNml' [-Wunused-variable] float lenNml = treeNml.normalize(); ^~~~~~ phys_sim.cpp:844:11: warning: unused variable 'speed' [-Wunused-variable] float speed; ^~~~~ phys_sim.cpp:845:11: warning: unused variable 'costheta' [-Wunused-variable] float costheta; ^~~~~~~~ phys_sim.cpp: In function 'void solve_ode_system(Player&, float)': phys_sim.cpp:1518:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "t >= tfinal in solve_ode_system()" ); ^ phys_sim.cpp:1529:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_ODE, "h: %g", h ); ^ phys_sim.cpp:1613:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tot_pos_err, tot_vel_err ); ^ In file included from phys_sim.cpp:26:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ In file included from phys_sim.cpp:28:0: snow.h:27:15: warning: 'double xrand(double, double)' declared 'static' but never defined [-Wunused-function] static double xrand (double min, double max); ^~~~~ snow.h:30:13: warning: 'void MakeSnowParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeSnowParticle (int i); ^~~~~~~~~~~~~~~~ snow.h:31:13: warning: 'void MakeNearParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeNearParticle (int i); ^~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o quadtree.o quadtree.cpp quadtree.cpp: In constructor 'quadsquare::quadsquare(quadcornerdata*)': quadtree.cpp:115:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_QUADTREE, "initializing root node" ); ^ quadtree.cpp: In member function 'float quadsquare::GetHeight(const quadcornerdata&, float, float)': quadtree.cpp:182:31: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses] int index = ix ^ (iz ^ 1) + (iz << 1); ~~~~~~~~~^~~~~~~~~~~ quadtree.cpp: In member function 'float quadsquare::RecomputeError(const quadcornerdata&)': quadtree.cpp:440:9: warning: variable 'max_type' set but not used [-Wunused-but-set-variable] int max_type = 0; ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o race_select.o race_select.cpp race_select.cpp: In constructor 'RaceSelect::RaceSelect()': race_select.cpp:263:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music( "start_screen" ); ^ In file included from ppgltk/listbox.h:84:0, from race_select.h:30, from race_select.cpp:20: ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = model_t; pp::Listbox::listType_t = std::__cxx11::list]': race_select.cpp:96:94: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = CourseData; pp::Listbox::listType_t = std::__cxx11::list]': race_select.cpp:135:19: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from race_select.h:27:0, from race_select.cpp:20: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o event_race_select.o event_race_select.cpp event_race_select.cpp: In constructor 'EventRaceSelect::EventRaceSelect()': event_race_select.cpp:104:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music( "start_screen" ); ^ In file included from ppgltk/listbox.h:84:0, from event_race_select.h:28, from event_race_select.cpp:22: ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = CourseData; pp::Listbox::listType_t = std::__cxx11::list]': event_race_select.cpp:78:41: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o racing.o racing.cpp racing.cpp: In constructor 'Racing::Racing()': racing.cpp:130:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music("racing"); ^ In file included from racing.cpp:34:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ In file included from racing.cpp:44:0: snow.h:27:15: warning: 'double xrand(double, double)' declared 'static' but never defined [-Wunused-function] static double xrand (double min, double max); ^~~~~ snow.h:30:13: warning: 'void MakeSnowParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeSnowParticle (int i); ^~~~~~~~~~~~~~~~ snow.h:31:13: warning: 'void MakeNearParticle(int)' declared 'static' but never defined [-Wunused-function] static void MakeNearParticle (int i); ^~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o render_util.o render_util.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o reset.o reset.cpp In file included from reset.cpp:35:0: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o screenshot.o screenshot.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o snow.o snow.cpp snow.cpp: In function 'void MakeSnowParticle(int)': snow.cpp:185:9: warning: unused variable 'type' [-Wunused-variable] int type; ^~~~ snow.cpp: In function 'void MakeNearParticle(int)': snow.cpp:224:9: warning: unused variable 'type' [-Wunused-variable] int type; ^~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o splash_screen.o splash_screen.cpp splash_screen.cpp: In constructor 'SplashScreen::SplashScreen()': splash_screen.cpp:39:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music( "splash_screen" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o string_util.o string_util.cpp string_util.cpp: In function 'char* string_copy(const char*)': string_util.cpp:37:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "malloc failed" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o tcl_util.o tcl_util.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o tex_font_metrics.o tex_font_metrics.cpp tex_font_metrics.cpp: In function 'tex_font_metrics_t* load_tex_font_metrics(const char*)': tex_font_metrics.cpp:97:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Couldn't open font metrics file %s", filename ); ^ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:110:5: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, magic, sizeof(magic), false ); ^~~~~~~~~~ tex_font_metrics.cpp:113:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "File is not a valid tfm file"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:118:5: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &endian_check, sizeof(int), false ); ^~~~~~~~~~ tex_font_metrics.cpp:125:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "File is not a valid tfm file"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:130:5: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &texture_width, sizeof(int), swap_bytes ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:131:5: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &texture_height, sizeof(int), swap_bytes ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:132:5: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &tfm->max_ascent, sizeof(int), swap_bytes ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:133:5: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &tfm->max_descent, sizeof(int), swap_bytes ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:135:5: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &num_chars, sizeof(int), swap_bytes ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:142:2: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &ch_dims.ch, sizeof(unsigned short), swap_bytes ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:143:2: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &ch_dims.w, sizeof(unsigned char), false ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:144:2: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &ch_dims.h, sizeof(unsigned char), false ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:145:2: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &ch_dims.x_offset, sizeof(char), false ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:146:2: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &ch_dims.y_offset, sizeof(char), false ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:147:2: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &ch_dims.kern_width, sizeof(char), false ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:148:2: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &dummy, sizeof(char), false ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:149:2: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &ch_dims.x_pixel, sizeof(short), swap_bytes ); ^~~~~~~~~~ tex_font_metrics.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Unexpected end of file"; \ ^ tex_font_metrics.cpp:150:2: note: in expansion of macro 'READ_BYTES' READ_BYTES( tfm_file, &ch_dims.y_pixel, sizeof(short), swap_bytes ); ^~~~~~~~~~ tex_font_metrics.cpp:153:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] err_msg = "Two-byte characters are not supported"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tex_font_metrics.cpp:205:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] filename, err_msg ); ^ tex_font_metrics.cpp: In function 'tfm_char_data_t* find_char_data(tex_font_metrics_t*, unsigned char)': tex_font_metrics.cpp:235:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] c ); ^ tex_font_metrics.cpp:243:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] c, i ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o textures.o textures.cpp textures.cpp: In function 'bool load_texture(const char*, const char*, int)': textures.cpp:84:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] texname, filename); ^ textures.cpp:88:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "couldn't load image %s", filename ); ^ textures.cpp:96:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] texname, it->second.texture_id); ^ textures.cpp:134:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] filename ); ^ textures.cpp: In function 'bool del_texture(const char*)': textures.cpp:179:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_TEXTURE, "Deleting texture %s", texname ); ^ textures.cpp: In function 'bool bind_texture(const char*, const char*)': textures.cpp:200:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] binding, texname); ^ textures.cpp:206:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Attempt to bind to Texture unloaded texture: `%s'\n", texname ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o track_marks.o track_marks.cpp track_marks.cpp: In function 'void add_track_mark(Player&)': track_marks.cpp:676:31: warning: variable 'qprevprev' set but not used [-Wunused-but-set-variable] track_quad_t *q, *qprev, *qprevprev; ^~~~~~~~~ track_marks.cpp:686:11: warning: variable 'dist_from_last_mark' set but not used [-Wunused-but-set-variable] float dist_from_last_mark; ^~~~~~~~~~~~~~~~~~~ In file included from track_marks.cpp:24:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o model_hndl.o model_hndl.cpp model_hndl.cpp: In member function 'void model_hndl::load_model(int)': model_hndl.cpp:221:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "getcwd failed" ); ^ model_hndl.cpp:230:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Couldn't chdir to %s", getparam_data_dir() ); ^ model_hndl.cpp:244:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Tcl_GetStringResult( tclInterp ) ); ^ model_hndl.cpp:250:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_system_error( 1, "couldn't chdir to %s", cwd ); ^ model_hndl.cpp:203:10: warning: unused variable 'buff' [-Wunused-variable] char buff[BUFF_LEN]; ^~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o tux_shadow.o tux_shadow.cpp tux_shadow.cpp: In function 'void draw_tux_shadow()': tux_shadow.cpp:35:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if ( ! getparam_draw_tux_shadow() ) ^~ tux_shadow.cpp:38:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if' pp::Matrix model_matrix; ^~ In file included from tux_shadow.cpp:24:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o view.o view.cpp view.cpp: In function 'void set_view_mode(Player&, view_mode_t)': view.cpp:79:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_debug( DEBUG_VIEW, "View mode: %d", plyr.view.mode ); ^ In file included from view.cpp:24:0: model_hndl.h: At global scope: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o viewfrustum.o viewfrustum.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o winsys.o winsys.cpp winsys.cpp: In function 'void setup_sdl_video_mode()': winsys.cpp:147:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SDL_GetError() ); ^ winsys.cpp: In function 'void winsys_init(int*, char**, char*, char*)': winsys.cpp:172:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] handle_error( 1, "Couldn't initialize SDL: %s", SDL_GetError() ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o videoconfig.o videoconfig.cpp In file included from ppgltk/listbox.h:84:0, from videoconfig.h:24, from videoconfig.cpp:35: ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = resolution_t; pp::Listbox::listType_t = std::__cxx11::list]': videoconfig.cpp:102:24: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = bpp_t; pp::Listbox::listType_t = std::__cxx11::list]': videoconfig.cpp:116:15: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o audioconfig.o audioconfig.cpp In file included from ppgltk/listbox.h:84:0, from audioconfig.h:24, from audioconfig.cpp:20: ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = bps_t; pp::Listbox::listType_t = std::__cxx11::list]': audioconfig.cpp:67:18: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o configmode.o configmode.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o configuration.o configuration.cpp configuration.cpp: In constructor 'Configuration::Configuration()': configuration.cpp:31:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] play_music( "options_screen" ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o graphicsconfig.o graphicsconfig.cpp In file included from graphicsconfig.h:24:0, from graphicsconfig.cpp:21: model_hndl.h:82:13: warning: 'void register_tux_callbacks(Tcl_Interp*)' declared 'static' but never defined [-Wunused-function] static void register_tux_callbacks( Tcl_Interp *ip ); ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o joystickconfig.o joystickconfig.cpp In file included from ppgltk/listbox.h:84:0, from joystickconfig.h:26, from joystickconfig.cpp:20: ppgltk/listbox.cpp: In instantiation of 'pp::Listbox::Listbox(pp::Vec2d, pp::Vec2d, const char*, pp::Listbox::listType_t&) [with T = button_t; pp::Listbox::listType_t = std::__cxx11::list]': joystickconfig.cpp:48:20: required from here ppgltk/listbox.cpp:67:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ppgltk/listbox.cpp:96:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] tempbinding = "listbox_arrows"; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o keyboardconfig.o keyboardconfig.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o stuff.o stuff.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o game_mgr.o game_mgr.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o bench.o bench.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o callbacks.o callbacks.cpp callbacks.cpp: In function 'int pp_register_font_cb(ClientData, Tcl_Interp*, int, const char**)': callbacks.cpp:108:105: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] print_warning( TCL_WARNING, "pp_load_font: -width parameter only needed for outline fonts !"); ^ callbacks.cpp:112:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "parameter `%s'", *argv ); ^ callbacks.cpp: In function 'int pp_bind_font_cb(ClientData, Tcl_Interp*, int, const char**)': callbacks.cpp:181:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "parameter `%s'", *argv ); ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o translation.o translation.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o alignment.o `test -f 'ppgltk/alignment.cpp' || echo './'`ppgltk/alignment.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o model.o `test -f 'ppgltk/model.cpp' || echo './'`ppgltk/model.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o model_ac.o `test -f 'ppgltk/model_ac.cpp' || echo './'`ppgltk/model_ac.cpp ppgltk/model_ac.cpp: In member function 'pp::ModelObject* pp::ModelAC::loadObject(FILE*, pp::ModelObject*)': ppgltk/model_ac.cpp:329:16: warning: variable 'shi' set but not used [-Wunused-but-set-variable] double shi, tran; ^~~ ppgltk/model_ac.cpp:329:21: warning: variable 'tran' set but not used [-Wunused-but-set-variable] double shi, tran; ^~~~ ppgltk/model_ac.cpp:380:29: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] fread(str, len, 1, f); ^ ppgltk/model_ac.cpp:382:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(f, "\n"); m_line++; ^ ppgltk/model_ac.cpp:446:61: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(f, "%lf %lf %lf\n", &p.vec.x, &p.vec.y, &p.vec.z); m_line++; ^ ppgltk/model_ac.cpp: In member function 'bool pp::ModelAC::readLine(FILE*)': ppgltk/model_ac.cpp:596:27: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] fgets(ma_buff, 255, f); m_line++; ^ ppgltk/model_ac.cpp: In member function 'pp::Surface* pp::ModelAC::readSurface(FILE*, pp::Surface*, pp::ModelObject*)': ppgltk/model_ac.cpp:637:45: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(f, "%d %lf %lf\n", &ind, &tx, &ty); m_line++; ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o font.o `test -f 'ppgltk/font.cpp' || echo './'`ppgltk/font.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o label.o `test -f 'ppgltk/label.cpp' || echo './'`ppgltk/label.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTCharmap.o `test -f 'ppgltk/FT/FTCharmap.cpp' || echo './'`ppgltk/FT/FTCharmap.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTFace.o `test -f 'ppgltk/FT/FTFace.cpp' || echo './'`ppgltk/FT/FTFace.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTFont.o `test -f 'ppgltk/FT/FTFont.cpp' || echo './'`ppgltk/FT/FTFont.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTGLTextureFont.o `test -f 'ppgltk/FT/FTGLTextureFont.cpp' || echo './'`ppgltk/FT/FTGLTextureFont.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTGlyph.o `test -f 'ppgltk/FT/FTGlyph.cpp' || echo './'`ppgltk/FT/FTGlyph.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTGlyphContainer.o `test -f 'ppgltk/FT/FTGlyphContainer.cpp' || echo './'`ppgltk/FT/FTGlyphContainer.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTLibrary.o `test -f 'ppgltk/FT/FTLibrary.cpp' || echo './'`ppgltk/FT/FTLibrary.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTPoint.o `test -f 'ppgltk/FT/FTPoint.cpp' || echo './'`ppgltk/FT/FTPoint.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTSize.o `test -f 'ppgltk/FT/FTSize.cpp' || echo './'`ppgltk/FT/FTSize.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTTextureGlyph.o `test -f 'ppgltk/FT/FTTextureGlyph.cpp' || echo './'`ppgltk/FT/FTTextureGlyph.cpp i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -DPP_DATADIR=\"/usr/share/etracer\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_SDL_MIXER=1 -pipe -Wall -g -O2 -march=i586 -mtune=generic -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl/generic -I/usr/include/freetype2 -I/usr/include/libpng15 -c -o FTOutlineGlyph.o `test -f 'ppgltk/FT/FTOutlineGlyph.cpp' || echo './'`ppgltk/FT/FTOutlineGlyph.cpp In file included from ppgltk/FT/FTOutlineGlyph.cpp:1:0: ppgltk/FT/FTOutlineGlyph.h:48:46: error: 'constexpr' needed for in-class initialization of static data member 'const GLfloat FTOutlineGlyph::DEFAULT_WIDTH' of non-integral type [-fpermissive] static const GLfloat DEFAULT_WIDTH = 1.0; ^~~ make[2]: *** [FTOutlineGlyph.o] Error 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254' make: *** [all] Error 2 make: Leaving directory `/usr/src/RPM/BUILD/extreme-tuxracer-0.5svn254' error: Bad exit status from /usr/src/tmp/rpm-tmp.8638 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.8638 (%build) Command exited with non-zero status 1 109.79user 10.77system 1:57.96elapsed 102%CPU (0avgtext+0avgdata 101376maxresident)k 0inputs+0outputs (0major+2382447minor)pagefaults 0swaps hsh-rebuild: rebuild of `extreme-tuxracer-0.5-alt0.svn254.1.src.rpm' failed. Command exited with non-zero status 1 133.36user 16.74system 2:26.84elapsed 102%CPU (0avgtext+0avgdata 134192maxresident)k 0inputs+0outputs (0major+2747754minor)pagefaults 0swaps