pbrisbin / aurget

A simple pacman-like interface to the AUR
GNU General Public License v2.0
69 stars 17 forks source link

Feature request: Add pause before launching pacman after long builds #21

Closed larsoyvind closed 11 years ago

larsoyvind commented 11 years ago

Per default, sudo password entry times out after a minute or so. This has the consequence that if a build process takes some time, this time window is easily missed as the user is unlikely to babysit the terminal window in the meantime. Often making the user go through the majority of the process again.

I propose adding a "Press enter to continue" prompt if a build process has taken more than a certain amount of time, say 20 or 30 seconds, to avoid having to go through the process again. This would have little consequence to the usability as user interaction is required anyways. If in a situation where a password would not be required (e.g. running as root), the pause should of course be skipped.

pbrisbin commented 11 years ago

When exactly are you running into this? Could you step me through a real scenario?

I ask because, unless you're adding --noconfirm, makepkg should pause and ask for confirmation before installing a built package -- that sounds exactly like the pause you're asking for.

larsoyvind commented 11 years ago

I realize the problem is caused by makepkg using --install, not by aurget directly.

Below is the output from installing gzdoom, which takes a while to build (the current PKBUILD for gzdoom is partly broken, see my comment on the aur page if you would like to install it). As you can see, sudo is called, but times out and aborts the entire process, causing makepkg to discard the sources so the entire download and build has to be re-done.

[100%] Built target output_sdl ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install... -> Purging unwanted files... -> Compressing man and info pages... -> Stripping unneeded symbols from binaries and libraries... ==> Creating package "gzdoom"... -> Generating .PKGINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: gzdoom 1.8.2-1 (ti. 13. aug. 05:44:21 +0200 2013) ==> Installing package gzdoom with pacman -U... [sudo] password for lars: ==> WARNING: Failed to install built package(s). :: Discarding sources...

pbrisbin commented 11 years ago

Ah, I see. So the issue is that makepkg calling sudo pacman -U will prompt for sudo password before the "Install foo?" prompt. If you're not there to answer in time, it dies.

Unfortunately, the only way I could support the feature you want is to separately call makepkg and pacman -U myself in aurget. There are too many downsides to doing this, so I'm afraid I won't. You could submit this feature request to makepkg itself, but I'd be surprised if they'd accept it.

Fortunately, there are a few things you could do to get around the issue.

The latter two could be done always or just for packages you know have a problem (i.e. gzdoom).

What I will look into though, is why the sources are discarded even though the build fails. It might not be fixable (i.e. makepkg reports success since the build succeeded and only the install failed), or it might be by design (I don't remember exactly) -- but I will look into it, as I semi-expected the sources to be left in place on failed builds.

Could you do me a favor and gist up the full output of your example case? Please add --debug and --nocolor.

larsoyvind commented 11 years ago

Thanks for the tips!

I have verified that running sudo pacman returns 1 after a timeout, so it seems makepkg returns 0 even though installation fails, as I can see aurget would have caught that. (For some reason, running makepkg -s -i manually fails me).

The output was a massive 2000+ lines, I'm attempting to attatch a .txt through an e-mail reply (haven't tried this with github before :) )

2013/8/13 patrick brisbin notifications@github.com

Ah, I see. So the issue is that makepkg calling sudo pacman -U will prompt for sudo password before the "Install foo?" prompt. If you're not there to answer in time, it dies.

Unfortunately, the only way I could support the feature you want is to separately call makepkg and pacman -U myself in aurget. There are too many downsides to doing this, so I'm afraid I won't. You could submit this feature request to makepkg itself, but I'd be surprised if they'd accept it.

Fortunately, there are a few things you could do to get around the issue.

  • Set pacman as a NOPASSWD command in sudoers
  • Set PKGDEST so that the built package is moved elsewhere, then manually pacman -U it if it dies
  • Use --nodiscard and manually pacman -U the package from in the source directory

The latter two could be done always or just for packages you know have a problem (i.e. gzdoom).

