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 <a href="http://svn.pardus.org.tr/pardus/2007/server/www/mod_python/">http://svn.pardus.org.tr/pardus/2007/server/www/mod_python/</a> 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ı... <br>
<br>pisi build pspec.xml --debug komutu sonucu aldığım hata şu; <br><br>...<br>*** 0 errors, 1 warnings<br>/usr/share/apr/build/libtool --silent --mode=link gcc -o <a href="http://mod_python.la">mod_python.la</a> -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<br>
/usr/bin/ld: invalid hash style `-soname'<br>collect2: ld returned 1 exit status<br>apxs:Error: Command failed with rc=65536<br>.<br>make[1]: *** [mod_python.so] Hata 1<br>make[1]: `/var/pisi/mod_python-3.3.1-5/work/mod_python-3.3.1/src' dizininden çıkılıyor<br>
make: *** [do_dso] Hata 2<br>DEBUG: "make -j1 OPT="`apxs -q CFLAGS` -fPIC"" için dönüş değeri 2<br>İnşa başarısızlığa uğradı.<br>Program sonlandırıldı.<br><class 'pisi.actionsapi.autotools.MakeError'>: İnşa başarısızlığa uğradı.<br>
Genel yardım için lütfen 'pisi help' komutunu kullanınız.<br>Geri-iz:<br> File "/usr/bin/pisi", line 80, in <module><br> cli.run_command()<br> File "/usr/lib/pardus/pisi/cli/pisicli.py", line 136, in run_command<br>
self.command.run()<br> File "/usr/lib/pardus/pisi/cli/build.py", line 119, in run<br> pisi.api.build(x)<br> File "/usr/lib/pardus/pisi/api.py", line 691, in build<br> return pisi.atomicoperations.build(*args, **kw)<br>
File "/usr/lib/pardus/pisi/atomicoperations.py", line 564, in build<br> return pisi.operations.build.build(package)<br> File "/usr/lib/pardus/pisi/operations/build.py", line 966, in build<br> return pb.build()<br>
File "/usr/lib/pardus/pisi/operations/build.py", line 203, in build<br> self.run_build_action()<br> File "/usr/lib/pardus/pisi/operations/build.py", line 345, in run_build_action<br> if self.run_action_function(ctx.const.build_func):<br>
File "/usr/lib/pardus/pisi/operations/build.py", line 442, in run_action_function<br> self.actionLocals[func]()<br> File "error", line 20, in build<br> File "/usr/lib/pardus/pisi/actionsapi/autotools.py", line 99, in make<br>
raise MakeError(_('Make failed.'))<br><br><br>pspec.xml ve actions.py dosyaları içeriğini gönderiyorum..<br><br>################<br>pspec.xml <br>################<br><?xml version="1.0" ?><br><!DOCTYPE PISI SYSTEM "<a href="http://www.pardus.org.tr/projeler/pisi/pisi-spec.dtd">http://www.pardus.org.tr/projeler/pisi/pisi-spec.dtd</a>"><br>
<PISI><br> <Source><br> <Name>mod_python</Name><br> <Homepage><a href="http://www.modpython.org">http://www.modpython.org</a></Homepage><br> <Packager><br>
<Name>Ahmet AYGÜN</Name><br> <Email><a href="mailto:ahmet@zion.gen.tr">ahmet@zion.gen.tr</a></Email><br> </Packager><br> <License>Apache-2.0</License><br>
<IsA>library</IsA><br> <Summary>Python module for Apache</Summary><br> <Description>mod_python is an Apache module that embeds the Python interpreter within the server.</Description><br>
<Archive sha1sum="e538170fd78e09408b6d8593da980b126a0fef93" type="targz"><a href="http://godel.cs.bilgi.edu.tr/apache/httpd/modpython/mod_python-3.3.1.tgz">http://godel.cs.bilgi.edu.tr/apache/httpd/modpython/mod_python-3.3.1.tgz</a></Archive><br>
<BuildDependencies><br> <Dependency>apache</Dependency><br> <Dependency>python</Dependency><br> </BuildDependencies><br> </Source><br><br> <Package><br>
<Name>mod_python</Name><br> <RuntimeDependencies><br> <Dependency>apache</Dependency><br> <Dependency>python</Dependency><br> </RuntimeDependencies><br>
<Files><br> <Path fileType="config">/etc</Path><br> <Path fileType="library">/usr/lib</Path><br> </Files><br> <AdditionalFiles><br>
<AdditionalFile target="/etc/apache2/modules.d/16_mod_python.conf" permission="0644" owner="root">16_mod_python.conf</AdditionalFile><br> </AdditionalFiles><br>
<Provides><br> <COMAR script="package.py">System.Package</COMAR><br> </Provides><br> </Package><br><br> <History><br> <Update release="5"><br>
<Date>2007-04-21</Date><br> <Version>3.3.1</Version><br> <Comment>Version bump.</Comment><br> <Name>Ahmet AYGÜN</Name><br> <Email><a href="mailto:ahmet@zion.gen.tr">ahmet@zion.gen.tr</a></Email><br>
</Update><br> <Update release="4"><br> <Date>2006-10-09</Date><br> <Version>3.2.10</Version><br> <Comment>Version bump.</Comment><br>
<Name>Ahmet AYGÜN</Name><br> <Email><a href="mailto:ahmet@zion.gen.tr">ahmet@zion.gen.tr</a></Email><br> </Update><br> <Update release="3"><br>
<Date>2006-03-25</Date><br> <Version>3.2.8</Version><br> <Comment>comar script added.</Comment><br> <Name>Ahmet AYGÜN</Name><br>
<Email><a href="mailto:ahmet@zion.gen.tr">ahmet@zion.gen.tr</a></Email><br> </Update><br> <Update release="2" type="security"><br> <Date>2006-03-02</Date><br>
<Version>3.2.8</Version><br> <Comment>Version bump to fix <a href="http://www.modpython.org/fs_sec_warn.html">http://www.modpython.org/fs_sec_warn.html</a></Comment><br> <Name>İsmail Dönmez</Name><br>
<Email><a href="mailto:ismail@pardus.org.tr">ismail@pardus.org.tr</a></Email><br> </Update><br> <Update release="1"><br> <Date>2006-01-26</Date><br>
<Version>3.1.4</Version><br> <Comment>First release.</Comment><br> <Name>Ahmet AYGÜN</Name><br> <Email><a href="mailto:ahmet@zion.gen.tr">ahmet@zion.gen.tr</a></Email><br>
</Update><br> </History><br></PISI><br><br>################<br>actions.py<br>################<br><br>#!/usr/bin/python<br># -*- coding: utf-8 -*-<br>#<br># Copyright 2005-2007 TUBITAK/UEKAE<br>
# Licensed under the GNU General Public License, version 2.<br># See the file <a href="http://www.gnu.org/copyleft/gpl.txt">http://www.gnu.org/copyleft/gpl.txt</a>.<br><br>from pisi.actionsapi import autotools<br>from pisi.actionsapi import pisitools<br>
from pisi.actionsapi import get<br><br>def setup():<br> pisitools.dosed("dist/Makefile.in", "--optimize 2", "--no-compile")<br> pisitools.dosed("src/requestobject.c", "LONG_LONG", "PY_LONG_LONG")<br>
<br> autotools.autoconf()<br> autotools.configure("--with-apxs=/usr/sbin/apxs")<br><br>def build():<br> autotools.make("OPT=\"`apxs -q CFLAGS` -fPIC\"")<br><br>def install():<br> autotools.install("DESTDIR=\"%s\"" % get.installDIR())<br>
<br><br>-- <br>Hüseyin -neXus- Berberoğlu<br><a href="http://www.birazkisisel.com">http://www.birazkisisel.com</a> - süper blog