Byla vydána verze 1.98.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Byla vydána nová verze 7.1 (YouTube) svobodného open source redakčního systému WordPress. Kódové jméno Mary Lou bylo vybráno na počest americké jazzové klavíristky Mary Lou Williams (YouTube).
Bun (Wikipedie), tj. běhové prostředí (runtime) a toolkit pro JavaScript a TypeScript, alternativa k Node.js a Deno, byl vydán ve verzi 1.4. Představení novinek také na YouTube. Bun byl přepsán z programovacího jazyka Zig do Rustu. Pomocí Claude Fable 5.
Vývojáři KDE na Mastodonu oznámili vydání balíku aplikací KDE Gear 26.08. Přehled novinek i s náhledy a videi v oficiálním oznámení.
Společnost PINE64 kvůli nedostatku a vysokým cenám DRAM a eMMC dočasně pozastavuje výrobu linuxových zařízení. Výroba zařízení jako PineTime, PineVoice a Pinecil pokračuje.
Společnost Stripe se dohodla na akvizici společnosti OpenRouter. Za 7,5 miliardy dolarů.
Byla vydána nová verze 1.27 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.
V pátek 28. srpna se v Praze uskuteční již osmý Mobile Linux Hackday. Jako obvykle se potkáme v pražské pobočce SUSE v Karlíně na Křižíkově, takže kromě mobilního Linuxu je to tentokrát i příležitost přijít se podívat na nově zrekonstruované kanceláře. Začínáme v 10:00, ale dorazit můžete samozřejmě kdykoliv v průběhu dne. Setkáním vás provede Petr Hodina, vývojář GPU ovladačů v Mesa 3D a jeden z hlavních lidí české komunity kolem mobilního … více »
Představen byl Raspberry Pi Compute Module 5 Programming Jig. Jedná se o zařízení umožňující připravit Compute Module 5 do plně funkčního stavu bez nutnosti použití dalších vstupně / výstupních desek. Podporuje automatizaci pomocí nástroje rpi-sb-provisioner. Podrobnosti v dokumentaci.
Hackeři ve Francii ukradli data více než půl milionu daňových poplatníků. Je to jeden z největších hackerských útoků v dějinách země. O útoku z konce června informovala až teď daňová správa. Teprve od pondělí dotčeným občanům zasílá e-maily s instrukcemi, jak postupovat dál. Hackeři se sice nedostanou k penězům dotyčných, hrozí ale věrohodné podvody. Hackeři získali třeba celá jména, údaje o rodinných příslušnících nebo také údaje o
… více »
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: