Mathieu Malaterre <mathieu.malate...@gmail.com> writes:

>   I am trying to only build doc as indep target. I have the following
> rules file (copy/paste from dh(1)):

> ...
> %:
>       dh --parallel --with quilt --buildsystem=cmake $@

> override_dh_auto_configure:
>       dh_auto_configure -- -DCMAKE_BUILD_TYPE:STRING=Release
> -DCMAKE_SKIP_RPATH:BOOL=ON

> build: build-arch build-indep ;
> build-indep:
>       $(MAKE) doc

> build-arch:
>       $(MAKE) all
> ...

You can't mix and match targets like that.  You need to either use the
pattern rule and override system for all of a particular required target
like build, or you need to specify the commands inside the target and not
use the pattern rule (at least for that target).

Something like:

build-indep:
        dh --parallel --with quilt --buildsystem=cmake --before dh_auto_build
        $(MAKE) doc
        dh --after dh_auto_build

build-arch:
        dh --parallel --with quilt --buildsystem=cmake --before dh_auto_build
        $(MAKE) all
        dh --after dh_auto_build

may work (untested).

Note, however, that build-arch and build-indep aren't actually used by
anything, so unless you're just fixing this for manual invocations of
debian/rules, you need to instead hook into binary-arch and binary-indep
and stop building the package in the build rule.

-- 
Russ Allbery (r...@debian.org)               <http://www.eyrie.org/~eagle/>


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87bozpx6f1....@windlord.stanford.edu

Reply via email to