Your message dated Fri, 30 Jan 2026 18:18:46 +0000
with message-id <[email protected]>
and subject line Bug#1107684: fixed in genometester 4.0+git20221122.71e6625-1
has caused the Debian Bug report #1107684,
regarding genometester FTCBFS: C vs C++ confusion
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1107684: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1107684
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: genometester
Version: 4.0+git20200511.91cecb5+dfsg-1
Tags: patch upstream
User: [email protected]
Usertags: ftcbfs
genometester fails to cross build from source in a surprising way. It's
a compilation failure, but upon closer inspection the notable difference
is that the cross build used g++ whereas the native build used gcc.
dh_auto_build overrides CXX, which is the standard variable for the C++
compiler, but the upstream Makefile sets it to gcc. This also means that
the native build presently passes CXXFLAGS to the C compiler, which may
presently work but fail later. I suggest using the standard variables
with standard meanings. Once doing so it readily cross builds. I'm
attaching a patch (for forky) for your convenience.
Helmut
--- genometester-4.0+git20200511.91cecb5+dfsg.orig/src/Makefile
+++ genometester-4.0+git20200511.91cecb5+dfsg/src/Makefile
@@ -1,7 +1,7 @@
# Project: GenomeTester v4.0
VERSION = 4.0
-CXX = gcc
+CC = gcc
# C Files
@@ -127,42 +127,42 @@
INCS = -I.
BINS = glistmaker glistquery glistcompare
-#CXXFLAGS = $(INCS) $(DEBUGFLAGS) -Wall
-CXXFLAGS += $(INCS) $(RELEASEFLAGS) -Wall $(LDFLAGS)
+#CFLAGS = $(INCS) $(DEBUGFLAGS) -Wall
+CFLAGS += $(INCS) $(RELEASEFLAGS) -Wall $(LDFLAGS)
.PHONY: all all-before all-after clean clean-custom
all: all-before $(BINS) all-after
glistmaker: $(LISTMAKER_SOURCES)
- $(CXX) $(LISTMAKER_SOURCES) -o glistmaker $(LIBS) $(CXXFLAGS)
+ $(CC) $(LISTMAKER_SOURCES) -o glistmaker $(LIBS) $(CFLAGS)
glistmaker2: $(LISTMAKER2_SOURCES)
- $(CXX) $(LISTMAKER2_SOURCES) -o glistmaker2 $(LIBS) $(DEBUGFLAGS) -Wall
+ $(CC) $(LISTMAKER2_SOURCES) -o glistmaker2 $(LIBS) $(DEBUGFLAGS) -Wall
glistquery: $(LISTQUERY_SOURCES)
- $(CXX) $(LISTQUERY_SOURCES) -o glistquery $(LIBS) $(CXXFLAGS)
+ $(CC) $(LISTQUERY_SOURCES) -o glistquery $(LIBS) $(CFLAGS)
glistcompare: $(LISTCOMPARE_SOURCES)
- $(CXX) $(LISTCOMPARE_SOURCES) -o glistcompare $(LIBS) $(CXXFLAGS)
+ $(CC) $(LISTCOMPARE_SOURCES) -o glistcompare $(LIBS) $(CFLAGS)
gdistribution: $(GDISTRIBUTION_SOURCES)
- $(CXX) $(GDISTRIBUTION_SOURCES) -o gdistribution $(LIBS) $(CXXFLAGS)
+ $(CC) $(GDISTRIBUTION_SOURCES) -o gdistribution $(LIBS) $(CFLAGS)
gmer_counter: $(GMER_COUNTER_SOURCES)
- $(CXX) $(GMER_COUNTER_SOURCES) -o gmer_counter $(LIBS) $(CXXFLAGS) -Wall
+ $(CC) $(GMER_COUNTER_SOURCES) -o gmer_counter $(LIBS) $(CFLAGS) -Wall
gmer_caller: $(GMER_CALLER_SOURCES)
- $(CXX) $(GMER_CALLER_SOURCES) -o gmer_caller $(LIBS) $(CXXFLAGS) -Wall
+ $(CC) $(GMER_CALLER_SOURCES) -o gmer_caller $(LIBS) $(CFLAGS) -Wall
gassembler: $(GASSEMBLER_SOURCES)
- $(CXX) $(GASSEMBLER_SOURCES) -o gassembler $(LIBS) $(CXXFLAGS) -Wall
+ $(CC) $(GASSEMBLER_SOURCES) -o gassembler $(LIBS) $(CFLAGS) -Wall
distro: $(DISTRO_SOURCES)
- $(CXX) $(DISTRO_SOURCES) -o distro $(LIBS) $(CXXFLAGS) -Wall
+ $(CC) $(DISTRO_SOURCES) -o distro $(LIBS) $(CFLAGS) -Wall
aleq: $(ALEQ_SOURCES)
- $(CXX) $(ALEQ_SOURCES) -o aleq $(LIBS) $(CXXFLAGS) -Wall
+ $(CC) $(ALEQ_SOURCES) -o aleq $(LIBS) $(CFLAGS) -Wall
clean: clean-custom
rm -f *.o $(BINS)
--- genometester-4.0+git20200511.91cecb5+dfsg.orig/src/Makefile.gmer
+++ genometester-4.0+git20200511.91cecb5+dfsg/src/Makefile.gmer
@@ -1,7 +1,7 @@
# Project: GMER Caller
VERSION = 1.0
-CXX = gcc
+CC = gcc
# C Files
@@ -37,18 +37,18 @@
INCS = -I.
BINS = gmer_counter gmer_caller
-#CXXFLAGS = $(INCS) $(DEBUGFLAGS) -Wall
-CXXFLAGS = $(INCS) $(RELEASEFLAGS) -Wall
+#XFLAGS = $(INCS) $(DEBUGFLAGS) -Wall
+CFLAGS = $(INCS) $(RELEASEFLAGS) -Wall
.PHONY: all all-before all-after clean clean-custom
all: all-before $(BINS) all-after
gmer_counter: $(GMERCOUNTER_SOURCES)
- $(CXX) $(GMERCOUNTER_SOURCES) -o gmer_counter $(LIBS) $(CXXFLAGS) -Wall
+ $(CC) $(GMERCOUNTER_SOURCES) -o gmer_counter $(LIBS) $(CFLAGS) -Wall
gmer_caller: $(GMER_CALLER_SOURCES)
- $(CXX) $(GMER_CALLER_SOURCES) -o gmer_caller $(LIBS) $(CXXFLAGS) -Wall
+ $(CC) $(GMER_CALLER_SOURCES) -o gmer_caller $(LIBS) $(CFLAGS) -Wall
dist: $(GMERCOUNTER_SOURCES) $(GMER_CALLER_SOURCES)
mkdir fastgt_$(VERSION);
--- End Message ---
--- Begin Message ---
Source: genometester
Source-Version: 4.0+git20221122.71e6625-1
Done: Étienne Mollier <[email protected]>
We believe that the bug you reported is fixed in the latest version of
genometester, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Étienne Mollier <[email protected]> (supplier of updated genometester package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 30 Jan 2026 18:39:54 +0100
Source: genometester
Architecture: source
Version: 4.0+git20221122.71e6625-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team
<[email protected]>
Changed-By: Étienne Mollier <[email protected]>
Closes: 1107684
Changes:
genometester (4.0+git20221122.71e6625-1) unstable; urgency=medium
.
* Team upload.
.
[ Andreas Tille ]
* New upstream version
* d/watch:
- detect new versions on github
- version=5
* Standards-Version: 4.6.0 (routine-update)
* debhelper-compat 13 (routine-update)
* Add missing build dependency on dh addon.
* Build-Depends: zlib1g-dev
* Standards-Version: 4.7.2 (routine-update)
.
[ Helmut Grohne ]
* Fix C vs C++ confusion by rather calling CC for C code
Closes: #1107684
.
[ Étienne Mollier ]
* default-wordlength.patch: new: set a sane default.
glistmaker defaults to have a wordlength of 0, out of the acceptable
length of 1 to 32. This patch restores the previous behavior, which
looks to have been to default to a wordlength of 16, given autopkgtest
expectations.
* gdistribution.patch: new: fix build failure of this binary.
* d/{install,rules}: build gassembler.
* buildflags.patch: new: improve hardening by passing CPP and LDFLAGS.
* d/patches/*: normalize Last-Update timestamps.
* d/control: drop redundant Priority: optional.
* d/control: drop redundant Rules-Requires-Root: no.
* d/control: declare compliance to standards version 4.7.3.
Checksums-Sha1:
65112c507c633d57c9902c31c853e83e7db3bb55 2351
genometester_4.0+git20221122.71e6625-1.dsc
bb4799dc6d9db98071cb70b0e090fc50b0caeef6 148344
genometester_4.0+git20221122.71e6625.orig.tar.xz
12da8940888f8baab2333c80abe9cb43af3ed580 235416
genometester_4.0+git20221122.71e6625-1.debian.tar.xz
Checksums-Sha256:
8ec3c6ec646ada3c9da59ec4802798ebee4a995beae566ace3c27203e277bc78 2351
genometester_4.0+git20221122.71e6625-1.dsc
577d2a7b487522ebc9233f677c5fd49a84c5b71e7c17d61653664185eeace9f2 148344
genometester_4.0+git20221122.71e6625.orig.tar.xz
6bff8944347ec80bd9a8b976b218605398f48a4cafe0fe45f71d6f46ab37a30c 235416
genometester_4.0+git20221122.71e6625-1.debian.tar.xz
Files:
d7156fa115b4beeefc877c145fa6777c 2351 science optional
genometester_4.0+git20221122.71e6625-1.dsc
74d7e5a4237ea347cecde5e67f6f0ef3 148344 science optional
genometester_4.0+git20221122.71e6625.orig.tar.xz
3de85047e8d60b536e3f19ffe967f775 235416 science optional
genometester_4.0+git20221122.71e6625-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAml88AwUHGVtb2xsaWVy
QGRlYmlhbi5vcmcACgkQeTz2fo8NEdpSmBAAqt+DzVBzcaPkSv7iqY42kR6SNet9
oSL26VStD6LZaJS3ad0hJZb23dPOohL4otupzPDX4lXLlRjgRHGcNFjT0NZZlMwg
nxnc3Vhv6C8v3bzHEgujg+UFUfvGQcZJbqscOThtUQnfVMEEx26t9FlJLfMpWZUY
pT3Gk6429vdmmt+r2ev3svQPgrCZXxV9yH1x8NHCBuUObcLoBaI2run9SdVsZiyn
LVq50oL5CGhEYlPxLOOO1OSb5o8iW/xZKXzeGZ6q3zJ3jVYg/PBQaUgsxzc/NZbZ
q2S8y5fG8Xrr98Q+upQyQFcSok/rssvmZZh3xbjT8kzxZzk8ANPl1xVeeBh40zh6
ay2/qMKNrpbPnYdIZQmNmAK9K2yq5KXNWRLZFKPVnTEn1c3ARXwKqiKMq4GcPQRn
GA83kBHOBETbZgqGfBswl5zqL4EQFvM1D3iOvwl3YucfmEwhxKFniYFFsGB9r/1a
wflw86Co4nH21R0/A4fiR60CbjNOGMHqb8jvhCPs+/qpFZFazopaB1ml2TPjP1og
6YaBV14nAwfI+YY8DzsRc6L9GQz1i61drXkW145/4/IzGFbAx6bLwMe+uKOv4FKL
MNPAt5djkMxJLAsnnV5KSgeYsRiA4buwChGgvqGFEMqoto1681u8wUb2sG7iEq7Q
wwh9r5Vb8Olc+ME=
=F2p4
-----END PGP SIGNATURE-----
pgpXydLmeHsuu.pgp
Description: PGP signature
--- End Message ---