abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:55 | Nová verze

    Kancelářský balík LibreOffice byl vydán ve verzi 26.8. Mimo jiné vylepšuje typografii a kompatibilitu s formáty MS Office, více v poznámkách k vydání.

    |🇵🇸 | Komentářů: 0
    dnes 14:55 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 26.8. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 4
    dnes 11:44 | Nová verze

    Byla vydána nová verze 23.1.0, tj. první stabilní verze z nové řady 23.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools, Libc++, Polly a Flang.

    Ladislav Hagara | Komentářů: 0
    dnes 02:11 | Nová verze

    Google Chrome 152 byl prohlášen za stabilní. Nejnovější stabilní verze 152.0.7977.64 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Opraveno bylo 327 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    dnes 01:11 | Komunita

    Před 35 lety, 25. srpna 1991, oznámil Linus Benedict Torvalds v diskusní skupině comp.os.minix, že vyvíjí (svobodný) operační systém (jako koníček, nebude tak velký a profesionální jako GNU) pro klony 386 (486), že začal v dubnu a během několika měsíců by mohl mít něco použitelného.

    Ladislav Hagara | Komentářů: 0
    včera 16:33 | IT novinky

    Apple představil čipy M6 a M5 Ultra, Mac mini s M6 nebo M5 Pro a Mac Studio s M5 Max nebo M5 Ultra. Fedora Asahi Remix zatím podporuje jenom M1 a M2.

    Ladislav Hagara | Komentářů: 12
    včera 14:11 | Komunita

    Firefox 157 přinese zapnutou podporu rastrového grafického formátu JPEG XL. Založena je na v Rustu napsané implementaci jxl-rs používané i v Chrome a Chromiu.

    Ladislav Hagara | Komentářů: 0
    včera 02:11 | Nová verze

    Vanilla OS 3 „Reunion“ byl vydán. Tato na Debianu „Sid“ založená desktopová distribuce s transakčními aktualizacemi „neměnného“ základního systému (ABRoot) nově podporuje architekturu arm64 (vedle x86-64), podporuje reprodukovatelné sestavení většiny balíčků a vylepšuje systémové nástroje. Vlastní meta-správce balíčků APX nyní používá Distrobox v2 a je dostupný i pro jiné distribuce.

    |🇵🇸 | Komentářů: 0
    24.8. 16:00 | IT novinky

    Řemínky pro Apple Watch, bezdrátová sluchátka nebo nabíjecí adaptéry. Takovou nabídku našli v uplynulých dnech příslušníci Celního úřadu v Liberci při kontrole kamenného obchodu na Náchodsku. Celkem zde zadrželi 3 035 kusů zboží podezřelého z porušování práv duševního vlastnictví. Pokud by se jednalo o originální výrobky, jejich hodnota by podle odhadu přesáhla 10,8 milionu korun.

    Ladislav Hagara | Komentářů: 11
    24.8. 14:11 | Nová verze

    Byla vydána verze 31.1 textového editoru GNU Emacs. Podrobný přehled novinek v souboru NEWS.

    Ladislav Hagara | Komentářů: 5
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (19%)
     (29%)
     (7%)
     (6%)
     (2%)
     (15%)
     (22%)
    Celkem 2500 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Trápenie s OSS

    15.3.2011 10:36 | Přečteno: 1741×

    Dostal som sa, ako slepé kura k zrnu, k údržbe jedného extensionu pre Firefox. No a keďže vydanie FF 4 je za rohom, tak som nútený postarať sa o kompatibilitu toho extensionu s novou verziou. Hoci považujem FF za "high profile" aplikáciu zo sveta OSS, je to neuveriteľné trápenie.

    Tá "moja" extension má dve časti, jednu napísanú v C++ a druhú napísanú v JavaScript-e. Firefox 4 mení verziu Gecka z 1.9.x na 2.0. To znamená, že môj C++ kód treba prekompilovať s novším kódom od mozilly. Ten sa volá "xul-runner SDK". Fajn. Stiahnem a narazím na problém, že zrazu nejaký NS_ATTR_MALLOC v zdrojákoch mozilly nie je známy. Po siahodlhom googlení som sa dočítal, že je to známy problém popísaný v bug # 577831. Schválne sa tam pozrite. Ja neviem či už starnem, ale pochopiť z tej bugzilly, čo treba spraviť bolo takmer nad moje sily. Bug bol označený za FIXED komentárom č. 13 v ktorom je odkaz na úpravu Makefile.in použitého pri kompilovaní xul-runner SDK. To bolo v auguste 2010. Keďže ale problém u mňa pretrvával, domnieval som sa, že si musím xul-runner SDK skompilovať sám. Práca asi tak na 5 hodín. Nepomohlo. Pomohlo až pridanie #define-u MOZ_NO_MOZALLOC a linkovanie do môjho projektu.

    Sláva, kompilácia sa podarila. Ale nejasajme predčasne. Po niekoľkých relatívne slušne zdokumentovaných zmenách potrebných na prechod na Gecko-2.0 sa vyrobenie novej verzie addonu podarilo. Po niekoľkých iteráciách sa ho dokonca podarilo nainštalovať. Ale nefungujú mi JS funkcie, ktoré vracajú pole stringov.

    Tu sa musím trocha vrátiť do minulosti. Keď sa robí extension, tak sa začína písaním .idl súboru. Ten popisuje aké funkcie extension poskytuje. Tento súbor má syntax XPIDL a programom xpidl.exe sa z neho generujú .xpt a prípadne .h súbory. Schválne si skúste vyhľadať informáciu o tom, ako v XPIDL zapísať funkciu vracajúcu pole stringov. Jediné čoho so sa nakoniec mohol chytiť je XPIDL syntax. Ale prakticky žiadne príklady či tutorialy na nete nie je možné nájsť.

    Nuž, keďže mi nefunguje niečo v JS, tak čo človek potrebuje? JS debugger. Zavrhol som názor kolegu ( pre ktorého je HTML/CSS/JS hlavnou náplňou práce) používať alert() ako debugovací nástroj. Existuje predsa Venkman JS debugger. Lenže chyba lávky. Venkman debugger v aktuálnej verzii 0.9.88.1 sa síce v pohode nainštaluje. Ale nie je ho ako spustiť. V menu chýba. Nevadí, veď spustiť sa dá aj inak napr. cez URL "x-jsd:debugger". Teda malo by sa dať. Keby to neskončilo s chybou, že niečo, čo potrebuje venkmanov JS "is not implemented". Ďalšie pátranie odhalilo, že ide o bug #589587 a bug #614557. Oba sú označené za FIXED. Ale vo verzii distribuovanej na http://addons.mozilla.org tie fixy nie sú. Dokonca ani moje pokusy dostať patch-e odkazované z tých reportov v bugzille nepomohli.

    Vzal to čert. Poďme riešiť to, že mi prestali chodiť polia stringov. Googlenie ma zanieslo na stránky NoScript-u, kde sa v changelogu píše: "Fixed further breakages due to Array prototype chain glitches introduced in latest Minefield". (Mimochodom, vzhľadom na popularitu NoScript-u by som čakal krajšie vyzerajúce stránky). Hmm. Že by predsa len aj niekto iný narazil na problém s poliami? A dokonca ho vyriešil? To by bolo fajn. Keby k NoScript-u existoval prístup k nejakému VCS a ja by som si mohol porovnať rozdiely medzi verziou pred a po fixe. Ale ten sa mi nájsť nepodarilo.

    Hlboký povzdych.

    Kam sa otočím, tam narážam na problémy. Veci nefungujú, nie sú zdokumentované, informácie sú zastaralé, patche neriešia problém, návody nezrozumiteľné, ... som sklamaný. Nehrabal som sa predsa v nejakých mini-projektoch, o ktorých vie 5 ľudí na svete. Je to skutočne taká bieda?        

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    15.3.2011 11:05 R
    Rozbalit Rozbalit vše Re: Trápenie s OSS
    Pri Mozille je to bezny stav.
    15.3.2011 12:52 polymorf | skóre: 14 | blog: tar_zxpf
    Rozbalit Rozbalit vše Re: Trápenie s OSS
    Tiez som robil jedno rozsirenie pre FF, nikdy viac. Bugreporty som posielal kazdu pol hodinu. Po dvoch rokoch som sa na to vysral.
    Luboš Doležel (Doli) avatar 15.3.2011 13:00 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Trápenie s OSS
    FF je browser, který pomohl zbavit svět nadvlády IE, ale za ostatními prohlížeči začíná zle zaostávat. Nové technologické featury přichází se zpožděním, je to zoufale pomalé při spouštění i při běhu a porod při psaní rozšíření je naprosto unikátní. Kéž by někdo nahradil NPAPI. S tím se člověk bohužel musí otravovat i u jiných prohlížečů.
    15.3.2011 13:57 Pindal
    Rozbalit Rozbalit vše Re: Trápenie s OSS
    S NPAPI je právě nejmín starostí, tím neřikám že není co vylepšovat. O to se snaží Google pomocí Pepper.
    Josef Kufner avatar 15.3.2011 15:29 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Trápenie s OSS
    Verze 4 už je na tom s rychlostí celkem dobře. Žádný zázrak, ale aspoň to už je rychlejší než uživatel.
    Hello world ! Segmentation fault (core dumped)

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.