Bug 166459 - Review Request: bigloo - compiler for the Scheme programming language
Summary: Review Request: bigloo - compiler for the Scheme programming language
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Aurelien Bompard
QA Contact: David Lawrence
URL: http://math.ifi.unizh.ch/fedora/4/i38...
Whiteboard:
Depends On:
Blocks: FE-ACCEPT
TreeView+ depends on / blocked
 
Reported: 2005-08-21 23:07 UTC by Gérard Milmeister
Modified: 2010-07-08 01:07 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2005-09-28 18:17:11 UTC
Type: ---
Embargoed:
kevin: fedora-cvs+


Attachments (Terms of Use)

Description Gérard Milmeister 2005-08-21 23:07:22 UTC
Spec Name or Url: http://math.ifi.unizh.ch/fedora/spec/bigloo.spec
SRPM Name or Url: http://math.ifi.unizh.ch/fedora/4/i386/SRPMS.gemi/bigloo-2.6f-2.src.rpm
Description:
Bigloo is a compiler and interpreter for an extended version of the
Scheme programming language. Bigloo allows a full connection between
Scheme and C programs. It delivers fast and small executables.

Comment 1 Aurelien Bompard 2005-09-26 20:58:34 UTC
- When building in mock I get this after ./configure :
    ERROR: Illegal option "--arch=i386"
  It looks like the arch must be > i586
- You should also use smp_mflags, or put a comment explaining that this package
does not build with it (wiki: PackagingGuidelines#parallelmake)

Comment 2 Gérard Milmeister 2005-09-27 21:39:10 UTC
SRPM: http://math.ifi.unizh.ch/fedora/4/i386/SRPMS.gemi/bigloo-2.6f-3.src.rpm

- removed the arch configuration
- smp_mflags builds the break, included a comment about this

Comment 3 Aurelien Bompard 2005-09-28 10:59:22 UTC
* RPM name is OK
* Source bigloo2.6f.tar.gz is the same as upstream
* This is the latest version
* Builds fine in mock
* rpmlints look OK
* File lists look OK
* Tested on some included examples, seems to work.


Comment 4 Michael Schwendt 2005-10-13 21:09:46 UTC
* Bugzilla component is missing.

* Broken package dependencies on ppc:

$ rpm -qpR bigloo-libs-2.6f-1.fc4.ppc.rpm  | grep build
/builddir/build/BUILD/bigloo2.6f/lib/2.6f/libbigloo_s-2.6f.so  

Same for bigloo-2.6f-1.fc4.ppc.rpm


Comment 5 Gérard Milmeister 2005-10-13 21:41:23 UTC
(In reply to comment #4)
> * Bugzilla component is missing.
Ok, updated owners.list

> * Broken package dependencies on ppc:
> 
> $ rpm -qpR bigloo-libs-2.6f-1.fc4.ppc.rpm  | grep build
> /builddir/build/BUILD/bigloo2.6f/lib/2.6f/libbigloo_s-2.6f.so  
> 
> Same for bigloo-2.6f-1.fc4.ppc.rpm

Do you know what's wrong there, bigloo-libs-2.6f-3 doesn't have
this problem.

Comment 6 Michael Schwendt 2005-10-14 21:38:44 UTC
bigloo-libs-2.6f-3 is not in CVS and not in the repository either.

bigloo-libs-2.6f-1.fc4 is.  devel ppc is affected, too.  In the ppc
build log it might be possible to see what it does with your
LD_LIBRARY_PATH which is modified to include a build directory.

$ grep builddir *
Binary file libbigloobdl_s-2.6f.so matches
Binary file libbigloobdl_u-2.6f.so matches
Binary file libbigloofth_s-2.6f.so matches
Binary file libbigloofth_u-2.6f.so matches

$ readelf -d libbigloobdl_s-2.6f.so | grep build
 0x00000001 (NEEDED)                     Shared library:
[/builddir/build/BUILD/bigloo2.6f/lib/2.6f/libbigloo_s-2.6f.so]

Comment 7 Gérard Milmeister 2005-10-14 22:41:08 UTC
(In reply to comment #6)
> bigloo-libs-2.6f-3 is not in CVS and not in the repository either.
My mistake. I installed anew from extras.
But still the i386 bigloo-2.6f-1.fc4 doesn't have this problem.
I would like to know what it is that is different in the ppc build.
Building and linking should be identical, shouldn't it?

> bigloo-libs-2.6f-1.fc4 is.  devel ppc is affected, too.  In the ppc
> build log it might be possible to see what it does with your
> LD_LIBRARY_PATH which is modified to include a build directory.
> 
> $ grep builddir *
> Binary file libbigloobdl_s-2.6f.so matches
> Binary file libbigloobdl_u-2.6f.so matches
> Binary file libbigloofth_s-2.6f.so matches
> Binary file libbigloofth_u-2.6f.so matches
> 
> $ readelf -d libbigloobdl_s-2.6f.so | grep build
>  0x00000001 (NEEDED)                     Shared library:
> [/builddir/build/BUILD/bigloo2.6f/lib/2.6f/libbigloo_s-2.6f.so]

There are always some problems with archs other than i386, mostly ppc,
sometimes x86_64. I have no means to test on these, maybe there should
be some experts in the fedora project, that can help these problem, or at
least a testing build system, where one can try out some things.

Comment 8 Michael Schwendt 2005-10-15 11:30:42 UTC
Sorry, cannot assist with testing/analysis on ppc. Above is based on
output created by repoclosure, which I've started to play with a bit.

Comment 9 Michel Lind 2010-07-05 19:11:20 UTC
Package Change Request
======================
Package Name: bigloo
New Branches: EL-5 EL-6
Owners: salimma

Comment 10 Kevin Fenzi 2010-07-08 01:07:46 UTC
CVS done (by process-cvs-requests.py).


Note You need to log in before you can comment on or make changes to this bug.