linuxfromscratch:rangeoverpackages:gnulib

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linuxfromscratch:rangeoverpackages:gnulib [2024/05/05 15:22] baecylinuxfromscratch:rangeoverpackages:gnulib [2024/05/05 16:01] (현재) – 만듦 baecy
줄 1: 줄 1:
-[[https://www.gnu.org/software/gnulib/manual/html_node/Building-gnulib.html]] +git clone https://git.savannah.gnu.org/git/gnulib.git
-===== Gnulib ===== +
-==== gnulib build ==== +
-선호하는 플랫폼의 빌드 로그를 통해 gnulib 개발 작업을 돕고 싶다면 다음 단계를 수행하면 됩니다:+
  
-=== 1. 전제 조건 === +Gnulib에는 설치 절차가 없으므로 Gnulib 소스 코가 포함된 디렉터에서 gnulib-tool을 직접 실행해야 합니다. gnulib-tool의 절대 파명을 지정하거나 경로 내 위치에서 선호하는 Gnulib 체크아웃의 gnulib-tool 파일로 연결되는 심볼릭 링크를 사용하여 이 작업을 수행할 수 있습니다. 예시
-적절한 개발 도구를 설치합니다. 전체 Gnulib를 빌하고 테스트하려면 프로그래밍 언어인 C, C++, Java 및 Perl용 개발 도구와 awk, make 및 sh와 같은 표준 POSIX 유틸티가 필요합니다. 또한 Autoconf, Automake, Bison, Gettext, Git, GNU M4, Gperf, Libtool, Texinfo 등의 개발 도구가 필요합니다. 이러한 도구 중 는 일부 모듈에만 필요합니다. 자세한 내용은 Gnulib의 종속성 파일에서 확인할 수 있습니다.+
  
-=== 2. Gnulib 받기 === +<code lang=bash>ln -s $HOME/gnu/src/gnulib.git/gnulib-tool $HOME/bin/gnulib-tool</code>
-Git을 통해 현재 Gnulib 소스를 얻는 방법은 https://www.gnu.org/software/gnulib/ 참조하세요. +
- +
-=== 3. gnulib 디렉토리 만들기 === +
-GNU 개발 도구가 설치되어 있고 gnulib git checkout이 있는 컴퓨터에서 다음을 사용합니다. +
- +
-<code>gnulib-tool --create-megatestdir --with-tests --dir=...</code> \\ +
-참고: 생성된 디렉터리는 디스크에서 약 512MB를 사용합니다. +
- +
-=== 4. gnulib 디렉터리 전송 === +
-이 디렉터리를 빌드 머신(HP-UX, Cygwin 등)으로 전송합니다. 하나의 파일을 전송하는 것이 더 쉬운 경우가 많으며 디렉터리 내에서 다음 명령을 실행하여 이 작업을 수행할 수 있습니다: +
- +
-<code> +
-./configure +
-make dist +
-</code> \\ +
-그런 다음 dummy-0.tar.gz 파일을 전송합니다. +
- +
-=== 5. 모듈 빌드 === +
-빌드 머신에서 ./do-autobuild(또는 "nohup ./do-autobuild")를 실행합니다. 그러면 각 모듈에 대한 로그 파일이 있는 로그/ 디렉터리가 생성됩니다.+
  • linuxfromscratch/rangeoverpackages/gnulib.1714922529.txt.gz
  • 마지막으로 수정됨: 2024/05/05 15:22
  • 저자 baecy