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 17:11 | Komunita

Byl proveden bezpečnostní audit svobodného IMAP a POP3 serveru Dovecot (Wikipedie). Audit byl zaplacen z programu Mozilla Secure Open Source a provedla jej společnost Cure53. Společnost Cure53 byla velice spokojena s kvalitou zdrojových kódu. V závěrečné zprávě (pdf) jsou zmíněny pouze 3 drobné a v upstreamu již opravené bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
dnes 15:30 | IT novinky

Nadace Raspberry Pi představila na svém blogu Raspberry Pi Compute Module 3 (CM3 a CM3L), tj. zmenšené Raspberry Pi vhodné nejenom pro průmyslové využití. Jedná se o nástupce Raspberry Pi Compute Module (CM1) představeného v dubnu 2014. Nový CM3 vychází z Raspberry Pi 3 a má tedy dvakrát více paměti a desetkrát větší výkon než CM1. Verze CM3L (Lite) je dodávána bez 4 GB eMMC flash paměti. Uživatel si může připojit svou vlastní. Představena byla

… více »
Ladislav Hagara | Komentářů: 0
dnes 01:23 | Nová verze

Oficiálně bylo oznámeno vydání verze 3.0 multiplatformního balíku svobodných kancelářských a grafických aplikací Calligra (Wikipedie). Větev 3 je postavena na KDE Frameworks 5 a Qt 5. Krita se osamostatnila. Z balíku byly dále odstraněny aplikace Author, Brainstorm, Flow a Stage. U Flow a Stage se předpokládá jejich návrat v některé z budoucích verzí Calligry.

Ladislav Hagara | Komentářů: 5
včera 15:25 | Nová verze

Bylo oznámeno vydání první RC (release candidate) verze instalátoru pro Debian 9 s kódovým názvem Stretch. Odloženo bylo sloučení /usr jako výchozí nastavení v debootstrap. Vydán byl také Debian 8.7, tj. sedmá opravná verze Debianu 8 s kódovým názvem Jessie.

Ladislav Hagara | Komentářů: 6
včera 13:37 | Zajímavý projekt

1. ledna byl představen projekt Liri (GitHub). Jedná se o spojení projektů Hawaii, Papyros a původního projektu Liri s cílem vyvíjet operační systém (linuxovou distribuci) a aplikace s moderním designem a funkcemi. Včera byl představen Fluid 0.9.0 a také Vibe 0.9.0. Jedná se o toolkit a knihovnu pro vývoj multiplatformních a responzivních aplikací podporující Material Design (Wikipedie) a volitelně také Microsoft Design Language (designový jazyk Microsoft) [reddit].

Ladislav Hagara | Komentářů: 5
14.1. 00:33 | Zajímavý software

Google na svém blogu věnovaném open source představil knihovnu pro komprimaci a dekomprimaci 3D grafiky s názvem Draco. Knihovna bude využívána například v aplikacích pro virtuální a rozšířenou realitu. Porovnání Draco s gzip na YouTube. Zdrojové kódy Draco jsou k dispozici na GitHubu pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 5
13.1. 17:27 | IT novinky

V loňském roce proběhla úspěšná kampaň na Indiegogo na podporu GPD Win. Jedná se o malý 5,5 palcový notebook a přenosnou herní konzoli v jednom. Předinstalované Windows 10 lze nahradit Linuxem. V únoru by se na Indiegogo měla objevit kampaň na podporu 7 palcového notebooku GPD Pocket.

Ladislav Hagara | Komentářů: 32
13.1. 02:00 | Nová verze

Po pěti měsících od vydání verze 1.0.0 (zprávička) byla vydána verze 2.0.0 frameworku Kirigami (HIG) pro vytváření uživatelských rozhraní mobilních a konvergentních aplikací nad toolkitem Qt. Pro vyzkoušení je určena aplikace pro Android Kirigami gallery.

Ladislav Hagara | Komentářů: 0
12.1. 23:28 | Zajímavý software

Akční hra Lugaru HD od Wolfire Games (recenze) byla uvolněna jako svobodný software, a to včetně dat (pod licencí Creative Commons Attribution – Share Alike). Linuxový port byl v roce 2010 součástí první akce Humble Indie Bundle a engine byl krátce poté uvolněn pod licencí GNU GPL, což vedlo mj. k portu na AmigaOS. Autor mezitím pracuje na pokračování nazvaném Overgrowth.

Fluttershy, yay! | Komentářů: 0
12.1. 14:49 | Bezpečnostní upozornění

Na serveru Jabb.im bylo zveřejněno vyjádření k úniku dat z Jabbim Archive (pastebin). Dump databáze obsahuje komunikaci uživatelů, jejich IP adresy a logy aplikace od října 2015 do března 2016. Celkově se jedná o 8 GB dat, převažujícím jazykem zpráv je čeština a slovenština. O úniku informoval jako první server Motherboard. Jabbim Archive byla službou volitelnou, dostupnou pouze pro VIP uživatele. Podle provozovatele serveru Jabb.im k

