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í
×

včera 23:55 | Pozvánky

Spolek OpenAlt zve příznivce otevřených technologií a otevřeného přístupu na 145. brněnský sraz, který proběhne v pátek 20. října od 18:00 hodin v restauraci Time Out na adrese Novoměstská 2 v Řečkovicích. Jedná se o poslední sraz před konferencí OpenAlt 2017, jež proběhne o víkendu 4. a 5. listopadu 2017 na FIT VUT v Brně. Běží registrace účastníků.

Ladislav Hagara | Komentářů: 0
včera 21:44 | Nová verze

Byla vydána verze 5.2.0 multiplatformního virtualizačního nástroje Oracle VM VirtualBox. Jedná se o první stabilní verzi z nové větve 5.2. Z novinek lze zmínit například možnost exportování VM do Oracle Cloudu, bezobslužnou instalaci hostovaného systému nebo vylepšené GUI. Podrobnosti v seznamu změn. Aktualizována byla také dokumentace.

Ladislav Hagara | Komentářů: 1
včera 14:00 | Zajímavý projekt

Byl spuštěn Humble Down Under Bundle. Za vlastní cenu lze koupit multiplatformní hry The Warlock of Firetop Mountain, Screencheat, Hand of Fate a Satellite Reign. Při nadprůměrné platbě (aktuálně 3,63 $) také Hacknet, Hacknet Labyrinths, Crawl a Hurtworld. Při platbě 12 $ a více lze získat navíc Armello.

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

Google Chrome 62 byl prohlášen za stabilní (YouTube). Nejnovější stabilní verze 62.0.3202.62 tohoto webového prohlížeče přináší řadu oprav a vylepšení. Vylepšeny byly také nástroje pro vývojáře (YouTube). Opraveno bylo 35 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 2
včera 11:00 | Zajímavý článek

Článek (en) na Mozilla.cz je věnován vykreslování stránek ve Firefoxu. V průběhu roku 2018 by se ve Firefoxu měl objevit WebRender, jenž by měl vykreslování stránek urychlit díky využití GPU.

Ladislav Hagara | Komentářů: 4
včera 08:22 | Bezpečnostní upozornění

NÚKIB (Národní úřad pro kybernetickou a informační bezpečnost) informuje o zranitelnosti ROCA v procesu generování RSA klíčů, který se odehrává v softwarové knihovně implementované například v kryptografických čipových kartách, bezpečnostních tokenech a dalších hardwarových čipech vyrobených společností Infineon Technologies AG. Zranitelnost umožňuje praktický faktorizační útok, při kterém útočník dokáže vypočítat

… více »
Ladislav Hagara | Komentářů: 3
včera 01:23 | Zajímavý software

Příspěvek na blogu otevřené certifikační autority Let's Encrypt informuje o začlenění podpory protokolu ACME (Automatic Certificate Management Environment) přímo do webového serveru Apache. Klienty ACME lze nahradit novým modulem Apache mod_md. Na vývoj tohoto modulu bylo uvolněno 70 tisíc dolarů z programu Mozilla Open Source Support (MOSS). K rozchození HTTPS na Apache stačí nově přidat do konfiguračního souboru řádek s ManagedDomain. Minutový videonávod na YouTube [reddit].

Ladislav Hagara | Komentářů: 2
17.10. 14:15 | Komunita

Daniel Stenberg, autor nástroje curl, na svém blogu oznámil, že obdržel letošní Polhemovu cenu, kterou uděluje Švédská inženýrská asociace za „technologickou inovaci nebo důvtipné řešení technického problému“.

marbu | Komentářů: 10
17.10. 13:40 | Pozvánky

Cílem Social Good Hackathonu, který se uskuteční 21. a 22. října v Brně, je vymyslet a zrealizovat projekty, které pomůžou zlepšit svět kolem nás. Je to unikátní příležitost, jak představit nejrůznější sociální projekty a zrealizovat je, propojit aktivní lidi, zástupce a zástupkyně nevládních organizací a lidi z prostředí IT a designu. Hackathon pořádá brněnská neziskovka Nesehnutí.

… více »
Barbora | Komentářů: 1
17.10. 00:44 | Pozvánky

V sobotu 21. října 2017 se na půdě Elektrotechnické fakulty ČVUT v Praze uskuteční RT-Summit – setkání vývojářů linuxového jádra a uživatelů jeho real-time verze označované jako preempt-rt.

… více »
Pavel Píša | Komentářů: 8
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (13%)
 (2%)
 (0%)
 (2%)
 (73%)
 (11%)
