[Pisi] mod_python
Huseyin Berberoglu
hberberoglu at gmail.com
16 Haz 2008 Pzt 18:36:02 EEST
2008 deposunda mod_python paketinin olmadığını fark ettim. Zaten paketleme
işine başlamak istiyordum. Bu paketi kendim yapayım dedim ve 2007
deposundaki mod_python paketine bakarak bir paket oluşturmaya çalıştım.
Aslında yaptığım şey
http://svn.pardus.org.tr/pardus/2007/server/www/mod_python/ adresindekileri
kopyalayıp yapıştırmaktı. Tek değişikliğim actions.py dosyasındaki apxs2 -->
apxs yapmak oldu. Ama olmadı :) Sanırım bu konuda yardım alabileceğim yer
burası...
pisi build pspec.xml --debug komutu sonucu aldığım hata şu;
...
*** 0 errors, 1 warnings
/usr/share/apr/build/libtool --silent --mode=link gcc -o mod_python.la
-rpath /usr/lib/apache2/modules -module -avoid-version finfoobject.lo
hlistobject.lo hlist.lo filterobject.lo connobject.lo serverobject.lo
util.lo tableobject.lo requestobject.lo _apachemodule.lo mod_python.lo
-Wl,-O1 -Wl,-z,relro -Wl,--hash-style=gnu -L/usr/lib/python2.5/config
-Xlinker -export-dynamic -Wl,-O1 -Wl,-z,relro -Wl,--hash-style -lm
-lpython2.5 -lpthread -ldl -lutil -lm
/usr/bin/ld: invalid hash style `-soname'
collect2: ld returned 1 exit status
apxs:Error: Command failed with rc=65536
.
make[1]: *** [mod_python.so] Hata 1
make[1]: `/var/pisi/mod_python-3.3.1-5/work/mod_python-3.3.1/src' dizininden
çıkılıyor
make: *** [do_dso] Hata 2
DEBUG: "make -j1 OPT="`apxs -q CFLAGS` -fPIC"" için dönüş değeri 2
İnşa başarısızlığa uğradı.
Program sonlandırıldı.
<class 'pisi.actionsapi.autotools.MakeError'>: İnşa başarısızlığa uğradı.
Genel yardım için lütfen 'pisi help' komutunu kullanınız.
Geri-iz:
File "/usr/bin/pisi", line 80, in <module>
cli.run_command()
File "/usr/lib/pardus/pisi/cli/pisicli.py", line 136, in run_command
self.command.run()
File "/usr/lib/pardus/pisi/cli/build.py", line 119, in run
pisi.api.build(x)
File "/usr/lib/pardus/pisi/api.py", line 691, in build
return pisi.atomicoperations.build(*args, **kw)
File "/usr/lib/pardus/pisi/atomicoperations.py", line 564, in build
return pisi.operations.build.build(package)
File "/usr/lib/pardus/pisi/operations/build.py", line 966, in build
return pb.build()
File "/usr/lib/pardus/pisi/operations/build.py", line 203, in build
self.run_build_action()
File "/usr/lib/pardus/pisi/operations/build.py", line 345, in
run_build_action
if self.run_action_function(ctx.const.build_func):
File "/usr/lib/pardus/pisi/operations/build.py", line 442, in
run_action_function
self.actionLocals[func]()
File "error", line 20, in build
File "/usr/lib/pardus/pisi/actionsapi/autotools.py", line 99, in make
raise MakeError(_('Make failed.'))
pspec.xml ve actions.py dosyaları içeriğini gönderiyorum..
################
pspec.xml
################
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pardus.org.tr/projeler/pisi/pisi-spec.dtd
">
<PISI>
<Source>
<Name>mod_python</Name>
<Homepage>http://www.modpython.org</Homepage>
<Packager>
<Name>Ahmet AYGÜN</Name>
<Email>ahmet at zion.gen.tr</Email>
</Packager>
<License>Apache-2.0</License>
<IsA>library</IsA>
<Summary>Python module for Apache</Summary>
<Description>mod_python is an Apache module that embeds the Python
interpreter within the server.</Description>
<Archive sha1sum="e538170fd78e09408b6d8593da980b126a0fef93"
type="targz">
http://godel.cs.bilgi.edu.tr/apache/httpd/modpython/mod_python-3.3.1.tgz
</Archive>
<BuildDependencies>
<Dependency>apache</Dependency>
<Dependency>python</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>mod_python</Name>
<RuntimeDependencies>
<Dependency>apache</Dependency>
<Dependency>python</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="library">/usr/lib</Path>
</Files>
<AdditionalFiles>
<AdditionalFile
target="/etc/apache2/modules.d/16_mod_python.conf" permission="0644"
owner="root">16_mod_python.conf</AdditionalFile>
</AdditionalFiles>
<Provides>
<COMAR script="package.py">System.Package</COMAR>
</Provides>
</Package>
<History>
<Update release="5">
<Date>2007-04-21</Date>
<Version>3.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Ahmet AYGÜN</Name>
<Email>ahmet at zion.gen.tr</Email>
</Update>
<Update release="4">
<Date>2006-10-09</Date>
<Version>3.2.10</Version>
<Comment>Version bump.</Comment>
<Name>Ahmet AYGÜN</Name>
<Email>ahmet at zion.gen.tr</Email>
</Update>
<Update release="3">
<Date>2006-03-25</Date>
<Version>3.2.8</Version>
<Comment>comar script added.</Comment>
<Name>Ahmet AYGÜN</Name>
<Email>ahmet at zion.gen.tr</Email>
</Update>
<Update release="2" type="security">
<Date>2006-03-02</Date>
<Version>3.2.8</Version>
<Comment>Version bump to fix
http://www.modpython.org/fs_sec_warn.html</Comment>
<Name>İsmail Dönmez</Name>
<Email>ismail at pardus.org.tr</Email>
</Update>
<Update release="1">
<Date>2006-01-26</Date>
<Version>3.1.4</Version>
<Comment>First release.</Comment>
<Name>Ahmet AYGÜN</Name>
<Email>ahmet at zion.gen.tr</Email>
</Update>
</History>
</PISI>
################
actions.py
################
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Copyright 2005-2007 TUBITAK/UEKAE
# Licensed under the GNU General Public License, version 2.
# See the file http://www.gnu.org/copyleft/gpl.txt.
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
pisitools.dosed("dist/Makefile.in", "--optimize 2", "--no-compile")
pisitools.dosed("src/requestobject.c", "LONG_LONG", "PY_LONG_LONG")
autotools.autoconf()
autotools.configure("--with-apxs=/usr/sbin/apxs")
def build():
autotools.make("OPT=\"`apxs -q CFLAGS` -fPIC\"")
def install():
autotools.install("DESTDIR=\"%s\"" % get.installDIR())
--
Hüseyin -neXus- Berberoğlu
http://www.birazkisisel.com - süper blog
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: http://liste.pardus.org.tr/pisi/attachments/20080616/f2cc2334/attachment-0001.htm
Pisi mesaj listesiyle ilgili
daha fazla bilgi