Spec od pythona potrzebny w poprawie budowania calibre
Łukasz Maśko
ed at yen.ipipan.waw.pl
Thu Mar 12 12:50:55 CET 2015
Witam.
Próbuję poprawić calibre tak, żeby zbudowało się na obecnym Th/test+ready.
Obecnie dostępna wersja wyleci "z okazji" aktualizacji ImageMagic. Niestety,
kompilacja nowej wersji (spec w repo, dotyczy to również starej, o czym
napisałem niżej) notorycznie wywraca się w taki sposób:
[...]
+ cd /home/users/ed/rpm/BUILD
+ cd calibre-2.20.0
+ CC=i686-pld-linux-gcc CXX=i686-pld-linux-g++ OVERRIDE_CFLAGS='-O2 -fwrapv -
pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -
fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --
param=ssp-buffer-size=4 -fomit-frame-pointer -march=i686 -fasynchronous-
unwind-tables -mtune=pentium4 -gdwarf-4 -fno-debug-types-section -fvar-
tracking-assignments -g2 ' OVERRIDE_LDFLAGS='-Wl,--as-needed -Wl,--no-copy-
dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ' /usr/bin/python setup.py
build
Traceback (most recent call last):
File "setup.py", line 13, in <module>
import setup.commands as commands
File "/home/users/ed/rpm/BUILD/calibre-2.20.0/setup/commands.py", line 28,
in <module>
from setup.translations import POT, GetTranslations, Translations,
ISO639, ISO3166
File "/home/users/ed/rpm/BUILD/calibre-2.20.0/setup/translations.py", line
14, in <module>
from setup.parallel_build import parallel_check_output
File "/home/users/ed/rpm/BUILD/calibre-2.20.0/setup/parallel_build.py",
line 13, in <module>
from setup.build_environment import cpu_count
File "/home/users/ed/rpm/BUILD/calibre-2.20.0/setup/build_environment.py",
line 90, in <module>
('inc', 'QT_INSTALL_HEADERS'), ('lib', 'QT_INSTALL_LIBS')
File "/home/users/ed/rpm/BUILD/calibre-2.20.0/setup/build_environment.py",
line 89, in <dictcomp>
pyqt = {x:readvar(y) for x, y in (
File "/home/users/ed/rpm/BUILD/calibre-2.20.0/setup/build_environment.py",
line 86, in readvar
return re.search('%s:(.+)$' % name, qraw, flags=re.M).group(1).strip()
AttributeError: 'NoneType' object has no attribute 'group'
error: Błędny status wyjścia z /tmp/rpm-tmp.36651 (%build)
Błędny status wyjścia z /tmp/rpm-tmp.36651 (%build)
Błędy budowania RPM-a:
Error: package build failed. (no more info)
Na pythonie zupełnie się nie znam, ale z tego co wyczytałem na sieci i
analogii z innych języków programowania wnioskuję, że kawałek re.search()
zamiast zwrócuć określony wzorzec, zwraca coś w stylu NULL (obiekt klasy
NoneType) i dalej już wiadomo. Ale co się mogło stać, że tak sie dzieje? Tego
nie mam pojęcia niestety :-(
Na FTP mamy w tej chwili calibre w starej wersji 2.5.0, która w swoim czasie
się kompilowała, ale obecnie nie kompiluje się w dokładnie identyczny sposób.
Stąd wniosek, że coś musiało się stać w paczkach, jakie mamy obecnie w
repozytorium (coś z samym pythonem) i dlatego calibre nie chce się zbudować.
Jeśli jest tu ktoś wyznający się na pythonie, może pomoże popchnąć tą sprawę
do przodu, bo ja nie wyznaję się w tym języku programowania. Z góry dziękuję.
--
Łukasz Maśko _o)
Lukasz.Masko(at)ipipan.waw.pl /\\
Registered Linux User #61028 _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"
More information about the pld-devel-pl
mailing list