Login
  Days of Liris

2005/08/26

zope 2.8.1インストールだけする

Tag: dev
Gentoo君にZope2.8.1がパッケージになっていたのでインストールしてみました。でも、なぜか、emerge中にこけています。エラーメッセージには、
 * Patching structured text 
* make sure you have set the system python encoding to utf-8
* create the file sitecustomize.py inside your site-packages
* import sys
* sys.setdefaultencoding('utf8')
* Applying i18n-1.0.0.patch ...

* Failed Patch: i18n-1.0.0.patch !
* ( /usr/portage/net-zope/zope/files/2.7.6/i18n-1.0.0.patch )
*
* Include in your bugreport the contents of:
*
* /var/tmp/portage/zope-2.8.1/temp/i18n-1.0.0.patch-18466.out

とあります。驚いたのは、パッチの適応に失敗したことではなくて、i18nなるパッチがあることでした。全然知らなかった。。。他の人がパッチがどうのこうのといっていたような気がしますが、???状態だった理由が分かりました。うむむむむ。
ちなみに、このパッチは、こういうものでした。

でも、このパッチだと上のエラーがでるので、
--- /usr/portage/net-zope/zope/files/2.8.1/i18n-1.0.0.patch 2005-08-26 01:56:19.000000000 +0900
+++ /usr/local/portage/net-zope/zope/files/2.8.1/i18n-1.0.0.patch 2005-08-26 16:42:40.000000000 +0900
@@ -90,7 +90,7 @@

def doc_img(
self, s,
-- expr1=re.compile('\"([ _a-zA-Z0-9*.:/;,\-\n\~]+)\":img:([a-zA-Z0-9%\_\-.:/\?=;,\n\~]+)').search,
+- expr1=re.compile('\"([ _a-zA-Z0-9*.:/;,\[\]\'\-\n\~]+)\":img:([a-zA-Z0-9%\_\-.:/\?=;,\n\~]+)').search,
+ expr1=re.compile('\"((?:\w|[ *.:/;,\-\n\~])+)\":img:([a-zA-Z0-9\_\-.:/;,\n\~]+)', re.U).search,
):


すると取り合えずパッチはあたるけど、どうなんだ?ちなみに、ebuildも書き換えないといけなかったりするので、よい子は真似しないでね。そう言えば、2.7.7もでていたんですね。僕の所では2.7.7もインストールされちゃいました。

とりあえうずビルドできたのでよいですが。この変更って、lib/python/StructuredText/DocumentWithImages.pyというやつでStructuredTextを使わなきゃ関係ない(僕は使っていない)のであんましみていません。

うーん、Gentoo君はパッチを当ててたのか。。。