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 13:44 | Zajímavý software

Evropská komise vydala novou verzi 1.4.0.1 svého open source v Javě naprogramovaného softwaru pro online průzkumy EUSurvey. Online dotazníky lze vytvářet na stránkách Evropské komise nebo si lze software stáhnout (zip a war) a nainstalovat lokálně. Zdrojové kódy jsou k dispozici pod licencí EUPL (European Union Public Licence).

Ladislav Hagara | Komentářů: 0
včera 23:55 | Komunita

Ubuntu 17.10 (Artful Aardvark) bude ve výchozím stavu zobrazovat Dok (Launcher). Jedná se o rozšíření GNOME Shellu Ubuntu Dock. To bylo forknuto z rozšíření Dash to Dock. Ukázka na YouTube [reddit].

Ladislav Hagara | Komentářů: 0
17.8. 15:33 | Nová verze

Byla vydána verze 17.08.0 KDE Aplikací (KDE Applications). Přehled novinek v kompletním seznamu změn a na stránce s dalšími informacemi. Aplikace kmag, kmousetool, kgoldrunner, kigo, konquest, kreversi, ksnakeduel, kspaceduel, ksudoku, kubrick, lskat a umbrello byly portovány na KDE Frameworks 5.

Ladislav Hagara | Komentářů: 0
17.8. 15:11 | Nová verze

Simon Long představil na blogu Raspberry Pi novou verzi 2017-08-16 linuxové distribuce Raspbian určené především pro jednodeskové miniaturní počítače Raspberry Pi. Společně s Raspbianem byl aktualizován také instalační nástroj NOOBS (New Out Of the Box Software). Nejnovější Raspbian je založen na Debianu 9 Stretch. Přehled novinek v poznámkách k vydání. Řešena je také bezpečnostní chyba Broadpwn (CVE-2017-9417).

Ladislav Hagara | Komentářů: 1
17.8. 12:33 | Nová verze

Byla vydána verze 3.2.0 programu pro skicování, malování a úpravu obrázků Krita. Přehled novinek v poznámkách k vydání a na YouTube.

Ladislav Hagara | Komentářů: 0
17.8. 11:44 | IT novinky

Minulý týden na šampionátu The International 2017 byl představen bot, který poráží profesionální hráče počítačové hry Dota 2. V nejnovějším příspěvku na blogu se organizace OpenAI o projektu více rozepsala a zveřejnila videozáznamy několika soubojů.

Ladislav Hagara | Komentářů: 7
16.8. 17:11 | Komunita

Byly zveřejněny videozáznamy přednášek z Fedora 26 Release Party konané 10. srpna v Praze.

Ladislav Hagara | Komentářů: 0
16.8. 15:33 | Komunita

Přesně před čtyřiadvaceti lety, 16. srpna 1993, oznámil Ian Murdock vydání "Debian Linux Release".

Ladislav Hagara | Komentářů: 8
16.8. 06:00 | Bezpečnostní upozornění

Ve virtualizačním softwaru Xen bylo nalezeno a opraveno 5 bezpečnostních chyb XSA-226 až XSA-230. Nejzávažnější z nich XSA-227 (CVE-2017-12137) umožňuje eskalaci privilegií a ovládnutí celého systému, tj. správce hostovaného systému se může stát správcem hostitelského systému.

Ladislav Hagara | Komentářů: 1
15.8. 22:00 | Zajímavý projekt

V roce 2013 proběhla na Kickstarteru úspěšná kampaň na podporu otevřeného Dobře temperovaného klavíru (Well-Tempered Clavier). Stejný tým s Kimiko Išizaka spustil před týdnem na Kickstarteru kampaň Libre Art of the Fugue na podporu svobodného Umění fugy.

Ladislav Hagara | Komentářů: 2
Těžíte nějakou kryptoměnu?
 (4%)
 (2%)
 (17%)
 (76%)
