log4cxx 패키지를 빌드할 때 어디서부터 시작해야 합니까? 이를 빌드하려면 다른 패키지가 필요합니까?
나는 전에 시도했다이것튜토리얼이지만 실패했습니다.
가능하다면 누군가가 이 log4cxx 패키지를 빌드하고 설치하는 전체 과정을 나에게 설명해 주기를 바랍니다. .
답변1
패키지의 기본 버전이 귀하의 요구 사항을 충족하지 못하고 소스나 구성을 조정해야 한다고 가정합니다.
다음 단계를 시도해 보세요.
log4cxx를 빌드하는 데 필요한 모든 종속성을 가져옵니다.
sudo apt-get build-deps log4cxx
log4cxx 패키지의 소스 코드 다운로드
apt-get source log4cxx
디렉터리를 소스 디렉터리로 변경
cd log4cxx-0.10.0
시스템과 함께 제공되는 버전 번호를 조정해야 할 수도 있습니다.
이 시점에서 원하는 대로 변경해야 합니다. 이때 소스 디렉터리의 복사본을 가져가면 나중에 변경 사항이 포함된 패치를 쉽게 만들 수 있습니다.
구성 옵션을 변경하려면 debian/rules에서 "./configure"를 찾으세요. 데비안 패키지를 빌드할 때 구성이 호출되는 곳입니다. 여기에 필요한 것을 추가하세요. 예를 들어, 이 줄을 다음과 같이 변경해 보세요.
./configure --prefix=/usr --with-SMTP
그러면 SMTP를 지원하는 패키지가 빌드됩니다.
마지막 단계는 패키지를 다시 빌드하는 것입니다.
dpkg-buildpackage -b
그 결과는 여러분의 목적에 맞게 구성된 새로 생성된 데비안이 될 것입니다.
다음 명령을 사용하여 데비안을 설치할 수 있습니다
sudo dpkg -i ../liblog4cxx10_0.10.0-1.2ubuntu2_amd64.deb
파일 이름은 시스템 아키텍처와 저장소에서 검색된 log4cxx 버전에 따라 약간 다를 수 있습니다.
패키지와 기본 패키지를 구별할 수 있도록 debian/control에서 패키지 버전 번호와 관리자도 변경하는 것이 좋습니다. 다른 패키지가 특정 버전의 log4cxx에 종속되는 경우 해당 패키지는 더 이상 종속성을 충족하지 않습니다.
나는 추천한다이것자세한 내용에 대한 질문입니다.