beyondlinuxfromscratch:installedpackages:nspr-4.35

Beyond Linux® From Scratch (systemd Edition) - Version 12.1
Chapter 9. General Libraries
이전 위로 / 처음으로 다음
npth-1.6 PCRE-8.45

NSPR(Netscape Portable Runtime)은 시스템 및 libc와 같은 함수를 위한 플랫폼 중립적인 API를 제공합니다.

이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다.

패키지 정보

  • 다운로드(HTTP): nspr-4.35.tar.gz
  • MD5 Sum: 5e0acf9fbdde85181bddd510f4624841
  • 다운로드 크기: 1.0 MB
  • 필요한 예상 디스크 공간: 9.6 MB
  • 예상 빌드 시간: 0.1 SBU 미만

다음과 같이 NSPR을 설치하세요.

cd nspr &&

sed -i '/^RELEASE/s|^|#|' pr/src/misc/Makefile.in &&
sed -i 's|$(LIBRARY) ||'  config/rules.mk         &&

./configure --prefix=/usr   \
            --with-mozilla  \
            --with-pthreads \
            $([ $(uname -m) = x86_64 ] && echo --enable-64bit) &&
make

이 테스트 스위트는 nss 또는 nspr의 변경 사항을 테스트하기 위해 설계되었으며 릴리스 버전을 확인하는 데 특별히 유용하지 않습니다(예: nss 및 nspr 디렉터리가 같이 존재하는 최적화되지 않은 빌드에서 실행해야 함). 자세한 내용은 nss에 대한 편집자 노트를 참조하세요.

이제 root 사용자로서

make install

  • sed -ri '/^RELEASE/s/^/#/' pr/src/misc/Makefile.in:
    불필요한 스크립트 두 개를 설치하지 않습니다.
  • sed -i 's#$(LIBRARY) ##' config/rules.mk :
    정적 라이브러리 설치를 비활성화합니다.
  • –with-mozilla:
    라이브러리에 Mozilla 지원을 추가합니다(다른 Mozilla 제품을 빌드하고 이 라이브러리에 연결하려는 경우에 필요).
  • –with-pthreads:
    시스템 pthread 라이브러리를 사용합니다.
  • –enable-64bit:
    x86_64 시스템에서 –enable-64bit 매개 변수는 pthread가 지원되지 않는 시스템이라는 클레임으로 configure가 실패하는 것을 방지하기 위해 필요합니다. [ $(uname -m) = x86_64 ] 테스트는 32비트 시스템에는 영향을 미치지 않도록 확인합니다.
  • 프로그램:
    nspr-config
  • 라이브러리:
    libnspr4.so, libplc4.so, libplds4.so
  • 디렉토리:
    /usr/include/nspr

간단한 설명

  • nspr-config
    NSPR을 사용하는 다른 패키지에 컴파일러와 링커 옵션을 제공한다.
  • libnspr4.so
    스레드, 스레드 동기화, 일반 파일 및 네트워크 I/O, 간격 타이밍 및 캘린더 시간, 기본 메모리 관리 및 공유 라이브러리 연결과 같은 비-GUI 운영 체제 기능에 대한 플랫폼 독립성을 제공하는 함수가 포함되어 있습니다.
  • libplc4.so
    libnspr4가 제공하는 많은 기능을 구현하는 함수가 포함되어 있습니다.
  • libplds4.so
    데이터 구조를 제공하는 함수가 포함되어 있습니다.
  • beyondlinuxfromscratch/installedpackages/nspr-4.35.txt
  • 마지막으로 수정됨: 2024/05/22 17:58
  • 저자 baecy