우분투 패키지 컴파일 시, configure 옵션

우분투에서 특정 패키지의 소스를 다운로드 받아 컴파일하려고 합니다.
해당 소스를 수정해서 원래 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]

소스코드에 configure 관련 세팅도 포함되있지 않나요?

소스 코드에서 debian/rules 라는 파일을 열어서 확인해 보세요.

노트북이 사망해서 데비안 깔린 곳에서 확인했는데, 우분투도 마찬가지겠죠.

[code:2q19v53w]
lbird@cabin:apache$ ls
apache2-2.2.14 apache2_2.2.14-1.dsc
apache2_2.2.14-1.diff.gz apache2_2.2.14.orig.tar.gz
lbird@cabin:apache$ cd apache2-2.2.14/
lbird@cabin:apache2-2.2.14$ ls
ABOUT_APACHE LICENSE ROADMAP configure.in modules
Apache.dsw Makefile.in VERSIONING debian os
BuildAll.dsp Makefile.win acinclude.m4 docs server
BuildBin.dsp NOTICE apachenw.mcp.zip emacs-style srclib
CHANGES NWGNUmakefile build httpd.dsp support
INSTALL README buildconf httpd.spec test
InstallBin.dsp README-win32.txt config.layout include
LAYOUT README.platforms configure libhttpd.dsp
lbird@cabin:apache2-2.2.14$ cd debian
lbird@cabin:debian$ ls -l rules
-rwxrwxr-x 1 lbird lbird 14885 2009-11-10 23:15 rules
[/code:2q19v53w]