우분투에서 특정 패키지의 소스를 다운로드 받아 컴파일하려고 합니다.
해당 소스를 수정해서 원래 apt-get install 로 설치한 것과 동일한 환경으로요…
그런데, apt-get source로 소스를 받아보면 autoconf, automake 등의 autotools를 사용한 패키지들은
./configure 옵션을 어떻게 줬는지 어떻게 알 수 있을까요?
션
예로… apache2 소스를 받기 위해서 패키지 목록을 보면
apache2 도 있고, apache2-mpm-prefork 등도 있는데
$ apt-get source apache2 한 소스나
$ apt-get source apache2-mpm-prefork 한 소스가 똑같거든요.
그렇다면 실제 apache(httpd)의 소스를 컴파일 할 때 configure 옵션을 다르게 줘서 컴파일 된 패키지라는 얘긴 것 같은데…
이럴 경우 제가 apache 소스를 분석하고 수정해보려고 한다면 어차피 둘 중 하나를 받아서 소스도 이것저것 건드려보며
컴파일하고 다시 원래대로 install을 시켜놔야 하는데… 이렇기 때문에 처음에 패키지를 묶을 때 configure 옵션을
어떻게 준걸까… 하고 궁금해 집니다…
고수님들의 답변을 기다리겠습니다…
덧… dpkg-reconfigure와 fakeroot로 그냥 알아서 컴파일 해버리고 .deb 파일을 만들어내는 것도 좋지만,
실제 패키지를 묶은 개발자가 어떤 옵션들을 사용했나를 알고 싶습니다.
[quote="atomaths":3lyz803z]우분투에서 특정 패키지의 소스를 다운로드 받아 컴파일하려고 합니다.
해당 소스를 수정해서 원래 apt-get install 로 설치한 것과 동일한 환경으로요…
그런데, apt-get source로 소스를 받아보면 autoconf, automake 등의 autotools를 사용한 패키지들은
./configure 옵션을 어떻게 줬는지 어떻게 알 수 있을까요?
션
예로… apache2 소스를 받기 위해서 패키지 목록을 보면
apache2 도 있고, apache2-mpm-prefork 등도 있는데
$ apt-get source apache2 한 소스나
$ apt-get source apache2-mpm-prefork 한 소스가 똑같거든요.
그렇다면 실제 apache(httpd)의 소스를 컴파일 할 때 configure 옵션을 다르게 줘서 컴파일 된 패키지라는 얘긴 것 같은데…
이럴 경우 제가 apache 소스를 분석하고 수정해보려고 한다면 어차피 둘 중 하나를 받아서 소스도 이것저것 건드려보며
컴파일하고 다시 원래대로 install을 시켜놔야 하는데… 이렇기 때문에 처음에 패키지를 묶을 때 configure 옵션을
어떻게 준걸까… 하고 궁금해 집니다…
고수님들의 답변을 기다리겠습니다…
덧… dpkg-reconfigure와 fakeroot로 그냥 알아서 컴파일 해버리고 .deb 파일을 만들어내는 것도 좋지만,
실제 패키지를 묶은 개발자가 어떤 옵션들을 사용했나를 알고 싶습니다.[/quote:3lyz803z]