First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 74752
Alias:
Product:
Component:
Status: NEW
Resolution:
Assigned To: Default Assignee for New Packages <maintainer-wanted@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Adam Peacock <adpeac@gmail.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
curry-0.9.8.ebuild This is the ebuild (curry-0.9.8.ebuild) for Münster Curry compiler. text/plain Adam Peacock 2004-12-17 07:48 0000 1.00 KB Details
patches.tar This is a tar file consisting of patches to make MCC 64 bit compliant. application/x-tar Adam Peacock 2004-12-17 07:58 0000 20.00 KB Details
patch-0.5.patch This patch is also for 64 bit users. text/plain Adam Peacock 2004-12-19 05:50 0000 945 bytes Details
curry-0.9.9.ebuild Update ebuild for release 0.9.9 text/plain Adam Peacock 2005-05-20 05:57 0000 937 bytes Details
curry-0.9.9.ebuild ebuild for curry-0.9.9 with ghc-6.4 application/octet-stream Adam Peacock 2005-07-08 23:35 0000 1.06 KB Details
curry-0.9.9-ghc-6.4.patch curry-0.9.9-ghc-6.4.patch text/plain Santiago M. Mola 2007-06-02 11:14 0000 1.18 KB Details
curry-0.9.9.ebuild curry-0.9.9.ebuild text/plain Santiago M. Mola 2007-06-02 11:17 0000 865 bytes Details
curry-0.9.11.ebuild curry-0.9.11.ebuild text/plain Nikolay Orlyuk 2007-12-10 20:02 0000 1.31 KB Details
curry-0.9.11-strip.patch curry-0.9.11-strip.patch patch Nikolay Orlyuk 2007-12-10 20:03 0000 902 bytes Details | Diff
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 74752 depends on: Show dependency tree
Show dependency graph
Bug 74752 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)









View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2004-12-17 07:42 0000
The M

------- Comment #1 From Adam Peacock 2004-12-17 07:42:09 0000 -------
The Münster Curry compiler, a native code compiler for the declarative
multi-paradigm language Curry.

MCC (Münster Curry compiler) would probably go into dev-lang. It depends on
ghc.

For more information on MCC, please see:

http://danae.uni-muenster.de/~lux/curry/

Adam.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.

------- Comment #2 From Adam Peacock 2004-12-17 07:48:25 0000 -------
Created an attachment (id=46217) [edit]
This is the ebuild (curry-0.9.8.ebuild) for M

------- Comment #3 From Adam Peacock 2004-12-17 07:48:25 0000 -------
Created an attachment (id=46217) [edit]
This is the ebuild (curry-0.9.8.ebuild) for Münster Curry compiler.

Please note, version 0.9.8 isn't 64 bit compliant. This has been tested and
patches exist. I will submit the patches next.

------- Comment #4 From Adam Peacock 2004-12-17 07:58:42 0000 -------
Created an attachment (id=46219) [edit]
This is a tar file consisting of patches to make MCC 64 bit compliant.

These patches need to be applied before compiling on a 64 bit machine.

------- Comment #5 From Adam Peacock 2004-12-19 05:50:20 0000 -------
Created an attachment (id=46339) [edit]
This patch is also for 64 bit users.

It corrects the miss-uses of an unsigned overflow hidden in a macro.

------- Comment #6 From Chris White (RETIRED) 2004-12-21 11:34:31 0000 -------
If it depends on ghc I'd rather do it a little later.  The main reason why is
because I'm working with the haskell team on getting ghc to a mainstream
version to make it easier for the arches.  That said, I'd like to get that all
working before I go on and add this.  But yes, it will get added, just not at
this moment.

------- Comment #7 From Adam Peacock 2005-01-08 05:43:39 0000 -------
(From update of attachment 46217 [edit])
># Copyright 1999-2004 Gentoo Foundation
># Distributed under the terms of the GNU General Public License v2
># $Header:
># Ebuild contributed by: Adam Peacock, apeacock@swiftdsl.com.au
>
>
>inherit flag-o-matic
>
>DESCRIPTION="Muenster Curry compiler"
>
>HOMEPAGE="http://danae.uni-muenster.de/~lux/curry/"
>
>SRC_URI="http://danae.uni-muenster.de/~lux/curry/download/curry-0.9.8/curry-0.9.8.tar.gz"
>
>LICENSE="as-is"
>SLOT="0"
>KEYWORDS="~x86 ~amd64"
>IUSE=""
>RESTRICT="nomirror"
>
>DEPEND="virtual/ghc
>	>=sys-devel/gcc-3.3.4-r1"
>
>RDEPEND="dev-libs/gmp
>	sys-devel/gcc"
>
>src_unpack() {
>	unpack ${A}
>	cd ${S}
>}
>src_compile() {
>	filter-flags "-O3 -finline-function"
>	econf --enable-trampoline || die "could not configure"
>	emake || die "emake failed"
>}
>src_install() {
>	make  DESTDIR=${D} install || die
>} 

