Actions
Bug #52891
closednautilus: Build fails due to preprocessor failure stemming from 'nspr4/prlog.h'
% Done:
0%
Description
In file included from /working/ceph/src/googletest/googletest/include/gtest/gtest.h:62, from /working/ceph/src/test/librgw_file_nfsns.cc:26: /working/ceph/src/test/librgw_file_nfsns.cc:1082:6: error: pasting "LibRGW_" and "(" does not give a valid preprocessing token TEST(LibRGW, CLEANUP) { ^~~~~~ /working/ceph/src/test/librgw_file_nfsns.cc:1082:6: error: pasting "LibRGW_" and "(" does not give a valid preprocessing token TEST(LibRGW, CLEANUP) { ^~~~~~ /working/ceph/src/test/librgw_file_nfsns.cc:1082:6: error: pasting "LibRGW_" and "(" does not give a valid preprocessing token TEST(LibRGW, CLEANUP) { ^~~~~~ /working/ceph/src/test/librgw_file_nfsns.cc:1082:6: error: pasting "LibRGW_" and "(" does not give a valid preprocessing token TEST(LibRGW, CLEANUP) { ^~~~~~ /working/ceph/src/test/librgw_file_nfsns.cc:1082:6: error: pasting "LibRGW_" and "(" does not give a valid preprocessing token TEST(LibRGW, CLEANUP) { ^~~~~~ /working/ceph/src/test/librgw_file_nfsns.cc:1082:6: error: pasting "LibRGW_" and "(" does not give a valid preprocessing token TEST(LibRGW, CLEANUP) { ^~~~~~ /working/ceph/src/test/librgw_file_nfsns.cc:1082:6: error: pasting "LibRGW_" and "(" does not give a valid preprocessing token TEST(LibRGW, CLEANUP) { ^~~~~~ /working/ceph/src/test/librgw_file_nfsns.cc:1082:6: error: pasting "LibRGW_" and "(" does not give a valid preprocessing token TEST(LibRGW, CLEANUP) { ^~~~~~ /usr/include/nspr4/prlog.h:217:27: error: expected unqualified-id before 'void' #define PR_ASSERT(expr) ((void) 0)
This looks like an incompatibility between the existing code and a newer nspr library.
79edb93d06a1e0aef734c48f85a6085d088c829a removed NSS entirely early in Pacific which is why we don't see this failure there.
Actions