* ERROR: net-mail/mailbox-count-0.0.2-r2::gentoo failed (compile phase): * setup build failed * ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1-libressl-20200125-183534 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-9.2.0 * clang: clang version 9.0.1 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/9/bin llvm: 9.0.1 Available Python interpreters, in order of preference: [1] python3.8 [2] python3.7 [3] python3.6 [4] python2.7 (fallback) Available Ruby profiles: [1] ruby24 (with Rubygems) [2] ruby25 (with Rubygems) * Available Rust versions: [1] rust-1.40.0 * java-config: The following VMs are available for generation-2: *) AdoptOpenJDK 8.242_p08 [openjdk-bin-8] Available Java Virtual Machines: [1] openjdk-bin-8 system-vm ghc: The Glorious Glasgow Haskell Compilation System, version 7.10.3 repository: ==> /var/db/repos/gentoo/metadata/timestamp.chk <== Sat, 01 Feb 2020 21:29:19 +0000 emerge -qpvO net-mail/mailbox-count [ebuild N ] net-mail/mailbox-count-0.0.2-r2 USE="-test"
Created attachment 610716 [details] emerge-info.txt
Created attachment 610718 [details] emerge-history.txt
Created attachment 610720 [details] environment
Created attachment 610722 [details] etc.portage.tbz2
Created attachment 610724 [details] net-mail:mailbox-count-0.0.2-r2:20200201-223853.log
Created attachment 610726 [details] temp.tbz2
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=accea94b09cc78b46e73e566ff6fff6cfeae530b commit accea94b09cc78b46e73e566ff6fff6cfeae530b Author: Michael Orlitzky <mjo@gentoo.org> AuthorDate: 2020-02-02 05:58:43 +0000 Commit: Michael Orlitzky <mjo@gentoo.org> CommitDate: 2020-02-02 05:59:02 +0000 net-mail/mailbox-count: new version 0.0.3. This new version attempts to support both the ghc-7.10.1 and ghc-8.x compilers. The newer GHCs require monoid instances to be semigroups, but the semigroups package wasn't bundled with the GHC until then. However, requiring a "redundant" semigroups package seems to not hurt, and should theoretically fix the build with ghc-7.10.1 as well. Bug: https://bugs.gentoo.org/707836 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> net-mail/mailbox-count/Manifest | 2 +- .../files/mailbox-count-0.0.2-ghc84.patch | 24 ------------- .../mailbox-count/mailbox-count-0.0.2-r2.ebuild | 40 ---------------------- ...-0.0.2-r1.ebuild => mailbox-count-0.0.3.ebuild} | 29 +++++++++------- 4 files changed, 18 insertions(+), 77 deletions(-)
slyfox keeps fixing my packages in gentoo before I notice there's a problem and fix them upstream =P Please test v0.0.3, which depends on semigroups for backwards-compatibility.
appeared recently at the tinderbox image 17.1_desktop_gnome-20200129-211601
Created attachment 610980 [details] emerge-info.txt
Created attachment 610982 [details] emerge-history.txt
Created attachment 610984 [details] environment
Created attachment 610986 [details] etc.portage.tbz2
Created attachment 610988 [details] net-mail:mailbox-count-0.0.3:20200202-081003.log
Created attachment 610990 [details] temp.tbz2
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a466575421518436eeca3b53692ae79046b53a1 commit 1a466575421518436eeca3b53692ae79046b53a1 Author: Michael Orlitzky <mjo@gentoo.org> AuthorDate: 2020-02-02 17:55:59 +0000 Commit: Michael Orlitzky <mjo@gentoo.org> CommitDate: 2020-02-02 18:02:42 +0000 net-mail/mailbox-count: new version 0.0.4. Another attempt to fix the semigroups mess. The semigroups package is supposed to offer a backwards-compatible API, but deleted their whole source tree in the minor release 0.18.2. And since the build system restricts package visibility to only things you've declared, we need to hack together a double-conditional both in the cabal build system and in the ebuild, to require old-enough semigroups with old-enough ghc, or alternately just a new enough GHC. Bug: https://bugs.gentoo.org/707836 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> net-mail/mailbox-count/Manifest | 2 +- .../{mailbox-count-0.0.3.ebuild => mailbox-count-0.0.4.ebuild} | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-)
Oof, I probably should have looked closely before believing that semigroups was backwards-compatible. You need old semigroups with old GHC. This new version/ebuild tries to express that... let's see how it goes.
Is this one (built with ghc-7.10.x) finally fixed in the newer versions?
net-mail/mailbox-count-0.0.5 is fine