[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Multiple compile of source (ie, different configure lines for each package)



I'm packaging Nagios. It builds tree packages from one source:
'nagios-text', 'nagios-pgsql' and 'nagios-mysql'. The differences
is quite obvious: Compile the source three times, each time with 
different ./configure options.

The problem I'm facing is that I want to 'scratch' the source
after each build. Actually: build first package, move it aside,
build second package - move it aside etc.

This because the build should be done as non-root, and the install
as root.

The problem is in the 'target depends' of the Makefile (debian/rules
in this case). A test makefile:

----- s n i p -----
file3: file1-stamp
        @echo "3. In file3..."

file2:
        @echo "2. Removing file1-stamp"
        @rm file1-stamp

file1: file1-stamp
file1-stamp:
        @echo "1. Touching file1-stamp"
        @touch file1-stamp

test: file1 file2 file3
        @echo "4. In test..."
----- s n i p -----

gives this output:
----- s n i p -----
tuzjfi:/tmp# make test
1. Touching file1-stamp
2. Removing file1-stamp
3. In file3...
4. In test...
----- s n i p -----


I _EXPECTED_:

----- s n i p -----
tuzjfi:/tmp# make test
1. Touching file1-stamp
2. Removing file1-stamp
1. Touching file1-stamp
3. In file3...
4. In test...
----- s n i p -----

The key point was that there was no second point 1 (Touching file1-stamp).
Since the 'file1-stamp' file where removed, I had expected 'make' to
re-create it! It doesn't...

Any one have any idea?
-- 
Cuba SDI BATF genetic president NSA SEAL Team 6 congress FBI FSF
iodine subway Soviet Albanian class struggle
[See http://www.aclu.org/echelonwatch/index.html for more about this]



Reply to: