Paste number 140059: Slim.scm, phase preconfigure error.

Paste number 140059: Slim.scm, phase preconfigure error.
Pasted by: gzg
When:8 years, 1 week ago
Share:Tweet this! | http://paste.lisp.org/+302J
Channel:None
Paste contents:
Raw Source | XML | Display As
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Guy Grant <gzg@riseup.net>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages slim)
  #:use-module ((guix licenses) 
                #:renamer (symbol-prefix-proc 'l:)) 
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system cmake)
  #:use-module (guix packages)
  #:use-module (gnu packages gl)
  #:use-module (gnu packages xorg)
  #:use-module (gnu packages libpng)
  #:use-module (gnu packages libjpeg)
  #:use-module (gnu packages fontutils)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages linux))

(define-public slim
  (package
    (name "slim")
    (version "1.3.3") ;; This it the latest on the SF page, the one on the website is 1.3.6 ... but the binary isn't static.
    (source (origin
	     (method url-fetch)
	     (uri (string-append "mirror://sourceforge/project/slim.berlios/slim-"
				  version ".tar.gz"))
	     (sha256
	      (base32 "1fdvipj3658s8dm78djmfr8xhg6l8rr7kc4qcb34bjrnkkclhln1"))))
    (build-system cmake-build-system)
    (inputs `(("linux-pam" ,linux-pam)
              ("libpng" ,libpng)
              ("libjpeg" ,libjpeg)
              ("freeglut" ,freeglut)
              ("libxrandr" ,libxrandr)
              ("libxrender" ,libxrender)
              ("freetype" ,freetype)
              ("fontconfig" ,fontconfig)
              ("pkg-config" ,pkg-config)
              ("libx11" ,libx11)
              ("libxft" ,libxft)
              ("libxmu" ,libxmu)
              ("xauth" ,xauth)))
    (arguments '(#:phases (alist-cons-before
                           'configure 'set-etc-and-lib-location
                           (lambda _ ((substitute* "CMakeLists.txt" 
                                        (("/etc") (string-append
                                                   (assoc-ref %outputs "out") "/etc")))))
                                        %standard-phases)
                          #:configure-flags '("-DUSE_PAM=yes" "-DUSE_CONSOLEKIT=no")
                          #:tests? #f))                                                                   
    (home-page "http://www.slim.berlios.de/")
    (synopsis "Desktop-independent graphcal login manager for X11")
    (description
     "SLiM is a Desktop-independent graphical login manager for X11, derived 
from Login.app. It aims to be light and simple, although completely configurable 
through themes and an option file; is suitable for machines on which remote login 
functionalities are not needed. 

Features included: PNG and XFT support for alpha transparency and antialiased fonts,
External themes support, Configurable runtime options: X server -- login / shutdown / reboot 
commands, Single (GDM-like) or double (XDM-like) input control, Can load predefined user at 
startup, Configurable welcome / shutdown messages, Random theme selection")
    (license l:gpl2)))

---------------------------------------------------------------------------------------------------

phase `unpack' succeeded after 0 seconds
starting phase `patch'
phase `patch' succeeded after 0 seconds
starting phase `patch-source-shebangs'
phase `patch-source-shebangs' succeeded after 0 seconds
starting phase `set-etc-and-lib-location'
Backtrace:
In ice-9/boot-9.scm:
 157: 12 [catch #t #<catch-closure 1865d20> ...]
In unknown file:
   ?: 11 [apply-smob/1 #<catch-closure 1865d20>]
In ice-9/boot-9.scm:
  63: 10 [call-with-prompt prompt0 ...]
In ice-9/eval.scm:
 432: 9 [eval # #]
In ice-9/boot-9.scm:
2320: 8 [save-module-excursion #<procedure 1894bc0 at ice-9/boot-9.scm:3961:3 ()>]
3966: 7 [#<procedure 1894bc0 at ice-9/boot-9.scm:3961:3 ()>]
1645: 6 [%start-stack load-stack ...]
1650: 5 [#<procedure 189adb0 ()>]
In unknown file:
   ?: 4 [primitive-load "/nix/store/2f9la80x6gkhkilkh6rhakqmdb8c6hip-slim-1.3.3-guile-builder"]
In ice-9/eval.scm:
 387: 3 [eval # ()]
In srfi/srfi-1.scm:
 830: 2 [every1 #<procedure 1c67c40 at /nix/store/65zr2pxbhwnyqjdn4y1f2n19rla0yrz5-module-import/guix/build/gnu-build-system.scm:364:9 (expr)> ...]
In /nix/store/65zr2pxbhwnyqjdn4y1f2n19rla0yrz5-module-import/guix/build/gnu-build-system.scm:
 368: 1 [#<procedure 1c67c40 at /nix/store/65zr2pxbhwnyqjdn4y1f2n19rla0yrz5-module-import/guix/build/gnu-build-system.scm:364:9 (expr)> #]
In unknown file:
   ?: 0 [#t]

ERROR: In procedure #t:
ERROR: Wrong type to apply: #t
builder for `/nix/store/jfnmj8wksx3xzwwffj3lbs8dnvvqvjan-slim-1.3.3.drv' failed with exit code 1
@ build-failed /nix/store/jfnmj8wksx3xzwwffj3lbs8dnvvqvjan-slim-1.3.3.drv - 1 builder for `/nix/store/jfnmj8wksx3xzwwffj3lbs8dnvvqvjan-slim-1.3.3.drv' failed with exit code 1
guix build: error: build failed: build of `/nix/store/jfnmj8wksx3xzwwffj3lbs8dnvvqvjan-slim-1.3.3.drv' failed

This paste has no annotations.

Colorize as:
Show Line Numbers

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.