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 03:22 | Nová verze

    86Box (Wikipedie), tj. emulátor retro počítačů založených na x86, byl vydán ve verzi 6.0. Přibyly například zvuky pevného disku. Na GitHubu jsou vedle zdrojových kódů ke stažení také připravené balíčky ve formátu AppImage.

    Ladislav Hagara | Komentářů: 0
    dnes 03:00 | Nová verze

    Byla vydána nová verze 4.6 audio přehrávače Audacious (Wikipedie). Z novinek lze vypíchnout nový plugin pro procházení soubory, podporu audio formátu Musepack SV8 nebo přechod na build systém Meson.

    Ladislav Hagara | Komentářů: 0
    včera 15:55 | Nová verze

    Alliance for Open Media vydala verzi 1.0.0 specifikace svobodného videoformátu AV2. Jean-Baptiste Kempf, prezident neziskové organizace VideoLAN stojící za svobodným multiplatformním multimediálním přehrávačem a frameworkem VLC, představil na svém blogu dekodér AV2 s názvem dav2d.

    Ladislav Hagara | Komentářů: 0
    včera 15:00 | Nová verze

    V aktuálním přehledu vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie) bylo oznámeno vydání nové verze 0.2.0.

    Ladislav Hagara | Komentářů: 0
    včera 14:33 | 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.5.1. Přehled novinek na GitHubu.

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

    Byla vydána nová stabilní verze 26.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Yarara. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.

    Ladislav Hagara | Komentářů: 1
    29.5. 00:22 | Nová verze

    Byla vydána verze 1.96.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.

    Ladislav Hagara | Komentářů: 1
    28.5. 20:33 | IT novinky

    Společnosti IBM a Red Hat představily Project Lightwell s investicí 5 miliard dolarů. Jedná se o důvěryhodné clearingové centrum pro bezpečnost open source softwaru a zabezpečení dodavatelských řetězců s novým AI modelem a globální skupinou více než 20 000 softwarových inženýrů. Služby centra budou dostupné prostřednictvím komerčních předplatných. Project Lightwell staví na iniciativách jako Anthropic Glasswing nebo OpenAI Trust Access for Cyber.

    Ladislav Hagara | Komentářů: 1
    28.5. 18:22 | Nová verze

    Open source 3D herní a simulační engine Open 3D Engine (O3DE) byl vydán v nové verzi 26.05. Podrobný přehled novinek v poznámkách k vydání.

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

    Český stát by v budoucnu mohl provozovat vlastní alternativu ke komunikačním aplikacím typu WhatsApp, Signal, Telegram, Facebook Messenger a podobně. Cílem je zajistit bezpečnou datovou komunikaci pro stát a jeho důležité subjekty, jako jsou bezpečnostní složky, ministerstva a další organizace.

    Ladislav Hagara | Komentářů: 26
    Které desktopové prostředí na Linuxu používáte?
     (12%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1781 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Distribuce *.glade souboru s aplikací

    6.4.2012 18:36 h0nzZik | blog: Osel a stín
    Distribuce *.glade souboru s aplikací
    Přečteno: 242×
    Dobrý den, mám program, který si buduje GUI pomocí GtkBuilder. Rád bych ho nějak zabalil (aby šlo lehce použít make install, RPM), jenže nevím, kam umístit *.glade soubor a odkud ho v aplikaci brát. Bohužel řešení ve stylu: make PREFIX=$RPM_BUILD_ROOT/usr/local a načítání glade souboru z tohoto umístění není ideální, protože RPM nakonec překopíruje soubory z $RPM_BUILD_ROOT/usr/local do umístění /usr/local, takže aplikace na očekávaném umístění nic nenalezne.

    Není to problém jenom s tím *.glade souborem, stejně dobře mohu chtít načítat i něco jiného. Jak se tohle řeší?

    Řešení dotazu:


    Odpovědi

    6.4.2012 19:39 petris
    Rozbalit Rozbalit vše Re: Distribuce *.glade souboru s aplikací
    Ja ho zakompilovavam do binarky - da se pak udelat staticka binarka, ktera jde pustit odkudkoliv.
    6.4.2012 20:44 h0nzZik | blog: Osel a stín
    Rozbalit Rozbalit vše Re: Distribuce *.glade souboru s aplikací
    To zní jako dobrý nápad.. nějaký jednoduchý způsob, jak z toho xml souboru udělat Cčkovský řetězec?
    Josef Kufner avatar 6.4.2012 20:56 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Distribuce *.glade souboru s aplikací
    V Qt je na tohle Qt resources. Pro Gtk jsem kdysi něco podobného hledal a nenašel (existuje to vůbec?).

    Pokud nic lepšího nenajdeš...
    (
      echo "char *$name =";
      sed -e 's/\\/\\\\/' \
          -e 's/"/\\"/' \
          -e 's/^/"/' \
          -e 's/$/"/'
      echo ";";
    ) < "$name.xml" \
      > "$name.c"
    (
      echo "extern char *$name;"
    ) > "$name.h"
    
    (netestováno)
    Hello world ! Segmentation fault (core dumped)
    6.4.2012 21:58 petris_ | skóre: 12
    Rozbalit Rozbalit vše Re: Distribuce *.glade souboru s aplikací
    Zbytecne komplikovane, delam to takto:
    .globl gui_definition
    .data
    gui_definition:
    .incbin "src/gui.xml"
    .byte 0x00
    
    Řešení 2× (h0nzZik (tazatel), mimi.vx)
    7.4.2012 00:50 l4m4
    Rozbalit Rozbalit vše Re: Distribuce *.glade souboru s aplikací
    Bohužel řešení ve stylu: make PREFIX=$RPM_BUILD_ROOT/usr/local a načítání glade souboru z tohoto umístění není ideální, protože RPM nakonec překopíruje soubory z $RPM_BUILD_ROOT/usr/local do umístění /usr/local, takže aplikace na očekávaném umístění nic nenalezne.
    A nepřijde ti zvláštní, že všem ostatním to funguje? V

    %configure

    se ./configure předá skutečný prefix, a na ten se nehrabe. V

    make install DESTDIR=$RPM_BUILD_ROOT

    se pak software fyzicky nainstaluje někam jinam, ale stále očekává, že bude finálně běžet s prefixem zadaným ./configure. Což taky bude, takže s tím není problém. Stačí dodržovat standardní konvence...

    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.