------- Comment #8 From Adam Peacock 2005-01-08 05:44:22 0000 -------
(From update of attachment 46217 [edit])
># Copyright 1999-2004 Gentoo Foundation
># Distributed under the terms of the GNU General Public License v2
># $Header:
># Ebuild contributed by: Adam Peacock, apeacock@swiftdsl.com.au
>
>
>inherit flag-o-matic
>
>DESCRIPTION="Muenster Curry compiler"
>
>HOMEPAGE="http://danae.uni-muenster.de/~lux/curry/"
>
>SRC_URI="http://danae.uni-muenster.de/~lux/curry/download/curry-0.9.8/curry-0.9.8.tar.gz"
>
>LICENSE="as-is"
>SLOT="0"
>KEYWORDS="~x86 ~amd64"
>IUSE=""
>RESTRICT="nomirror"
>
>DEPEND="virtual/ghc
>	>=sys-devel/gcc-3.3.4-r1"
>
>RDEPEND="dev-libs/gmp
>	sys-devel/gcc"
>
>src_unpack() {
>	unpack ${A}
>	cd ${S}
>}
>src_compile() {
>	filter-flags "-O3 -finline-function"
>	econf --enable-trampoline || die "could not configure"
>	emake || die "emake failed"
>}
>src_install() {
>	make  DESTDIR=${D} install || die
>} 

------- Comment #9 From Adam Peacock 2005-01-08 05:48:48 0000 -------
(From update of attachment 46217 [edit])
Sorry, just submitted twice.

------- Comment #10 From Adam Peacock 2005-05-20 05:48:04 0000 -------
(From update of attachment 46339 [edit])

------- Comment #11 From Adam Peacock 2005-05-20 05:57:23 0000 -------
Created an attachment (id=59379) [edit]
Update ebuild for release 0.9.9

------- Comment #12 From Adam Peacock 2005-05-20 05:58:24 0000 -------
(From update of attachment 59379 [edit])
This verison is how 64 bit clean and other architectures have been added.

------- Comment #13 From Adam Peacock 2005-07-08 23:35:12 0000 -------
Created an attachment (id=62982) [edit]
ebuild for curry-0.9.9 with ghc-6.4

MCC will not compile with ghc-6.4 without a needed patch. Therefore I have
edited the ebuild to include this patch for ghc-6.4. Information about the
patch can be found on MCC's homepage.

Secondly, the configuration option --enable-trampoline also needs to be
included.

------- Comment #14 From Santiago M. Mola 2007-06-02 11:14:30 0000 -------
Created an attachment (id=120931) [edit]
curry-0.9.9-ghc-6.4.patch

Patch to make curry compile with ghc-6.4. (As used in Adam's ebuild)

------- Comment #15 From Santiago M. Mola 2007-06-02 11:17:01 0000 -------
Created an attachment (id=120934) [edit]
curry-0.9.9.ebuild

Changes:
* Install doc
* Store patch in files/ and use correctly src_unpack
* Don't filter -fomit-frame-pointer, since there's no problem on having a flag
twice.
* Block ghc-6.6 (curry uses lang package, which was removed in ghc-6.6)

------- Comment #16 From George Shapovalov 2007-06-02 12:53:04 0000 -------
Looks interesting and related to haskell. Do haskell people want to take care
of this? After all this was promised to be added ;), although already 2.5 years
ago (haskell was not properly added itself IIRC at that time). Otherwise I
might try to look at it, .. when I finish another Ada update that is :).

George

------- Comment #17 From Lennart Kolmodin 2007-06-13 09:20:02 0000 -------
It only compiles with GHC-6.4?
We where hoping to deprecate that version, we only have about one other package
that requires it.

Also, one should not block like that, as it gives trouble when you unmask GHC
6.6.
GHC-6.6 would first satisfy the first dep, then fail on the block. Portage is
not smart enough to use GHC 6.4 instead.
The proper dep is =virtual/ghc-6.4*

Cheers!
--Lennart

------- Comment #18 From Duncan Coutts (RETIRED) 2007-07-11 13:50:04 0000 -------
There's a new 0.9.11 version out. Perhaps that'll work with ghc-6.6.x.

------- Comment #19 From Jakub Moc 2007-12-10 19:53:33 0000 -------
*** Bug 201888 has been marked as a duplicate of this bug. ***

------- Comment #20 From Nikolay Orlyuk 2007-12-10 20:02:09 0000 -------
Created an attachment (id=138199) [edit]
curry-0.9.11.ebuild

0.9.11 version

------- Comment #21 From Nikolay Orlyuk 2007-12-10 20:03:46 0000 -------
Created an attachment (id=138203) [edit]
curry-0.9.11-strip.patch

0.9.11 patch for turning of executables stripping.
taken from Fedora Core 6 SRPM

------- Comment #22 From Nikolay Orlyuk 2007-12-10 20:42:18 0000 -------
(In reply to comment #18)
> There's a new 0.9.11 version out. Perhaps that'll work with ghc-6.6.x.

I've tried it with ghc-6.6.1 at amd64 and it works.

------- Comment #23 From Christophe LEFEBVRE 2008-09-06 19:15:21 0000 -------
(In reply to comment #22)
> (In reply to comment #18)
> > There's a new 0.9.11 version out. Perhaps that'll work with ghc-6.6.x.
> I've tried it with ghc-6.6.1 at amd64 and it works.

I've tried it with ghc-6.8.2 in x86 (Intel(R) Pentium(R) 4 Mobile CPU 1.90GHz)
ant it works (curry-0.9.11.ebuild and curry-0.9.11-strip.patch)

First Last Prev Next    No search results available      Search page      Enter new bug