Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 30311

Summary: Maxima depends on cmucl-bin which has been masked
Product: Gentoo Linux Reporter: Steven Waddell <stevenwaddell>
Component: New packagesAssignee: Matthew Kennedy (RETIRED) <mkennedy>
Status: RESOLVED TEST-REQUEST    
Severity: normal CC: george
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Steven Waddell 2003-10-04 05:25:13 UTC
When i try to emerge app-sci/maxima i get:

!!! all ebuilds that could satisfy "dev-lisp/cmucl-bin" have been masked.
!!!    (dependency required by "app-sci/maxima-5.9.0-r1" [ebuild])

Dependancy should be changed to dev-lisp/cmucl source package. 


Reproducible: Always
Steps to Reproduce:
1.emerge -p app-sci/maxima
2.
3.

Actual Results:  
These are the packages that I would merge, in order:
 
Calculating dependencies \
!!! all ebuilds that could satisfy "dev-lisp/cmucl-bin" have been masked.
!!!    (dependency required by "app-sci/maxima-5.9.0-r1" [ebuild])
 
!!! Error calculating dependencies. Please correct.


Portage 2.0.49-r7 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1,
2.4.20-gentoo-r7)=================================================================
System uname: 2.4.20-gentoo-r7 i686 AMD Athlon(TM) XP1900+
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-mcpu=athlon-xp -O3 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-mcpu=athlon-xp -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs"
GENTOO_MIRRORS="ftp://ftp.blueyonder.co.uk/mirrors/ftp.gentoo.org/
ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mmx
mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gdbm
berkdb slang readline arts tetex aalib bonobo svga tcltk java guile ruby sdl gpm
tcpd pam libwww ssl perl python esd imlib oggvorbis qt kde motif opengl mozilla
X gtk gnome -alsa imap dvd doc"
Comment 1 Matthew Kennedy (RETIRED) gentoo-dev 2003-10-05 16:35:45 UTC
maxima-5.9.0-r2 (just committed) depends on dev-lisp/cmucl and not dev-lisp/cmucl-bin.
 please test (you need to unmask it by editing /usr/portage/profiles/packages.mask)
and report success and I will unmask it for all users.

thanks for the bug report. 
Comment 2 Steven Waddell 2003-10-05 17:38:39 UTC
Works for me.
Comment 3 George Shapovalov (RETIRED) gentoo-dev 2003-10-06 15:43:20 UTC
Doesn't for me. Relevant lines of "USE=clisp emerge maxima":

  during configure run:
checking for clisp... true

then afterwards:
Summary:
clisp enabled. Executable name: "clisp"
default lisp: clisp
wish executable name: "wish"
Making all in src
make[1]: Entering directory `/var/tmp/portage/maxima-5.9.0-r2/work/maxima-5.9.0/src'
LISPTYPE=clisp ; export LISPTYPE ;\
CLISP=clisp ; export CLISP ;\
../lisp-utils/maxima-run-lisp -i "../lisp-utils/defsystem" \
        -x '(funcall (intern "OPERATE-ON-SYSTEM" :mk) "maxima" :compile :verbose
t)' && \
        ../lisp-utils/maxima-run-lisp -i "../lisp-utils/defsystem" \
        -x '(funcall (intern "OPERATE-ON-SYSTEM" :mk) "maxima" :load :verbose
t)' \
         -f user::run -d binary-clisp/maxima
clisp -norc -q -x (progn (setq #+lisp=cl ext:*load-paths* #-lisp=cl lisp:*load-paths*
'(#P"")) (let ((argv '())) (declare (ignorable argv)) (progn (load "../lisp-utils/defsystem")
(funcall (intern "OPERATE-ON-SYSTEM" :mk) "maxima" :compile :verbose t))
(values)))
;; Loading file
/var/tmp/portage/maxima-5.9.0-r2/work/maxima-5.9.0/lisp-utils/defsystem.lisp
...
;; Loaded file
/var/tmp/portage/maxima-5.9.0-r2/work/maxima-5.9.0/lisp-utils/defsystem.lisp
;; Loading file /var/tmp/portage/maxima-5.9.0-r2/work/maxima-5.9.0/src/maxima.system
...
;  - Compiling defsystem "maxima"
;    - Loading module "package"
;      - Loading source file "maxima-package.lisp"
;; Loading file maxima-package.lisp ...
*** - REGEXP:REGEXP-COMPILE: keyword arguments in (T) should occur pairwise
0 errors, 0 warnings
make[1]: *** [binary-clisp/maxima.mem] Error 1
make[1]: Leaving directory `/var/tmp/portage/maxima-5.9.0-r2/work/maxima-5.9.0/src'
make: *** [all-recursive] Error 1


BTW, both cmucl-bin and latest version of maxima (which depends on cmucl
instead of cmucl-bin) are right now in package mask. As such this leads to
that "bad dependency" error message. Either al versions of maxima should
be package-masked or the latest one should be moved into ~arch at least (but
the same holds for stable, where maxima appears to be essentially broken).


George
Comment 4 George Shapovalov (RETIRED) gentoo-dev 2003-10-06 16:03:35 UTC
An addendum: maxima emerged fine using cmucl.

George