[Nix-dev] how to solve a package depending on another package ?

Roelof Wobben rwobben at hotmail.com
Tue Dec 3 09:38:17 CET 2013


Im now trying to port cinnamon-settings-daemon.
Now this depends on cinnamon-desktop, another derivation I have made. 

So I did this :

 stdenv, fetchurl, pkgconfig, autoreconfHook, glib, gettext, gnome_common,
intltool, systemd, hicolor_icon_theme, gtk3, cinnamon-desktop}:

let
  version = "2.0.8";
in
stdenv.mkDerivation {
  name = "cinnamon-session-${version}";

  src = fetchurl {
    url = "http://github.com/linuxmint/cinnamon-settings-daemon/archive/${version}.tar.gz";
    sha256 = "1zbpr2a7qyh3jzvaa7if4dh258c319aams4gqx3d34xbmhhz12b8";
  };


  configureFlags = "--enable-systemd --" ;

  patches = [ ./keyboard.patch ./automount-plugin.patch];

  buildInputs = [
    pkgconfig autoreconfHook
    glib gettext gnome_common
    intltool systemd gtk3
    cinnamon-desktop
   ];

  preBuild = "patchShebangs ./scripts";

  installPhase = ''
    wrapProgram $out/bin/cinnamon-session \
      --prefix XDG_DATA_DIRS ":" "${hicolor_icon_theme}/share"
  '';

  postInstall = ''
         rm $out/share/icons/hicolor/icon-theme.cache
   '';
 meta = {
    homepage = "http://cinnamon.linuxmint.com";
    description = "the cinnamon settings daemon " ;

    platforms = stdenv.lib.platforms.linux;
    maintainers = [ stdenv.lib.maintainers.roelof ];
  };
}

But now I see this message:

error: an anonymous function at `/home/roelof/nixpkgs/pkgs/desktops/cinnamon/cinnamon-settings-daemon.nix:1:1' called without required argument `cinnamon-desktop'

Roelof

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.science.uu.nl/pipermail/nix-dev/attachments/20131203/3f6c29cf/attachment-0001.html 


More information about the nix-dev mailing list