Your message dated Fri, 16 Sep 2022 12:05:04 +0000
with message-id <[email protected]>
and subject line Bug#1015391: fixed in eclipse-titan 8.2.0-1
has caused the Debian Bug report #1015391,
regarding eclipse-titan: ftbfs with LTO (link time optimization) enabled
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.)
--
1015391: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015391
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:eclipse-titan
Version: 8.1.1-1
Severity: minor
Tags: sid bookworm
User: [email protected]
Usertags: ftbfs-lto
This package currently fails to build (at least on the amd64
architecture) with link time optimizations enabled. For a background
for LTO please see
https://wiki.debian.org/ToolChain/LTO
The goal is to enable this optimization by default in an upcoming
Debian release in dpkg-buildflags for 64bit architectures. The goal
is to get this package to build with link time optimizations, or to
explicitly disable link time optimizations for this package build.
To reproduce the build failure, enable the lto optimization in
testing/unstable by adding "optimize=+lto" to DEB_BUILD_MAINT_OPTIONS
in the debian/rules file, or if this macro is unset, just set it:
export DEB_BUILD_MAINT_OPTIONS = optimize=+lto
Please try to fix the build with lto enabled, fixing the packaging or
forwarding the issue upstream. If the issue cannot be fixed,
explicitly disallow building the package with lto by adding to your
rules file:
export DEB_BUILD_MAINT_OPTIONS = optimize=-lto
or adding that string to your existing setting of DEB_BUILD_MAINT_OPTIONS.
The full build log can be found at:
http://qa-logs.debian.net/2022/06/09/dpkglto/eclipse-titan_8.1.1-1_unstable_dpkglto.log
The last lines of the build log are at the end of this report.
[...]
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG -DLINUX
-DUSE_EPOLL -DYY_NO_INPUT -DNDEBUG -DLINUX -DUSE_EPOLL -I. -IRT1
-I/usr/include/libxml2 -I../common -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat
-Werror=format-security -Wall -Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2
-fPIC LoggerPlugin_dynamic.cc -o LoggerPlugin_dynamic.o
g++ -shared -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -fPIC -fPIC
-o libttcn3-dynamic.so RT1/TitanLoggerApi.o RT1/TitanLoggerControl.o
config_process.lex.o config_process.tab.o RT1/PreGenRecordOf.o Addfunc.o
Array.o ASN_Any.o ASN_CharacterString.o ASN_EmbeddedPDV.o ASN_External.o
ASN_Null.o Basetype.o BER.o Bitstring.o Boolean.o Charstring.o Communication.o
Component.o Default.o Encdec.o Error.o Float.o Hexstring.o RInt.o Integer.o
Logger.o LoggerPlugin.o LoggerPluginManager.o LegacyLogger.o LoggingBits.o
Module_list.o Objid.o Octetstring.o Port.o RAW.o Runtime.o Snapshot.o
Struct_of.o Template.o TEXT.o Textbuf.o Timer.o Param_Types.o
Universal_charstring.o Verdicttype.o XER.o XmlReader.o TitanLoggerControlImpl.o
TCov.o JSON.o Profiler.o ProfilerTools.o Debugger.o DebuggerUI.o OER.o
../common/memory.o ../common/pattern_la.o ../common/pattern_p.o
../common/config_preproc.o ../common/config_preproc_la.o
../common/config_preproc_p.tab.o ../common/path.o ../common/pattern_un
i.o ../common/Quadruple.o ../common/NetworkHandler.o ../common/Path2.o
../common/ModuleVersion.o ../common/JSON_Tokenizer.o ../common/UnicharPattern.o
../common/git_version.o LoggerPlugin_dynamic.o Single_main.o -Ldefault/lib
-lcrypto -lxml2
./XmlReader.hh:65:7: warning: type ‘struct XmlReaderWrap’ violates the C++ One
Definition Rule [-Wodr]
65 | class XmlReaderWrap {
| ^
XmlReader.hh:65:7: note: a different type is defined in another translation unit
65 | class XmlReaderWrap {
| ^
./XmlReader.hh:66:20: note: the first difference of corresponding definitions
is field ‘my_reader’
66 | xmlTextReaderPtr my_reader; ///< the my_reader instance
| ^
XmlReader.hh:66:20: note: a field of same name but different type is defined in
another translation unit
66 | xmlTextReaderPtr my_reader; ///< the my_reader instance
| ^
config_process.y:155:10: warning: type ‘struct <anon>’ violates the C++ One
Definition Rule [-Wodr]
155 | struct {
| ^
../common/pattern_p.y:147:9: note: a different type is defined in another
translation unit
147 | union {
| ^
config_process.tab.hh:171:7: warning: type ‘union YYSTYPE’ violates the C++ One
Definition Rule [-Wodr]
171 | union YYSTYPE
| ^
../common/pattern_p.hh:82:7: note: a different type is defined in another
translation unit
82 | union YYSTYPE
| ^
config_process.y:122:50: note: the first difference of corresponding
definitions is field ‘str_val’
122 | char *str_val;
| ^
../common/pattern_p.y:141:7: note: a field with different name is defined in
another translation unit
141 | int b; /* boolean */
| ^
config_process.tab.cc:710:7: warning: type ‘union yyalloc’ violates the C++ One
Definition Rule [-Wodr]
710 | union yyalloc
| ^
../common/pattern_p.cc:521:7: note: a different type is defined in another
translation unit
521 | union yyalloc
| ^
config_process.tab.cc:712:14: note: the first difference of corresponding
definitions is field ‘yyss_alloc’
712 | yy_state_t yyss_alloc;
| ^
../common/pattern_p.cc:523:14: note: a field of same name but different type is
defined in another translation unit
523 | yy_state_t yyss_alloc;
| ^
../common/pattern_p.y:58:15: warning: ‘init_pattern_yylex’ violates the C++ One
Definition Rule [-Wodr]
58 | extern void init_pattern_yylex(YYSTYPE *p);
| ^
../common/pattern_la.l:281:6: note: type mismatch in parameter 1
281 | {
| ^
../common/pattern_la.l:281:6: note: ‘init_pattern_yylex’ was previously
declared here
LoggerPluginManager.cc:44:29: error: function ‘create_legacy_logger’ redeclared
as variable
44 | extern "C" cb_create_plugin create_legacy_logger;
| ^
LegacyLogger.cc:50:16: note: previously declared here
50 | ILoggerPlugin *create_legacy_logger() { return new LegacyLogger(); }
| ^
lto1: fatal error: errors during merging of translation units
compilation terminated.
lto-wrapper: fatal error: g++ returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:338: libttcn3-dynamic.so] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/core'
make[1]: *** [Makefile:65: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j1 "INSTALL=install --strip-program=true" returned
exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: eclipse-titan
Source-Version: 8.2.0-1
Done: Gergely Pilisi <[email protected]>
We believe that the bug you reported is fixed in the latest version of
eclipse-titan, 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.
Gergely Pilisi <[email protected]> (supplier of updated eclipse-titan
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: Sat, 10 Sep 2022 12:52:51 +0100
Source: eclipse-titan
Architecture: source
Version: 8.2.0-1
Distribution: unstable
Urgency: medium
Maintainer: Gergely Pilisi <[email protected]>
Changed-By: Gergely Pilisi <[email protected]>
Closes: 1015391
Changes:
eclipse-titan (8.2.0-1) unstable; urgency=medium
.
* New release
+ The Titan Team wants to dedicate this release to the memory of Elemér
Lelik.
* debian/control:
- Updated Homepage section
- Standards-Version bump to 4.6.1 (no changes needed)
* debian/copyright:
- License bump to EPL 2.0 (no changes needed)
* debian/rules:
- added optimize=-lto option (Closes: #1015391)
Checksums-Sha1:
db1bbd0b8be19b78e8946fbf9b73c5472fe36c10 1876 eclipse-titan_8.2.0-1.dsc
876c1e53ca70ba5c0944e398ac95dd6b0b165885 15390068
eclipse-titan_8.2.0.orig.tar.gz
6bbdf2bf06fc0830eb8fc147d012728f56a56c27 7736
eclipse-titan_8.2.0-1.debian.tar.xz
736478bdfe60498d6592ae80a10664f87c5a6209 8938
eclipse-titan_8.2.0-1_amd64.buildinfo
Checksums-Sha256:
48fe38e7493153436529294bea69580a9aa00fa75f009563b853ddb2a40f4295 1876
eclipse-titan_8.2.0-1.dsc
52c13aa0e4a0c9b96e6217c7ac57451c267f5b2613aeaea85af9b29dac60709b 15390068
eclipse-titan_8.2.0.orig.tar.gz
3d8aa48980568de342ac929b80809bc63d75ec5506549b14e9f42f9b693aa0fb 7736
eclipse-titan_8.2.0-1.debian.tar.xz
68ba8081ff323602849bc19fdb760af157a8a4ca6fd064b29421041643ad6e85 8938
eclipse-titan_8.2.0-1_amd64.buildinfo
Files:
5654fd8bb32bd153be8643de640868af 1876 java optional eclipse-titan_8.2.0-1.dsc
a8181ce56703bf32270c10635d74b1d4 15390068 java optional
eclipse-titan_8.2.0.orig.tar.gz
a95560d94f881fe447cda9e6a8887725 7736 java optional
eclipse-titan_8.2.0-1.debian.tar.xz
354ceba0018051cec149b1aa6826cdad 8938 java optional
eclipse-titan_8.2.0-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAmMkY50ACgkQCBa54Yx2
K639tA//UaAfWVr1rU71UiC7se1t8gmjV0L9snGJAVRFzcdoVhVgRpSeuaT5SUwW
21GFtJXRRtHDeC0y2EMOVC4BDWjfmq1ZH+HFy2sJk+yFx99Gc+xmUp7mGC3tmnn+
zOT6tNriAdWSlFsDJLj1rx0flqS0ba6APamF75LkuHi6QzAUMcdSMaXM6Wyo0xyh
UBfpM5mbrJLGRPlChB1f5ufaS4OHE3yz4VAv/d+qQr4q+yuZpQnUZ1URQ1fKQqiz
9jj37DicFeLD7ZOsKChfe8CrqKbZQXxLlXAgF5BGdhwIsTfWHknm+GjMcRUrIK8I
bTPCUigOHrLQ2flRQX6CbpHclir7kv5Z9ZGoE3iP32KUxKdAl/hccOxwOJb6JsOx
foTrtUKREB6Przw4Psm/trKCjDu+IvRW+hU0u511I0V03NEKDUIitdu3xkbEKB+u
P8fbkZY9iRlmZzBHlSQcoC/KD1dZcDEN7fttK7jWUfJSNpxi0QVaoSuCnYVeHDAD
1R7tCdu7Zu5TtyrAbnYx7W2Sfs2NrNUqNY3VQf0KFuDv/QFdmNM//RIFALwy1uTi
tIMUuMTUKBxqV9VN0yEN4I9JKqrrqmv1Pyp5gKQOgJ0m7fPrVVxrdjKbOzI3EVXs
G/UZQszhjss9NUcPF4hTbIg6POJEh0LBL5jUvWfsGk9iJIIpedE=
=TiL4
-----END PGP SIGNATURE-----
--- End Message ---