Spec Name or Url: <spec info here> SRPM Name or Url: <srpm info here> Description: <description here>
Spec Name or Url: http://ensc.de/fedora/xmlrpc-c.spec SRPM Name or Url: http://ensc.de/fedora/xmlrpc-c-1.04-0.src.rpm GNU Arch: tla register-archive ensc http://ensc.de/tla/{archives}/fedora tla get -A ensc xmlrpc-c--review--0 smart XML-RPC is a quick-and-easy way to make procedure calls over the Internet. It converts the procedure call into XML document, sends it to a remote server using HTTP, and gets back the response as XML. This library provides a modular implementation of XML-RPC for C and C++.
w3c-libwww no longer exists in Rawhide, remove the build dep and add --disable-libwww-client for all distro versions? Missing BuildRequires: libxml2-devel Is there a good reason to introduce the static library? Suggesting --disable-static - see packaging guidelines docs: drop configure_doc and INSTALL, move DEVELOPING to -devel (or drop it)? License isn't quite BSD but rather looks like a collection of various licenses; suggesting "Distributable" Build fails on devel (gcc 4.1.0), even with --disable-libwww-client: libwww.cpp:39: error: definition of 'void xmlrpc_c::carriageParm_libwww0::carriageParm_libwww0(std::string)' is not in namespace enclosing 'xmlrpc_c::carriageParm_libwww0' libwww.cpp:46: error: definition of 'void xmlrpc_c::carriageParm_libwww0Ptr::carriageParm_libwww0Ptr()' is not in namespace enclosing 'xmlrpc_c::carriageParm_libwww0Ptr' libwww.cpp:53: error: definition of 'void xmlrpc_c::carriageParm_libwww0Ptr::carriageParm_libwww0Ptr(xmlrpc_c::carriageParm_libwww0*)' is not in namespace enclosing 'xmlrpc_c::carriageParm_libwww0Ptr'#libwww.cpp:60: error: definition of 'xmlrpc_c::carriageParm_libwww0* xmlrpc_c::carriageParm_libwww0Ptr::operator->()' is not in namespace enclosing 'xmlrpc_c::carriageParm_libwww0Ptr' libwww.cpp:72: error: definition of 'void xmlrpc_c::clientXmlTransport_libwww::clientXmlTransport_libwww(std::string, std::string)' is not in namespace enclosing 'xmlrpc_c::clientXmlTransport_libwww' libwww.cpp:97: error: definition of 'void xmlrpc_c::clientXmlTransport_libwww::clientXmlTransport_libwww()' is not in namespace enclosing 'xmlrpc_c::clientXmlTransport_libwww'
* Thu Dec 15 2005 Enrico Scholz <enrico.scholz.de> - 1.04-0.1 - disabled w3c-libwww because it does not exist anymore in FC5 and seems to be unmaintained upstream - added missing libxml2-devel - cleaned up list of %%doc files - fixed gcc4.1 build issues - removed static libraries when there exists a corresponding dynamic one http://ensc.de/fedora/xmlrpc-c.spec http://ensc.de/fedora/xmlrpc-c-1.04-0.1.src.rpm ======== > Is there a good reason to introduce the static library? Suggesting > --disable-static - see packaging guidelines It's not so easy... Upstream tries to replace the proved autotool buildsystem with a custom, own one. So '--disable-static' does not work. I workarounded it by removing some .a files manually. But there will static libraries still stay. There does not exist a way to build the dynamic counterpart of the static C++ libraries > docs: drop configure_doc and INSTALL, move DEVELOPING to -devel (or > drop it)? ACK for configure_doc and INSTALL. But DEVELOPING might be useful and I do not want to add a single %doc file to the -devel package > License isn't quite BSD but rather looks like a collection of various > licenses; suggesting "Distributable" I use BSD/PSF now gcc-4.1 build errors should be fixed
Approved assuming the following are fixed before requesting the first build: - Missing "Requires: libxml2-devel" in -devel, see xmlrpc-c-config --libs - Use "%doc doc/*" instead of "%doc doc" in main package
thx for the approval and the comments. I added also a Requires: for 'curl-devel' because it is needed for client functionality.
Enrico - Can we get this into EPEL?
Since this package has been approved, adding fedora‑review flag, so the review is formally complete.