Opened 18 years ago

Closed 18 years ago

Last modified 16 years ago

#11185 closed submission (fixed)

NEW: guile 1.8.1

Reported by: namely_void@… Owned by: macports-tickets@…
Priority: Low Milestone:
Component: ports Version:
Keywords: Cc: blair (Blair Zajac), gwright@…, markd@…, vinc17@…, mas@…
Port:

Description

Add new port for guile 1.8.1. One test in "make check" still fails (regexp.test).

Attachments (1)

guile18-port.tar.gz (3.2 KB) - added by namely_void@… 18 years ago.
Portfile and patches for guile 1.8

Download all attachments as: .zip

Change History (16)

Changed 18 years ago by namely_void@…

Attachment: guile18-port.tar.gz added

Portfile and patches for guile 1.8

comment:1 Changed 18 years ago by markd@…

Cc: gwright@… markd@… added

Pinging maintainer.

comment:2 Changed 18 years ago by kballard (Lily Ballard)

Milestone: New Ports

comment:3 Changed 18 years ago by markd@…

Resolution: fixed
Status: newclosed

Committed. Thanks! This port no longer has a maintainer so feel free to pick up maintainership if you like.

comment:4 Changed 18 years ago by gwright@…

Is someone going to provide a port for 1.6.x as well, or do I have to add it. The original reason for delaying the move to 1.8.y was that most ports which depend on guile need the 1.6.x series, since 1.8 introduced some imcompatible API changes.

This change, for instance, breaks texmacs.

Best Wishes, Greg

comment:5 Changed 18 years ago by markd@…

Oh I didn't know that. I'm terribly sorry about that. Well, there are 9 ports that depend on guile:

devel/autogen devel/slib-guile editors/TeXmacs games/gnubg gnome/gnome-games gnome/gnotime graphics/graphviz lang/mdk math/libmatheval

If all or most break with guile 1.8 I guess 1.6 could be resurrected and 1.8 moved to guile18. Or would it be better to leave guile 1.8 as guile (as it is now) and recreate 1.6 as guile16 and set the ports that break on 1.8 to that? If we don't know which break, obviously the former would be the way to go.

mark

comment:6 Changed 18 years ago by gwright@…

Hi Mark,

It's probably better to bring back guile 1.6 as guile16 and change the ports that depend on it. I know that some people are eager to have the latest, and it is useful if you are embedding guile in a _new_ application to use 1.8.

devel/slib_guile should use 1.8 so the default library matches the default language.

When I tried a few months ago, guile 1.8.0 was still failing some tests on OS X. Did 1.8.1 fix that?

Let me know if you want to put bring back 1.6 or if I should do it.

Best Wishes, Greg

comment:7 Changed 18 years ago by markd@…

Resolution: fixed
Status: closedreopened

When I tried a few months ago, guile 1.8.0 was still failing some tests on OS X. Did 1.8.1 fix that?

I ran it again to be sure and I see no errors at all so it seems to be fixed. But, I just tried slib-guile and it chokes with guile 1.8.1.

DEBUG: Executing proc-post-com.apple.activate-activate-0 ERROR: Unbound variable: with-load-pathname Error: Target com.apple.activate returned: shell command "/opt/local/bin/guile -c "(use-modules (ice-9 slib)) (require 'new-catalog)"" returned error 1 Command output: ERROR: Unbound variable: with-load-pathname

Perhaps the syntax has changed for guile 1.8.1?

Let me know if you want to put bring back 1.6 or if I should do it.

I obviously didn't realize the consequences of the update, so again my apologies. I could revert it, but since there is an additional question and since you are more familiar, if you have time and don't mind I'd appreciate it. Otherwise, I could dig for an answer to the slib problem and resurrect 1.6 as guile16 if I can find one, and barring that just put guile back as it was. Looks like an rsync problem has kept the update out of the tree for now.

Mark

comment:8 Changed 18 years ago by vinc17@…

Cc: vinc17@… added

comment:9 Changed 18 years ago by mas@…

Cc: mas@… added

comment:10 Changed 18 years ago by mas@…

I have resurrected guile 1.6.8 as guile16. I'll now try to fix slib and slib-guile. Will probably take a short while. :-)

comment:11 Changed 18 years ago by mas@…

Resolution: fixed
Status: reopenedclosed

Okay. We've now got

  • guile 1.8.1
  • guile16 (r23299, r23300, r23305), providing guile 1.6.8 (conflicts with the regular guile port: install one or the other, not both)
  • slib 3a3 (installation does not depend on either guile port)
  • slib-guile (r23302, r23310), depending on slib and guile
  • slib-guile16 (r23311), depending on slib and guile16
  • g-wrap 1.3.4 (r23312), depending on slib-guile
  • g-wrap16 1.3.4 (r23313, r23314), depending on slib-guile16

Anything else?

I'm just now fixing the gnucash installation to take advantage of this.

comment:12 Changed 18 years ago by gwright@…

I'll look at updating texmacs to use guile16. Thanks for taking care of this.

Best Wishes, Greg

comment:13 Changed 17 years ago by jmpalacios (Juan Manuel Palacios)

Milestone: New PortsPort Submissions

Milestone New Ports deleted

comment:14 Changed 16 years ago by jmroot (Joshua Root)

Type: enhancementsubmission

comment:15 Changed 16 years ago by (none)

Milestone: Port Submissions

Milestone Port Submissions deleted

Note: See TracTickets for help on using tickets.