Your message dated Wed, 09 Jul 2014 18:34:05 +0000 with message-id <[email protected]> and subject line Bug#748883: fixed in maxima 5.33.0-8 has caused the Debian Bug report #748883, regarding maxima: Maxima fails to load lapack (and I know why) to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 748883: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=748883 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: maxima Version: 5.33.0-2 Severity: normal Dear Maintainer, In my system, Maxima cannot load Lapack. It fails after showing this error message: Finished loading /home/jeronimo/.maxima/binary/binary-gcl/share/lapack/lapack/zheev.o Compiling /usr/share/maxima/5.33.0/share/lapack/eigensys.lisp. ; (DEFUN LAPACK-MAXIFY-MATRIX ...) is being compiled. ;;; The variable 2.0 is not a symbol.;; Warning: The variable NROW is not used. ;; Warning: The variable NCOL is not used. ;; Warning: The variable A is not used. ; (DEFUN $ZHEEV ...) is being compiled. ;; Warning: The variable INFO is not used. ;; Warning: The variable INFO is not used. No FASL generated. loadfile: failed to load /usr/share/maxima/5.33.0/share/lapack/load-lapack.lisp -- an error. To debug this try: debugmode(true); So, it seems that the number "2" was used as a variable name (or prefix of a variable name), and GCL did not like it. Fixing this is easy: the file /usr/share/maxima/5.33.0/share/lapack/eigensys.lisp defines a function called "lapack-maxify-matrix". In this function, there is a temporary variable called "2d". It is defined once and used only once. Change its name to "two-d" and Maxima is able to load lapack. Thank you, Jerônimo PS: here is the function, for reference: (defun lapack-maxify-matrix (nrow ncol a) "Convert an LAPACK matrix of dimensions NROW and NCOL into a Maxima matrix (list of lists)" (let ((2d (make-array (list ncol nrow) :element-type (array-element-type a) :displaced-to a))) (let (res) (dotimes (r nrow) (let (row) (dotimes (c ncol) ;; Fortran arrays are column-major order! (let ((v (aref 2d c r))) (push (add (realpart v) (mul '$%i (imagpart v))) row))) (push `((mlist) ,@(nreverse row)) res))) `(($matrix) ,@(nreverse res))))) -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.14-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages maxima depends on: ii libc6 2.18-6 ii libgmp10 2:6.0.0+dfsg-4 ii libreadline6 6.3-6 ii libx11-6 2:1.6.2-2 Versions of packages maxima recommends: ii gnuplot-x11 4.6.5-1 ii maxima-share 5.33.0-2 Versions of packages maxima suggests: ii maxima-doc 5.33.0-2 ii maxima-emacs 5.33.0-2 ii texmacs 1:1.0.7.18-1 ii tk [wish] 8.6.0+8 ii xmaxima 5.33.0-2 -- no debconf information
--- End Message ---
--- Begin Message ---Source: maxima Source-Version: 5.33.0-8 We believe that the bug you reported is fixed in the latest version of maxima, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Camm Maguire <[email protected]> (supplier of updated maxima package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Wed, 09 Jul 2014 17:30:10 +0000 Source: maxima Binary: maxima maxima-src maxima-test maxima-doc xmaxima maxima-emacs maxima-share Architecture: source all amd64 Version: 5.33.0-8 Distribution: unstable Urgency: medium Maintainer: Camm Maguire <[email protected]> Changed-By: Camm Maguire <[email protected]> Description: maxima - Computer algebra system -- base system maxima-doc - Computer algebra system -- documentation maxima-emacs - Computer algebra system -- emacs interface maxima-share - Computer algebra system -- extra code maxima-src - Computer algebra system -- source code maxima-test - Computer algebra system -- test suite xmaxima - Computer algebra system -- x interface Closes: 748883 753445 Changes: maxima (5.33.0-8) unstable; urgency=medium . * update rtest8 from upstream, disallow test suite failures again * Bug fix: "uninstalable because dependency on unavailable binutils.", thanks to Daniel Serpell (Closes: #753445). build-dep latest gcl * Bug fix: "Maxima fails to load lapack (and I know why)", thanks to Jeronimo Pellegrini (Closes: #748883). Checksums-Sha1: 5e8335bc908328acc4adaae7ba9952a47e460a31 1500 maxima_5.33.0-8.dsc 7036569423c8c53c769313aba86563ea36049c2b 1797016 maxima_5.33.0-8.debian.tar.xz 3174069c5e0cafaf511103584aa292d728919df1 1109184 maxima-src_5.33.0-8_all.deb c7491522bddc877958787eee4b18b78303c6e013 363952 maxima-test_5.33.0-8_all.deb 85751c41a639c209e29273e937b2c74ce2f74276 4830726 maxima-doc_5.33.0-8_all.deb c24e5603d27e19938a2358a0ee704fec84e6108f 187022 maxima-emacs_5.33.0-8_all.deb c63045ea50777e750adf5487e21edfbf1b9b2189 4993112 maxima-share_5.33.0-8_all.deb 0d83a91515bb1a29aea3912b2bcaf8864cd273c9 6383316 maxima_5.33.0-8_amd64.deb d9b95780207558757429dc387bb724018b394942 449202 xmaxima_5.33.0-8_amd64.deb Checksums-Sha256: 8b84ef87349d87b31e717ca9345a04b20c90370bebe789f6960b6c17c0e239ae 1500 maxima_5.33.0-8.dsc d6cb851c53174c60b810f0c35c07906368c8611bf449270e537ac0ee9901d311 1797016 maxima_5.33.0-8.debian.tar.xz 37dbd993cd08c9524f4e5e6464fba96d77e528c41b654278ac0949ebcc8ce469 1109184 maxima-src_5.33.0-8_all.deb 726c467f31714394bada192ec38929ff2b73c29b120720579537ab489a4de844 363952 maxima-test_5.33.0-8_all.deb 3a65f2dd0bb8fe26183cdc41cfbb000ed56ddb41e1b9d9d9537971f45d2aca1c 4830726 maxima-doc_5.33.0-8_all.deb ca46b9babf6af96d361048dcfc16ade17cbfcd50598601cacd1bf7e594a3b4a1 187022 maxima-emacs_5.33.0-8_all.deb 8b1ec130474c70cf8f17334c6a58da366ef4dfe174361e28078306227236d9d6 4993112 maxima-share_5.33.0-8_all.deb 71f08cb1442130c6069268ef14f7794cdb09eec7aa63a379d0267f0dcfd2ba2e 6383316 maxima_5.33.0-8_amd64.deb 65e8afa6e640947155bdff24c264a4a53cb63f9fbe6d5f0cba923fbbfd51da85 449202 xmaxima_5.33.0-8_amd64.deb Files: 43a157818485b66b1b341ea0bf618528 1109184 math optional maxima-src_5.33.0-8_all.deb 660a3e93a248481057c494e3f3237fe6 363952 math optional maxima-test_5.33.0-8_all.deb 8a05ae26ab12bdb1c73522b88c12e32e 4830726 doc optional maxima-doc_5.33.0-8_all.deb 8153cdf6c40cc42373c3d288dacbb98f 187022 math optional maxima-emacs_5.33.0-8_all.deb 63f1f47739d14a75535f4bca7c16b873 4993112 math optional maxima-share_5.33.0-8_all.deb 68fc2343de1c92b3787da7c5d7903e63 6383316 math optional maxima_5.33.0-8_amd64.deb 3b74ba2e64953ab99dc57b58f814b228 449202 math optional xmaxima_5.33.0-8_amd64.deb 20a8c6a7267554adaeded2ea536307e1 1500 math optional maxima_5.33.0-8.dsc 65ff85b14e207b9a5445e89401a9cb76 1797016 math optional maxima_5.33.0-8.debian.tar.xz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlO9hQwACgkQczG1wFfwRdwrpACfVdyPFZuJHeaJbtzs/fsF1VUU YGcAn3t4ANcQ1fJbNZfSjF0XoOoLQdxF =/lTp -----END PGP SIGNATURE-----
--- End Message ---

