Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 128786 - dev-scheme/guile-1.8.1 version bump
Summary: dev-scheme/guile-1.8.1 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Scheme Project
URL: http://ftp.gnu.org/pub/gnu/guile/
Whiteboard:
Keywords: EBUILD
: 147569 (view as bug list)
Depends on:
Blocks: 132706
  Show dependency tree
 
Reported: 2006-04-04 09:26 UTC by Daniel J.
Modified: 2007-01-27 10:16 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild for guile-1.8.0. (guile-1.8.0.ebuild,2.24 KB, text/plain)
2006-09-09 18:45 UTC, Eric Holk
Details
Guile 1.8.1 ebuild (guile-1.8.1.ebuild,2.25 KB, text/plain)
2006-12-16 15:38 UTC, Geoff
Details
Guile 1.8.1 ebuild (guile-1.8.1.ebuild,2.25 KB, text/plain)
2006-12-16 15:41 UTC, Geoff
Details
dev-scheme/guile/guile-1.8.1.ebuild (guile-1.8.1.ebuild,1.61 KB, text/plain)
2007-01-13 10:52 UTC, Marijn Schouten (RETIRED)
Details
failed tests (testfail,15.23 KB, text/plain)
2007-01-13 10:54 UTC, Marijn Schouten (RETIRED)
Details
guile-1.8.1.ebuild (guile-1.8.1.ebuild,1.28 KB, text/plain)
2007-01-17 05:52 UTC, Brandon Low
Details
dev-scheme/guile/guile-1.8.1.ebuild (guile-1.8.1.ebuild,1.44 KB, text/plain)
2007-01-21 19:20 UTC, Marijn Schouten (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel J. 2006-04-04 09:26:29 UTC
A new version of GNU Guile has been released. The development branch of Lilypond will be depending upon the 1.8 branch of Guile.  Among other features, the new version of Guile has improved built-in real-number support.

I have succeeded in building 1.8 using a renamed 1.6 ebuild, from which I commented out all the patches. Afterwards I had to run revdep-rebuild.
Comment 1 brad walker 2006-09-05 16:54:56 UTC
guile-1.8 now depends on GMP > 4.1. (see README in 1.8.0 tarball)
add to DEPEND:
>=dev-libs/gmp-4.1
Comment 2 Eric Holk 2006-09-09 18:43:17 UTC
I to would like this.  I've done a similar thing, copying the guile-1.6.7 ebuild and modifying it to work for 1.8.  It'd be nice if it were part of the official portage tree and was properly slotted and everything.  I'll attach the ebuild I've been using.
Comment 3 Eric Holk 2006-09-09 18:45:08 UTC
Created attachment 96550 [details]
ebuild for guile-1.8.0.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-09-14 08:11:57 UTC
*** Bug 147569 has been marked as a duplicate of this bug. ***
Comment 5 Luká Polívka 2006-09-18 04:18:19 UTC
The ebuild probably needs some QA/cleanup. Also Guile needs fix for --as-needed flag or at least filter the flag in the ebuild.

(I'm making ebuild for freetalk Jabber client. Configure fails because it assumes guile is not installed in the system, after ld test fails.)
Comment 6 Dennis Schridde 2006-10-14 03:47:41 UTC
guile-1.8.1 has been released.
Comment 7 Geoff 2006-12-16 15:38:42 UTC
Created attachment 104180 [details]
Guile 1.8.1 ebuild

An ebuild for Guile 1.8.1.  It worked for me, but not until after a reboot, for some reason.
Comment 8 Geoff 2006-12-16 15:41:34 UTC
Created attachment 104181 [details]
Guile 1.8.1 ebuild

An ebuild for Guile 1.8.1.  It worked for me, but not until after a reboot, for some reason.
Comment 9 Marijn Schouten (RETIRED) gentoo-dev 2006-12-22 03:10:57 UTC
see also http://bugs.gentoo.org/show_bug.cgi?id=143747
Comment 10 Marijn Schouten (RETIRED) gentoo-dev 2007-01-13 10:48:49 UTC
Geoff, please remember to set the type to text/plain next time.
Comment 11 Marijn Schouten (RETIRED) gentoo-dev 2007-01-13 10:52:04 UTC
Created attachment 106775 [details]
dev-scheme/guile/guile-1.8.1.ebuild

Please test this new ebuild.
Comment 12 Marijn Schouten (RETIRED) gentoo-dev 2007-01-13 10:54:04 UTC
Created attachment 106778 [details]
failed tests

Note that it doesn't pass tests:

FEATURES=test USE="networking regex discouraged deprecated elisp nls threads" ebuild guile-1.8.1.ebuild digest test
Comment 13 Brandon Low 2007-01-17 04:22:20 UTC
USE="threads" seems to cause lots of freezing of guile on my x86 system.
Comment 14 Brandon Low 2007-01-17 04:52:42 UTC
hmm... it wasn't --with-threads alone.  

So far, it looks like going back to an ebuild without all of the use vars works better for me.

Also, slib-3.1.4 appears to require deprecated parts of guile-1.8.1.
Comment 15 Brandon Low 2007-01-17 05:52:02 UTC
Created attachment 107241 [details]
guile-1.8.1.ebuild
Comment 16 Brandon Low 2007-01-17 05:52:43 UTC
Comment on attachment 107241 [details]
guile-1.8.1.ebuild

Ok, so this ebuild mostly works, in that it allows me to compile things (including gnucash) against the new scheme.  However it doesn't really work, and the problem seems to lie in slib-3.1.4, which changes from slib:features to features or visa-versa (take a look at the debian slib package's history for more on this).  I hope some of you folks can make more sense out of this mess than I can, because I don't speak scheme and this got really twisted, really fast after I started digging
Comment 17 Dimitris Vyzovitis 2007-01-17 06:35:33 UTC
Can you try --enable-deprecated in the econf flags?
Comment 18 Brandon Low 2007-01-17 11:47:29 UTC
enable deprecated is the default, without enable deprecated, slib can't even be merged against 1.8.1, dimentions.something (I forget) is now deprecated that slib needs.
Comment 19 Marijn Schouten (RETIRED) gentoo-dev 2007-01-17 11:54:56 UTC
Slotting also seems to be not working.

Brandon, can you run the tests please.
Comment 20 Brandon Low 2007-01-17 12:21:28 UTC
There are some comments at the end of the ebuild about slotting -- sounds like the executable will not be slotted (we'd hafta add some eselect logic for that to work) the libraries are slotted, but the packages we're having problems with are ones calling the binary.  I'll run the tests shortly.
Comment 21 Brandon Low 2007-01-17 12:50:28 UTC
Totals for this test run:
passes:                 11760
failures:               0
unexpected passes:      0
expected failures:      25
unresolved test cases:  3
untested test cases:    0
unsupported test cases: 9
errors:                 0

PASS: check-guile
==================
All 1 tests passed
==================

Something weird though -- sandbox (or ebuild.sh if I use FEATURES="-sandbox") goes defunct and won't exit until SIGINT after running the tests.

Not sure if it's a totally separate problem (possibly related to parallel merges I have going on) or related.
Comment 22 Brandon Low 2007-01-17 13:11:29 UTC
It eventually continued, must have been a lock it was waiting on and didn't tell me about or something.
Comment 23 Marijn Schouten (RETIRED) gentoo-dev 2007-01-17 13:13:53 UTC
1.6.8 does that too. See bug 136388.
Comment 24 PL Hayes 2007-01-17 16:17:28 UTC
(In reply to comment #20)
> There are some comments at the end of the ebuild about slotting

Speaking of slotting, I actually built guile 1.8.x a while ago but found that TeXmacs doesn't like it (IIRC TeXmacs - annoyingly - built okay but bailed out at runtime with a message complaining that it wanted guile 1.6.y).
Comment 25 Donnie Berkholz (RETIRED) gentoo-dev 2007-01-17 18:19:01 UTC
(In reply to comment #24)
> (In reply to comment #20)
> > There are some comments at the end of the ebuild about slotting
> 
> Speaking of slotting, I actually built guile 1.8.x a while ago but found that
> TeXmacs doesn't like it (IIRC TeXmacs - annoyingly - built okay but bailed out
> at runtime with a message complaining that it wanted guile 1.6.y).

There are some patches around for texmacs, you should be able to find them on google.
Comment 26 Marijn Schouten (RETIRED) gentoo-dev 2007-01-21 19:20:21 UTC
Created attachment 107706 [details]
dev-scheme/guile/guile-1.8.1.ebuild

now slotted in same slot as 1.6*

would like some comments about use flags
Comment 27 Marijn Schouten (RETIRED) gentoo-dev 2007-01-22 18:27:58 UTC
1.8.1 is in :)
Comment 28 PL Hayes 2007-01-24 05:47:28 UTC
(In reply to comment #25)
> (In reply to comment #24)
> > (In reply to comment #20)
> > > There are some comments at the end of the ebuild about slotting
> > 
> > Speaking of slotting, I actually built guile 1.8.x a while ago but found that
> > TeXmacs doesn't like it (IIRC TeXmacs - annoyingly - built okay but bailed out
> > at runtime with a message complaining that it wanted guile 1.6.y).
> 
> There are some patches around for texmacs, you should be able to find them on
> google.
> 

Texmacs 1.0.6.8 (from the science overlay) works - more or less - with guile-1.8.1
Comment 29 Ed Catmur 2007-01-27 02:02:36 UTC
re failed ebuilds: see bug 163921, [Tracker] dev-scheme/guile-1.8.1 incompatible stuff
Comment 30 Ryan Hill (RETIRED) gentoo-dev 2007-01-27 04:05:11 UTC
Hey Marijn.

Can you please add descriptions for the local USE flags you added to profiles/use.local.desc?

  IUSE.invalid                   7
   dev-scheme/guile/guile-1.8.1-r1.ebuild: networking
   dev-scheme/guile/guile-1.8.1-r1.ebuild: regex
   dev-scheme/guile/guile-1.8.1-r1.ebuild: discouraged
   dev-scheme/guile/guile-1.8.1-r1.ebuild: deprecated
   dev-scheme/guile/guile-1.8.1-r1.ebuild: elisp
   dev-scheme/guile/guile-1.8.1-r1.ebuild: debug-freelist
   dev-scheme/guile/guile-1.8.1-r1.ebuild: debug-malloc


Thanks.
Comment 31 Marijn Schouten (RETIRED) gentoo-dev 2007-01-27 10:16:29 UTC
heh, I forgot to commit them. Fixed now.