8.0.1 source tarballs available (yet again)

tl;dr: We are giving this release another attempt. Cross your fingers and try building again. Hello GHC packagers, Thanks for your help in the last few days working through what were hopefully the last issues in the release. I've uploaded a new set of source tarballs at, http://downloads.haskell.org/~ghc/8.0.1/ These tarballs are derived from, 787900138b94790ddd13d76c2853d789d3335a5d This commit differs from the previous tarball in a number of ways, * a variety of packaging issues surrounding haddock's documentation have been fixed * the ghc-boot library has been split up. It was pointed out quite late that the previous structure of ghc-boot greatly increased the dependency footprint of the template-haskell package, which would have made it nearly impossible to upgrade the bytestring and binary packages. * a pair of fixes for crashes on PowerPC have been merged * a patch addressing a serious performance issue in parallel garbage collection has been merged * the bytestring module has been bumped to 0.8.10.1, fixing a rather serious correctness issue on big-endian systems We'll have the usual one-week build window for binary distributions. As always, let either Austin or I know if you have any trouble building your distribution. I have yet to push the ghc-8.0.1 tag in case we encounter unexpected issues but all of my builds with this tarball thusfar have gone quite well (then again, so did those of the previous tarball). Good luck and thanks for all of your work! Cheers, - Ben

On 17 May 2016 at 07:38, Ben Gamari
tl;dr: We are giving this release another attempt. Cross your fingers and try building again.
Hello GHC packagers,
Thanks for your help in the last few days working through what were hopefully the last issues in the release. I've uploaded a new set of source tarballs at,
I got the following error (on Linux): $ make /usr/bin/ld: cannot find -lHSghc-boot-th-8.0.1 collect2: ld returned 1 exit status make[1]: *** [utils/ghc-pkg/dist/build/tmp/ghc-pkg] Error 1 I had no this problem with the previous source tarballs. Best, -- Andrés "La información contenida en este correo electrónico está dirigida únicamente a su destinatario y puede contener información confidencial, material privilegiado o información protegida por derecho de autor. Está prohibida cualquier copia, utilización, indebida retención, modificación, difusión, distribución o reproducción total o parcial. Si usted recibe este mensaje por error, por favor contacte al remitente y elimínelo. La información aquí contenida es responsabilidad exclusiva de su remitente por lo tanto la Universidad EAFIT no se hace responsable de lo que el mensaje contenga." "The information contained in this email is addressed to its recipient only and may contain confidential information, privileged material or information protected by copyright. Its prohibited any copy, use, improper retention, modification, dissemination, distribution or total or partial reproduction. If you receive this message by error, please contact the sender and delete it. The information contained herein is the sole responsibility of the sender therefore Universidad EAFIT is not responsible for what the message contains."

On 05/17/16 03:02 PM, Andrés Sicard-Ramírez wrote:
On 17 May 2016 at 07:38, Ben Gamari
wrote: tl;dr: We are giving this release another attempt. Cross your fingers and try building again.
Hello GHC packagers,
Thanks for your help in the last few days working through what were hopefully the last issues in the release. I've uploaded a new set of source tarballs at,
I got the following error (on Linux):
$ make /usr/bin/ld: cannot find -lHSghc-boot-th-8.0.1 collect2: ld returned 1 exit status make[1]: *** [utils/ghc-pkg/dist/build/tmp/ghc-pkg] Error 1
That's exactly the issue which should be fixed in this round. Ben cited this as an issue affecting Solaris and FreeBSD and you are lucky to be able to duplicate this on Linux. Anyway, please verify that your -src.tar.xz does have following sha256 sum: b677e215cdfa22fba534b9bf7b530a056113c1f01002eae5b576e92ced9193ba I guess you are using older sources from previous round as website is notoriously known for excessive caching... Karel

Andrés Sicard-Ramírez
On 17 May 2016 at 07:38, Ben Gamari
wrote: tl;dr: We are giving this release another attempt. Cross your fingers and try building again.
Hello GHC packagers,
Thanks for your help in the last few days working through what were hopefully the last issues in the release. I've uploaded a new set of source tarballs at,
I got the following error (on Linux):
$ make /usr/bin/ld: cannot find -lHSghc-boot-th-8.0.1 collect2: ld returned 1 exit status make[1]: *** [utils/ghc-pkg/dist/build/tmp/ghc-pkg] Error 1
Can you confirm that the sha1sum of the tarball you downloaded is, $ sha1sum ghc-8.0.1-src.tar.xz a3ff4c7b54c440d5a6e25f534a9b3ea93c1ee029 ghc-8.0.1-src.tar.xz I've noticed in the past that the invalidation of the CDN can take a while to propagate. Cheers, - Ben