… více »
Michal Makovec | Komentářů: 68
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (75%)
 (3%)
 (10%)
Celkem 295 hlasů
 Komentářů: 19, poslední 13.1. 22:02
    Rozcestník
    Reklama

    Dotaz: jabber 2 & mu-conference - kompilace

    23.4.2004 09:01 zdenek-hbr | skóre: 10 | blog: .
    jabber 2 & mu-conference - kompilace
    Přečteno: 72×
    ahoj, snazim se rozjet konferenci v jabber 2. vygooglil jsem si navod, kde pisi, ze mam zkompilovat Jabber Component Runtime (jcr-0.1.2.tar.gz). jenze pri kompilaci mi to hlasi chyby:
    I. `pkg-config --cflags glib-2.0` -D_REENTRANT   -c -o jcr_deliver.o jcr_deliver.c
    gcc -O2 -g -Wall -I../lib -I. `pkg-config --cflags glib-2.0` -D_REENTRANT   -c -o jcr_elements.o jcr_elements.c
    jcr_elements.c: In function `jcr_start_element':
    jcr_elements.c:42: parse error before `char'
    jcr_elements.c:44: `hashbuf' undeclared (first use in this function)
    jcr_elements.c:44: (Each undeclared identifier is reported only once
    jcr_elements.c:44: for each function it appears in.)
    jcr_elements.c:47: parse error before `cur'
    jcr_elements.c:48: `cur' undeclared (first use in this function)
    jcr_elements.c: In function `jcr_end_element':
    jcr_elements.c:103: parse error before `parent'
    jcr_elements.c:104: `parent' undeclared (first use in this function)
    make[1]: *** [jcr_elements.o] Error 1
    
    
    tak jsem prohledaval konference a nasel jsem stejnej dotaz a u nej odpoved s patchem, se kterym vsak vubecnevim co delat. pochpil jsem ze to je porovnani puvodniho a upravenyho souboru, ale jak to slepit dohromady nevim. predem dik za kazdou radu

    vypada to takhle:
    diff -ur jcr-0.1.2//jcomp/jcr_elements.c jcr-0.1.2-compiles//jcomp/jcr_elements.c
    --- jcr-0.1.2//jcomp/jcr_elements.cTue Nov  4 22:42:42 2003
    +++ jcr-0.1.2-compiles//jcomp/jcr_elements.cThu Jan 29 17:56:50 2004
    @@ -32,6 +32,8 @@
         if (strncasecmp(name, "/stream:/stream", 13) == 0) {
           char *pass = xmlnode_get_data(xmlnode_get_tag(jcr->config,"secret"));
           int i = 0;
    +      char hashbuf[41];
    +      xmlnode cur;
           if (attrib == NULL) return;
           while (attrib[i] != '\0') {
             if (strncasecmp(attrib[i], "id", 2) == 0)
    @@ -39,12 +41,11 @@
             i += 2;
           }
           p = pool_new();
    -      char hashbuf[41];
           //    log_debug(JDBG, "%s = '%s'", attrib[i], attrib[i+1]);
           shahash_r(spools(p, attrib[i + 1], pass, p), hashbuf);
     
           /* Build a handshake packet */
    -      xmlnode cur = xmlnode_new_tag("handshake");
    +      cur = xmlnode_new_tag("handshake");
           xmlnode_insert_cdata(cur, hashbuf, -1);
     
           /* Transmit handshake */
    @@ -91,6 +92,7 @@
         if (jcr->current == NULL) {
           g_io_channel_close(jcr->gio);
         } else {
    +      xmlnode parent;
           if (strncasecmp(name, "stream:error", 12) == 0) {
             log_warn(JDBG, "%s", xmlnode2str(jcr->current));
             g_io_channel_write_chars(jcr->gio, "xxxxxxx", 15, &bytes, NULL);
    @@ -100,7 +102,7 @@
             break;
           }
     
    -      xmlnode parent = xmlnode_get_parent(jcr->current);
    +      parent = xmlnode_get_parent(jcr->current);
           if (parent == NULL) {
             x = xmlnode_dup(jcr->current);
             to = jid_new(x->p, xmlnode_get_attrib(x, "to"));
    diff -ur jcr-0.1.2//src/main.c jcr-0.1.2-compiles//src/main.c
    --- jcr-0.1.2//src/main.cSat Nov  1 17:27:21 2003
    +++ jcr-0.1.2-compiles//src/main.cTue Feb 17 17:59:03 2004
    @@ -34,11 +34,11 @@
       struct stat st;
       char *config_file = NULL;
       pool p;
    -  jcr = (jcr_instance)malloc(sizeof(_jcr_instance));
     
       GThread       *dthread; /* the packet delivery thread */
       GMainLoop     *gmain;   /* the receive packet event loop */
     
    +  jcr = (jcr_instance)malloc(sizeof(_jcr_instance));
     
       fprintf(stderr, "%s -- %s\n%s\n\n", _JCOMP_NAME, _JCOMP_VERS, _JCOMP_COPY);
     
    @@ -119,6 +119,8 @@
     
     
       if (inBackground == 1) {
    +    int fdlimit = 0, fd = 0;
    +
         if ((pid = fork()) == -1) {
           fprintf(stderr, "%s: Could not start in background\n", JDBG);
           exit(1);
    @@ -128,8 +130,7 @@
     
         /* in child process .... process and terminal housekeeping */
         setsid();
    -    int fdlimit = sysconf(_SC_OPEN_MAX);
    -    int fd = 0;
    +    fdlimit = sysconf(_SC_OPEN_MAX);
         while (fd < fdlimit)
           close(fd++);
         open("/dev/null",O_RDWR);
    

    Odpovědi

    23.4.2004 09:29 Petr Šobáň | skóre: 79 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: jabber 2 & mu-conference - kompilace
    Jednoduše pokud máte správný patch pro správnou verzi tak ho použijete a program patch modifikuje ten soubor. A provádí se to programem patch :-) Více viz man patch :-)

    PATCH(1)
    NAME
    patch - apply a diff file to an original

    SYNOPSIS
    patch [options] [originalfile [patchfile]]

    but usually just

    patch -pnum < patchfile
    23.4.2004 10:06 zdenek-hbr | skóre: 10 | blog: .
    Rozbalit Rozbalit vše Re: jabber 2 & mu-conference - kompilace
    diky za radu, ale asi s tim neumim zachazet:
    server-br:/home/zdenek# patch < patch
    can't find file to patch at input line 4
    Perhaps you should have used the -p or --strip option?
    The text leading up to this was:
    --------------------------
    |diff -ur jcr-0.1.2//jcomp/jcr_elements.c jcr-0.1.2-compiles//jcomp/jcr_elements.c
    |--- jcr-0.1.2//jcomp/jcr_elements.cTue Nov  4 22:42:42 2003
    |+++ jcr-0.1.2-compiles//jcomp/jcr_elements.cThu Jan 29 17:56:50 2004
    --------------------------
    File to patch: jcr-0.1.2/jcomp/jcr_elements.c
    patching file jcr-0.1.2/jcomp/jcr_elements.c
    Hunk #1 FAILED at 32.
    Hunk #2 FAILED at 41.
    Hunk #3 FAILED at 92.
    Hunk #4 FAILED at 102.
    4 out of 4 hunks FAILED -- saving rejects to file jcr-0.1.2/jcomp/jcr_elements.c.rej
    
    23.4.2004 10:29 Petr Šobáň | skóre: 79 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: jabber 2 & mu-conference - kompilace
    can't find file to patch at input line 4 Perhaps you should have used the -p or --strip option?

    Takže jseš v špatném adresáři, u špatného souboru a podobně + tě chybí parametr -p podle toho v jakém adresáři jseš. (-p0, -p1.....)

    Viz man patch.

    Prostě jednoduše ten program path nenašel ten soubor nebo nesedí ta cesta atd.....
    23.4.2004 10:31 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: jabber 2 & mu-conference - kompilace
    Zdravim

    Nakopiruj ten patch do slozky jcr-0.1.2 a uvnitr spust

    patch -p1 < stazeny.patch

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    23.4.2004 10:46 zdenek-hbr | skóre: 10 | blog: .
    Rozbalit Rozbalit vše Re: jabber 2 & mu-conference - kompilace
    no tak uz mi to nepise tu chybu s -pnum, ale furt to nejde. zkousel jsem vsechny mozny kombinace. v ruznych adresarich ruzna -p, ale nic. verze toho patche je stejna, ale asi tam naky odlisnosti budou stejne ne? :(
    server-br:/home/zdenek/jcr-0.1.2# patch -p1 < patch
    patching file jcomp/jcr_elements.c
    Hunk #1 FAILED at 32.
    Hunk #2 FAILED at 41.
    Hunk #3 FAILED at 92.
    Hunk #4 FAILED at 102.
    4 out of 4 hunks FAILED -- saving rejects to file jcomp/jcr_elements.c.rej
    server-br:/home/zdenek/jcr-0.1.2#
    
    23.4.2004 13:52 zdenek-hbr | skóre: 10 | blog: .
    Rozbalit Rozbalit vše Re: jabber 2 & mu-conference - kompilace
    hmm. tak pro me jediny reseni bylo upravit to rucne :( ale uz to aspon slape :)

    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.