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