Skip navigation.

exploreopera

| Help

Sign up | Help

Romhacker's Guide to the Galaxy

Życie, wszechświat i cała reszta ;)

Posts tagged with "gentoo"

Koniec milczenia

, , ,

Ostatnio jakoś nie miałem czasu, żeby tutaj pisać. Nie oznacza to jednak, że się obijałem. Za kulisami bumpowałem ebuildy i troszkę bawiłem się Qt4 i MySQL. Z zabawy z tym pierwszym wyszedł nawet pełnoprawny program, o którym napiszę w najbliższej przyszłości.

A oto zmiany w overlayu w telegraficznym skrócie:
  • Kadu z przyległościami bumpnięte do 0.6.0.1
  • Ebuild do nowego modułu kadu-autostatus
  • media-sound/audex, ripper mp3 oparty na technologii KDE4
  • app-dicts/qstardict, klon StarDicta pod Qt4
  • Poprawiony ebuild do vbam, bez patcha i nieco mądrzejszy


Bardziej treściwy post z większą ilością fachowej chińszczyzny już niedługo :smile:

Patch do Conky

, , ,

Ostatnio zaktualizowałem Conky do wersji 1.5.2_pre01107 i ku mojemu przerażeniu znacznie wzrosło jego zużycie pamięci. Co prawda downgrade do 1.5.1 pozwolił pozbyć się tych objawów, ale z ciekawości postanowiłem sprawdzić kto jest winowajcą. Cóż, okazało się, że ktoś zapomniał zwolnić jednej zmiennej w funkcji interface_up. Wyciek pojawia się tylko, jeśli w .conkyrc używamy komendy ${if_up nazwa}. Za każdym razem, kiedy rzeczony interfejs jest podniesiony, program gubi kilkanaście kB pamięci... przy każdym odświeżeniu. Rozwiązanie jest trywialne. Pomogło dopisanie jednej linii kodu. Po stosowny patch swojego autorstwa odsyłam tutaj.

UPDATE: Łatka została przyjęta przez upstream.

Wysyp ebuildów

, , , ...

Ostatnio byłem trochę zajęty, więc ten post się trochę przesunął w czasie. Nazbierało się niebezpiecznie dużo nowości, więc najwyższy czas was o tym poinformować :smile:

app-misc/kanatest
Jak sama nazwa wskazuje, jest to program do sprawdzania znajomości kany (info dla niewtajemniczonych: taki japoński sylabariusz P:). Portage było trochę do tyłu. Na domiar złego po którejś aktualizacji gtk program zaczął mi się wywalać. Szczegółowe dochodzenie wykazało, że winna była polska lokalizacja. Jedna linijka kodu więcej i problem zdaje się być rozwiązany :smile:

app-text/fbreader
Na bugzilli znalazłem dużo ładniejszego ebuilda do wersji 0.8.15, więc nie dałem się długo prosić. Poza tym pewna dobra dusza popełniła ebuild do liblinebreak (zależności wymaganej przez wersje 0.8.16+), co pozwoliło mi bumpnąć wersję do 0.8.17. Enjoy.

games-emulation/gnome-video-arcade
Wyszła nowa wersja. Ebuild bumped.

games-emulation/vbam
Dość poważne zmiany pod maską. Pierwsza sprawa, projekt przeniósł się na inne repozytorium SVN. Po drugie, projekt używa teraz CMake. Nie obyło się więc bez zmian. Przy okazji uporządkowałem zależności. Teraz możecie sobie skompilować dwa frontendy: stary pod SDL i ładny klikany pod GTK. Z tym drugim musiałem się naużerać, bo instalował swoje pliki nie tam, gdzie trzeba. Ostatecznie jednak uległ mojej sile perswazji. Swoją drogą, w najbliższej przyszłości autorzy obiecują port pod Qt4 :yes:

app-benchmarks/hardinfo, app-portage/estat, app-dicts/kydpdict, games-emulation/ps2emu-fwlinuz, games-emulation/ps2emu-usblinuz, net-im/pidgin-tlen
Dodałem brakujące keywordy amd64/~amd64. W paru przypadkach poprawiłem zależności.

Nowe ebuildy c.j.d.

, , , ...

Uprzejmie donoszę o następujących nowościach w Roslin Uberlay:

dev-util/exmap
Narzędzie do dokładnego pomiaru żużycia pamięci przez procesy. Idealna rzecz do wyłapywania wycieków pamięci :smile:

games-emulation/sdlmame
Nowa wersja testowa.

sys-fs/vhba
Nowy ebuild z łatką poprawiającą kompilację pod świeżo wydanym kernelem 2.6.25. Poza tym drobne zmiany pod maską.

Nowe ebuildy c.d.

, , , ...

Witam i zapraszam na kolejny odcinek serialu "Co w Roslinie piszczy". Tym razem moimi ofiarami padły następujące pakiety:

