Zope2.9.3のmake

ちょっと必要があり、Zopeインスタンスが入っているディレクトリを移動することにしました。どうせならZopeも最新のものにしようと思い、2.9.3(Version2の最新)をダウンロードしてmakeしたところ、こんなエラーが。環境はSolaris2.6(古っ)。

bash-2.05$ make
/usr/local/bin/python install.py -q build
Traceback (most recent call last):
  File "install.py", line 28, in ?
    context.initialize()
  File "/home1/zope/Zope-2.9.3/Support/zpkgsetup/setup.py", line 121, in initialize
    self.scan(depname, pkgdir, reldir)
  File "/home1/zope/Zope-2.9.3/Support/zpkgsetup/setup.py", line 211, in scan
    self.scan_package(name, directory, reldir)
  File "/home1/zope/Zope-2.9.3/Support/zpkgsetup/setup.py", line 225, in scan_package
    pkginfo = package.loadPackageInfo(name, directory, reldir)
  File "/home1/zope/Zope-2.9.3/Support/zpkgsetup/package.py", line 101, in loadPackageInfo
    pkginfo = read_package_info(directory, reldir)
  File "/home1/zope/Zope-2.9.3/Support/zpkgsetup/package.py", line 166, in read_package_info
    data_files[:] = expand_globs(directory, reldir, data_files)
  File "/home1/zope/Zope-2.9.3/Support/zpkgsetup/package.py", line 303, in expand_globs
    raise ValueError(
ValueError: filename pattern '*-configure.zcml' doesn't match any files
make: *** [build] Error 1

なんだこれ?
どこのディレクトリでエラーが出てるんだ?と調べたところ、
Dependencies/zope.app.session-Zope-2.9.3/zope.app.session のところでエラーが出ている。このディレクトリに "*-configure.zcml"が無いといってるんだな。どれどれ。

bash-2.05$ pwd
/home1/hoge/Zope-2.9.3/Dependencies/zope.app.session-Zope-2.9.3/zope.app.session
bash-2.05$ ls
DEPENDENCIES.cfg                design.txt
SETUP.cfg                       ftests.py
__init__.py                     http.py
api.txt                         interfaces.py
bootstrap.py                    session.py
browser.zcml                    tests.py
configure.zcml                  zope.app.session-configure.zcm

む?確かにないぞ。でも一番後ろのファイルが怪しい。。ので、mvしてみることに。

bash-2.05$ mv zope.app.session-configure.zcm zope.app.session-configure.zcml
bash-2.05$ ls
DEPENDENCIES.cfg                 design.txt
SETUP.cfg                        ftests.py
__init__.py                      http.py
api.txt                          interfaces.py
bootstrap.py                     session.py
browser.zcml                     tests.py
configure.zcml                   zope.app.session-configure.zcml

あらためてmakeしてみる。

bash-2.05$ make
/usr/local/bin/python install.py -q build


Dependencies/AccessControl-Zope-2.9.3/AccessControl/cAccessControl.c: In function 'permissionName':
Dependencies/AccessControl-Zope-2.9.3/AccessControl/cAccessControl.c:1961: warning: array subscript has type 'char'
Dependencies/AccessControl-Zope-2.9.3/AccessControl/cAccessControl.c: In function 'module_aq_validate':
Dependencies/AccessControl-Zope-2.9.3/AccessControl/cAccessControl.c:2155: warning: 'inst' may be used uninitialized in this function
Dependencies/AccessControl-Zope-2.9.3/AccessControl/cAccessControl.c:2155: warning: 'obj' may be used uninitialized in this function
Dependencies/AccessControl-Zope-2.9.3/AccessControl/cAccessControl.c:2155: warning: 'name' may be used uninitialized in this function
Dependencies/AccessControl-Zope-2.9.3/AccessControl/cAccessControl.c:2155: warning: 'v' may be used uninitialized in this function
Dependencies/AccessControl-Zope-2.9.3/AccessControl/cAccessControl.c:2155: warning: 'validate' may be used uninitialized in this function

なんかエラーがでてるけど、とりあえず通ったみたい。