installation of package ecl failed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ecl (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Maverick |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Package doesn't install on i386 systems under 10.10. The reason is that it builds some code in the postinst script and uses the i486-linux-gnu-gcc compiler (or rather a symlink), which is choosen during package build. After we have dropped i486 support in 10.10 i486-linux-gnu-gcc does not exist anymore, so the invocation fails:
Saving to new-ecl...
;;; Note:
;;; Invoking external command:
;;; i486-linux-gnu-gcc "-I/usr/include/" -D_GNU_SOURCE -D_FILE_
;;; sh: i486-linux-gnu-gcc: not found
Saving to new-ecl...
;;; Note:
;;; Invoking external command:
;;; i486-linux-gnu-gcc "-I/usr/include/" -D_GNU_SOURCE -D_FILE_
;;; sh: i486-linux-gnu-gcc: not found
;;; Internal error:
;;; ** (SYSTEM "i486-linux-gnu-gcc \"-I/usr/include/\" -D_GNU_SOURCE -D_FILE_
NIL is not of type STREAM..
Simple rebuild is enough to make package at least installable again.
TEST CASE:
on i386 system install the ecl package - it will fail with version 10.3.1-2ubuntu2, but will succeed with 10.3.1-2ubuntu2.1
REGRESSION POTENTIAL:
package doesn't even install correctly, regression potential is minimal.
This installs fine on an amd64 Xubuntu Maverick system, maybe it's arch specific?