2016-05-17 8:15 GMT-05:00 Ben Gamari
I got the following error (on Linux):
$ make /usr/bin/ld: cannot find -lHSghc-boot-th-8.0.1 collect2: ld returned 1 exit status make[1]: *** [utils/ghc-pkg/dist/build/tmp/ghc-pkg] Error 1
Can you confirm that the sha1sum of the tarball you downloaded is,
$ sha1sum ghc-8.0.1-src.tar.xz a3ff4c7b54c440d5a6e25f534a9b3ea93c1ee029 ghc-8.0.1-src.tar.xz
Yes, I can confirm it: $ sha1sum ghc-8.0.1-src.tar.xz a3ff4c7b54c440d5a6e25f534a9b3ea93c1ee029 ghc-8.0.1-src.tar.xz -- Andrés "La información contenida en este correo electrónico está dirigida únicamente a su destinatario y puede contener información confidencial, material privilegiado o información protegida por derecho de autor. Está prohibida cualquier copia, utilización, indebida retención, modificación, difusión, distribución o reproducción total o parcial. Si usted recibe este mensaje por error, por favor contacte al remitente y elimínelo. La información aquí contenida es responsabilidad exclusiva de su remitente por lo tanto la Universidad EAFIT no se hace responsable de lo que el mensaje contenga." "The information contained in this email is addressed to its recipient only and may contain confidential information, privileged material or information protected by copyright. Its prohibited any copy, use, improper retention, modification, dissemination, distribution or total or partial reproduction. If you receive this message by error, please contact the sender and delete it. The information contained herein is the sole responsibility of the sender therefore Universidad EAFIT is not responsible for what the message contains."

Andrés Sicard-Ramírez
On 17 May 2016 at 07:38, Ben Gamari
wrote: tl;dr: We are giving this release another attempt. Cross your fingers and try building again.
Hello GHC packagers,
Thanks for your help in the last few days working through what were hopefully the last issues in the release. I've uploaded a new set of source tarballs at,
I got the following error (on Linux):
$ make /usr/bin/ld: cannot find -lHSghc-boot-th-8.0.1 collect2: ld returned 1 exit status make[1]: *** [utils/ghc-pkg/dist/build/tmp/ghc-pkg] Error 1
Very interesting. This must be quite a intermittent issue since I have
not once been able to reproduce it and Karel claimed the patch I merged
fixed it. Yet, Herbert noticed that the patch is actually subtly wrong.
Does the attached patch fix the issue?
Cheers,
- Ben
From e365d1379ffcf81b8b28863db9acc4970d39359b Mon Sep 17 00:00:00 2001
From: Ben Gamari

2016-05-17 8:21 GMT-05:00 Ben Gamari
I got the following error (on Linux):
$ make /usr/bin/ld: cannot find -lHSghc-boot-th-8.0.1 collect2: ld returned 1 exit status make[1]: *** [utils/ghc-pkg/dist/build/tmp/ghc-pkg] Error 1
Very interesting. This must be quite a intermittent issue since I have not once been able to reproduce it and Karel claimed the patch I merged fixed it. Yet, Herbert noticed that the patch is actually subtly wrong.
Does the attached patch fix the issue?
No, the patch didn't fix the issue. -- Andrés "La información contenida en este correo electrónico está dirigida únicamente a su destinatario y puede contener información confidencial, material privilegiado o información protegida por derecho de autor. Está prohibida cualquier copia, utilización, indebida retención, modificación, difusión, distribución o reproducción total o parcial. Si usted recibe este mensaje por error, por favor contacte al remitente y elimínelo. La información aquí contenida es responsabilidad exclusiva de su remitente por lo tanto la Universidad EAFIT no se hace responsable de lo que el mensaje contenga." "The information contained in this email is addressed to its recipient only and may contain confidential information, privileged material or information protected by copyright. Its prohibited any copy, use, improper retention, modification, dissemination, distribution or total or partial reproduction. If you receive this message by error, please contact the sender and delete it. The information contained herein is the sole responsibility of the sender therefore Universidad EAFIT is not responsible for what the message contains."

