Source: cbmc
Version: 4.9-4
Severity: wishlist
Tags: patch

Hi maintainer

Please consider applying the attached patch to build with -Wno-error=unused-result.
Without this patch, cbmc FTBFS on the Ubuntu builders as shown below.

Regards
Graham


g++ -c -MMD -MP -DSTL_HASH_TR1 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -O2 -g -Werror -Wno-long-long -Wno-sign-compare -Wno-parentheses -Wno-strict-aliasing -pedantic -I .. -o tempdir.o tempdir.cpp tempdir.cpp: In constructor 'temp_working_dirt::temp_working_dirt(const string&)': tempdir.cpp:167:22: error: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Werror=unused-result]
   chdir(path.c_str());
                      ^
tempdir.cpp: In destructor 'temp_working_dirt::~temp_working_dirt()':
tempdir.cpp:184:39: error: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Werror=unused-result]
   chdir(old_working_directory.c_str());
                                       ^
cc1plus: all warnings being treated as errors
../common:146: recipe for target 'tempdir.o' failed
make[3]: *** [tempdir.o] Error 1
make[3]: Leaving directory '/build/buildd/cbmc-4.9/src/util'
Makefile:31: recipe for target 'util.dir' failed
make[2]: *** [util.dir] Error 2
make[2]: Leaving directory '/build/buildd/cbmc-4.9/src'
debian/rules:24: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory '/build/buildd/cbmc-4.9'
debian/rules:15: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
diff -Nru cbmc-4.9/debian/rules cbmc-4.9/debian/rules
--- cbmc-4.9/debian/rules	2013-07-10 14:34:42.000000000 +0200
+++ cbmc-4.9/debian/rules	2014-12-18 16:17:34.000000000 +0200
@@ -9,7 +9,7 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-export DEB_CXXFLAGS_MAINT_APPEND := -Wall -O2 -g -Werror -Wno-long-long -Wno-sign-compare -Wno-parentheses -Wno-strict-aliasing -pedantic
+export DEB_CXXFLAGS_MAINT_APPEND := -Wall -O2 -g -Werror -Wno-long-long -Wno-sign-compare -Wno-parentheses -Wno-strict-aliasing -Wno-error=unused-result -pedantic
 
 %:
 	dh $@ --parallel

Reply via email to