Hi, On 03/13/2013 01:13 PM, Alberto Chiusole wrote:
Hi all, I'm Alberto, alias bebo_sudo on the net, and I'm an Italian fedora user. I'm trying to get my rpm of GtkRadiant onto the official repo but I'm having some troubles. Official website: http://icculus.org/gtkradiant/ Here my review request on bz: https://bugzilla.redhat.com/show_bug.cgi?id=836840 I uploaded srpm and spec as they are now. SRPM: http://sourceforge.net/projects/bebosudo-rpms/files/gtkradiant/F18/SRPM/gtkradiant-1.6-20121007.5.fc18.src.rpm/download spec: http://sourceforge.net/projects/bebosudo-rpms/files/gtkradiant/F18/SRPM/gtkradiant.spec/download The last comment I made was on december, but I edited my package and bumped into a huge bug that keeps me from having a working package. I wrote to the ML of gtkradiant, talking about this error (http://icculus.org/pipermail/gtkradiant/2013-February/011841.html) but nobody managed to solve. I'm not a C coder but I think the error is here: https://github.com/TTimo/GtkRadiant/blob/master/radiant/preferences.cpp#L3414 Is there anyone who can help me to fix it? Thank you for the time you spent reading.
I've taken a quick look at your gtkradiant packages, but as already indicated by both Jason and Michael in: https://bugzilla.redhat.com/show_bug.cgi?id=836840 Your package as is, is no good. I'm sorry to say so, but it is no good at all. You cannot create package for a FOSS distro such as Fedora by using precompiled binaries from upstream and putting those in an rpm. If you look at other spec files in Fedora you will see they all start with the C source code, then compile and install this, ie: %build %configure make %install make install DESTDIR=$RPM_BUILD_ROOT Rather then using prebuild binaries, using prebuild binaries simple is not acceptable within Fedora. So what you need to do is get the sources and use those as Source0, since the sources are on github, and they're not tagging releases just take a git-snapshot .zip file as Source0 by clicking on the zip button here: https://github.com/TTimo/GtkRadiant This means that your Source0 won't have a url and rpmlint will complain, but that is ok. Simple add a comment above the Source0 tag to explain where the sources come from. But I see that gtkradiant also uses scons as a buildsystem, which is a pain to work with. Since you're new to packaging it would likely be better to choose a different package as your first Fedora packages. Sorry I could not be more helpful. Regards, Hans _______________________________________________ games mailing list games@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/games