Opened 17 years ago

Closed 17 years ago

Last modified 16 years ago

#12690 closed defect (fixed)

[PATCH] gambit-c update to 28540

Reported by: cameron@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.5.2
Keywords: gambit-c patch Cc: cameron@…, arto.bendiken@…, simon@…
Port:

Description

The distfile were incorrect for gambit-c. I have made these changes about a week ago, and have just go around to posting them. Can someone please apply the changes?

# $Id: Portfile 28540 2007-09-03 11:42:45Z mww@… $

PortSystem 1.0

name gambit-c version 4.0b22 categories lang scheme platforms darwin maintainers arto.bendiken@… description Gambit-C is a fast Scheme implementation. long_description Gambit-C includes a Scheme interpreter and a Scheme \

compiler which can be used to build standalone \ executables. Because the compiler generates portable \ C code it is fairly easy to port to any platform \ with a decent C compiler. The thread system is very \ efficient and can support millions of concurrent \ processes. \ \ The Gambit-C system conforms to the R4RS, R5RS and \ IEEE Scheme standards. The full numeric tower is \ implemented, including: infinite precision integers \ (bignums), rationals, inexact reals (floating point \ numbers), and complex numbers.

homepage http://www.iro.umontreal.ca/~gambit/ master_sites ${homepage}/download/gambit/4.0/source/ distname gambc-${version} checksums sha1 3dad264611443991fc36fa0f949a5ff8b864f57a

configure.args --infodir=${prefix}/share/info \

--libdir=${prefix}/lib/gambit-c \ --enable-single-host

post-extract {

# Get rid of the incompatible version-specific installation structure reinplace "s|PACKAGE_SUBDIR=\"/${version}\"|PACKAGE_SUBDIR=\"\"|g" ${worksrcpath}/configure.ac

reinplace "s|&& \$(LN_S) \.\$(PACKAGE_SUBDIR) currentreinplace "s|rm -f \$(prefix)/current \$(prefix)/current.lnk
g" ${worksrcpath}/makefile.in
g" ${worksrcpath}/makefile.in

# Fix target paths since the configure options are not properly used in the makefiles foreach makefile [exec find ${worksrcpath} -name makefile.in] {

reinplace "s|\$(prefix)\$(PACKAGE_SUBDIR)|\$(DESTDIR)\$(prefix)|g" $makefile reinplace "s|\$(prefix)/info|\$(prefix)/share/info|g" $makefile reinplace "s|\$(prefix)/doc|\$(prefix)/share/doc/gambit-c|g" $makefile reinplace "s|\$(prefix)/lib|\$(prefix)/lib/gambit-c|g" $makefile reinplace "s|\$(prefix)/syntax-case\.scm|\$(prefix)/lib/gambit-c/syntax-case\.scm|g" $makefile

}

}

platform darwin 8 {

configure.compiler gcc-4.0

}

variant optimized { configure.args-append --enable-gcc-opts } variant profile { configure.args-append --enable-profile }

Change History (3)

comment:1 Changed 17 years ago by simon@…

Cc: cameron@… arto.bendiken@… simon@… added

Please format your patch with {{{ }}} when you post it in the description or it will destroy the layout.

Here is the patch which will fix the download problem.

Index: Portfile
===================================================================
--- Portfile	(revision 30911)
+++ Portfile	(working copy)
@@ -23,7 +23,7 @@
                         numbers), and complex numbers.
 
 homepage                http://www.iro.umontreal.ca/~gambit/
-master_sites            ${homepage}/download/gambit/4.0/source/
+master_sites            ${homepage}/download/gambit/v4.0/source/
 distname                gambc-${version}
 checksums               sha1 3dad264611443991fc36fa0f949a5ff8b864f57a
 

Also CCing maintainer.

comment:2 Changed 17 years ago by simon@…

Milestone: Port Bugs
Resolution: fixed
Status: newclosed

Committed in [31168]. Thanks for your help.

comment:3 Changed 16 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

Note: See TracTickets for help on using tickets.