On 2015-03-12 12:50, Łukasz Maśko wrote:
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:


     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)


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 :-(

Najwyraźniej ten regexp służy do wyciągnięcia jakiejś wartości z
jakiegoś tekstu, który najwyraźniej do tego regexpa nie pasuje.

Regexp który jest dopasowywany to: name + ':(.+)$'
Skrypt próbuje zastosować ten regexp na 'qraw' – albo 'qraw' nie jest
tym, czym powinno tam być (nie ustawione, źle przeczytane), albo jego
wartość nie wygląda jak '$name:cośtam'.

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ę.

Poradzisz sobie z powyższymi hintami, czy mam tam zajrzeć?

Pozdrawiam,
        Jacek
_______________________________________________
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym