RPM Community Forums

Mailing List Message of <rpm-devel>

C++ complains on rpmevr.h

From: Anders F Björklund <afb@algonet.se>
Date: Wed 20 Jun 2007 - 14:20:51 CEST
Message-Id: <f9ebc3caba0462eafb416733bf9551e5@algonet.se>
$ gcc -c rpmevr.h
$ g++ -c rpmevr.h
rpmevr.h:21: error: use of enum 'evrFlags_e' without previous 
declaration
rpmevr.h:21: error: invalid type in declaration before ';' token
rpmevr.h:22: error: use of enum 'evrFlags_e' without previous 
declaration
rpmevr.h:22: error: invalid type in declaration before ';' token

I know that RPM is a C library, but in this case it's easier to move it 
?
(something like http://www.algonet.se/~afb/rpm/rpm-4.4.9-evrflags.patch)

--anders

PS. It broke APT-RPM, that's why. (only RPM thing I know that uses C++)
     Most likely we need a check-header-use-from-C++-program unit test ?
Received on Wed Jun 20 14:20:59 2007
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.