Cmark pakken inneholder et CommonMark analyserings og renderingsverktøy og et bibliotek i C. BLFS tilbyr Python versjonen, men cmark skriptet fra det vil bli trygt flyttet ut av veien i denne installasjonen.
Nedlasting (HTTP): https://github.com/commonmark/cmark/archive/0.31.1/cmark-0.31.1.tar.gz
Installer cmark ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D BUILD_SHARED_LIBS=ON \
-W no-dev -G Ninja .. &&
ninja
Som root bruker, flytt Python
versjonen av cmark ut
av veien hvis den er installert:
if which cmark &> /dev/null; then
grep -qF python3 $(which cmark) &&
mv -v $(which cmark){,-py3}
fi
Nå, som root bruker:
ninja install
-D
CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at
cmake fjerner
hardkodede biblioteksøk stier (rpath) når du installerer en binær
kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke
rpath når den er installert på standard plassering, og rpath kan
noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
-D BUILD_SHARED_LIBS=ON:
Denne parameteren bygger cmark biblioteket som dynamisk i stedet
for statisk.