Bug#1126972: lgeneral: FTBFS with gettext 0.26

Santiago Vila sanvila at debian.org
Wed Feb 4 18:55:45 GMT 2026


Package: src:lgeneral
Version: 1.4.4-4
Tags: forky sid ftbfs
User: debian-qa at lists.debian.org
Usertags: gettext-0.26

Dear maintainer:

During a rebuild of all packages in unstable using gettext 0.26
(yet to be uploaded for Debian), this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/gettext/build-logs/

I've written this page to explain how to reproduce the problem:

https://people.debian.org/~sanvila/gettext/

This bug will be raised to important once gettext is uploaded for
experimental, and RC once gettext is uploaded for unstable, but
I still don't know when I will be able to do that. If you fix
this bug, it would help to have gettext in unstable sooner.

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:lgeneral, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean
   dh_clean
 debian/rules binary

[... snipped ...]

make[3]: Leaving directory '/<<PKGBUILDDIR>>/po/pg'
make[3]: Entering directory '/<<PKGBUILDDIR>>/po'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/po'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/po'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_auto_install
	make -j2 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making install in util
make[2]: Entering directory '/<<PKGBUILDDIR>>/util'
make[3]: Entering directory '/<<PKGBUILDDIR>>/util'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/util'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/util'
Making install in lged
make[2]: Entering directory '/<<PKGBUILDDIR>>/lged'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lged'
make[3]: Nothing to be done for 'install-data-am'.
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/games'
  /usr/bin/install -c lged '/<<PKGBUILDDIR>>/debian/tmp/usr/games'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lged'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/lged'
Making install in lgc-pg
make[2]: Entering directory '/<<PKGBUILDDIR>>/lgc-pg'
Making install in convdata
make[3]: Entering directory '/<<PKGBUILDDIR>>/lgc-pg/convdata'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lgc-pg/convdata'
make[4]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/convdata'
 /usr/bin/install -c -m 644 crosshair.bmp damage_bars.bmp fog.bmp grid.bmp select_frame.bmp strength.bmp air2.wav air.wav leg.wav sea.wav wheeled.wav tracked.wav battle.wav attack.bmp move.bmp select.wav reinf danger.bmp guard.bmp title.bmp '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/convdata'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lgc-pg/convdata'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lgc-pg/convdata'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lgc-pg'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lgc-pg'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/games'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1'
  /usr/bin/install -c lgc-pg shptool '/<<PKGBUILDDIR>>/debian/tmp/usr/games'
 /usr/bin/install -c -m 644 lgc-pg.1 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lgc-pg'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lgc-pg'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/lgc-pg'
Making install in src
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
Making install in gfx
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/gfx'
Making install in flags
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/gfx/flags'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/gfx/flags'
make[5]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/gfx/flags
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/gfx/flags
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/gfx/flags'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/gfx/flags'
Making install in terrain
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/gfx/terrain'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/gfx/terrain'
make[5]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/gfx/terrain
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/gfx/terrain
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/gfx/terrain'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/gfx/terrain'
Making install in units
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/gfx/units'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/gfx/units'
make[5]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/gfx/units
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/gfx/units
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/gfx/units'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/gfx/units'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/gfx'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/gfx'
make[5]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/gfx'
 /usr/bin/install -c -m 644 font_credit.bmp title.bmp '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/gfx'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/gfx'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/gfx'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/gfx'
Making install in themes
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/themes'
Making install in default
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/themes/default'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/themes/default'
make[5]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/themes/default'
 /usr/bin/install -c -m 644 click.wav edit.wav bkgnd.bmp brief_frame.bmp confirm_buttons.bmp ctrl_buttons.bmp cursors.bmp deploy_buttons.bmp folder.bmp font_brief.bmp font_error.bmp font_status.bmp font_std.bmp font_turn_info.bmp fr_hori.bmp fr_llc.bmp fr_luc.bmp fr_rlc.bmp fr_ruc.bmp fr_vert.bmp menu0_buttons.bmp menu1_buttons.bmp menu2_buttons.bmp menu3_buttons.bmp module_buttons.bmp scen_dlg_buttons.bmp scroll_buttons.bmp unit_buttons.bmp wallpaper.bmp setup_confirm_buttons.bmp strength_buttons.bmp '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/themes/default'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/themes/default'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/themes/default'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/themes'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/themes'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/themes'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/themes'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/themes'
Making install in campaigns
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/campaigns'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/campaigns'
make[4]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/campaigns'
 /usr/bin/install -c -m 644 PG '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/campaigns'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/campaigns'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/campaigns'