Celkem 62 hlasů
 Komentářů: 4, poslední včera 21:50
    Rozcestník

    Dotaz: cross-kompilace openvpn-ldap nevidí libssl.so.0 a další

    30.7.2014 11:32 neregistrovaný
    cross-kompilace openvpn-ldap nevidí libssl.so.0 a další
    Přečteno: 193×
    Zdravím.

    Mám tu takový menší oříšek s kompilací ldap modulu pro openvpn. V síti používáme na routerech distribuci Leaf Bearing uClibc a na pár routerech máme openvpn pro vstup do sítě. Bylo by dobré používat pro přihlášení LDAP. Tento modul však není distribucí přímo podporován a proto se snažím sesmolit vlastní předpis buildtool.mk pro cross-kompilační nástroj buildtool používaný distribucí k vytváření balíčků.

    Takto se volá configure
            CFLAGS="-Os -Wall" CC=$(TARGET_CC) ./configure \
                --host=$(GNU_TARGET_NAME) \
                --build=$(GNU_BUILD_NAME) \
                --with-openldap=$(BT_STAGING_DIR)/usr \
                --with-openvpn=$(BT_STAGING_DIR)/usr \
                --prefix=/usr );
    
    #           --with-sysroot=$(BT_STAGING_DIR) \
    
    A tu je výsledek:
    configure:5262: checking for openldap
    configure:5296: i486-unknown-linux-uclibc-gcc -o conftest -Os -Wall  -I/mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/include -I/mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/include -export-dynamic conftest.c  -lldap -llber -L/mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib >&5
    conftest.c: In function 'main':
    conftest.c:20:13: warning: unused variable 'fptr' [-Wunused-variable]
    conftest.c:19:11: warning: unused variable 'flag' [-Wunused-variable]
    /mnt/sdd5/dev/leaf-5.0.2/toolchain/i486-unknown-linux-uclibc/lib/gcc/i486-unknown-linux-uclibc/4.6.4/../../../../i486-unknown-linux-uclibc/bin/ld: warning: libgmp.so.10, needed by /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib/libldap.so, not found (try using -rpath or -rpath-link)
    /mnt/sdd5/dev/leaf-5.0.2/toolchain/i486-unknown-linux-uclibc/lib/gcc/i486-unknown-linux-uclibc/4.6.4/../../../../i486-unknown-linux-uclibc/bin/ld: warning: libssl.so.1.0.0, needed by /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib/libldap.so, not found (try using -rpath or -rpath-link)
    /mnt/sdd5/dev/leaf-5.0.2/toolchain/i486-unknown-linux-uclibc/lib/gcc/i486-unknown-linux-uclibc/4.6.4/../../../../i486-unknown-linux-uclibc/bin/ld: warning: libcrypto.so.1.0.0, needed by /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib/libldap.so, not found (try using -rpath or -rpath-link)
    ...
    collect2: ld returned 1 exit status
    configure:5302: $? = 1
    configure:5344: result: no
    configure:5349: error: Could not locate a working OpenLDAP library installation. Try --with-openldap=
    
    Výsledek je trochu matoucí, protože
    dev@KRAM /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib $ ldd libcrypto.so.1.0.0 
            linux-gate.so.1 (0xf7716000)
            libdl.so.0 => /lib64/libdl.so.0 (0xf74f9000)
            libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/32/libgcc_s.so.1 (0xf74de000)
            libc.so.0 => /lib64/libc.so.0 (0xf747c000)
            ld-uClibc.so.0 => /lib64/ld-uClibc.so.0 (0xf7474000)
            libc.so.6 => /lib32/libc.so.6 (0xf72cd000)
            /lib/ld-linux.so.2 (0xf7717000)
    
    dev@KRAM /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib $ ldd libgmp.so.10
            linux-gate.so.1 (0xf76ee000)
            libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/32/libgcc_s.so.1 (0xf762a000)
            libc.so.0 => /lib64/libc.so.0 (0xf75c8000)
            libc.so.6 => /lib32/libc.so.6 (0xf7422000)
            ld-uClibc.so.0 => /lib64/ld-uClibc.so.0 (0xf741a000)
            /lib/ld-linux.so.2 (0xf76ef000)
    
    dev@KRAM /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib $ ldd liblber-2.4.so.2
            linux-gate.so.1 (0xf77b5000)
            libgmp.so.10 => /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib/libgmp.so.10 (0xf773c000)
            libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/32/libgcc_s.so.1 (0xf76e3000)
            libc.so.0 => /lib64/libc.so.0 (0xf7681000)
            libc.so.6 => /lib32/libc.so.6 (0xf74da000)
            ld-uClibc.so.0 => /lib64/ld-uClibc.so.0 (0xf74d2000)
            /lib/ld-linux.so.2 (0xf77b6000)
    
    dev@KRAM /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib $ ldd libldap.so 
            linux-gate.so.1 (0xf7710000)
            liblber-2.4.so.2 => /mnt/sdd5/dev/leaf-5.0.2/build/i486-unknown-linux-uclibc/openldap/usr/lib/liblber-2.4.so.2 (0xf76b1000)
            libgmp.so.10 => /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib/libgmp.so.10 (0xf7649000)
            libssl.so.1.0.0 => /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib/libssl.so.1.0.0 (0xf75dc000)
            libcrypto.so.1.0.0 => /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib/libcrypto.so.1.0.0 (0xf7405000)
            libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/32/libgcc_s.so.1 (0xf73ac000)
            libpthread.so.0 => /lib32/libpthread.so.0 (0xf7391000)
            libc.so.0 => /lib64/libc.so.0 (0xf732f000)
            libdl.so.0 => /lib64/libdl.so.0 (0xf7329000)
            libc.so.6 => /lib32/libc.so.6 (0xf7183000)
            /lib/ld-linux.so.2 (0xf7711000)
            ld-uClibc.so.0 => /lib64/ld-uClibc.so.0 (0xf717b000)
    
    dev@KRAM /mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib $ ldd libssl.so.1.0.0 
            linux-gate.so.1 (0xf77bb000)
            libcrypto.so.1.0.0 => /usr/lib32/libcrypto.so.1.0.0 (0xf7581000)
            libdl.so.0 => /lib64/libdl.so.0 (0xf757c000)
            libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/32/libgcc_s.so.1 (0xf7561000)
            libc.so.0 => /lib64/libc.so.0 (0xf74ff000)
            libdl.so.2 => /lib32/libdl.so.2 (0xf74f9000)
            libz.so.1 => /lib32/libz.so.1 (0xf74e2000)
            libc.so.6 => /lib32/libc.so.6 (0xf733c000)
            ld-uClibc.so.0 => /lib64/ld-uClibc.so.0 (0xf7334000)
            /lib/ld-linux.so.2 (0xf77bc000)
    
    se zdá býti v pořádku. (Ne)funguje stejně s/bez ./configure --with-sysroot=

    Napadá někoho, v čem dělám chybu? Já už nemám vúbec tušení. :-/

    Předem díky za případné odpovědi a s pozdravem.

    Odpovědi

    30.7.2014 12:49 neregistrovaný
    Rozbalit Rozbalit vše Re: cross-kompilace openvpn-ldap nevidí libssl.so.0 a další
    Takhle ručně (s přidaným -rpath-link na konec testovací řádky) to funguje:
    dev@KRAM /mnt/sdd5/dev/leaf-5.0.2 $ ./toolchain/i486-unknown-linux-uclibc/bin/i486-unknown-linux-uclibc-gcc -o conftest -Os -Wall  -I/mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/include -I/mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/include -export-dynamic conftest.c  -lldap -llber -L/mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib -Wl,-rpath-link=/mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib
    
    Ale takhle ze skriptu už ne:
            LDFLAGS="$(LDFLAGS) -Wl,-rpath-link=/mnt/sdd5/dev/leaf-5.0.2/staging/i486-unknown-linux-uclibc/usr/lib" ./configure \
                --host=$(GNU_TARGET_NAME) \
                --build=$(GNU_BUILD_NAME) \
                --with-sysroot=$(BT_STAGING_DIR) \
                --with-openldap=$(BT_STAGING_DIR)/usr \
                --with-openvpn=$(BT_STAGING_DIR)/usr \
                --prefix=/usr );
    
    Udělá z toho ten samej testovací řádek jako je v původním výpisu bez LDFLAGS.
    30.7.2014 14:04 neregistrovaný
    Rozbalit Rozbalit vše Re: cross-kompilace openvpn-ldap nevidí libssl.so.0 a další
    Aha. Tak se zdá, že zafungovalo přidání té samé řádky pro CFLAGS. Tak trochu nerozumím, proč tomu tak je, ale jestli potom bude fungovat i make, zjistím až poté, co překompiluju základní toolchain s podporou gcc objective-c, který je vyžadováno v dalších testech. :-(

    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.