$ shasum -a512 ghc-8.0.1-x86_64-apple-darwin-built-with-gcc5-take3.tar.xz
db20daf51bdd634fcd613738baa47dd01fbeccfe0cc6ffddf35d1a25af5929199d227b8db07c8d5ce1f4b9d843875e38fd2e4c87716cb8d2cb06012f177dc30a
ghc-8.0.1-x86_64-apple-darwin-built-with-gcc5-take3.tar.xz
~/l/ghc-8.0.1 $
link at
https://wellposed-carter-files.s3.amazonaws.com/opensource/ghc/releasebuild-...
On Tue, May 17, 2016 at 9:50 AM, Andrés Sicard-Ramírez
2016-05-17 8:21 GMT-05:00 Ben Gamari
: I got the following error (on Linux):
$ make /usr/bin/ld: cannot find -lHSghc-boot-th-8.0.1 collect2: ld returned 1 exit status make[1]: *** [utils/ghc-pkg/dist/build/tmp/ghc-pkg] Error 1
Very interesting. This must be quite a intermittent issue since I have not once been able to reproduce it and Karel claimed the patch I merged fixed it. Yet, Herbert noticed that the patch is actually subtly wrong.
Does the attached patch fix the issue?
No, the patch didn't fix the issue.
-- Andrés
"La información contenida en este correo electrónico está dirigida únicamente a su destinatario y puede contener información confidencial, material privilegiado o información protegida por derecho de autor. Está prohibida cualquier copia, utilización, indebida retención, modificación, difusión, distribución o reproducción total o parcial. Si usted recibe este mensaje por error, por favor contacte al remitente y elimínelo. La información aquí contenida es responsabilidad exclusiva de su remitente por lo tanto la Universidad EAFIT no se hace responsable de lo que el mensaje contenga."
"The information contained in this email is addressed to its recipient only and may contain confidential information, privileged material or information protected by copyright. Its prohibited any copy, use, improper retention, modification, dissemination, distribution or total or partial reproduction. If you receive this message by error, please contact the sender and delete it. The information contained herein is the sole responsibility of the sender therefore Universidad EAFIT is not responsible for what the message contains." _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Andrés Sicard-Ramírez
2016-05-17 8:21 GMT-05:00 Ben Gamari
: I got the following error (on Linux):
$ make /usr/bin/ld: cannot find -lHSghc-boot-th-8.0.1 collect2: ld returned 1 exit status make[1]: *** [utils/ghc-pkg/dist/build/tmp/ghc-pkg] Error 1
Very interesting. This must be quite a intermittent issue since I have not once been able to reproduce it and Karel claimed the patch I merged fixed it. Yet, Herbert noticed that the patch is actually subtly wrong.
Does the attached patch fix the issue?
No, the patch didn't fix the issue.
Alright, thanks for the update. We're looking into the issue. Cheers, - Ben

heres the build for $ shasum ghc-8.0.1-src.tar.xz
585a2d34a17ce2452273147f2e3cef1a2efe1aa5 ghc-8.0.1-src.tar.xz
source ball
https://wellposed-carter-files.s3.amazonaws.com/opensource/ghc/releasebuild-...
which has the following hash
$ shasum -a512 ghc-8.0.1-x86_64-apple-darwin-built-with-gcc5-take4.tar.xz
b38c3c85381758eddc16394c2818319ecd9069e98a5d37cf5af9f56d0ad3a7f03eb93b3abe8238167c73ec07f419de453c5ff3eb93802442da14eb35325c6a91
ghc-8.0.1-x86_64-apple-darwin-built-with-gcc5-take4.tar.xz
On Tue, May 17, 2016 at 10:47 AM, Ben Gamari
Andrés Sicard-Ramírez
writes: 2016-05-17 8:21 GMT-05:00 Ben Gamari
: I got the following error (on Linux):
$ make /usr/bin/ld: cannot find -lHSghc-boot-th-8.0.1 collect2: ld returned 1 exit status make[1]: *** [utils/ghc-pkg/dist/build/tmp/ghc-pkg] Error 1
Very interesting. This must be quite a intermittent issue since I have not once been able to reproduce it and Karel claimed the patch I merged fixed it. Yet, Herbert noticed that the patch is actually subtly wrong.
Does the attached patch fix the issue?
No, the patch didn't fix the issue.
Alright, thanks for the update. We're looking into the issue.
Cheers,
- Ben
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

