Spec URL: http://packages.cassmodiah.de/fedora/rabbyt/bugzilla/1/Rabbyt.spec SRPM URL: http://packages.cassmodiah.de/fedora/rabbyt/bugzilla/1/Rabbyt-0.8.1-1.fc9.src.rpm Description: Rabbyt is a sprite library for Python with game development in mind. It has two goals: * To be fast, without sacrificing ease of use. * To be easy to use, without sacrificing speed. Rabbyt makes it very easy to create lots of sprites very fast that run very fast with little code.
SPEC: http://packages.cassmodiah.de/fedora/rabbyt/bugzilla/2/python-rabbyt.spec SRPM: http://packages.cassmodiah.de/fedora/rabbyt/bugzilla/2/python-rabbyt-0.8.1-2.fc9.src.rpm renamed from Rabbyt to python-rabbyt to honor the Python Naming Guidelines
Package fails to build in koji, due to RPM's new use of --fuzz=0 http://koji.fedoraproject.org/koji/getfile?taskID=769557&name=build.log
SPEC: http://packages.cassmodiah.de/fedora/rabbyt/bugzilla/3/python-rabbyt.spec SRPM: http://packages.cassmodiah.de/fedora/rabbyt/bugzilla/3/python-rabbyt-0.8.1-3.fc9.src.rpm
(In reply to comment #2) http://koji.fedoraproject.org/koji/taskinfo?taskID=770931 [cassmodiah@schafwiese 3]$ ls -l insgesamt 2024 -rw-rw-r-- 1 cassmodiah cassmodiah 151071 13. Aug 18:18 python-rabbyt-0.8.1-3.fc10.i386.rpm -rw-rw-r-- 1 cassmodiah cassmodiah 179474 13. Aug 18:18 python-rabbyt-0.8.1-3.fc10.ppc64.rpm -rw-rw-r-- 1 cassmodiah cassmodiah 176673 13. Aug 18:18 python-rabbyt-0.8.1-3.fc10.ppc.rpm -rw-rw-r-- 1 cassmodiah cassmodiah 173699 13. Aug 18:18 python-rabbyt-0.8.1-3.fc10.src.rpm -rw-rw-r-- 1 cassmodiah cassmodiah 170038 13. Aug 18:18 python-rabbyt-0.8.1-3.fc10.x86_64.rpm -rw-rw-r-- 1 cassmodiah cassmodiah 278470 13. Aug 18:18 python-rabbyt-debuginfo-0.8.1-3.fc10.i386.rpm -rw-rw-r-- 1 cassmodiah cassmodiah 295534 13. Aug 18:18 python-rabbyt-debuginfo-0.8.1-3.fc10.ppc64.rpm -rw-rw-r-- 1 cassmodiah cassmodiah 295670 13. Aug 18:18 python-rabbyt-debuginfo-0.8.1-3.fc10.ppc.rpm -rw-rw-r-- 1 cassmodiah cassmodiah 296349 13. Aug 18:18 python-rabbyt-debuginfo-0.8.1-3.fc10.x86_64.rpm [cassmodiah@schafwiese 3]$ rpmlint * 9 packages and 0 specfiles checked; 0 errors, 0 warnings. [cassmodiah@schafwiese 3]$
no changes, just new location(s) for SPEC and SRPM SPEC: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8/python-rabbyt.spec SRPM: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8/python-rabbyt-0.8.1-3.fc9.src.rpm
typo in previous comment the correct urls are SPEC: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.1/python-rabbyt.spec SRPM: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.1/python-rabbyt-0.8.1-3.fc9.src.rpm ------------ new upstream release SPEC: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.2/python-rabbyt.spec SRPM: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.2/python-rabbyt-0.8.2-1.fc9.src.rpm
The package is in very good shape. I have two questions: * The file setup.py contains compile_args = ["-O3"] which overrides the default %{optflags}'s -O2 flag. Do you think this is acceptable? Will the package build without this -O3 option? * This question also concerns snowballz. When I build the snowballz package from your SRPM and try to start the game I get: Traceback (most recent call last): File "snowballz.py", line 11, in <module> from player import Player File "/usr/share/games/snowballz/player.py", line 2, in <module> import ai File "/usr/share/games/snowballz/ai.py", line 2, in <module> import data File "/usr/share/games/snowballz/data.py", line 7, in <module> import font File "/usr/share/games/snowballz/font.py", line 3, in <module> import rabbyt.fonts ImportError: No module named fonts It can't find the rabbyt module fonts. Did you forget to package this module or is this entirely a snowballz bug?
Taking a closer look at the source I think that is a deprecated module. Well I may be wrong but snowballz definitely needs to be corrected somehow. By the way it would be nice if you could provide a doc subpackage with the content of the "docs, examples, tests" directories from the source.
Hi Orcan, snowballz is just compatible with python rabbyt 0.8.1 or 0.8.0 not with other versions. Changes from Version 0.8.1 to Version 0.8.2 * Removed deprecated fonts and vertexarrays modules. * Fixed various problems with the Quad class's properties. * Fixed problems compiling with new versions of pyrex. I found the old (0.8.1) Rabbytspec & -sources on my PC, created a SRPM and uploaded it again. SPEC: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.1/python-rabbyt-0.8.1-3.fc10.src.rpm SRPM: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.1/python-rabbyt.spec very strange, in this version i included a patch for the compileargs. yes Rabbyt 0.8.2 will build with -02 (the standard). I include the patch in the current spec. Thanks for this hint. SPEC: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.2/python-rabbyt.spec SRPM: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.2/python-rabbyt-0.8.2-2.fc10.src.rpm
> By the way it would be nice if you could provide a doc subpackage with the > content of the "docs, examples, tests" directories from the source. perhaps 3 subpackages docs examples and test? i already thought about it, i left it out, because i thought it's not really relevant. mh :-/ i will include it...
Okay One problem remains. i can't build the docs in the %build-Section, because the docs need the builded rabbyt to build.. :-/ this is a problem i can't fix.. SPEC: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.2/python-rabbyt.spec SRPM: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.2/python-rabbyt-0.8.2-3.fc10.src.rpm
Great, * But I was able to build the docs when I moved the line cd docs; PYTHONPATH=%{buildroot}%{python_sitearch} %{__python} make_docs.py;cd .. to right after the "setup.py build" in the %build section. What was wrong in your case? * When you are commenting out a line that has a macro make sure you use %% instead of a single %, so that the macro doesn't expand out. (e.g. in the %check section)
(In reply to comment #12) > Great, > * But I was able to build the docs when I moved the line > cd docs; PYTHONPATH=%{buildroot}%{python_sitearch} %{__python} make_docs.py;cd > .. > to right after the "setup.py build" in the %build section. What was wrong in > your case? really? just by moving the lines? My problem was and is: It can't find the pythonmodule "rabbyt" in the %{buildroot}%{python_sitearch} because it was not installed. I already had this problem before, so i left the docs out. i only found the ugly method to build it in install-section, after the rabbytegg was installed, because it could not found it before. Your hint fails in my build :-( if you was able to do it, you did more than just moving the lines... > * When you are commenting out a line that has a macro make sure you use %% > instead of a single %, so that the macro doesn't expand out. (e.g. in the > %check section) I'm going to remember this!
OK, my bad. The package is good to go. There's no easy way of building the docs other than in the install section. Put a comment in the spec file about this before you commit. ------------------------------------------------ This package (python-rabbyt) is APPROVED by oget ------------------------------------------------
SPEC: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.2/python-rabbyt.spec SRPM: http://cassmodiah.fedorapeople.org/python-rabbyt-0.8.2/python-rabbyt-0.8.2-4.fc10.src.rpm
Please add a cvs admin request with template. See: http://fedoraproject.org/wiki/PackageMaintainers/CVSAdminProcedure
Package Name: python-rabbyt Short Description: sprite library for Python with game development in mind Owners: cassmodiah Branches: F-9 InitialCC:
New Package CVS Request ======================= Package Name: python-rabbyt Short Description: sprite library for Python with game development in mind Owners: cassmodiah Branches: F-9 InitialCC:
CVS done
python-rabbyt-0.8.2-4.fc9 has been submitted as an update for Fedora 9. http://admin.fedoraproject.org/updates/python-rabbyt-0.8.2-4.fc9
Package submitted as an update. Closing the bug.
python-rabbyt-0.8.2-4.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.