Excerpts from Vladimír Čunát's message of Tue Jan 25 22:10:29 +0100 2011:
> add it to the fixup phase of the generic builder. It isn't modular,
> but I don't think it matters in this case.
Have a look at the hooks mechanism in the default builder:
envHooks. You can add an envHook in the gtk derivation adding a
postPhase doing the setup. This should not interfere too much with other
stuff.

I'm not sure whether Michael Raskins configurable builder is used for
building gtk packages.
Have a look at: pkgs/build-support/builder-defs/builder-defs.nix
The issue is that you can't say "run last" (AFAIK). You con only say run
before another phase.
 
> I've also been confused from the fact that there are two environment builders.
> nix/corepkgs/buildenv/builder.pl.in is used by nix for user
> [...]
Its documented "eventually merge back .." or such.


By the way: I wrote a patch which could be used long time ago:
http://article.gmane.org/gmane.linux.distributions.nixos/1938/match=builder+marc+post+install

You could  pull the script into the env so that it's run using
$out/nix-support/propagated-build-inputs or such.

If you are at it consider applying the patch to builder.pl which fixes a
small issue which only occurs if all derivations only contain
files some levels deep in $out. (attached)

Lluís Batlle reported this issue once to me by irc.

HTH
Marc Weber

Attachment: builder.pl.patch
Description: Binary data

_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to