tl;dr: We are giving this release yet another attempt. Cross your fingers and try building again. So after many attempts I was able to reproduce the issue seen by Andrés and Karel and believe I have merged a fix. The issue is documented as Trac #12078. Thanks to everyone who helped pin down the issue. I've uploaded a new set of source tarballs to the usual location, http://downloads.haskell.org/~ghc/8.0.1/ These tarballs are derived from, 4986837f8168cacf95c24fecc84d7b36c47f3c11 For reference, the SHA1 sum of the new source tarballs is, 585a2d34a17ce2452273147f2e3cef1a2efe1aa5 ./ghc-8.0.1-src.tar.xz Let me know how your builds go. I don't anticipate any further issues, but one rarely does. Finally: thank you all so much for your patience while we worked through these issues. I hope it's a long time until we see such a drawn out and problematic release. Cheers, - Ben

2016-05-17 18:54 GMT+02:00 Ben Gamari
Let me know how your builds go. I don't anticipate any further issues, but one rarely does.
The FreeBSD builds are now done and available here: http://haskell.inf.elte.hu/ghc/8.0.1/

On 17 May 2016 at 11:54, Ben Gamari
So after many attempts I was able to reproduce the issue seen by Andrés and Karel and believe I have merged a fix.
Let me know how your builds go
I couldn't reproduce the issue using the latest source tarballs. Thanks! -- Andrés "La información contenida en este correo electrónico está dirigida únicamente a su destinatario y puede contener información confidencial, material privilegiado o información protegida por derecho de autor. Está prohibida cualquier copia, utilización, indebida retención, modificación, difusión, distribución o reproducción total o parcial. Si usted recibe este mensaje por error, por favor contacte al remitente y elimínelo. La información aquí contenida es responsabilidad exclusiva de su remitente por lo tanto la Universidad EAFIT no se hace responsable de lo que el mensaje contenga." "The information contained in this email is addressed to its recipient only and may contain confidential information, privileged material or information protected by copyright. Its prohibited any copy, use, improper retention, modification, dissemination, distribution or total or partial reproduction. If you receive this message by error, please contact the sender and delete it. The information contained herein is the sole responsibility of the sender therefore Universidad EAFIT is not responsible for what the message contains."

This time my build went through without problems on openSUSE 11.4. Janek Dnia wtorek, 17 maja 2016, Ben Gamari napisał:
tl;dr: We are giving this release another attempt. Cross your fingers and try building again.
Hello GHC packagers,
Thanks for your help in the last few days working through what were hopefully the last issues in the release. I've uploaded a new set of source tarballs at,
http://downloads.haskell.org/~ghc/8.0.1/
These tarballs are derived from,
787900138b94790ddd13d76c2853d789d3335a5d
This commit differs from the previous tarball in a number of ways,
* a variety of packaging issues surrounding haddock's documentation have been fixed
* the ghc-boot library has been split up. It was pointed out quite late that the previous structure of ghc-boot greatly increased the dependency footprint of the template-haskell package, which would have made it nearly impossible to upgrade the bytestring and binary packages.
* a pair of fixes for crashes on PowerPC have been merged
* a patch addressing a serious performance issue in parallel garbage collection has been merged
* the bytestring module has been bumped to 0.8.10.1, fixing a rather serious correctness issue on big-endian systems
We'll have the usual one-week build window for binary distributions. As always, let either Austin or I know if you have any trouble building your distribution. I have yet to push the ghc-8.0.1 tag in case we encounter unexpected issues but all of my builds with this tarball thusfar have gone quite well (then again, so did those of the previous tarball).
Good luck and thanks for all of your work!
Cheers,
- Ben
--- Politechnika Łódzka Lodz University of Technology Treść tej wiadomości zawiera informacje przeznaczone tylko dla adresata. Jeżeli nie jesteście Państwo jej adresatem, bądź otrzymaliście ją przez pomyłkę prosimy o powiadomienie o tym nadawcy oraz trwałe jej usunięcie. This email contains information intended solely for the use of the individual to whom it is addressed. If you are not the intended recipient or if you have received this message in error, please notify the sender and delete it from your system.
participants (6)
-
Andrés Sicard-Ramírez
-
Ben Gamari
-
Carter Schonwald
-
Jan Stolarek
-
Karel Gardas
-
Páli Gábor János