Control: forwared -1 https://github.com/enkore/j4-dmenu-desktop/pull/139

Hi Peter,

j4-dmenu-desktop is a dependency of sxmo-utils and so I would like to prevent it's removal from testing. The patch linked above is really simple and I would be happy if you could upload a fixed version.
I can also sponsor the upload, if needed.

There where also multiple new upstream versions and I would be happy to help maintain this package if you would be ok with that.

In case you don't have time to do the upload, I can do an NMU. If you don't answer by end of next week I will assume that you are ok with an NMU containing the above patch and will upload.

Cheers Jochen

* Matthias Klose <d...@debian.org> [2023-06-14 09:25]:
Package: src:j4-dmenu-desktop
Version: 2.16-1
Severity: normal
Tags: sid trixie
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-13

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/j4-dmenu-desktop_2.16-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 13, either set CC=gcc-13 CXX=g++-13 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

 apt-get -t=experimental install g++

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-13/porting_to.html

[...]
     |                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Application.hh:149:22: error: unable to find string literal operator 
‘operator""_istr’ with ‘const char [11]’, ‘long unsigned int’ arguments
 149 |                 case "OnlyShowIn"_istr:
     |                      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Application.hh:161:22: error: unable to find string literal operator 
‘operator""_istr’ with ‘const char [10]’, ‘long unsigned int’ arguments
 161 |                 case "NotShowIn"_istr:
     |                      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Application.hh:173:22: error: unable to find string literal operator 
‘operator""_istr’ with ‘const char [7]’, ‘long unsigned int’ arguments
 173 |                 case "Hidden"_istr:
     |                      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Application.hh:174:22: error: unable to find string literal operator 
‘operator""_istr’ with ‘const char [10]’, ‘long unsigned int’ arguments
 174 |                 case "NoDisplay"_istr:
     |                      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Application.hh:182:22: error: unable to find string literal operator 
‘operator""_istr’ with ‘const char [9]’, ‘long unsigned int’ arguments
 182 |                 case "Terminal"_istr:
     |                      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Application.hh:183:61: error: unable to find string literal operator 
‘operator""_istr’ with ‘const char [5]’, ‘long unsigned int’ arguments
 183 |                     this->terminal = make_istring(value) == "true"_istr;
     |                                                             ^~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TestFormatters.cc:8:
/<<PKGBUILDDIR>>/src/Application.hh: In member function ‘bool 
Application::read(const char*, char**, size_t*)’:
/<<PKGBUILDDIR>>/src/Application.hh:94:19: warning: ignoring return value of 
‘char* getcwd(char*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  94 |             getcwd(pwd, 100);
     |             ~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/src/Main.hh: In member function ‘bool Main::read_args(int, 
char**)’:
/<<PKGBUILDDIR>>/src/Main.hh:167:33: warning: this statement may fall through 
[-Wimplicit-fallthrough=]
 167 |                 exclude_generic = true;
     |                 ~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/src/Main.hh:168:13: note: here
 168 |             case 'l':
     |             ^~~~
/<<PKGBUILDDIR>>/src/Main.hh: In member function ‘void Main::collect_files()’:
/<<PKGBUILDDIR>>/src/Main.hh:187:15: warning: ignoring return value of ‘char* 
getcwd(char*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 187 |         getcwd(original_wd, 384);
     |         ~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Main.hh:195:18: warning: ignoring return value of ‘int 
chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 195 |             chdir(path.c_str());
     |             ~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Main.hh:204:14: warning: ignoring return value of ‘int 
chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 204 |         chdir(original_wd);
     |         ~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Application.hh: In member function ‘bool 
Application::read(const char*, char**, size_t*)’:
/<<PKGBUILDDIR>>/src/Application.hh:94:19: warning: ignoring return value of 
‘char* getcwd(char*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  94 |             getcwd(pwd, 100);
     |             ~~~~~~^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/Main.hh:14:
/<<PKGBUILDDIR>>/src/Dmenu.hh: In member function ‘void Dmenu::write(const 
std::string&)’:
/<<PKGBUILDDIR>>/src/Dmenu.hh:19:16: warning: ignoring return value of ‘ssize_t 
write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ 
[-Wunused-result]
  19 |         ::write(this->outpipe[1], what.c_str(), what.size());
     |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Dmenu.hh:20:16: warning: ignoring return value of ‘ssize_t 
write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ 
[-Wunused-result]
  20 |         ::write(this->outpipe[1], "\n", 1);
     |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/Main.hh: In member function ‘std::string 
Main::get_command()’:
/<<PKGBUILDDIR>>/src/Main.hh:247:18: warning: ignoring return value of ‘int 
chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 247 |             chdir(app->path.c_str());
     |             ~~~~~^~~~~~~~~~~~~~~~~~~
make[3]: *** [CMakeFiles/j4-dmenu-desktop.dir/build.make:79: 
CMakeFiles/j4-dmenu-desktop.dir/src/main.cc.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:114: CMakeFiles/j4-dmenu-desktop.dir/all] 
Error 2
make[2]: *** Waiting for unfinished jobs....
make[3]: *** [CMakeFiles/j4-dmenu-tests.dir/build.make:107: 
CMakeFiles/j4-dmenu-tests.dir/src/TestApplicationRunner.cc.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:88: CMakeFiles/j4-dmenu-tests.dir/all] Error 
2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:149: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 VERBOSE=1 returned 
exit code 2
make: *** [debian/rules:4: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

Attachment: signature.asc
Description: PGP signature

Reply via email to