From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id xErSAjbyZGP/1gAAbAwnHQ (envelope-from ) for ; Fri, 04 Nov 2022 12:06:30 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id EFnCATbyZGOtBQEA9RJhRA (envelope-from ) for ; Fri, 04 Nov 2022 12:06:30 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D791C35DD for ; Fri, 4 Nov 2022 12:06:29 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oquWZ-0005HI-PI; Fri, 04 Nov 2022 07:06:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oquWV-0005Dl-0s for bug-guix@gnu.org; Fri, 04 Nov 2022 07:06:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oquWR-000359-3g for bug-guix@gnu.org; Fri, 04 Nov 2022 07:06:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oquWP-0006i6-Vk for bug-guix@gnu.org; Fri, 04 Nov 2022 07:06:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#59004: hyperledger-iroha is broken Resent-From: Csepp Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 04 Nov 2022 11:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59004 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Maxim Cournoyer Cc: 59004@debbugs.gnu.org X-Debbugs-Original-Cc: 59004@debbugs.gnu.org, bug-guix@gnu.org Received: via spool by 59004-submit@debbugs.gnu.org id=B59004.166755995525764 (code B ref 59004); Fri, 04 Nov 2022 11:06:01 +0000 Received: (at 59004) by debbugs.gnu.org; 4 Nov 2022 11:05:55 +0000 Received: from localhost ([127.0.0.1]:51905 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oquWJ-0006hT-2Y for submit@debbugs.gnu.org; Fri, 04 Nov 2022 07:05:55 -0400 Received: from mx0.riseup.net ([198.252.153.6]:48354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oquWF-0006hE-JE for 59004@debbugs.gnu.org; Fri, 04 Nov 2022 07:05:54 -0400 Received: from fews1.riseup.net (fews1-pn.riseup.net [10.0.1.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.riseup.net", Issuer "R3" (not verified)) by mx0.riseup.net (Postfix) with ESMTPS id 4N3d8T6Tmsz9s86; Fri, 4 Nov 2022 11:05:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1667559945; bh=2Wr252VxDYrbj+wM4jfUPsSLNFZqf4W9MsDZggLskOQ=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=iRpwMxC0Mx1dlfktqxx/fyru4K7BaDo+v31lJlpc/7GZWcqzZreyrX4Epf2Sx/Syz IOH6hI4i09BiPj/axkzereggJP0u57wJOQvLVCoVSzgqG9FZhmKarpJDylvnUPM2ih skgQDAwO/u0J44lG7Rrb6BJBhfK6ebWpMIeH9vsg= X-Riseup-User-ID: 053A89F4582B388C1F7FE91C8CB4DBEFCFAAEA5CE09B71641B0105A02FCDA600 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews1.riseup.net (Postfix) with ESMTPSA id 4N3d8T1PKgz5vRh; Fri, 4 Nov 2022 11:05:44 +0000 (UTC) References: <87fsezak1e.fsf@gmail.com> From: Csepp Date: Fri, 04 Nov 2022 12:01:26 +0100 In-reply-to: <87fsezak1e.fsf@gmail.com> Message-ID: <87fsezc73v.fsf@riseup.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "bug-Guix" Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667559989; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=RJA8/nmDqoiFnxGcXHtCp3DelzTYfjZE+BF9nk46R1I=; b=eEO1M/WB8nGUXDUiQ5SIikt9z7+EJ4RJTq8VSSF7ozX7ZXACkcZ2Frw9YhlMw/q3gdyrPo wNTSVwb/u9hwQ1kLnPtiBH/RpbNqyQNyKeAp7aqiQoMs7UPzPoP1mOpXThbkYKSAYgmc56 zaNgAJm8sUZ8pHZQtlnTj+lVy1U3Nufy9GNxFApilGA8OBNnGv7nuIuXnR+E88/ppHLLGP I9JhEH6yxSNljCz2TODjrointzJeaI1yyRVS4VZ/QFVL0wcDlv9E/b1USKDYJVCSpxXv8l pod0Gf1ZCpGTUUh4AAivKiwic3fSGslOuERgD4tkHlxp/bTnU6zLmEAQn+NF9A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1667559989; a=rsa-sha256; cv=none; b=p5l0Oz2No0dI7Tn99SubRW+4lqGi7v5Y2r39Pj+KnH8p00Xj81tGKXUQdR3oIViGZ8vm2A oH2sZbDotuxoCEvBLC0mxghy6d42VJ8utf7nvd/TlMZ0vdx3fo6VayYWZdeEDvr1UerWkU R9l3PNqZQl4mesAz10H2U3wr/msm00/DwkHtPMcjk3rm7IfMnwmPNkEa8CzzuauIfIkhz9 I/gQ68N+gxl0jZNFsqsJpJujdMRxkuMfarusDDwPamEuA3r+B/nVZDIAYeDGhAZ/LorJ6p nJOtAF0rQxyy2+k9Rz/Z2dvTTbb0j0igljced88RjKvR4DTweeAWBBpoud9sOg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riseup.net header.s=squak header.b=iRpwMxC0; dmarc=fail reason="SPF not aligned (relaxed)" header.from=riseup.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 5.90 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riseup.net header.s=squak header.b=iRpwMxC0; dmarc=fail reason="SPF not aligned (relaxed)" header.from=riseup.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: D791C35DD X-Spam-Score: 5.90 X-Migadu-Scanner: scn1.migadu.com X-TUID: CkKgxB2mX3nX Maxim Cournoyer writes: > Hi, > > I've tried fixing hyperledger-iroha without success. Updating it to > latest would require prometheus-cpp, not yet packaged. Anything I've > tried always end up with C++ compilation errors, such as this one > (protobuf 3.14): > > c++14 -Wall -fdiagnostics-color=3Dalways -O2 -g -DNDEBUG -fPIC -MD -MT sh= ared_model/backend/protobuf/CMakeFiles/shared_model_proto_backend.dir/queri= es/impl/proto_get_signatories.o -MF CMakeFiles/shared_model_proto_backend.d= ir/queries/impl/proto_get_signatories.o.d -o CMakeFiles/shared_model_proto_= backend.dir/queries/impl/proto_get_signatories.o -c /tmp/guix-build-hyperle= dger-iroha-1.1.1.drv-0/source/shared_model/backend/protobuf/queries/impl/pr= oto_get_signatories.cpp > /tmp/guix-build-hyperledger-iroha-1.1.1.drv-0/source/irohad/consensus/yac= /impl/peer_orderer_impl.cpp: In member function =E2=80=98virtual boost::opt= ional iroha::consensus::yac::PeerOr= dererImpl::getOrdering(const iroha::consensus::yac::YacHash&, std::vector >)=E2=80=99: > /tmp/guix-build-hyperledger-iroha-1.1.1.drv-0/source/irohad/consensus/yac= /impl/peer_orderer_impl.cpp:28:14: error: =E2=80=98shuffle=E2=80=99 is not = a member of =E2=80=98std=E2=80=99 > 28 | std::shuffle(peers.begin(), peers.end(), gen); > | ^~~~~~~ > make[2]: *** [irohad/consensus/yac/CMakeFiles/yac.dir/build.make:121: iro= had/consensus/yac/CMakeFiles/yac.dir/impl/peer_orderer_impl.o] Error 1 > make[2]: *** Waiting for unfinished jobs.... At first I thought it might be using a C++ standard that is too new or too old, but std::shuffle seems to have been standardized in C++11 and has not been removed since. Hmm. https://en.cppreference.com/w/cpp/algorithm/random_shuffle Still, I'd try compiling again with different compiler flags, might have some luck. Or looking into how std::shuffle is defined in the standard lib= rary.