What I will look into though, is why the sources are discarded even though the build fails. It might not be fixable (i.e. makepkg reports success since the build succeeded and only the install failed), or it might be by design (I don't remember exactly) -- but I will look into it, as I semi-expected the sources to be left in place on failed builds.

Could you do me a favor and gist up the full output of your example case? Please add --debug and --nocolor.

— Reply to this email directly or view it on GitHubhttps://github.com/pbrisbin/aurget/issues/21#issuecomment-22564411 .

lars@lars-zenbook ~/builds $ aurget -S gzdoom --debug --nocolor [DEBUG] setting up 1 targets for processing :: Searching AUR... [DEBUG] HTTP GET https://aur.archlinux.org/rpc.php?type=multiinfo&arg\[\]=gzdoom [DEBUG] found gzdoom in the AUR at version 1.8.2-2

Targets (1): gzdoom-1.8.2-2

Proceed with installation? [Y/n] [DEBUG] processing 1 targets [DEBUG] building in /home/lars/builds :: Retrieving taurball from AUR... [DEBUG] extracting gzdoom directly [DEBUG] HTTP GET https://aur.archlinux.org/packages/gz/gzdoom/gzdoom.tar.gz :: Building package... [DEBUG] building gzdoom... Edit gzdoom's PKGBUILD before building? [Y/n] n [DEBUG] executing makepkg --syncdeps --install ==> Making package: gzdoom 1.8.2-2 (on. 14. aug. 22:51:13 +0200 2013) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Cloning gzdoom git repo... Cloning into bare repository '/home/lars/builds/gzdoom/gzdoom'... remote: Counting objects: 43110, done. remote: Compressing objects: 100% (9505/9505), done. remote: Total 43110 (delta 34989), reused 41593 (delta 33548) Receiving objects: 100% (43110/43110), 14.13 MiB | 520.00 KiB/s, done. Resolving deltas: 100% (34989/34989), done. Checking connectivity... done -> Downloading fmodapi42636linux64.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 11.5M 100 11.5M 0 0 241k 0 0:00:48 0:00:48 --:--:-- 432k -> Found git-3a477f69.patch -> Found git-276ca5b7.patch -> Found config-update-fix.patch -> Found doom-share-dir.patch -> Found stack-noexec.patch -> Found gzdoom.desktop ==> Validating source files with md5sums... gzdoom ... Skipped fmodapi42636linux64.tar.gz ... Passed git-3a477f69.patch ... Passed git-276ca5b7.patch ... Passed config-update-fix.patch ... Passed doom-share-dir.patch ... Passed stack-noexec.patch ... Passed gzdoom.desktop ... Passed ==> Extracting sources... -> Creating working copy of gzdoom git repo... Cloning into 'gzdoom'... done. Checking connectivity... done Switched to a new branch 'makepkg' -> Extracting fmodapi42636linux64.tar.gz with bsdtar ==> Starting prepare()... patching file src/CMakeLists.txt Hunk #1 succeeded at 701 (offset 19 lines). patching file src/sdl/i_main.cpp patching file src/sdl/i_system.cpp patching file src/gl/models/gl_models_md2.cpp patching file src/gl/system/gl_interface.h patching file src/gl/system/gl_system.h patching file src/gl/system/gl_wipe.cpp patching file src/gl/textures/gl_hirestex.cpp patching file src/m_misc.cpp patching file src/gameconfigfile.cpp Hunk #1 succeeded at 141 (offset 1 line). patching file src/asm_ia32/a.asm patching file src/asm_ia32/misc.asm patching file src/asm_ia32/tmap.asm patching file src/asm_ia32/tmap2.asm patching file src/asm_ia32/tmap3.asm patching file src/asm_x86_64/tmap3.s ==> Starting build()... -- The C compiler identification is GNU 4.8.1 -- The CXX compiler identification is GNU 4.8.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Found BZip2: /usr/lib64/libbz2.so (found version "1.0.6") -- Looking for BZ2_bzCompressInit in /usr/lib64/libbz2.so -- Looking for BZ2_bzCompressInit in /usr/lib64/libbz2.so - found -- Found JPEG: /usr/lib64/libjpeg.so
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.8") -- Using system zlib -- Using system jpeg library -- Using system bzip2 library -- Looking for strdup -- Looking for strdup - found -- Looking for strndup -- Looking for strndup - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of char -- Check size of char - done -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of long -- Check size of long - done -- /usr/include -- /usr/include -- /home/lars/builds/gzdoom/src/gzdoom/lzma/C -- Performing Test HAVE_NO_ARRAY_BOUNDS -- Performing Test HAVE_NO_ARRAY_BOUNDS - Success -- Looking for itoa -- Looking for itoa - not found -- Found PkgConfig: /usr/bin/pkg-config (found version "0.28") -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found X11: /usr/lib64/libX11.so -- Found OpenGL: /usr/lib64/libGL.so
-- checking for module 'gtk+-2.0' -- found gtk+-2.0, version 2.24.20 -- Found Xcursor at /usr/lib64/libXcursor.so -- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE
-- Found SDL: /usr/lib64/libSDLmain.a;/usr/lib64/libSDL.so;-lpthread (found version "1.2.15") -- FMOD include files found at /home/lars/builds/gzdoom/src/fmodapi42636linux64/api/inc -- FMOD library found at /home/lars/builds/gzdoom/src/gzdoom/libgzdoom-fmodex.so -- Found FluidSynth: /usr/lib64/libfluidsynth.so
-- Looking for filelength -- Looking for filelength - not found -- Looking for strupr -- Looking for strupr - not found -- Looking for stricmp -- Looking for stricmp - not found -- Looking for strnicmp -- Looking for strnicmp - not found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Performing Test HAS_VA_COPY -- Performing Test HAS_VA_COPY - Success -- Fluid synth libs: /usr/lib64/libfluidsynth.so -- Configuring done -- Generating done -- Build files have been written to: /home/lars/builds/gzdoom/src/gzdoom Scanning dependencies of target lzma [ 0%] Building C object lzma/CMakeFiles/lzma.dir/C/Archive/7z/7zDecode.o [ 1%] Building C object lzma/CMakeFiles/lzma.dir/C/Archive/7z/7zExtract.o [ 1%] Building C object lzma/CMakeFiles/lzma.dir/C/Archive/7z/7zHeader.o [ 1%] Building C object lzma/CMakeFiles/lzma.dir/C/Archive/7z/7zIn.o [ 1%] Building C object lzma/CMakeFiles/lzma.dir/C/Archive/7z/7zItem.o [ 1%] Building C object lzma/CMakeFiles/lzma.dir/C/7zBuf.o [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrc.o [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zStream.o [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/Alloc.o [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/Bcj2.o [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra86.o [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFind.o [ 3%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFindMt.o [ 3%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaDec.o [ 3%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaEnc.o [ 3%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaLib.o Linking C static library liblzma.a [ 3%] Built target lzma Scanning dependencies of target lemon [ 3%] Building C object tools/lemon/CMakeFiles/lemon.dir/lemon.o Linking C executable lemon [ 3%] Built target lemon Scanning dependencies of target re2c [ 3%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/actions.o [ 3%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/code.o [ 3%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/dfa.o [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/main.o [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/mbo_getopt.o [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/parser.o [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/scanner.o [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/substr.o [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/translate.o Linking CXX executable re2c [ 4%] Built target re2c Scanning dependencies of target updaterevision [ 5%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.o Linking C executable updaterevision [ 5%] Built target updaterevision Scanning dependencies of target zipdir [ 6%] Building C object tools/zipdir/CMakeFiles/zipdir.dir/zipdir.o Linking C executable zipdir [ 6%] Built target zipdir Scanning dependencies of target gme [ 6%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Blip_Buffer.o [ 6%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Classic_Emu.o [ 6%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Data_Reader.o [ 7%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Dual_Resampler.o /home/lars/builds/gzdoom/src/gzdoom/game-music-emu/gme/Dual_Resampler.cpp: In member function ‘void Dual_Resampler::playframe(Blip_Buffer&, Dual_Resampler::dsamplet)’: /home/lars/builds/gzdoom/src/gzdoom/game-music-emu/gme/Dual_Resampler.cpp:66:7: warning: unused variable ‘count’ [-Wunused-variable] long count = resampler.read( sample_buf.begin(), sample_buf_size ); ^ [ 7%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Effects_Buffer.o [ 7%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Fir_Resampler.o [ 7%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/gme.o [ 7%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Gme_File.o [ 8%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/M3u_Playlist.o [ 8%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Multi_Buffer.o [ 8%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Music_Emu.o [ 8%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Ay_Apu.o [ 8%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Ay_Cpu.o /home/lars/builds/gzdoom/src/gzdoom/game-music-emu/gme/Ay_Cpu.cpp: In member function ‘bool Ay_Cpu::run(cpu_time_t)’: /home/lars/builds/gzdoom/src/gzdoom/game-music-emu/gme/Ay_Cpu.cpp:808:12: warning: variable ‘data2’ set but not used [-Wunused-but-set-variable] unsigned data2; ^ [ 8%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Ay_Emu.o [ 9%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Gb_Apu.o [ 9%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Gb_Cpu.o [ 9%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Gb_Oscs.o [ 9%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Gbs_Emu.o [ 9%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Gym_Emu.o [ 10%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Hes_Apu.o [ 10%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Hes_Cpu.o [ 10%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Hes_Emu.o [ 10%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Kss_Cpu.o /home/lars/builds/gzdoom/src/gzdoom/game-music-emu/gme/Kss_Cpu.cpp: In member function ‘bool Kss_Cpu::run(cpu_time_t)’: /home/lars/builds/gzdoom/src/gzdoom/game-music-emu/gme/Kss_Cpu.cpp:842:12: warning: variable ‘data2’ set but not used [-Wunused-but-set-variable] unsigned data2; ^ [ 10%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Kss_Emu.o [ 10%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Kss_Scc_Apu.o [ 11%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Nes_Apu.o [ 11%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Nes_Cpu.o [ 11%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Nes_Fme7_Apu.o [ 11%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Nes_Namco_Apu.o [ 11%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Nes_Oscs.o [ 11%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Nes_Vrc6_Apu.o [ 12%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Nsf_Emu.o [ 12%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Nsfe_Emu.o [ 12%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Sap_Apu.o [ 12%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Sap_Cpu.o [ 12%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Sap_Emu.o [ 13%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Sms_Apu.o [ 13%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Snes_Spc.o [ 13%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Spc_Cpu.o [ 13%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Spc_Dsp.o [ 13%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Spc_Emu.o [ 13%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Vgm_Emu.o [ 14%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Vgm_Emu_Impl.o [ 14%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Ym2413_Emu.o [ 14%] Building CXX object game-music-emu/CMakeFiles/gme.dir/gme/Ym2612_Emu.o Linking CXX static library libgme.a [ 14%] Built target gme Scanning dependencies of target dumb [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/core/atexit.o [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhlen.o [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhtag.o [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/core/dumbfile.o [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/core/loadduh.o [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/core/makeduh.o [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rawsig.o [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/core/readduh.o [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/core/register.o [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendduh.o [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendsig.o [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/core/unload.o [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/barray.o [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/blip_buf.o [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/clickrem.o [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/memfile.o [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/resample.o [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/riff.o [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/sampbuf.o [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/silence.o [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/stdfile.o [ 18%] Building CXX object dumb/CMakeFiles/dumb.dir/src/it/filter.o [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload.o [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload2.o [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itmisc.o [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itorder.o [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread.o [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread2.o [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itrender.o [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itunload.o [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load669.o [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load6692.o [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy.o [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy2.o [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod.o [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod2.o [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm.o [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm2.o [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt.o [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt2.o [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm.o [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm2.o [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm.o [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm2.o [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm.o [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm2.o [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff.o [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff2.o [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m.o [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m2.o [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm.o [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm2.o [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm.o [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm2.o [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/ptmeffect.o [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read669.o [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read6692.o [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readam.o [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readasy.o [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readdsmf.o [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod.o /home/lars/builds/gzdoom/src/gzdoom/dumb/src/it/readmod.c: In function ‘it_mod_load_sigdata’: /home/lars/builds/gzdoom/src/gzdoom/dumb/src/it/readmod.c:656:3: warning: passing argument 4 of ‘dumbfile_buffer_mod_2’ from incompatible pointer type [enabled by default] f = dumbfile_buffer_mod_2(rem, sigdata->n_samples, sigdata->sample, &total_sample_size, &remain); ^ /home/lars/builds/gzdoom/src/gzdoom/dumb/src/it/readmod.c:396:18: note: expected ‘int32 ’ but argument is of type ‘long int ’ static DUMBFILE dumbfile_buffer_mod_2(DUMBFILE f, int n_samples, IT_SAMPLE sample, int32 total_sample_size, int32 remain) ^ /home/lars/builds/gzdoom/src/gzdoom/dumb/src/it/readmod.c:656:3: warning: passing argument 5 of ‘dumbfile_buffer_mod_2’ from incompatible pointer type [enabled by default] f = dumbfile_buffer_mod_2(rem, sigdata->n_samples, sigdata->sample, &total_sample_size, &remain); ^ /home/lars/builds/gzdoom/src/gzdoom/dumb/src/it/readmod.c:396:18: note: expected ‘int32 ’ but argument is of type ‘long int ’ static DUMBFILE dumbfile_buffer_mod_2(DUMBFILE f, int n_samples, IT_SAMPLE sample, int32 total_sample_size, int32 remain) ^ [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod2.o [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmtm.o [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt.o [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt2.o [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readoldpsm.o [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readpsm.o [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readptm.o [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readriff.o [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m.o [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m2.o [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm.o [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm2.o [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm.o /home/lars/builds/gzdoom/src/gzdoom/dumb/src/it/readxm.c:474:2: warning: initialization from incompatible pointer type [enabled by default] &limit_xm_getnc, ^ /home/lars/builds/gzdoom/src/gzdoom/dumb/src/it/readxm.c:474:2: warning: (near initialization for ‘limit_xm_dfs.getnc’) [enabled by default] [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm2.o [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/xmeffect.o Linking CXX static library libdumb.a [ 27%] Built target dumb Scanning dependencies of target arithchk [ 27%] Building C object gdtoa/CMakeFiles/arithchk.dir/arithchk.o Linking C executable arithchk [ 27%] Built target arithchk [ 28%] Generating arith.h Scanning dependencies of target qnan [ 28%] Building C object gdtoa/CMakeFiles/qnan.dir/qnan.o Linking C executable qnan [ 28%] Built target qnan [ 28%] Generating gd_qnan.h Scanning dependencies of target gdtoa [ 28%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dmisc.o [ 28%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dtoa.o [ 28%] Building C object gdtoa/CMakeFiles/gdtoa.dir/g_Qfmt.o [ 28%] Building C object gdtoa/CMakeFiles/gdtoa.dir/gfmt.o [ 29%] Building C object gdtoa/CMakeFiles/gdtoa.dir/g_ddfmt.o [ 29%] Building C object gdtoa/CMakeFiles/gdtoa.dir/g_dfmt.o [ 29%] Building C object gdtoa/CMakeFiles/gdtoa.dir/g_ffmt.o [ 29%] Building C object gdtoa/CMakeFiles/gdtoa.dir/g_xLfmt.o [ 29%] Building C object gdtoa/CMakeFiles/gdtoa.dir/g_xfmt.o [ 29%] Building C object gdtoa/CMakeFiles/gdtoa.dir/gdtoa.o [ 30%] Building C object gdtoa/CMakeFiles/gdtoa.dir/gethex.o [ 30%] Building C object gdtoa/CMakeFiles/gdtoa.dir/gmisc.o [ 30%] Building C object gdtoa/CMakeFiles/gdtoa.dir/hd_init.o [ 30%] Building C object gdtoa/CMakeFiles/gdtoa.dir/hexnan.o [ 30%] Building C object gdtoa/CMakeFiles/gdtoa.dir/misc.o [ 31%] Building C object gdtoa/CMakeFiles/gdtoa.dir/smisc.o [ 31%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtoIQ.o [ 31%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtoId.o [ 31%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtoIdd.o [ 31%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtoIf.o [ 31%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtoIg.o [ 32%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtoIx.o [ 32%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtoIxL.o [ 32%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtod.o [ 32%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtodI.o [ 32%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtodg.o [ 32%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtof.o [ 33%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtopQ.o [ 33%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtopd.o [ 33%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtopdd.o [ 33%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtopf.o [ 33%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtopx.o [ 34%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtopxL.o [ 34%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtorQ.o [ 34%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtord.o [ 34%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtordd.o [ 34%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtorf.o [ 34%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtorx.o [ 35%] Building C object gdtoa/CMakeFiles/gdtoa.dir/strtorxL.o [ 35%] Building C object gdtoa/CMakeFiles/gdtoa.dir/sum.o [ 35%] Building C object gdtoa/CMakeFiles/gdtoa.dir/ulp.o Linking C static library libgdtoa.a [ 36%] Built target gdtoa Scanning dependencies of target revision_check src/gitinfo.h updated to commit g1.8.2. [ 36%] Built target revision_check [ 36%] Generating xlat_parser.c, xlat_parser.h [ 36%] Generating sc_man_scanner.h Scanning dependencies of target zdoom [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/autostart.o [ 36%] Building C object src/CMakeFiles/zdoom.dir/sdl/crashcatcher.o [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/hardware.o [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_cd.o [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_input.o [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_joystick.o [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_main.o [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_movie.o [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_system.o [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/sdlglvideo.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/textures/gl_material.h:8:0, from /home/lars/builds/gzdoom/src/gzdoom/src/sdl/sdlglvideo.cpp:27: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/sdlvideo.o [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/st_start.o [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/x86.o [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/actorptrselect.o [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/am_map.o [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/b_bot.o [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/b_func.o [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/b_game.o [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/b_move.o [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/b_think.o [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/bbannouncer.o [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/c_bind.o [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/c_cmds.o [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/c_console.o [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/c_cvars.o [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/c_dispatch.o [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/c_expr.o [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/cmdlib.o [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/colormatcher.o [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/compatibility.o [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/configfile.o [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/ct_chat.o [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/d_dehacked.o [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/d_iwad.o [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/d_main.o [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/d_net.o [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/d_netinfo.o [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/d_protocol.o [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/decallib.o [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/dobject.o [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/dobjgc.o [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/dobjtype.o [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/doomdef.o [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/doomstat.o [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/dsectoreffect.o [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/dthinker.o [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/f_wipe.o [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/farchive.o [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/files.o [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/g_game.o [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/g_hub.o [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/g_level.o [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/g_mapinfo.o [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/g_skill.o [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/gameconfigfile.o [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/gi.o [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/gitinfo.o [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/hu_scores.o [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/i_net.o [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/info.o [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/keysections.o [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/lumpconfigfile.o [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_alloc.o [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_argv.o [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_bbox.o [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_cheat.o [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_joy.o [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_misc.o [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_png.o [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_random.o [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/memarena.o [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/md5.o [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/name.o [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild.o [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_classify_nosse2.o [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_events.o [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_extract.o [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_gl.o [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_utility.o [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dfloors.o [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dmidtex.o [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_acs.o /home/lars/builds/gzdoom/src/gzdoom/src/p_acs.cpp: In member function ‘int DLevelScript::RunScript()’: /home/lars/builds/gzdoom/src/gzdoom/src/p_acs.cpp:6711:37: warning: unknown conversion type character ‘B’ in format [-Wformat=] work.AppendFormat ("%B", STACK(1)); ^ /home/lars/builds/gzdoom/src/gzdoom/src/p_acs.cpp:6711:37: warning: too many arguments for format [-Wformat-extra-args] /home/lars/builds/gzdoom/src/gzdoom/src/p_acs.cpp:8452:61: warning: operation on ‘sp’ may be undefined [-Wsequence-point] PushToStack(GlobalACSStrings.AddString(work, Stack, sp)); ^ [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_buildmap.o [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_ceiling.o [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_conversation.o [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_doors.o [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_effect.o [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_enemy.o [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_floor.o [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_glnodes.o [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_interaction.o [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_lights.o [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_linkedsectors.o [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_lnspec.o [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_map.o [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_maputl.o [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_mobj.o [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_pillar.o [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_plats.o [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_pspr.o [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_saveg.o [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_sectors.o [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_setup.o [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_sight.o [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_slopes.o [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_spec.o [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_states.o [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_switch.o [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_teleport.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/m_fixed.h:20:0, from /home/lars/builds/gzdoom/src/gzdoom/src/r_defs.h:32, from /home/lars/builds/gzdoom/src/gzdoom/src/r_state.h:28, from /home/lars/builds/gzdoom/src/gzdoom/src/p_local.h:29, from /home/lars/builds/gzdoom/src/gzdoom/src/p_teleport.cpp:29: /home/lars/builds/gzdoom/src/gzdoom/src/basicinlines.h: In function ‘bool PTeleport(AActor, fixed_t, fixed_t, fixed_t, angle_t, bool, bool, bool, bool, bool)’: /home/lars/builds/gzdoom/src/gzdoom/src/basicinlines.h:43:90: warning: ‘missilespeed’ may be used uninitialized in this function [-Wmaybe-uninitialized] static forceinline SDWORD MulScale16 (SDWORD a, SDWORD b) { return (SDWORD)(((SQWORD)a * b) >> 16); } ^ /home/lars/builds/gzdoom/src/gzdoom/src/p_teleport.cpp:108:10: note: ‘missilespeed’ was declared here fixed_t missilespeed; ^ [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_terrain.o [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_things.o [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_tick.o [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_trace.o [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_udmf.o [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_usdf.o [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_user.o [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_writemap.o [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_xlat.o [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/parsecontext.o [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/po_man.o [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/r_swrenderer.o [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_utility.o [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_3dfloors.o [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_bsp.o [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_draw.o [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_drawt.o [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_main.o [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/r_plane.o /home/lars/builds/gzdoom/src/gzdoom/src/r_plane.cpp: In function ‘void R_CalcTiltedLighting(fixed_t, fixed_t, int)’: /home/lars/builds/gzdoom/src/gzdoom/src/r_plane.cpp:337:32: warning: ‘lightfiller’ may be used uninitialized in this function [-Wmaybe-uninitialized] tiltlighting[i] = lightfiller; ^ [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/r_polymost.o [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/r_segs.o [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/r_sky.o [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/r_things.o [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/s_advsound.o [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/s_environment.o [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/s_playlist.o [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/s_sndseq.o [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/s_sound.o [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/sc_man.o [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/st_stuff.o [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/statistics.o [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/stats.o [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/stringtable.o [ 61%] Building C object src/CMakeFiles/zdoom.dir/strnatcmp.o [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/tables.o [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/teaminfo.o [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/tempfiles.o [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/v_blend.o [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/v_collection.o [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/v_draw.o [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_font.o /home/lars/builds/gzdoom/src/gzdoom/src/v_font.cpp: In member function ‘virtual void FSingleLumpFont::LoadTranslations()’: /home/lars/builds/gzdoom/src/gzdoom/src/v_font.cpp:1071:120: warning: ‘ranges’ may be used uninitialized in this function [-Wmaybe-uninitialized] BuildTranslations (luminosity, useidentity ? identity : NULL, ranges, ActiveColors, usepalette ? local_palette : NULL); ^ [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_palette.o [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_pfx.o [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_text.o [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_video.o [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/w_wad.o [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/wi_stuff.o [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/zstrformat.o [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/zstring.o [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/g_doom/a_doommisc.o [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/g_heretic/a_hereticmisc.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_hereticmisc.cpp:25:0: /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_ironlich.cpp: In function ‘void AF_ALichIceImpact(AActor, AActor, FState, int, StateCallData_)’: /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_ironlich.cpp:181:12: warning: iteration 4u invokes undefined behavior [-Waggressive-loop-optimizations] angle = i_ANG45; ^ /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_ironlich.cpp:178:2: note: containing loop for (i = 0; i < 8; i++) ^ In file included from /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_hereticmisc.cpp:24:0: /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_hereticweaps.cpp: In function ‘void AF_ASpawnRippers(AActor, AActor, FState, int, StateCallData_)’: /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_hereticweaps.cpp:806:12: warning: iteration 4u invokes undefined behavior [-Waggressive-loop-optimizations] angle = i_ANG45; ^ /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_hereticweaps.cpp:803:2: note: containing loop for(i = 0; i < 8; i++) ^ /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_hereticmisc.cpp: In function ‘void AF_AVolcBallImpact(AActor, AActor, FState, int, StateCallData_)’: /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_hereticmisc.cpp:206:12: warning: iteration 2u invokes undefined behavior [-Waggressive-loop-optimizations] angle = i_ANG90; ^ /home/lars/builds/gzdoom/src/gzdoom/src/g_heretic/a_hereticmisc.cpp:202:2: note: containing loop for (i = 0; i < 4; i++) ^ [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_hexen/a_hexenmisc.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/g_hexen/a_hexenmisc.cpp:45:0: /home/lars/builds/gzdoom/src/gzdoom/src/g_hexen/a_iceguy.cpp: In function ‘void AF_AIceGuyMissileExplode(AActor, AActor, FState, int, StateCallData_)’: /home/lars/builds/gzdoom/src/gzdoom/src/g_hexen/a_iceguy.cpp:133:37: warning: iteration 4u invokes undefined behavior [-Waggressive-loop-optimizations] PClass::FindClass("IceGuyFX2"), i_ANG45, (fixed_t)(-0.3*FRACUNIT)); ^ /home/lars/builds/gzdoom/src/gzdoom/src/g_hexen/a_iceguy.cpp:130:2: note: containing loop for (i = 0; i < 8; i++) ^ [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_artitele.o [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_minotaur.o [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/a_strifestuff.o [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/strife_sbar.o [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_action.o [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_armor.o [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_artifacts.o [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_bridge.o [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_camera.o [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_debris.o [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_decals.o [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fastprojectile.o [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_flashfader.o [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fountain.o [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_hatetarget.o [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_keys.o [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_lightning.o [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_mapmarker.o [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_morph.o [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_movingcamera.o [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_pickups.o [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_puzzleitems.o [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_quake.o [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_randomspawner.o [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_secrettrigger.o [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_sectoraction.o [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_setcolor.o [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_skies.o [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundenvironment.o [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundsequence.o [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_spark.o [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_specialspot.o [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_waterzone.o [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weaponpiece.o [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weapons.o [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/hudmessages.o [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbarinfo.o [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbar_mugshot.o [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_hud.o [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_sbar.o [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission.o [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission_parse.o [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/menu/colorpickermenu.o [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/menu/joystickmenu.o [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/menu/listmenu.o [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/menu/loadsavemenu.o [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menu.o [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menudef.o [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menuinput.o [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/menu/messagebox.o [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/menu/optionmenu.o [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playerdisplay.o [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playermenu.o [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/menu/readthis.o [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/menu/videomenu.o [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/gl/data/gl_sections.o [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/gl/data/gl_data.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/data/gl_data.cpp:56: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/gl/data/gl_portaldata.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_wall.h:10:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_drawinfo.h:4, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_portal.h:42, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/data/gl_portaldata.cpp:59: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/gl/data/gl_setup.o /home/lars/builds/gzdoom/src/gzdoom/src/gl/data/gl_setup.cpp: In function ‘int MergeMapSections(int)’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/data/gl_setup.cpp:133:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(DWORD i=0;i<numsegs;i++) ^ /home/lars/builds/gzdoom/src/gzdoom/src/gl/data/gl_setup.cpp:145:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(DWORD i=0;i<numsegs;i++) ^ [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/gl/data/gl_vertexbuffer.o [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/gl/dynlights/a_dynlight.o [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/gl/utility/gl_clock.o [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/gl/utility/gl_cycler.o [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/gl/utility/gl_geometric.o [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/gl/renderer/gl_renderer.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_renderer.cpp:56: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/gl/renderer/gl_renderstate.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_renderstate.cpp:47:0: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/gl/renderer/gl_lightdata.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.cpp:45:0: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/gl/textures/gl_hwtexture.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/textures/gl_material.h:8:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/textures/gl_hwtexture.cpp:51: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/gl/textures/gl_texture.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/textures/gl_material.h:8:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/textures/gl_texture.cpp:53: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/gl/textures/gl_material.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/textures/gl_material.cpp:54: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/gl/textures/gl_hirestex.o [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/gl/textures/gl_bitmap.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/textures/gl_bitmap.cpp:42: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/gl/textures/gl_translate.o [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/gl/textures/gl_hqresize.o [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/gl/textures/gl_skyboxtexture.o [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_bsp.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_wall.h:10:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_drawinfo.h:4, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_portal.h:42, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_bsp.cpp:52: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_fakeflat.o [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_clipper.o [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_decal.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_decal.cpp:49: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_drawinfo.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_wall.h:10:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_drawinfo.h:4, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_drawinfo.cpp:50: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_flats.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_flats.cpp:52: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_walls.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_walls.cpp:52: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_sprite.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_sprite.cpp:52: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_skydome.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_skydome.cpp:47: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_skydome.cpp: In member function ‘virtual void GLSkyPortal::DrawContents()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_skydome.cpp:547:97: warning: enumeral and non-enumeral type in conditional expression [enabled by default] CM_Index=gl_fixedcolormap<CM_FIRSTSPECIALCOLORMAP + SpecialColormaps.Size()? gl_fixedcolormap:CM_DEFAULT; ^ [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_renderhacks.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_wall.h:10:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_drawinfo.h:4, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_renderhacks.cpp:52: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_weapon.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_weapon.cpp:50: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_scene.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_scene.cpp:62: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_sky.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_sky.cpp:51: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_portal.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_portal.cpp:51: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_portal.cpp: In member function ‘virtual void GLPlaneMirrorPortal::DrawContents()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_portal.cpp:793:60: warning: narrowing conversion of ‘GLPortal::PlaneMirrorMode’ from ‘int’ to ‘double’ inside { } is ill-formed in C++11 [-Wnarrowing] double d[4]={0, PlaneMirrorMode, 0, FIXED2FLOAT(origin->d)}; ^ [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_walls_draw.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_walls_draw.cpp:48: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_vertex.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_vertex.cpp:46: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/gl/scene/gl_spritelight.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/scene/gl_spritelight.cpp:51: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/gl/dynlights/gl_dynlight.o [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/gl/dynlights/gl_glow.o [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/gl/dynlights/gl_dynlight1.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_lightdata.h:6:0, from /home/lars/builds/gzdoom/src/gzdoom/src/gl/dynlights/gl_dynlight1.cpp:49: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h: In member function ‘void FColormap::GetFixedColormap()’: /home/lars/builds/gzdoom/src/gzdoom/src/gl/renderer/gl_colormap.h:57:56: warning: enumeral and non-enumeral type in conditional expression [enabled by default] colormap = gl_fixedcolormap >= CM_LITE? CM_DEFAULT : gl_fixedcolormap; ^ [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/gl/dynlights/gl_lightbuffer.o [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/gl/shaders/gl_shader.o In file included from /home/lars/builds/gzdoom/src/gzdoom/src/gl/textures/gl_material.h:8:0, from /home/lars/builds/gzdoom/src/gzdo

larsoyvind commented 11 years ago

Oh crap...

Tell me if you need the full one, here's the short version:

lars@lars-zenbook ~/builds $ aurget -S gzdoom --debug --nocolor --silent --nodiscard [DEBUG] setting up 1 targets for processing :: Searching AUR... [DEBUG] HTTP GET https://aur.archlinux.org/rpc.php?type=multiinfo&arg\[\]=gzdoom [DEBUG] found gzdoom in the AUR at version 1.8.2-2

Targets (1): gzdoom-1.8.2-2

Proceed with installation? [Y/n] [DEBUG] processing 1 targets [DEBUG] building in /home/lars/builds :: Retrieving taurball from AUR... [DEBUG] extracting gzdoom directly [DEBUG] HTTP GET https://aur.archlinux.org/packages/gz/gzdoom/gzdoom.tar.gz :: Building package... [DEBUG] building gzdoom... Edit gzdoom's PKGBUILD before building? [Y/n] n [DEBUG] executing makepkg --syncdeps --install [DEBUG] building silently... [sudo] password for lars: [DEBUG] build finished, returning 0 [DEBUG] keeping sources for gzdoom (discard false) [DEBUG] processing complete, returning 0

pbrisbin commented 11 years ago

Well, that's enough info for me to state the following:

  1. I won't implement the feature you've requested for the reasons stated before (sorry!)
  2. makepkg is returning 0 in this case, so I can't even catch that and preserve the sources.

Please try one of the workarounds mentioned or open a feature request on makepkg itself to more gracefully handle sudo timeouts with --install.

Thanks for the report, sorry I couldn't be more helpful.

larsoyvind commented 11 years ago

I fully understand! Had I read your source more closely at first, I wouln't even have made the suggestion. I'll contemplate reporting the bug and feature suggestion to makepkg.

Thanks for the workaround suggestions!