Installed games/jools on mostly recent 8.0-CURRENT. It did not execute. In xterm the following error message was shown: ---------------------------- Checking for playlist in /home/xxxxxx/.jools/music... Traceback (most recent call last): File "/usr/local/bin/jools", line 29, in <module> import jools File "/usr/local/lib/python2.5/site-packages/jools/__init__.py", line 40, in <module> from initialize import * File "/usr/local/lib/python2.5/site-packages/jools/initialize.py", line 144, in <module> highScoreTitleFont = pygame.font.Font(None, 45) RuntimeError: default font not found 'freesansbold.ttf' ---------------------------- Fix: Searching the internet the error was described for other systems too. Obviously the game needs read access for all users to the mentioned font file: #cd /usr/local/lib/python2.5/site-packages/pygame #ls -l freesansbold.ttf -rwx------ 1 root wheel - 98600 7 Jul 07:58:09 2008 freesansbold.ttf Workaround: After changing the rights with 'chmod a+r freesansbold.ttf' games/jools works as expected. Probably better solution: Lowell Gilbert gave me the hint that other files in devel/py-game are installed with same incorrect privileges. So it seems a fix should be done at this port. How-To-Repeat: Install games/jools from ports. Execute /usr/local/bin/jools in xterm or similarly.
Responsible Changed From-To: freebsd-ports-bugs->pav Over to maintainer (via the GNATS Auto Assign Tool)
Hi Marcus, what do you think of the following patch? It should solve ports/130169. Index: Makefile =================================================================== RCS file: /home/pcvs/ports/devel/py-game/Makefile,v retrieving revision 1.38 diff -a -u -r1.38 Makefile --- Makefile 2 Aug 2008 13:58:43 -0000 1.38 +++ Makefile 4 Jan 2009 20:25:27 -0000 @@ -7,6 +7,7 @@ PORTNAME= game PORTVERSION= 1.8.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= http://pygame.seul.org/ftp/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -29,6 +30,10 @@ DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} +post-patch: + @${FIND} ${WRKSRC} -type d | xargs ${CHMOD} a+rx + @${FIND} ${WRKSRC} -type f | xargs ${CHMOD} a+r + pre-configure: @invalid=`${PKG_INFO} -I ${SDLNOX11:C/.+/'&'/} 2>/dev/null | ${AWK} '{print $$1}` @if [ ! -z "$$invalid" ]; then \ -- Pav Lucistnik <pav@oook.cz> <pav@FreeBSD.org> > Why do we need a film of "Lord of the Rings" when we have the book? Because watching a cg enhanced Legolas fire a flaming arrow into the heart of a warg is cool? - asdf@asdf.com in rec.games.roguelike.angband
On, Sun Jan 04, 2009, Pav Lucistnik wrote: > Hi Marcus, > > what do you think of the following patch? It should solve ports/130169. [...] Looks good to me. Go ahead to apply it. Regards Marcus
State Changed From-To: open->closed Fixed in a new revision of py-game port, please update
pav 2009-01-05 17:12:58 UTC FreeBSD ports repository Modified files: devel/py-game Makefile Log: - Fix permissions of the installed files so they are readable to non-root users PR: ports/130169 Reported by: Rainer Hurling <rhurlin@gwdg.de> Approved by: Marcus von Appen <mva@sysfault.org> (maintainer) Revision Changes Path 1.39 +5 -0 ports/devel/py-game/Makefile _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"