Cpack vytvořit ld.tak.conf

0

Otázka

Já jsem vytváření balíčku pro Debian pomocí cpack. A instalaci balíčku na /opt/interfaces/lib, Protože knihovny nejsou přítomny ve standardní poloze, chtěl bych přidat /etc/ld.so.conf.d/interfaceslibs.conf soubor a má /opt/interfaces/lib.

Nejsem si úplně jistá, jak to může být dosaženo pomocí CMake je cpack. Také jsem slyšel, že, a ne, aby se/vytvořit tento soubor jako post instalační skript, protože nelze odstranit podle apt remove package. Bohužel mi chybí nějaké klíčové slova/příklady ke splnění tohoto úkolu. Je možné poukázat na nějaký jednoduchý příklad, nebo nějaké online reference ?

Díky

cmake cpack debian
2021-11-16 14:31:20
1

Nejlepší odpověď

0
  1. s největší pravděpodobností byste měli vytvořit tento soubor s configure_file(), protože jeho obsah závisí na ${CMAKE_INSTALL_FULL_LIBDIR}.

  2. vaše CMakeLists.txt jen je třeba nainstalovat vygenerovaný soubor do /etc/ld.so.conf.d/ adresář s install(FILES...).

  3. CPack bude zahrnovat to do *.deb balíček.

  4. Pokud váš balíček obsahuje všechny dynamické knihovny, CPack bude generovat triviální post(inst|rm) scénář (který běží ldconfig) nebo můžete poskytnout svůj vlastní skripty pomocí odpovídající CPackDeb proměnných.

2021-12-10 19:43:58

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................