Byla vydána (𝕏) nová verze 24.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 24.7 je Thriving Tiger. Přehled novinek v příspěvku na fóru.
Binarly REsearch upozorňuje na bezpečnostní problém PKFail (YouTube) v ekosystému UEFI. Stovky modelů zařízení používají pro Secure Boot testovací Platform Key vygenerovaný American Megatrends International (AMI) a jeho privátní část byla při úniku dat prozrazena. Do milionů zařízení (seznam v pdf) po celém světě tak útočníci mohou do Secure Bootu vložit podepsaný malware. Otestovat firmware si lze na stránce pk.fail. Ukázka PoC na Linuxu na Windows na YouTube.
Mobilní operační systém /e/OS (Wikipedie) založený na Androidu / LineageOS, ale bez aplikací a služeb od Googlu, byl vydán ve verzi 2.2 (Mastodon, 𝕏). Přehled novinek na GitLabu. Vypíchnuta je rodičovská kontrola.
Společnost OpenAI představila vyhledávač SearchGPT propojující OpenAI modely umělé inteligence a informace z webů v reálném čase. Zatím jako prototyp pro vybrané uživatele. Zapsat se lze do pořadníku čekatelů.
Distribuce Linux Mint 22 „Wilma“ byla vydána. Je založená na Ubuntu 24.04 LTS, ale s desktopovým prostředím Cinnamon (aktuálně verze 6.2), příp. MATE nebo Xfce, balíkem aplikací XApp, integrací balíčků Flatpak a dalšími změnami. Více v přehledu novinek a poznámkách k vydání.
Příspěvek na blogu Truffle Security: Kdokoli může přistupovat ke smazaným a privátním repozitářům na GitHubu.
Byla vydána nová verze 14 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu. Vypíchnout lze podporu rozšíření v Lua.
Byla vydána verze 1.80.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.
Apple oznámil, že v beta verzi spustil své Apple Maps na webu. Podporován je také webový prohlížeč Chrome. Ne však na Linuxu.
Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil detailní výsledky průzkumu. Průzkumu se letos zúčastnilo více než 65 tisíc vývojářů. Z Česka jich bylo 710. Ze Slovenska 246.
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.
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/libAle 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.
Tiskni
Sdílej: