Spec URL: http://salimma.fedorapeople.org/specs/gnome/gdata-sharp.spec
SRPM URL: http://salimma.fedorapeople.org/specs/gnome/gdata-sharp-126.96.36.199-1.fc12.src.rpm
The Google Data APIs (GData) provide a simple protocol for reading and
writing data on the web.
(needed to build some GNOME Do plugins)
I checked the Spec:
rpmlint is clean. No errors or warnings.
It is Apache Licensed, which passes the license test.
Now, I tried building it on Koji, and it failed for both
I think its a bug related to mono-nunit22, because the build.log says:
error CS0006: cannot find metadata file `nunit.framework.dll'
Ok, so I checked gdata's makefile, and its faulty.
Line 131 says:
$(CSC) $(DEFINES) -target:library -out:unittests.dll $(ALLREFS) -r:nunit.framework.dll $(test_sources)
I fixed it locally, by replacing the last part with:
However, I haven't made a patch that looks on lib64 in case of 64 bit, my patch is only hardcoded to /usr/lib
I'll try to find some examples for patching, to fix this asap.
*Scratches head* why did it work on my local machine? I'll try and work on it too, but if you get done first, just attach the patch to this bug. Thanks!
OK, it builds fine now. spec and SRPM at previous place. Here's the Koji build (for F-12):
Builds for Fedora 11 too: http://koji.fedoraproject.org/koji/taskinfo?taskID=1651513
My only comments are that the patches aren't commented or reported upstream:
Other than that, It's good to go.
New Koji F-12 build:
Updated spec is at the same location, with comments for the following:
- pkgconfig patch already in trunk
- nunit patch no longer necessary, with the fixed -nunit subpackage of F-12's mono (hurrah!)
To test this on F-11, you'd probably have to rebuild Mono yourself. I'll ping Toshio to check if we can start updating Mono packages in F-11 again.
98 out of 921 unit tests currently fail, so while I've added a %check section, the 'make test' invocation is currently commented out. Will check with upstream.
Juan, please assign the review to yourself, and set the fedora-review flag to '?' during review and '+' when you declare the package approved. Otherwise it might delay the package getting imported to CVS.
Changing status to ASSIGNED, just in case someone mistakenly lands on this bug looking for something to review.
Juan, could you update the review? It's blocking gnome-do-plugins.
I managed to build it under Fedora 11, no need for rebuilding mono or anything (Maybe the updated mono packages landed already?)
The patches still need a comment on the upstream bug or the reason why they're needed. https://fedoraproject.org/wiki/Packaging/Guidelines#All_patches_should_have_an_upstream_bug_link_or_comment
It built on Koji:
What's the status on the PPC / PPC64 rebuild?
Sorry for taking so long for the review, I've been really caught up. I think that's the last thing we're missing.
Oops, I forgot to commit and push my latest spec. Due to using the normal mono-nunit, it is now buildable on PPC / PPC64 as well. The rebuild is done a few weeks ago, AFAIR.
Header files must be in a -devel package. Done
Patches have a link to the upstream change, which means we'll no longer need them soon.
Builds correctly on
Package is APPROVED.
New Package CVS Request
Package Name: gdata-sharp
Short Description: .NET library for the Google Data API
Branches: F-11 F-12
gdata-sharp-188.8.131.52-3.fc12 has been submitted as an update for Fedora 12.
gdata-sharp-184.108.40.206-3.fc11 has been submitted as an update for Fedora 11.
gdata-sharp-220.127.116.11-3.fc11 has been pushed to the Fedora 11 stable repository. If problems still persist, please make note of it in this bug report.
gdata-sharp-18.104.22.168-3.fc12 has been pushed to the Fedora 12 stable repository. If problems still persist, please make note of it in this bug report.