Nss, ez vajon könnyű lesz?

NSS = Network_Security_Services Nyilván nem lesz könnyű a fordítása, például CFLAGS-ot és LDFLAGS-ot nem óhajt átvenni, a következő egyszerű és praktikus ötletem van:

export CC="gcc $CFLAGS $LDFLAGS"
export CXX="g++ $CXXFLAGS $LDFLAGS"

A jó hír(?) az, hogy a configure-ral nincs gondom, mivel az nincs is, a make-val kezdődik a történet.

Hozzászólások

Szerkesztve: 2025. 02. 18., k – 14:49

Persze így sem működött. Esetleg ez:

cat >gcc <<DONE
#!/bin/sh
exec /usr/local/bin/gcc $CFLAGS $CPPFLAGS $LDFLAGS "\$@"
DONE

cat >g++ <<DONE
#!/bin/sh
exec /usr/local/bin/g++ $CXXFLAGS $CPPFLAGS $LDFLAGS "\$@" -liconv
DONE

chmod +x gcc g++

export PATH="$PWD:$PATH"
Szerkesztve: 2025. 02. 18., k – 19:19

A NSS a poppler-hez kellene, de előbb még a cmake a következő jó hírrel örvendeztetett meg:

CMake Warning at CMakeLists.txt:162 (find_package):
  By not providing "FindGpgmepp.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Gpgmepp", but
  CMake did not find one.

  Could not find a package configuration file provided by "Gpgmepp"
  (requested version 1.19) with any of the following names:

    GpgmeppConfig.cmake
    gpgmepp-config.cmake

Esetleg ismét a LFS segít: https://www.linuxfromscratch.org/blfs/view/git/general/poppler.html

Most tegyük fel a kérdést, van-e a poppler-nek számtalan további függősége. Hát jó hogy van. Pl. curl-t is kell frissíteni hozzá (7.70-em volt eddig).

Szerk: a következő jó hír

configure: error: libpsl libs and/or directories were not found where specified!

Amúgy a cURL-t még érdemes is, mostanában elég fasza feature-k kerültek bele. Nagyon szeretem, ha egy eleve svájci bicska jellegű valami még inkább azzá válik, és igen, fúj-fúj, de én nem akarok mindnere külön tool-t használni.

Pl imádom, hogy most már lehet sima TCP port tesztelésre is használni, meg több prootokollt is támogat. Napi szinten használom, lehet, hogy tudnék dolgozni nélküle - de nem akarok.

Blog | @hron84

valahol egy üzemeltetőmaci most mérgesen toppant a lábával 

via @snq-

A LibreOffice-ban is van poppler, és kíváncsi voltam, hogy mire kell neki az nss. Azt feltételeztem, hogy pl. ilyen egyszerű dolgokhoz is, mint md5sum számítás, mert láttam már ilyet. De nem. Csak a digitális aláírás ellenőrzéséhez kell, mint ahogy a libgpgme is. Ha ez neked nem kell, konfiguráld ki. A LibreOffice pl. kikonfigurálja.

A GpgMe-t egyelőre kihagytam, a NSS is elég ahhoz, hogy PDF-eket írjon alá és aláírást ellenőrizzen (pdfsig program).

Azért egyelőre inkább az openpdfsign-t használnám aláírásra, nem a pdfsig-et, mert: kisebb az outputfájl; keletkezik egy látványelem a PDF-ben, ami az aláírásra utal; nem kell az NSS-kulcstárolóit használni, simán a cert és key fájlokat kéri paraméternek.

Ja és az openpdfsign egy darab (igaz, szép nagy) jar-file, hozza magával az összes függőségét.

Megjegyzés: az aláírás szabványa az egyiknél ETSI.CAdES.detached a másiknál adbe.pkcs7.detached. Ezt nem tudom, mit jelent, de az ETSI-nek olyan európai hangzása van.

Google barátom ezt mondja a dologról:

Európai Távközlési Szabványosítási Intézet

Nonprofit szervezet

Az Európai Távközlési Szabványügyi Intézet független, non-profit szabványügyi szervezet az információs és kommunikációs területen. Az ETSI támogatja az IKT-kompatibilis rendszerek, alkalmazások és szolgáltatások globális műszaki szabványainak fejlesztését és tesztelését

Blog | @hron84

valahol egy üzemeltetőmaci most mérgesen toppant a lábával 

via @snq-