Red Hat Bugzilla – Bug 597632
Review Request: SOPE - web app framework used by SOGo groupware
Last modified: 2012-06-15 16:07:01 EDT
Spec URL: http://www.pvv.org/~havardw/files/fedora/sope-4.9.0.0_20100529svn-1.spec SRPM URL: http://www.pvv.org/~havardw/files/fedora/sope-4.9.0.0_20100529svn-1.fc13.src.rpm Description: SOPE is a web app framework in Objective-C. This is a dependency for SOGo (Scalable OpenGroupware.org), which I'll create another review request for shortly. The spec file is based on the upstream spec file, and cleaned up to (hopefully) meet Fedora standards. I've kept the division in sub-packages to keep closer to upstream, but will be willing to reduce the number of sub-packages if that should be a requirement. rpmlint: > rpmlint -iv ~/build/SPECS/sope.spec /home/havardw/build/SPECS/sope.spec:248: W: configure-without-libdir-spec A configure script is run without specifying the libdir. configure options must be augmented with something like --libdir=%{_libdir} whenever the script supports it. 0 packages and 1 specfiles checked; 0 errors, 1 warnings. > rpmlint ~/build/RPMS/x86_64/sope*20100529* sope-appserver.x86_64: W: no-documentation sope-appserver-devel.x86_64: W: no-documentation sope-appserver-devel.x86_64: W: no-manual-page-for-binary wod sope-appserver-tools.x86_64: W: no-documentation sope-appserver-tools.x86_64: W: no-manual-page-for-binary xmlrpc_call sope-appserver-tools.x86_64: W: no-manual-page-for-binary sope-4.9 sope-core.x86_64: W: spelling-error %description -l en_US io -> oi, Io, ii sope-core.x86_64: W: no-documentation sope-core-devel.x86_64: W: no-documentation sope-gdl1.x86_64: W: no-documentation sope-gdl1.x86_64: W: no-manual-page-for-binary load-EOAdaptor sope-gdl1.x86_64: W: no-manual-page-for-binary connect-EOAdaptor sope-gdl1-devel.x86_64: W: no-documentation sope-gdl1-mysql.x86_64: W: no-documentation sope-gdl1-postgresql.x86_64: W: no-documentation sope-gdl1-sqlite.x86_64: W: no-documentation sope-ical.x86_64: W: spelling-error %description -l en_US iCalendar -> i Calendar, calendar, calender sope-ical.x86_64: W: spelling-error %description -l en_US vCard -> v Card, card, Cardin sope-ical.x86_64: W: no-documentation sope-ical-devel.x86_64: W: no-documentation sope-ldap.x86_64: W: no-documentation sope-ldap-devel.x86_64: W: no-documentation sope-ldap-tools.x86_64: W: spelling-error Summary(en_US) dsml -> dismal, dismay, damsel sope-ldap-tools.x86_64: W: spelling-error %description -l en_US dsml -> dismal, dismay, damsel sope-ldap-tools.x86_64: W: spelling-error %description -l en_US login -> loin, logic, lo gin sope-ldap-tools.x86_64: W: no-documentation sope-ldap-tools.x86_64: W: no-manual-page-for-binary ldapls sope-ldap-tools.x86_64: W: no-manual-page-for-binary ldapchkpwd sope-ldap-tools.x86_64: W: no-manual-page-for-binary ldap2dsml sope-mime.x86_64: W: no-documentation sope-mime-devel.x86_64: W: no-documentation sope-xml.x86_64: W: no-documentation sope-xml-devel.x86_64: W: no-documentation sope-xml-tools.x86_64: W: no-documentation sope-xml-tools.x86_64: W: no-manual-page-for-binary domxml sope-xml-tools.x86_64: W: no-manual-page-for-binary xmln sope-xml-tools.x86_64: W: no-manual-page-for-binary saxxml 21 packages and 0 specfiles checked; 0 errors, 37 warnings.
Build fails for me: SoWebDAVRenderer.m:28:31: fatal error: NGObjWeb/SoObject.h: No such file or directory compilation terminated. make[6]: *** [obj/WebDAV.obj/SoWebDAVRenderer.m.o] Error 1 make[6]: *** Waiting for unfinished jobs.... Due to parallel make and the unfamiliar build output, I can't really tell if that's sufficient context. Here's a scratch build showing the failure: http://koji.fedoraproject.org/koji/taskinfo?taskID=2612277 I note that this package does not meet the versioning guidelines; we have specific rules for naming snapshots which you must follow. http://fedoraproject.org/wiki/Packaging:NamingGuidelines#Snapshot_packages You cannot simply link to sope-trunk-latest.tar.gz, because that changes over time. You should either link to a specific release or provide instructions for making a checkout. http://fedoraproject.org/wiki/Packaging:SourceURL This would avoid the current situation where if I download the source I get something different from that which you packaged. Finally, you do not appear to be in the packager group, so you should have indicated that you need a sponsor. I suggest you read closely through http://fedoraproject.org/wiki/Join_the_package_collection_maintainers and the documents it links to regarding sponsorship.