Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 697578 - net-p2p/retroshare-0.6.5 stable request
Summary: net-p2p/retroshare-0.6.5 stable request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gioacchino Mazzurco
URL:
Whiteboard:
Keywords: CC-ARCHES
: 726504 (view as bug list)
Depends on: 699164
Blocks:
  Show dependency tree
 
Reported: 2019-10-12 20:42 UTC by Andrius Štikonas
Modified: 2020-06-18 16:58 UTC (History)
3 users (show)

See Also:
Package list:
=net-p2p/retroshare-0.6.5 amd64 x86
Runtime testing required: ---
nattka: sanity-check+


Attachments
ebuild modified to compile with libressl (retroshare-0.6.5.ebuild,3.97 KB, text/plain)
2020-04-16 15:42 UTC, David Duchesne
no flags Details
ebuild with libressl support V2 (retroshare-0.6.5.ebuild,3.93 KB, text/plain)
2020-04-21 08:07 UTC, Gioacchino Mazzurco
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrius Štikonas 2019-10-12 20:42:02 UTC
Can we stabilize a newer version. I think 0.6.4 fails to compile:

x86_64-pc-linux-gnu-g++ -c -march=native -pipe -mindirect-branch=thunk -mfunction-return=thunk -mindirect-branch-register -Wno-deprecated -Wno-deprecated-declarations -Wno-cpp -g -fno-omit-frame-pointer -Wall -D_FILE_OFFSET_BITS=64 -fPIC -std=gnu++11 -pthread -Wall -W -DRS_ENABLE_GXS -DENABLE_WEBUI -DRS_NO_WARN_DEPRECATED -DRS_NO_WARN_CPP -DRS_GXS_TRANS -DRS_USE_BITDHT -DPLUGIN_DIR="\"/usr/lib/retroshare/extensions6\"" -DDATA_DIR="\"/usr/share/retroshare\"" -DRS_USE_LIBUPNP -DSQLITE_HAS_CODEC -DGXS_ENABLE_SYNC_MSGS -I. -I. -I../../libbitdht/src -I../../openpgpsdk/src -isystem /usr/include/upnp -I/usr/lib64/qt5/mkspecs/linux-g++ -o temp/linux-g++/obj/groutermatrix.o grouter/groutermatrix.cc
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/map:60,
                 from ./rsitems/rsconfigitems.h:29,
                 from grouter/p3grouter.cc:189:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_tree.h: In instantiation of ‘class std::_Rb_tree<t_RsGenericIdType<16, false, 1>, t_RsGenericIdType<16, false, 1>, std::_Identity<t_RsGenericIdType<16, false, 1> >, RsGRouterTransactionChunkItem*, std::allocator<t_RsGenericIdType<16, false, 1> > >’:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_set.h:133:17:   required from ‘class std::set<t_RsGenericIdType<16, false, 1>, RsGRouterTransactionChunkItem*>’
grouter/p3grouter.cc:543:65:   required from here
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_tree.h:452:21: error: static assertion failed: comparison object must be invocable with two arguments of key type
       static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{},


Reproducible: Always
Comment 1 Gioacchino Mazzurco 2019-12-13 17:48:19 UTC
I agree on stabilizing 0.6.5 but I am just a proxy maintainer, I don't know if I can do it on myself and in that case how do that.
Comment 2 David Duchesne 2020-04-16 15:42:57 UTC
Created attachment 633254 [details]
ebuild modified to compile with libressl

Hi,
It would be nice to have a bump for retroshare. By the way, it compiles fine with libressl (and runs fine on my hardware (amd64) ) so I slightly modified the ebuild to make it compile with libressl.
Cheers
Comment 3 Gioacchino Mazzurco 2020-04-21 08:07:35 UTC
Created attachment 634004 [details]
ebuild with libressl support V2

Please test this ebuild which have other fixes in dependencies too, if it works file I'll open a pull request ASAP, and thanks for your contribution!
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-04-21 09:19:58 UTC
Fixing format so it can proceed. Current version does not compile with newer compilers.
Comment 5 David Duchesne 2020-04-26 01:16:49 UTC
(In reply to Gioacchino Mazzurco from comment #3)
> Created attachment 634004 [details]
> ebuild with libressl support V2
> 
> Please test this ebuild which have other fixes in dependencies too, if it
> works file I'll open a pull request ASAP, and thanks for your contribution!

It works fine but you need to remove "dev-libs/openssl:0=" in RDEPEND. Otherwise it fails as I have openssl masked on my system.

This controls it :

libressl? ( dev-libs/libressl:0= )
!libressl? ( dev-libs/openssl:0= )

If libressl use is set, then it uses libressl
if libressl use is unset, then it uses openssl instead
Comment 6 Agostino Sarubbo gentoo-dev 2020-05-08 06:38:50 UTC
amd64 stable
Comment 7 Agostino Sarubbo gentoo-dev 2020-05-11 16:49:56 UTC
x86 stable. Closing.
Comment 8 Andreas Sturmlechner gentoo-dev 2020-05-21 09:40:54 UTC
Any objections to cleanup 0.6.3-r2 and 0.6.4-r1?
Comment 9 Gioacchino Mazzurco 2020-05-21 15:40:50 UTC
(In reply to Andreas Sturmlechner from comment #8)
> Any objections to cleanup 0.6.3-r2 and 0.6.4-r1?

No objection from me (proxymaint here)
Comment 10 Larry the Git Cow gentoo-dev 2020-05-21 18:13:50 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc4e11b46948e7d3fb18e80293c639988fc4869d

commit bc4e11b46948e7d3fb18e80293c639988fc4869d
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2020-05-21 17:14:15 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2020-05-21 18:13:36 +0000

    net-p2p/retroshare: Drop 0.6.3-r2 and 0.6.4-r1
    
    Bug: https://bugs.gentoo.org/697578
    Package-Manager: Portage-2.3.99, Repoman-2.3.22
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 net-p2p/retroshare/Manifest                        |   2 -
 .../files/retroshare-0.6.3-fix-comment.patch       |  19 ---
 .../files/retroshare-0.6.4-qt-5.11.patch           |  63 --------
 net-p2p/retroshare/metadata.xml                    |   2 -
 net-p2p/retroshare/retroshare-0.6.3-r2.ebuild      | 160 ---------------------
 net-p2p/retroshare/retroshare-0.6.4-r1.ebuild      | 155 --------------------
 6 files changed, 401 deletions(-)
Comment 11 Matt Turner gentoo-dev 2020-06-18 16:58:48 UTC
*** Bug 726504 has been marked as a duplicate of this bug. ***