Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma. V Týdnu v GNOME je zmíněn flatpak balíček pro GIMP 0.54.1 z roku 1996. Jedná se o poslední verzi GIMPu postavenou nad toolkitem Motif.
Home Assistant Operating System, tj. linuxová distribuce optimalizována pro hostování Home Assistanta a jeho aplikací, byl vydán v nové major verzi 18.0.
Po šestiletém úsilí byla z jádra Linux odstraněna funkce strncpy(). Všechna předchozí volání této funkce byla převedena na bezpečnější alternativy.
Byla vydána nová verze 261 správce systému a služeb systemd (Wikipedie, GitHub). Z novinek lze vypíchnout nový subsystém IMDS (Cloud "Instance Metadata Service"), nový příkaz storagectl nebo novou komponentu systemd-sysinstall.
Vývojové prostředí Qt Creator bylo vydáno ve verzi 20 (seznam změn). Novinky zahrnují hlavně rozšíření pro integraci LLM agentů nebo minimalistický editační režim uživatelského rozhraní („zen mode“).
Už jste se prolétli na webu Google Earth? Přibyl tam Simulátor letu (Nástroje / Simulátor letu). Funguje i bez účtu Google [𝕏].
Byla vydána nová verze 4.7 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.
Mastodon (Wikipedie) - sociální síť, která není na prodej - byl vydán ve verzi 4.6. Přehled novinek s náhledy v oznámení na blogu.
V Edici CZ.NIC, knižní řady správce české národní domény, vychází nová kniha Martina Malého Kódy, buildy, firmwary. Autor po půl roce od vydání předchozího titulu přichází se svou již sedmou knihou, tentokrát zaměřenou na vývoj programového vybavení pro embedded zařízení. Publikace s podtitulem Základy vývojářského řemesla pro tvůrce hobby elektroniky nabízí praktického průvodce pro všechny, kdo své projekty vytvořené s Arduinem
… více »V Brně na FIT VUT probíhá dvoudenní open source komunitní konference DevConf.CZ 2026. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
PKGBUILD pro Arch a ebuild pro Gentoo jsou připraveny již od vývojářského týmu, není třeba psát vlastní. :)
/usr/share/games/tuxanci a jedine co to vyprodukuje je:
Couldn't open ././image/ikonka.png Nelze nacist ikonku : Couldn't open ././image/ikonka.png Couldn't open ././image/tux1a.png Couldn't open ././image/tux2a.png Couldn't open ././image/tux4a.png Couldn't open ././image/tux3a.png Couldn't open ././image/kriz.png Couldn't open ././image/panel.png Couldn't open ././image/naboj.png Couldn't open ././image/main_menu.png Couldn't open ././image/vyber_level.png Segmentation fault
Couldn't open .//usr/share/games/tuxanci/image/ikonka.png Nelze nacist ikonku : Couldn't open .//usr/share/games/tuxanci/image/ikonka.png Couldn't open .//usr/share/games/tuxanci/image/tux1a.png Couldn't open .//usr/share/games/tuxanci/image/tux2a.png Couldn't open .//usr/share/games/tuxanci/image/tux4a.png Couldn't open .//usr/share/games/tuxanci/image/tux3a.png Couldn't open .//usr/share/games/tuxanci/image/kriz.png Couldn't open .//usr/share/games/tuxanci/image/panel.png Couldn't open .//usr/share/games/tuxanci/image/naboj.png Couldn't open .//usr/share/games/tuxanci/image/main_menu.png Couldn't open .//usr/share/games/tuxanci/image/vyber_level.png Couldn't open .//usr/share/games/tuxanci/image/hore.png Couldn't open .//usr/share/games/tuxanci/image/dole.png Segmentation faultProc to tam sakra pridava to
./???
Proc to tam sakra pridava to ./???
Tak si odpovim sam...
char* getRootPath()
{
if(access("/usr/share/tuxanci/",F_OK)==0)
return "/usr/share/tuxanci/";
else
return "./";
}
Uh... to snad ne.
configure. Hmm, tady se koukám autotools nepoužívají.
./ tam ma delat co? Aby spusteni fungovalo z mista, kde jsem to zkompiloval? No ja nevim kolik lidi si takhle neco 'instaluje'
P.S. Ten Makefile je taky potreba spravit (asi ponekud dukladneji, nez jsem to udelal ja).
PKGBUILD z AURu je pro jistotu nefunkční úplně.Já jsem ho zkusil hned jak se objevil, a funguje
Potreba je i obsah adresare files/
neco jako soubor config.h a v nemNo to uz tam je (soubor
#define DATA_PATH /usr/share/games/tuxanci/data
#define HOME_PATH /home/user/.tuxanci/
a pak v programu char* getRootPath(){ return DATA_PATH;}
directories.h) a resim to pres sed, nicmene to fakt neni optimalni.
char* getRootPath(){ return DATA_PATH;}A hlavně na to zavolejte free() ať to hezky spadne. Myslím, že by ta funkce měla vracet
const char*. Já bych ji ale nepoužil vůbec, protože v C je práce s řetězci docela naprd. Lepší je napsat do zdrojáku něco jako open( DATA_PATH "/soubor.xxx", ... ). Takovéto skládání je asi v C nejjednodušší.
).
Při make install stačí použít proměnnou DESTDIR=, která zastupuje cílový root adresář, takže třeba v případě Gentoo stačí v ebuildu použít emake DESTDIR="${D}/image" install (pokud jsem tedy nezapomněl, jak to v ebuildu vypadáNo, to prave moc nefunguje, protoze).
/usr/share/... je proste natvrdo v header souborech (directories.h) a je potreba to resit pres sed. Samozrejme ze $(DESTDIR) funguje, ale to neni moc platny, protoze pak ta hra nenajde soubory.
Aktualni ebuild
A druhak, takhle už to stačí? (Mám na mysli to řešení s adresáři.)
A druhak, takhle už to stačí? (Mám na mysli to řešení s adresáři.)Pro ten ebuild jo; treba casem sezenete nekoho, kdo umi autotools...
A co takhle gettext, slovenstina neni zrovna moc rozsirena a v tomhle stavu se to fakt lokalizovat neda; nemyslim ted do cestiny, ale treba do anglictiny...
Pro ten ebuild jo;V současném stavu to funguje v pořádku pro ebuild (Gentoo/Portage), PKGBUILD (Arch/Pacman) i "ruční" instalaci. Takže zatím snad bez problému...
A co takhle gettext, slovenstina neni zrovna moc rozsirena a v tomhle stavu se to fakt lokalizovat neda;Na vícejazyčnosti hry se pracuje a nechybí moc k dokončení. Popravdě, neřešíme to gettextem (možná bohužel, možná ne), ale lokalizace do dalších jazyků bude jednoduchá.
Tiskni
Sdílej: