Natknąłem się na ciekawy problem podczas aktualizacji w AUR (dla pakietu traffictoll) .
Pojawił się problem z tym pakietem, co opisałem w innym wątku.
Developer zmodyfikował kod źródłowy, a następnie Maintener tego pakietu w AUR dokonał aktualizacji paczki.
Paczka ta bazuje na źródle, gdzie m.in. znajduje się plik cli.py
, w którym linia 19, która była wcześniej źródłem błędu, została zmodyfikowana ze starej wersji:
argument_parser.add_argument('--logging-level', '-l', choices=logger._levels, default='INFO')
na nową:
argument_parser.add_argument('--logging-level', '-l', choices=logger._core.levels, default='INFO')
Przebudowałem tą paczkę, jednak ciągle był ten sam błąd i odkryłem, że plik /usr/lib/python3.8/site-packages/traffictoll/cli.py
ciągle posiada starą wersję linii 19. (Dopiero ręczna korekta tego pliku rozwiązała sprawę.)
Jak to się mogło stać, że przebudowanie pakietu, a nawet usunięcie i zbudowanie go od początku, tworzyło mi ciągle starą (wadliwą) wersję pliku w tym pakiecie?