games-emulation/bsnes
Przed paroma dniami doszła nowa wersja. Stare wyleciały, bo autor ma w zwyczaju wyrzucać stare źródła z serwera.

games-util/wiiuse
Na prośbę lazy_buma pogrzebałem w ebuildzie i ubiłem wstrętne problemy z sandboksem. Nie obyło się bez małego patcha na Makefile, ale już działa.

net-wireless/phonetooth
Bardzo fajny program do zarządzania telefonem komórkowym. Sprawdziłem u siebie. Wszystko działa ślicznie (wysyłanie smsów, import książki telefonicznej, wysyłanie plików do telefonu). Nie ma problemów z polskimi znakami. No i najważniejsze: program nie ma żadnych ciężkich zależności. Gorąco polecam.

x11-misc/promile-qt
Nowa wersja, tym razem z numerkiem 0.8.0. Program rozwija się dość prężnie. Oby autor utrzymał to tempo.

Nowe ebuildy

, , , ...

Ostatnio nowości jak na lekarstwo, więc i post rekordowo zwięzły:

games-emulation/sdlmame
Dodana najnowsza wersja testowa.

games-util/tsukuyomi
Nowa wersja patchera poprzednio znanego jako "ups". Przy okazji zdążył zmienić nazwę, więc i pakiet został przemianowany.

x11-misc/promile-qt
Autor nie spoczął na laurach i wydał kolejną wersję. Bumpnąłem ebuilda.

Zainteresowanych uprasza się o wizytę w Roslin Uberlay.

The Great Bumpage

, , , ...

No, nareszcie mam o czym pisać. Ostatnio przeglądałem wiadomy uberlay w poszukiwaniu czegoś do bumpnięcia i udało mi się tego trochę upolować:

app-portage/estat
Skrypt do monitorowania postępu kompilacji pakietów w portage.

app-text/qnapi
Program do wyszukiwania i pobierania napisów do filmów.

games-emulation/sdlmame
Nowa wersja testowa tego multiemulatora automatów do gry.

net-im/pidgin-tlen
Wtyczka do obslugi Tlena dla Pidgina.

net-misc/pytube
Graficzny interfejs do pobierania i konwersji filmów z YouTube.

x11-misc/promile-qt
Nasz ulubiony program do liczenia promili w nowej wersji.

Oprócz tego jeden zupełnie nowy pakiet:

games-emulation/gnome-video-arcade
Prosty frontend do SDLMAME/XMAME dla środowiska GNOME.

To wszystko na dzisiaj. /me odmeldowuje się.

Nowości parę...

, , , ...

Ostatnio nic ciekawego się nie działo, więc czekałem aż nazbiera się tyle informacji, żeby warto było pisać nowy post. Przechodząc do rzeczy:

games-emulation/bsnes
Czytając kod, zauważyłem parę brakujących zależności. Poprawione.

games-util/ups
Wstępny ebuild do programu do robienia/nakładania łatek w formacie UPS. To taki nowy wynalazek wymyślony przez autora bsnesa. Ze względu na prostotę ma szansę przyjąć się w światku emulacyjnym.

sci-calculators/speedcrunch
Potężny i szybki kalkulator naukowy napisany w QT4. Ebuild z BGO, bumpnięty i oczyszczony przeze mnie.

x11-misc/promile-qt
Nowa wersja z ulepszonym algorytmem liczącym. 'nuff said.

OpenRC: moje doświadczenia

, ,

Od dłuższego czasu używałem baselayouta w wersji 2.0.0_rc6. Chodziło to to całkiem zgrabnie. Włączało i wyłączało się dużo szybciej niż baselayout-1.12.x. Jednak natura bardzo nie lubi stać w miejscu. I w ten sposób z drzewa Portage wyleciała wyżej wymieniona wersja, a jej miejsce zastąpił fork o nazwie OpenRC. Z początku podchodziłem do sprawy ze sporą dozą sceptycyzmu. Obawiałem się, że out-sourcing systemu startowego może negatywnie wpłynąć na jego jakość. No, ale w końcu przezwyciężyłem strach zainstalowałem OpenRC (oczywiście zrobiłem najpierw backupa... tak, do ciebie piję, lazy_bum P:). Ogólnie rzecz biorąc, jest bardzo fajnie. Zyskałem nawet parę sekund podczas startu. Szczegóły dot. migracji i pułapek, na jakie się natknąłem, znajdziecie poniżej.

Dodałem odpowiednie wpisy do package.unmask i package.keywords. Potem odmaskowałem udeva, bo OpenRC domaga się nowszej wersji. Biorąc do serca ostrzeżenia, odmaskowałem też nowsze splash-utils i wygenerowałem ponownie initrd ze splashem. Dobra, na razie żadnych problemów. Merdżnąłem openrc-0.2-r2. Przyszła kolej na zabawę z konfiguracją.

