Hi,
I made a test build of a monolithic subpackaged build of Haskell Platform 2012.2.0.0. http://koji.fedoraproject.org/koji/taskinfo?taskID=4131404
You can test it with the ghc-7.4.1 in F18 rawhide.
I am considering moving to this monolithic package for F18, since it speeds up building HP considerably (there is very little churn of individual HP libraries and packages anyway) and it also makes it a lot easier to test and experiment with Haskell Platform.
Feedback is welcome.
Jens
ps I had to make some more fixes to the build for ppc - I plan to commit the final changes soon to git.
---------- Forwarded message ---------- From: Jens Petersen juhpetersen@gmail.com Date: 6 June 2012 11:36 Subject: Re: Announce: Haskell Platform 2012.2.0.0 To: haskell-platform haskell-platform@projects.haskell.org
On 4 June 2012 01:24, Mark Lentczner mark.lentczner@gmail.com wrote:
We're pleased to announce the next release of Haskell Platform: a single, standard Haskell distribution for everyone.
Thanks
I finally managed to get my new monolithic Fedora build with subpackaging working. Haskell Platform might be the hardest package I have ever subpackaged... Then again I don't think anyone else subpackages ghc fully?
http://koji.fedoraproject.org/koji/taskinfo?taskID=4131404
The build takes about 20 minutes but that is still a lot faster then building all the packages individually in the buildsystem.
My hope is that using the monolithic package will make it easier to bootstrap for ghc updates and to test and experiment with HP in the future. But I still haven't made a final decision yet on changing Fedora 18 to use the single source package.
The binary packages are available at http://kojipkgs.fedoraproject.org/scratch/petersen/task_4131404/ or you can rebuild the src rpm locally if you wish to test it.
Jens
I made a test build of a monolithic subpackaged build of Haskell Platform 2012.2.0.0.
:
You can test it with the ghc-7.4.1 in F18 rawhide.
A more final build is: http://koji.fedoraproject.org/koji/taskinfo?taskID=4139615 (git scratch build) which actually installs correctly.
I am considering moving to this monolithic package for F18, since it speeds up building HP considerably (there is very little churn of individual HP libraries and packages anyway) and it also makes it a lot easier to test and experiment with Haskell Platform.
Now committed to package git. So if you think this is a bad idea please speak up real soon. :-)
Jens
Hi,
Ok over the weekend I worked on testing haskell-platform-2012.2 with our Fedora packages. The biggest changes are the major bumps in mtl and transformers which affected quite a lot of packages. After updating and patching various packages they now all rebuild successfully for me locally at least.
Also ghc-7.4.2 was just released but I am still holding off on it. I had some discussion with Dag on it on irc last week and he suggested waiting for the Haskell Platform 2012.4 release before moving to 7.4.2 for stability/consistency reasons. In this regard I started a thread on the Platform list about adjusting the schedule to better line up with the Ubuntu and Fedora time-based release schedules. Anyway if the 2012.4 schedule does not change it is going to be tough to rebase to ghc-7.4.2 after release - alternatively we could ship a patched haskell-platform-2012 and then maybe update to the final 2012.4 release after F18 is released.
Anyway if others have opinions on this I would be interested to hear them.
For now anyway I would like to ask for your help with updating or bumping your packages in git for rebuilding against haskell-platform-2012.2. But please _don't build_ them yet before haskell-platform-2012.2 goes into rawhide! Otherwise I will do it while working on the rebuilding. If I already touched your package in the last few days - then no need to do anything. Please be sure to "git pull" first to avoid any duplicate work. I think below is the list of packages that I had to rebuild locally: packages not included in the list are probably not affected by HP and you can build them yourself if you wish as normal. (The version numbers can be ignored but indicate what I built locally.)
Thanks if you are able to help with this soon for rebuilding against the new haskell-platform release.
Jens
ghc-Agda 2.3.0.1-3.fc18 ghc-ConfigFile 1.1.1-2.fc18 ghc-ForSyDe 3.1.1-8.fc18 ghc-MissingH 1.1.1.0-2.fc18 ghc-MonadCatchIO-mtl 0.3.0.4-3.fc18 ghc-MonadCatchIO-transformers 0.3.0.0-1.fc18 ghc-X11 1.6.0-1.fc18 ghc-X11-xft 0.3.1-3.fc18 ghc-aeson 0.6.0.2-1.fc18 ghc-attoparsec 0.10.1.1-2.fc18 ghc-attoparsec-enumerator 0.3-3.fc18 ghc-binary-shared 0.8.1-6.fc18 ghc-blaze-builder-conduit 0.4.0.1-2.fc18 ghc-blaze-builder 0.3.1.0-2.fc18 ghc-blaze-builder-enumerator 0.2.0.4-1.fc18 ghc-blaze-html 0.4.3.1-3.fc18 ghc-cairo 0.12.3-1.fc18 ghc-case-insensitive 0.4.0.1-3.fc18 ghc-citeproc-hs 0.3.4-4.fc18 ghc-cmdargs 0.9.5-1.fc18 ghc-conduit 0.4.1.1-2.fc18 ghc-csv 0.1.2-13.fc18 darcs 2.8.1-1.fc18 ghc-derive 2.5.8-1.fc18 ghc-enumerator 0.4.19-1.fc18 ghc-fast-logger 0.0.2-2.fc18 ghc-gio 0.12.3-1.fc18 ghc-glade 0.12.1-3.fc18 ghc-glib 0.12.3-1.fc18 ghc-gtk 0.12.3-1.fc18 ghc-gtksourceview2 0.12.3-3.fc18 ghc-haddock 2.10.0-1.fc18 ghc-hakyll 3.2.7.2-2.fc18 ghc-hamlet 1.0.1.1-1.fc18 ghc-happstack-server 7.0.0-3.fc18 ghc-hashable 1.1.2.3-2.fc18 ghc-hashed-storage 0.5.9-3.fc18 ghc-hashtables 1.0.1.3-2.fc18 ghc-haskeline 0.6.4.7-1.fc18 highlighting-kate 0.5.1-1.fc18 ghc-hledger-lib 0.17-2.fc18 hlint 1.8.29-1.fc18 hscolour 1.20.2-1.fc18 ghc-hslogger 1.1.5-3.fc18 ghc-http-types 0.6.10-1.fc18 ghc-json 0.5-2.fc18 ghc-language-c 0.4.2-6.fc18 leksah 0.12.1.0-1.fc18 leksah-server 0.12.1.1-1.fc18 ghc-libmpd 0.7.2-3.fc18 ghc-lifted-base 0.1.0.4-1.fc18 ghc-ltk 0.12.1.0-1.fc18 ghc-monad-control 0.3.1.3-1.fc18 ghc-mtlparse 0.1.2-3.fc18 ghc-neither 0.3.1.1-1.fc18 ghc-netlist 0.3.1-4.fc18 ghc-network-conduit 0.4.0-1.fc18 pandoc 1.9.4.1-1.fc18 ghc-pandoc-types 1.9.1-2.fc18 ghc-pango 0.12.3-1.fc18 ghc-parameterized-data 0.1.5-6.fc18 ghc-regex-pcre 0.94.2-5.fc18 ghc-regex-tdfa 1.1.8-4.fc18 ghc-regexpr 0.5.4-4.fc18 ghc-resourcet 0.3.2.1-1.fc18 ghc-sendfile 0.7.6-1.fc18 ghc-shakespeare 1.0.0.1-1.fc18 ghc-simple-sendfile 0.2.3-1.fc18 ghc-snap-core 0.8.1-1.fc18 ghc-tagsoup 0.12.6-2.fc18 ghc-texmath 0.6.0.3-2.fc18 ghc-transformers-base 0.4.1-2.fc18 ghc-type-level 0.2.4-12.fc18 ghc-uniplate 1.6.7-1.fc18 ghc-unordered-containers 0.1.4.6-3.fc18 ghc-wai 1.2.0.2-1.fc18 ghc-wai-extra 1.2.0.4-1.fc18 ghc-warp 1.2.1.1-1.fc18 ghc-xml 1.3.12-2.fc18 ghc-xmonad-contrib 0.10-5.fc18 xmonad 0.10-12.fc18 ghc-xss-sanitize 0.2.6-2.fc18 ghc-zip-archive 0.1.1.7-6.fc18 ghc-zlib-conduit 0.4.0.1-1.fc18 ghc-zlib-enum 0.2.2.1-1.fc18
haskell@lists.fedoraproject.org