[log4cl-devel] PATCH: defconstant fix for SBCL compilation
Nicolas Lamirault
lam at tuxfamily.org
Tue Jul 12 17:14:12 UTC 2005
thanks a lot !
i have a more recent log4cl version at home, and i define on this
version +colors+ like this :
(unless (boundp +colors+)
(defconstant +colors+
'(("debug" . "#339933")
("info" . "#000000")
("warning" . "#993300")
("error" . "#993300")
("fatal" . "#993300"))))
Matthew Kennedy <mkennedy at gentoo.org> writes:
> The attached patch fixes the problem described here:
>
> http://www.sbcl.org/manual/Defining-Constants.html#Defining%20Constants
>
> It depends on a new component: "cl-plus" which is often used for resolving this
> specific problem in Debian and Gentoo. cl-plus can be found here:
>
> http://packages.debian.org/unstable/devel/cl-plus
>
> Index: layout.lisp
> ===================================================================
> RCS file: /project/log4cl/cvsroot/log4cl/layout.lisp,v
> retrieving revision 1.3
> diff -u -r1.3 layout.lisp
> --- layout.lisp 1 Mar 2004 18:35:38 -0000 1.3
> +++ layout.lisp 12 Jul 2005 15:32:11 -0000
> @@ -132,7 +132,7 @@
> (line-number :initarg :line :initform nil)))
>
>
> -(defconstant +colors+
> +(cl+:defconst +colors+
> '(("debug" . "#339933")
> ("info" . "#000000")
> ("warning" . "#993300")
> Index: log4cl.asd
> ===================================================================
> RCS file: /project/log4cl/cvsroot/log4cl/log4cl.asd,v
> retrieving revision 1.5
> diff -u -r1.5 log4cl.asd
> --- log4cl.asd 24 Apr 2004 09:26:55 -0000 1.5
> +++ log4cl.asd 12 Jul 2005 15:32:11 -0000
> @@ -43,7 +43,8 @@
> (:file "appender" :depends-on ("package" "tools"))
> (:file "layout" :depends-on ("package" "tools"))
> (:file "package-logger" :depends-on ("logger"))
> - (:file "tools" :depends-on ("package"))))
> + (:file "tools" :depends-on ("package")))
> + :depends-on (#:cl-plus))
>
> (defsystem :log4cl.syslog
> :components ((:file "appender-syslog" :depends-on ("cl-syslog"))
> Index: debian/control
> ===================================================================
> RCS file: /project/log4cl/cvsroot/log4cl/debian/control,v
> retrieving revision 1.1.1.1
> diff -u -r1.1.1.1 control
> --- debian/control 20 Feb 2004 09:00:08 -0000 1.1.1.1
> +++ debian/control 12 Jul 2005 15:32:11 -0000
> @@ -7,7 +7,7 @@
>
> Package: log4cl
> Architecture: i386
> -Depends: common-lisp-controller (>= 3.37)
> +Depends: common-lisp-controller (>= 3.37), cl-plus (>= 1.0)
> Description: Common Lisp utility to logging
> log4cl is a Common Lisp utility to logging. log4cl can use Syslog
> database, html file, a file or console to print message
--
Nicolas Lamirault
More information about the Log4cl-devel
mailing list