poniedziałek, 23 października 2017

Qt 5.10 beta 1

Od pewnego czasu w repozytorium kde-unstable dostępne są paczki pierwszej bety, nadchodzącego wydania Qt 5.10. Oprócz nich otrzymamy tam jeszcze kilka paczek z grup kf5 oraz plasma, które wymagały przebudowania w oparciu o nowsze biblioteki. Oczywiście, jak zwykle, powiedziałbym bierzcie i testujcie :) Tym razem jednak zamiast tego, pewne ostrzeżenie. Zapewnie wiecie doskonale, że niektóre środowiska są oparte o te biblioteki. Spośród tych już dojrzałych w mniejszym, czy większym stopniu to Plasma 5 (wraz z frameworkiem KF5) oraz LXQt. Także kilka dopiero przebijających się, jak np. Deepin DE, czy Liri. O ile niezbędne paczki z KDE zostały przebudowane w oparciu o Qt 5.10, to w przypadku innych środowisk musicie dowiedzieć się, czy i które (bo na pewno nie wszystkie) paczki składające się na dane środowisko będą wymagać przebudowy. To jednak jeszcze przysłowiowe małe piwo. Otóż Qt 5.10, przynajmniej w wersji Beta 1, robi psikusa użytkownikom Plasma 5. Po zainstalowaniu jest być może i lepiej, może niekiedy będzie też "stabilniej", zapewne też duża część błędów dostrzeżonych dotychczas w poprzednich wersjach Qt została usunięta. Jeden jednak jest - przynajmniej dla mnie - dokuczliwy i pojawił się dopiero w tej wersji. Otóż po instalacji Qt 5.10 beta 1, prawdopodobnie (nie wiem, czy dotyka to wszystkich) zostaniecie pozbawieni możliwości drukowania z aplikacji budowanych z wykorzystaniem Qt. Nie ma znaczenia, czy to aplikacja korzystająca tylko z tych bibliotek, czy też należąca do KDE. Drukować można było, a obecnie nie. Nie przeszkadza to jednak w drukowaniu z aplikacji które nie wykorzystują Qt. Bez problemu wydrukować można z np. LibreOffice, czy z GIMPa. Problem nie dotyczy wyłącznie Arch Linuksa. Został przeze mnie zgłoszony na BBS Archa, jednakże nie jest on związany z samą budową paczek. Zgłosiłem go także na QTBUG, gdzie uzyskałem potwierdzenie od użytkownika OpenSUSE Thumbleweed z repozytoriami Krypton, że problem wystąpił również w tamtej dystrybucji. Innych, które korzystają z Qt 5.10 - nie znam. Co ciekawe, choć większość osób zdaje się potwierdzać istnienie tego błędu, to nie dotyczy on wszystkich. Mimo wszystko - choćby czasowo, choćby na nieroboczym komputerze - proponuję się wdrożyć do testów z nową wersją Qt. Potem będzie mniej narzekania, że coś nie działa. No niestety - całość testów działa w ten sposób, że im więcej będzie nas, testujących, tym większe prawdopodobieństwo, że duża część dostrzeżonych obecnie błędów zostanie wyeliminowana. Dla osób, które są zainteresowane zgłoszonym błędem polecam stosowną dyskusję na BBS Archa (i poniżej) oraz samo zgłoszenie w QTBUG-63954. AKTUALIZACJA: Dzisiaj błąd QTBUG-63954 uzyskał status krytycznego, co oznacza, że bez jego naprawy Qt 5.10 nie zostanie wydane. AKTUALIZACJA 2 Zgodnie z otrzymaną informacją, błąd został już naprawiony w obecnej (tj. po ukazaniu się Qt 5.10 beta 1) wersji Qt.