Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[With spkg] Boehm_GC spkg #3531

Closed
garyfurnish mannequin opened this issue Jun 28, 2008 · 9 comments
Closed

[With spkg] Boehm_GC spkg #3531

garyfurnish mannequin opened this issue Jun 28, 2008 · 9 comments

Comments

@garyfurnish
Copy link
Mannequin

garyfurnish mannequin commented Jun 28, 2008

Boehm GC is a prerequisite for ECL lisp and M2 (See #10)
Download at http://sage.math.washington.edu/home/gfurnish/spkg/boehm_gc-7.1.spkg

Component: packages: standard

Keywords: editor_mabshoff

Issue created by migration from https://trac.sagemath.org/ticket/3531

@garyfurnish garyfurnish mannequin added this to the sage-3.0.6 milestone Jun 28, 2008
@garyfurnish garyfurnish mannequin self-assigned this Jun 28, 2008
@garyfurnish garyfurnish mannequin added the s: needs review label Jun 28, 2008
@garyfurnish garyfurnish mannequin changed the title [With SPKG] Boehm_GC spkg [With SPKG, not ready for review] Boehm_GC spkg Jun 29, 2008
@mwhansen
Copy link
Contributor

comment:2

This builds fine on my machine.

@mwhansen mwhansen changed the title [With SPKG, not ready for review] Boehm_GC spkg [With SPKG] Boehm_GC spkg Jun 29, 2008
@sagetrac-mabshoff
Copy link
Mannequin

sagetrac-mabshoff mannequin commented Jun 29, 2008

comment:3

The issue here is that as is with the current config the amount of memory available to the gc is 1GB and that is not even enough to run the M2 test suite, hence not ready for review.

Gary: Next time you change the summary of a ticket make sure to provide sufficient information why it was changed.

@sagetrac-mabshoff sagetrac-mabshoff mannequin changed the title [With SPKG] Boehm_GC spkg [With SPKG, not ready for review] Boehm_GC spkg Jun 29, 2008
@garyfurnish
Copy link
Mannequin Author

garyfurnish mannequin commented Jun 30, 2008

comment:4

We are not actually convinced this is not as intended - M2 does not build Boehm with nonstandard options.

@sagetrac-mabshoff
Copy link
Mannequin

sagetrac-mabshoff mannequin commented Jun 30, 2008

comment:5

Replying to @garyfurnish:

We are not actually convinced this is not as intended - M2 does not build Boehm with nonstandard options.

Yes, but last time I tested M2's own test suite failed due to out of memory conditions. Enabling

  --enable-large-config   Optimize for large (> 100 MB) heap or root set

ought to fix the problem. This option carries slight memory consumption overhead, see http://gcc.gnu.org/ml/java/2005-02/msg00181.html but I will enforce --enable-large-config for ecl anyway.

Cheers,

Michael

@garyfurnish
Copy link
Mannequin Author

garyfurnish mannequin commented Jun 30, 2008

comment:6

I have replaced the old spkg with one with --enable-large-config. Please rereview.

@garyfurnish garyfurnish mannequin changed the title [With SPKG, not ready for review] Boehm_GC spkg [With SPKG] Boehm_GC spkg Jun 30, 2008
@garyfurnish garyfurnish mannequin removed the s: needs review label Jun 30, 2008
@sagetrac-mabshoff
Copy link
Mannequin

sagetrac-mabshoff mannequin commented Jul 2, 2008

Changed keywords from none to editor_mabshoff

@sagetrac-mabshoff
Copy link
Mannequin

sagetrac-mabshoff mannequin commented Jul 16, 2008

comment:8
[09:44am] mabshoff|afk: gfurnish: oops, negative review.;
[09:44am] gfurnish: also yay to that
[09:44am] gfurnish: boo
[09:44am] mabshoff|afk: just kidding 
[09:44am] schilly: mabshoff|afk: very good
[09:44am] mabshoff|afk: I have not looked yet 
[09:45am] You are now known as mabshoff.
[09:47am] mabshoff: boehm_gc-7.1$ hg status
[09:47am] mabshoff: abort: There is no Mercurial repository here (.hg not found)!
[09:47am] mabshoff: then: spkg-install is not executable
[09:47am] gfurnish: is that bad
[09:47am] mabshoff: And there is OSX crap in there.
[09:47am] mabshoff: ._src
[09:47am] mabshoff: re executable: Not really, but it ought to be.
[09:47am] gfurnish: uh
[09:47am] mabshoff: spkg-install makes it executable as needed.
[09:47am] gfurnish: reviewer fix? 
[09:48am] mabshoff: SPKG.txt is also not in the proper format.
[09:48am] gfurnish: what the heck SPKG.txt is in the proper format
[09:48am] gfurnish: I copied the template right off the wiki!
[09:48am] mabshoff: And my dead grand mother could write a better spkg-install.
[09:49am] mabshoff: Maybe even my imaginary cat could 
[09:49am] mabshoff: I doubt that.
[09:49am] gfurnish: what is wrong with the spkg-install
[09:49am] elbie joined the chat room.
[09:49am] mabshoff: you need to copy http://wiki.sagemath.org/spkgTemplate?action=edit&editor=text
[09:49am] mabshoff: I.e. SPKG.txt is written in wiki text
[09:49am] mabshoff: re spkg-install
[09:49am] mabshoff: shebang is missing
[09:50am] mabshoff: #633 needs to be checked
[09:50am] mabshoff: cd src
[09:50am] mabshoff: ./configure
[09:50am] mabshoff: You also don't seem to believe in error checking 
[09:50am] gfurnish: well it successfully blows up on error
[09:51am] mabshoff: And the shebang has to be #!/usr/bin/env  bash
[09:51am] mabshoff: I don't care we check return codes and print proper error messages.
[09:51am] gfurnish:  
[09:52am] gfurnish: is there an example of a simple spkg-install that is well done?
[09:52am] mabshoff: Sure.
[09:52am] gfurnish: can you tell me an example of a simple spkg-install that is well done? 
[09:53am] mabshoff: The problem is that all the really good ones are comples.
[09:53am] mabshoff: *complex
[09:53am] mabshoff: I am looking for a simple good one right now.
[09:54am] gfurnish: alternatively you could fix boehm_gc and then I'll fix gdbm and m2
[09:54am] gfurnish: but I do some complicated stuff in m2 so it would be nice if you would look at it first too
[09:54am] mabshoff: Well, that is probably the easiest idea.
[09:54am] gfurnish: namely M2 does OS specific stuff
[09:54am] mabshoff: Otherwise I will send you back a couple times until you get it right.
[09:55am] gfurnish: that I think avoids bashisms given it works on sparc solaris
[09:55am] gfurnish: but it still would be nice if you
[09:55am] gfurnish: give me some advice on it
[09:55am] mabshoff: Well, M2 is not a high concern to me personally, boehm is since it will become standard soon.

@sagetrac-mabshoff
Copy link
Mannequin

sagetrac-mabshoff mannequin commented Jul 16, 2008

comment:9

The spkg at

http://sage.math.washington.edu/home/mabshoff/release-cycles-3.0.6/alpha0/boehm_gc-7.1.p0.spkg

fixes all known issues.

Cheers,

Michael

@sagetrac-mabshoff sagetrac-mabshoff mannequin changed the title [With SPKG] Boehm_GC spkg [With spkg] Boehm_GC spkg Jul 16, 2008
@sagetrac-mabshoff
Copy link
Mannequin

sagetrac-mabshoff mannequin commented Jul 16, 2008

comment:11

Merged in Sage 3.0.6.alpha0

@sagetrac-mabshoff sagetrac-mabshoff mannequin closed this as completed Jul 16, 2008
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant