[Bug 562226] New: Review Request: ccl - Free Common Lisp implementation

bugzilla at redhat.com bugzilla at redhat.com
Fri Feb 5 16:53:25 UTC 2010


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.

Summary: Review Request: ccl - Free Common Lisp implementation

https://bugzilla.redhat.com/show_bug.cgi?id=562226

           Summary: Review Request: ccl - Free Common Lisp implementation
           Product: Fedora
           Version: rawhide
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: medium
          Priority: medium
         Component: Package Review
        AssignedTo: nobody at fedoraproject.org
        ReportedBy: e-user at fsfe.org
         QAContact: extras-qa at fedoraproject.org
                CC: notting at redhat.com, fedora-package-review at redhat.com
   Estimated Hours: 0.0
    Classification: Fedora


Spec URL: http://akahl.fedorapeople.org/ccl/ccl.spec
SRPM URL: http://akahl.fedorapeople.org/ccl/ccl-1.4-1.fc12.src.rpm
Description:
Clozure CL is a fast, mature, open source Common Lisp implementation.
It compiles to native code and supports multithreading using native OS
threads. It includes a foreign-function interface, and supports both Lisp code
that calls external code, and external code that calls Lisp code. Clozure CL
can create standalone executables on all supported platforms.

Special notes:
The x86_64 kernel build creates a borked ELF header through a corrupted .stab
section, sh_size 0xfd80 vs. sh_entsize 0x14 (the latter is correct for x86_64)
which doesn't divide to an integer, resulting in rpm's debugedit failing during
debuginfo creation ("invalid section entry size"), see
libelf/elf32_updatenull.c:394 in elfutils-0.144.  Altering gcc, gas or ld
options doesn't change anything - even the distributed pre-built kernel is
affected.
This is also noted in the spec - my newly acquired low-level knowledge about
ELF and ccl's involved Assembler code ends here however.
As a result, the kernel has to be pre-stripped so debuginfo will miss the stab
(symbol table) for the kernel but the binary remains fully intact. I don't know
whether this is ccl's, gas', gcc's or ld's fault.

Furthermore, the PPC and PPC64 kernels won't run and I don't own the
appropriate hardware to test what's going on (gcc or gas flags?), please see
scratch build at:
http://koji.fedoraproject.org/koji/taskinfo?taskID=1965080
If no one can help, I guess ExcludeArch/ExclusiveArch will do for now.

It would be nice to fix everything and get this into Fedora despite these
problems.

As a last note, ccl will need two tagged builds in koji before going into any
repository in order to resolve the circular dependency for bootstrapping, so
the very first builds depends on the pre-built distributed heap images.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the package-review mailing list