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
なんかエラーがでてるけど、とりあえず通ったみたい。