Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#44891 closed defect (fixed)

Haskell Platform is out of date (latest version is 2014.2, macports has 2013.2)

Reported by: macports@… Owned by: neverpanic (Clemens Lang)
Priority: Normal Milestone:
Component: ports Version: 2.3.1
Keywords: Cc: crossd@…, acfoltzer@…, ryandesign (Ryan Schmidt), r.keoni@…, poorsod@…, jason.johnson.081@…
Port: haskell-platform ghc

Description

A new version of Haskell Platform (together with a new release of GHC) with many enhancements and new features was released in August.

Attachments (2)

ghc-ghc-bootstrap-update.diff (15.9 KB) - added by neverpanic (Clemens Lang) 3 years ago.
Patchfile against ghc and ghc-bootstrap
haskell-platform-update.diff (22.3 KB) - added by neverpanic (Clemens Lang) 3 years ago.
Patch updating the haskell platform port

Download all attachments as: .zip

Change History (24)

comment:1 Changed 3 years ago by macports@…

See here for announcement on mailing list: <http://www.haskell.org/pipermail/haskell/2014-August/024284.html>

comment:2 Changed 3 years ago by neverpanic (Clemens Lang)

  • Cc cal@… removed
  • Owner changed from macports-tickets@… to cal@…
  • Status changed from new to assigned

I noticed but didn't have time to port yet. Patches always welcome, even if they only do the grunt work of updating versions and checksums.

Changed 3 years ago by neverpanic (Clemens Lang)

Patchfile against ghc and ghc-bootstrap

comment:3 Changed 3 years ago by neverpanic (Clemens Lang)

I've attached a patch that updates the ghc and ghc-bootstrap ports. I'm currently testing the GHC build, but I'm fairly confident this will produce a working version of GHC.

Things that still need to be done for the platform update:

  • Mangle the ghc-platform Portfile, update all the versions, add new modules, delete old ones
  • Revbump all haskell ports

All these changes need to be commited in a single change.

Changed 3 years ago by neverpanic (Clemens Lang)

Patch updating the haskell platform port

comment:4 Changed 3 years ago by neverpanic (Clemens Lang)

I've attached a patch that updates the haskell-platform port and its subports.

For the update, all other haskell ports need to be revbumped before I can commit.

comment:5 Changed 3 years ago by crossd@…

  • Cc crossd@… added

Cc Me!

comment:6 Changed 3 years ago by acfoltzer@…

  • Cc acfoltzer@… added

Cc Me!

comment:7 Changed 3 years ago by acfoltzer@…

Thanks for doing this! As I mentioned on Twitter, the clang wrapper script should no longer be necessary after GHC 7.6.3.

comment:8 Changed 3 years ago by crossd@…

This is great! May I ask when this might be committed? Thanks!!

comment:9 Changed 3 years ago by neverpanic (Clemens Lang)

I'd love to commit this sooner than later, but I just don't have the time to revbump all the Haskell ports at the moment because I'm moving and I'm busy unpacking and setting up stuff.

If somebody wants to help by

  • either writing a sed script that searches for the regex "^revision \d+$" in a file and increase the number by one, or add "revision 1" below the line starting with "version" or "haskell.setup" if there was no match, or
  • doing the same manually for all ports in $(port echo 'hs-*') except those defined by the haskell-platform Portfile and providing a patch,

that would be very welcome.

comment:10 Changed 3 years ago by crossd@…

I'll see if I can do that for you in the next day or two. Would you like one patch or many? Should I attach it (them?) to this ticket?

comment:11 Changed 3 years ago by neverpanic (Clemens Lang)

A single patch is fine with me. Yes, attaching to this ticket is fine.

comment:12 Changed 3 years ago by ryandesign (Ryan Schmidt)

  • Cc ryandesign@… added

Cc Me!

comment:13 Changed 3 years ago by neverpanic (Clemens Lang)

  • Port ghc added

comment:14 Changed 3 years ago by r.keoni@…

  • Cc r.keoni@… added

Cc Me!

comment:15 Changed 3 years ago by poorsod@…

  • Cc poorsod@… added

Cc Me!

comment:16 Changed 3 years ago by jason.johnson.081@…

  • Cc jason.johnson.081@… added

Cc Me!

comment:17 Changed 3 years ago by jason.johnson.081@…

Hi, any updates on this? It's been 8 weeks since the patch would have been made but I don't see it in attachments.

comment:18 Changed 3 years ago by neverpanic (Clemens Lang)

I'm working on the update from time to time and am currently running a number of test builds to fix a few remaining issues. I rev-bumped all Haskell ports, but some will probably be broken with the new GHC and would have to be updated. I'm thinking I'll delay that step after the upgrade of haskell-platform and GHC.

comment:19 Changed 3 years ago by jason.johnson.081@…

Ok, thanks for the update. What I'm actually needing is the update to ghc (I don't use haskell platform). Do you know when this might be updated in the repository? If it's going to be a while, how difficult would it be to locally override?

comment:20 Changed 3 years ago by neverpanic (Clemens Lang)

  • Resolution set to fixed
  • Status changed from assigned to closed

r131199 should get you there. The revbump of all haskell ports will follow in a second.

comment:21 Changed 3 years ago by neverpanic (Clemens Lang)

r131201 for the ports.

comment:22 Changed 3 years ago by jason.johnson.081@…

btw, just wanted to say thank you. Everything is working perfectly.

Note: See TracTickets for help on using tickets.