Celkem 358 hlasů
 Komentářů: 21, poslední 13.8. 09:57
    Rozcestník

    Dotaz: Chyba při kompilaci mdk

    18.8.2013 09:20 mdk
    Chyba při kompilaci mdk
    Přečteno: 221×

    Stáhnul jsem GNU MDK 1.2.7. Rozbalil jsem archiv a vytvořil adresář pro sestavení a přepnul se do adresáře pro sestvení. configure --prefix=/usr/local bez chyby. Ale po make vyskočilo klubko chyb:

    In file included from ../../mdk-1.2.7/mixlib/mix_vm_command.c:23:0:
    ../../mdk-1.2.7/mixlib/xmix_vm_command.h:80:3: error: unknown type name ‘GCompletion’
       GCompletion *completions; /* command completion list */
       ^
    ../../mdk-1.2.7/mixlib/mix_vm_command.c:94:1: error: unknown type name ‘GCompletion’
     static GCompletion *
     ^
    ../../mdk-1.2.7/mixlib/mix_vm_command.c: In function ‘make_completions_’:
    ../../mdk-1.2.7/mixlib/mix_vm_command.c:100:3: error: unknown type name ‘GCompletion’
       GCompletion *completions = g_completion_new (NULL);
       ^
    ../../mdk-1.2.7/mixlib/mix_vm_command.c:100:3: warning: implicit declaration of function ‘g_completion_new’ [-Wimplicit-function-declaration]
    ../../mdk-1.2.7/mixlib/mix_vm_command.c:100:30: warning: initialization makes pointer from integer without a cast [enabled by default]
       GCompletion *completions = g_completion_new (NULL);
                                  ^
    ../../mdk-1.2.7/mixlib/mix_vm_command.c:103:3: warning: implicit declaration of function ‘g_completion_add_items’ [-Wimplicit-function-declaration]
       g_completion_add_items (completions, cmds);
       ^
    ../../mdk-1.2.7/mixlib/mix_vm_command.c: In function ‘mix_vm_cmd_dispatcher_delete’:
    ../../mdk-1.2.7/mixlib/mix_vm_command.c:242:3: warning: implicit declaration of function ‘g_completion_free’ [-Wimplicit-function-declaration]
       g_completion_free (dis->completions);
       ^
    ../../mdk-1.2.7/mixlib/mix_vm_command.c: In function ‘mix_vm_cmd_dispatcher_complete’:
    ../../mdk-1.2.7/mixlib/mix_vm_command.c:277:3: warning: implicit declaration of function ‘g_completion_complete’ [-Wimplicit-function-declaration]
       result = g_completion_complete (dis->completions, cp, prefix);
       ^
    ../../mdk-1.2.7/mixlib/mix_vm_command.c:277:10: warning: assignment makes pointer from integer without a cast [enabled by default]
       result = g_completion_complete (dis->completions, cp, prefix);
              ^
    make[3]: *** [mix_vm_command.o] Error 1
    make[3]: Leaving directory `/home/rotor/AUR/build-mdk/mixlib'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/home/rotor/AUR/build-mdk/mixlib'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/rotor/AUR/build-mdk'
    make: *** [all] Error 2
    

    Četl jsem, že GCompletion je "deprecated". gcompletion.h se nachází v adresáři /usr/include/glib-2.0/glib/deprecated. GCompletion tam přímo není, je tam:

    struct _GCompletion
    {
      GList* items;
      GCompletionFunc func;
     
      gchar* prefix;
      GList* cache;
      GCompletionStrncmpFunc strncmp_func;
    };
    

    Co znamená to podtržítko před názvem? Zkoušel jsem upravit zdrojáky mdk tak, že jsem nahradil GCompletion za _GCompletion. Nepomohlo to -- stejná chyba. V glib.h jsem našel:

    #ifndef G_DISABLE_DEPRECATED
    ...
    #include <glib/deprecated/gcompletion.h>
    ...
    #endif /* G_DISABLE_DEPRECATED */
    

    32bitový Arch Linux (i686). Budu vděčný za každou radu.


    Řešení dotazu:


    Odpovědi

    pepe_ avatar 18.8.2013 12:07 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Chyba při kompilaci mdk

    Potvrzuji    yaourt -S mdk    na x86_64 stejná chyba   unknown type name ‘GCompletion’

    18.8.2013 13:54 mdk
    Rozbalit Rozbalit vše Re: Chyba při kompilaci mdk

    Díky

    Řešení 1× (ZAH)
    18.8.2013 13:26 Ján Sučan
    Rozbalit Rozbalit vše Re: Chyba při kompilaci mdk

    Mne GNU MDK ide skompilovať, ale je to pravdepodobne tým, že používam staršiu verziu glib2 (2.32.4 v Slackware64 14.0), kde ešte nie je #include pre gcompletion.h uzavretý v #ifndef/#endif.

    Nie úplne čistým ale rýchlym riešením by mohlo byť odstránenie definície G_DISABLE_DEPRECATED (a možno aj iných *_DISABLE_DEPRECATED definícií) z ./configure skriptu a potom jeho spustenie, aby vygeneroval Makefile súbory bez nej.

    $ grep -n G_DISABLE_DEPRECATED configure
    10575:AM_CFLAGS="$AM_CFLAGS $GLIB_CFLAGS -DG_DISABLE_DEPRECATED"
    $ sed -i 's/ -DG_DISABLE_DEPRECATED//' configure
    $ ./configure
    
    18.8.2013 13:53 mdk
    Rozbalit Rozbalit vše Re: Chyba při kompilaci mdk

    Moc děkuju! Tvůj postup funguje! Označte ho prosím někdo jako řešení.

    18.8.2013 18:23 potato
    Rozbalit Rozbalit vše Re: Chyba při kompilaci mdk
    Doporučuji nahlásit to vývojářům jako bug. Jedna věc je, když si vývojáři sami kompilují svůj program s různými disable-deprecated, aby zjistili, kde používají nějaké zastaralé API. Ale vydávat ho s takhle nastavenou kompilací je školácká chyba. Nemá to žádná positiva, zato to náhodně rozbíjí program uživatelům, kteří mají novější verze knihoven.

    Založit nové vláknoNahoru

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

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