Ustawienia z /etc/conf.d/rc przeniosły się do /etc/rc.conf. Parę zmiennych zniknęło, wszystkie są teraz pisane małymi literami. Parę starych skryptów wyleciało, pojawiło się parę nowych. Wyleciał m.in. clock, którego miejsce zajął hwclock. Ustawienia strefy czasowej powinno się teraz przechowywać w /etc/timezone, a nie jako zmienną w /etc/conf.d/clock. Automatycznie ładowane moduły dopisuje się do /etc/conf.d/modules zamiast /etc/modules.autoload.d/*. Ebuild powinien teoretycznie automatycznie przenieść te rzeczy gdzie trzeba. Nie wiedzieć czemu u mnie tak się nie stało.

Niemniej jednak system włączył się mniej więcej poprawnie. Czemu mniej więcej? Dodana w ostatniej chwili łatka multilib skopała mark_service_* w skryptach sieciowych. Neostrada wymagała restartu net.ppp0, żeby zadziałać. Poprawiłem ręcznie dwie linijki i wszystko zaczęło śmigać. Potem przeczytałem, że w wersji GIT ten błąd został ładniej naprawiony. A że apetyt rośnie w miarę jedzenia, postanowiłem zainstalować openrc-9999 z oficjalnego drzewa.

I tu w sumie spotkało mnie najwięcej niespodzianek. Pierwsza sprawa, /etc/modules.autoload.d poleciało w kosmos. Tak po prostu, bez ostrzeżenia. Kod migrujący nie wygląda za ciekawie. Może mnie oczy mylą, ale wyraźnie najpierw KASUJE modules.autoload.d, a POTEM próbuje importować ustawienia. Jakaś bzdura. Na szczęście miałem kopię. Poza tym jedna zmiana, o której wyczytałem w commit-logu: ustawianie kodowania konsoli zostało wydzielone do skryptu termencoding. Dodałem go profilaktycznie do runlevelu boot.

Merdżując coś, zauważyłem błąd z KV_MINOR, a rc-update pokazywało, że cryptoloop wymaga nieistniejącego checkroot. Na to pierwsze już dodano łatkę. Można też odmaskować nowsze module-init-tools i problem z głowy. Co do cryptoloopa, starczyło przemerdżować util-linux. Zdaje się, że w międzyczasie poprawiono skrypt startowy. Nie, żebym tego używał P:

Ostatnim problemem jest to, że OpenRC jest... za szybkie P: Zanim modem od Neostrady zdążył się zsynchronizować, już uruchomione było net.ppp0, które wykładało się na łopatki. Co ciekawe, błąd pojawił się dopiero w wersji GIT, nie w 0.2. Czyżby coś popsuli? W każdym razie, problem rozwiązałem malutkim skryptem, który sprawdza czy modem jest "operational" i opóźnia net.ppp0 do skutku. O tym workaroundzie postaram się napisać w oddzielnym poście.

Na deser, dla tych, którzy dotrwali do końca, parę obrazków:
Baselayout-2.0.0_rc6
OpenRC 0.2
OpenRC GIT

Jak widać nie zyskałem wiele - tylko 4 sekundy. lazy_bum zyskał troszkę więcej. Szczerze mówiąc, nie spodziewałem się żadnego przyśpieszenia, bo Baselayout 2.0.0_rc6 to praktycznie to samo co OpenRC. Z wykresów najbardziej intrygujący jest ten z wersji GIT. Czas dokładnie ten sam, co w OpenRC 0.2, ale przepustowość półtora raza większa! Nie wiem skąd ten efekt, ale narzekać nie będę :smile:

Kadu - parę bumpów i nowości

, ,

Wróble ćwierkają, że premiera Kadu 0.6.0.1 tuż tuż. Już dostępne są nowe wersje co poniektórych modułów. Postanowiłem więc bumpnąć odpowiednie ebuildy i przy okazji dorzuciłem dwie nowości.

kadu-firewall, kadu-last_seen, kadu-osdhints_notify, kadu-panelkadu, kadu-powerkadu, kadu-tabs
Bumped.

net-im/kadu-pcspeaker
Jak sama nazwa wskazuje, jest to moduł do powiadamiania "pipkaniem" PC Speakera. Dalsze wyjaśnienia uważam za zbędne :smile:

net-im/kadu-falf_mediaplayer
Moduł integrujący Kadu z FALF Player. Odtwarzacz i tak siedział w naszym repo (bo lazy_bum go używa P:). Teraz jego fani nie muszą czuć się gorsi od użytkowników Amaroka czy Audaciousa.

Dobrze wiecie gdzie szukać ebuildów, a mi się nie chce jeszcze raz wklejać linka, więc... :smile:
May 2008
MTWTFSS
April 2008June 2008
1234
567891011
12131415161718
19202122232425
262728293031