Making install in maps
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/maps'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/maps'
make[4]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/maps
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/maps
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/maps'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/maps'
Making install in nations
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/nations'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/nations'
make[4]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/nations
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/nations
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/nations'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/nations'
Making install in sounds
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/sounds'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/sounds'
make[4]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/sounds
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/sounds
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/sounds'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/sounds'
Making install in music
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/music'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/music'
make[4]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/music
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/music
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/music'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/music'
Making install in units
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/units'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/units'
make[4]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/units
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/units
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/units'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/units'
Making install in scenarios
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/scenarios'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/scenarios'
make[4]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/scenarios
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/scenarios
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/scenarios'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/scenarios'
Making install in ai_modules
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/ai_modules'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/ai_modules'
make[4]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/ai_modules
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/ai_modules
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/ai_modules'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/ai_modules'
Making install in terrain
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/terrain'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/terrain'
make[4]: Nothing to be done for 'install-exec-am'.
/bin/bash ../../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/terrain
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral/terrain
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/terrain'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/terrain'
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src'
/bin/bash ../mkinstalldirs /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/lgeneral
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/games'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man6'
  /usr/bin/install -c lgeneral '/<<PKGBUILDDIR>>/debian/tmp/usr/games'
 /usr/bin/install -c -m 644 lgeneral.6 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man6'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
Making install in tools
make[2]: Entering directory '/<<PKGBUILDDIR>>/tools'
Making install in ltrextract
make[3]: Entering directory '/<<PKGBUILDDIR>>/tools/ltrextract'
make[4]: Entering directory '/<<PKGBUILDDIR>>/tools/ltrextract'
make[4]: Nothing to be done for 'install-data-am'.
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/games'
  /usr/bin/install -c ltrextract '/<<PKGBUILDDIR>>/debian/tmp/usr/games'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tools/ltrextract'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/tools/ltrextract'
make[3]: Entering directory '/<<PKGBUILDDIR>>/tools'
make[4]: Entering directory '/<<PKGBUILDDIR>>/tools'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tools'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/tools'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/tools'
Making install in po
make[2]: Entering directory '/<<PKGBUILDDIR>>/po'
Making install in lgeneral
make[3]: Entering directory '/<<PKGBUILDDIR>>/po/lgeneral'
if test "lgeneral" = "gettext-tools"; then \
  /usr/bin/mkdir -p /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/gettext/po; \
  for file in Makefile.in.in remove-potcdate.sed quot.sed boldquot.sed en at quot.header en at boldquot.header insert-header.sed Rules-quot      Makevars.template; do \
    /usr/bin/install -c -m 644 ./$file \
		    /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/gettext/po/$file; \
  done; \
  for file in Makevars; do \
    rm -f /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/gettext/po/$file; \
  done; \
else \
  : ; \
fi
make[3]: Leaving directory '/<<PKGBUILDDIR>>/po/lgeneral'
Making install in pg
make[3]: Entering directory '/<<PKGBUILDDIR>>/po/pg'
if test "lgeneral" = "gettext-tools"; then \
  /usr/bin/mkdir -p /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/gettext/po; \
  for file in Makefile.in.in remove-potcdate.sed quot.sed boldquot.sed en at quot.header en at boldquot.header insert-header.sed Rules-quot      Makevars.template; do \
    /usr/bin/install -c -m 644 ./$file \
		    /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/gettext/po/$file; \
  done; \
  for file in Makevars; do \
    rm -f /<<PKGBUILDDIR>>/debian/tmp/usr/share/games/gettext/po/$file; \
  done; \
else \
  : ; \
fi
make[3]: Leaving directory '/<<PKGBUILDDIR>>/po/pg'
make[3]: Entering directory '/<<PKGBUILDDIR>>/po'
make[4]: Entering directory '/<<PKGBUILDDIR>>/po'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/po'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/po'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/po'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/applications'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/icons/hicolor/48x48/apps'
 /usr/bin/install -c -m 644 lgeneral.desktop '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/applications'
 /usr/bin/install -c -m 644 lgeneral.png '/<<PKGBUILDDIR>>/debian/tmp/usr/share/games/icons/hicolor/48x48/apps'
make  install-data-hook
make[4]: Entering directory '/<<PKGBUILDDIR>>'

================================================================

Congratulations, LGeneral has been successfully installed to

    /usr/share/games/lgeneral

Now mount your Panzer General CD (e.g., to /mnt/cdrom) and run

    lgc-pg -s /mnt/cdrom/DAT

Alternatively you can download the PG data package from 
http://lgames.sf.net, extract it (e.g., to /tmp/pg-data) and run

    lgc-pg -s /tmp/pg-data

For more information see README.lgc-pg.

================================================================

make[4]: Leaving directory '/<<PKGBUILDDIR>>'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_install
dh_install: warning: Cannot find (any matches for) "usr/share/locale" (tried in ., debian/tmp)

dh_install: warning: lgeneral missing files: usr/share/locale
dh_install: error: missing files, aborting
make: *** [debian/rules:7: binary] Error 255
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------



More information about the Pkg-games-devel mailing list