Chadwick

Was unable to get Chadwick running on the new laptop. The 0.5.0 version is brand new, but seems to lack some files. Tried to go back to 0.4.0. Seems to work, but the runners are not shown in the console. Strange.

Another try on the G4, 2007-11-20:

Downloaded 0.4.0.

The four parts:

  • cwlib: The guts, in C. These build to DLLs in Win. Needed by cwtools & python.
  • cwtools: The utility exes, in C. Needs cwlib.
  • python: Interface between python in score and C in cwlib.
  • score: The scoring app, in python.

python 2.3.5 on G4. pythonw is “is used to run python scripts that display a graphical user interface (GUI).”

wxPython is a cross-platform GUI toolkit for python, based on the wxWidgets cross-platform library. Chadwick sez it requires wxPython 2.5.3. Downloaded version for python 2.3 (2.4 & 2.5 also available).

Downloaded wxPython 2.8.6.1 (ansi version, not Unicode, but I don’t know why). Installs into /usr/local/lib/wxPython-ansi-2.8.6.1/.

G4 had XCode 1.1 (gcc3), so had to up to XCode 2.5 (gcc4). A shitload of stuff installed in /usr/, of course.

Chadwick build & install produces:

/usr/local/bin/chadwick
/usr/local/bin/cwevent
/usr/local/bin/cwgame
/usr/local/bin/cwsub
/usr/local/include/chadwick
/usr/local/include/chadwick/book.h
/usr/local/include/chadwick/chadwick.h
/usr/local/include/chadwick/file.h
/usr/local/include/chadwick/game.h
/usr/local/include/chadwick/gameiter.h
/usr/local/include/chadwick/league.h
/usr/local/include/chadwick/parse.h
/usr/local/include/chadwick/roster.h
/usr/local/lib/libchadwick.0.0.0.dylib
/usr/local/lib/libchadwick.0.dylib
/usr/local/lib/libchadwick.a
/usr/local/lib/libchadwick.dylib
/usr/local/lib/libchadwick.la

A few warnings during build in python:

libchadwick_python.c:2373: warning: function declaration isn't a prototype
libchadwick_python.c:2390: warning: function declaration isn't a prototype
libchadwick_python.c:2780: warning: function declaration isn't a prototype
libchadwick_python.c:16911: warning: function declaration isn't a prototype

python build & install produces:

/Library/Python/2.3/site-packages/_libchadwick.so
/Library/Python/2.3/site-packages/libchadwick.pyc
/Library/Python/2.3/site-packages/libchadwick.py

score build & install produces:

/Library/Python/2.3/site-packages/chadwick/__init__.pyc
/Library/Python/2.3/site-packages/chadwick/boxscore.pyc
/Library/Python/2.3/site-packages/chadwick/chadwick.pyc
/Library/Python/2.3/site-packages/chadwick/dialogabout.pyc
/Library/Python/2.3/site-packages/chadwick/dialogboxview.pyc
/Library/Python/2.3/site-packages/chadwick/dialogcomment.pyc
/Library/Python/2.3/site-packages/chadwick/dialogdecision.pyc
/Library/Python/2.3/site-packages/chadwick/dialoggame.pyc
/Library/Python/2.3/site-packages/chadwick/dialogimport.pyc
/Library/Python/2.3/site-packages/chadwick/dialoglineup.pyc
/Library/Python/2.3/site-packages/chadwick/dialognewgame.pyc
/Library/Python/2.3/site-packages/chadwick/dialogreport.pyc
/Library/Python/2.3/site-packages/chadwick/frameentry.pyc
/Library/Python/2.3/site-packages/chadwick/gameeditor.pyc
/Library/Python/2.3/site-packages/chadwick/gridlineup.pyc
/Library/Python/2.3/site-packages/chadwick/icons.pyc
/Library/Python/2.3/site-packages/chadwick/panelboxscore.pyc
/Library/Python/2.3/site-packages/chadwick/panelgamelist.pyc
/Library/Python/2.3/site-packages/chadwick/panellinescore.pyc
/Library/Python/2.3/site-packages/chadwick/panelnarrative.pyc
/Library/Python/2.3/site-packages/chadwick/panelplayerlist.pyc
/Library/Python/2.3/site-packages/chadwick/panelrunners.pyc
/Library/Python/2.3/site-packages/chadwick/panelstate.pyc
/Library/Python/2.3/site-packages/chadwick/panelteamlist.pyc
/Library/Python/2.3/site-packages/chadwick/scorebook.pyc
/Library/Python/2.3/site-packages/chadwick/statscan.pyc
/Library/Python/2.3/site-packages/chadwick/wxutils.pyc

Even though installed from scratch, I see the same problems from the new laptop: no batters/runners displayed, no highlighting in event field. The background is back to the green default, as expected.

Bummer! I guess the next step is to try & debug the python.

Leave a Reply