In file included from src/RegularExpression.cpp:41:0: /usr/include/pcre.h:325:33: error: conflicting declaration ‘typedef struct real_pcre8_or_16 pcre’ typedef struct real_pcre8_or_16 pcre; ^~~~ In file included from src/RegularExpression.cpp:37:0: ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.0-hardened_20180519-101508 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-7.3.0 * Available Python interpreters, in order of preference: [1] python3.5 [2] python2.7 (fallback) [3] pypy (fallback) Available Ruby profiles: [1] ruby23 (with Rubygems) * emerge -qpv dev-libs/poco [ebuild N ] dev-libs/poco-1.4.6_p4-r1 USE="ssl -doc -examples -iodbc -libressl -mysql -odbc -sqlite {-test}"
Created attachment 532348 [details] emerge-info.txt
Created attachment 532350 [details] dev-libs:poco-1.4.6_p4-r1:20180520-174022.log
Created attachment 532352 [details] emerge-history.txt
Created attachment 532354 [details] environment
Created attachment 532356 [details] etc.portage.tbz2
Created attachment 532358 [details] temp.tbz2
I confirm I'm having the same problem. I'm having this version pulled cause 1.9.0 is conflicting: emerge =dev-libs/poco-1.9.0 --backtrack=30 --verbose-conflicts * IMPORTANT: 13 news items need reading for repository 'gentoo'. * Use eselect news read to view new items. Calculating dependencies ... .... done! [ebuild UD ] dev-libs/openssl-1.0.2q [1.1.0j] USE="sslv3%* tls-heartbeat* -gmp% -kerberos% -sslv2%" [ebuild N ] dev-libs/poco-1.9.0 USE="crypto data file2pagecompiler json mongodb net pagecompiler ssl util xml zip -7z -apache -cppparser -examples -iodbc -libressl -mysql -odbc -pdf -pocodoc -sqlite -test" !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-libs/openssl:0 (dev-libs/openssl-1.0.2q:0/0::gentoo, ebuild scheduled for merge) pulled in by <dev-libs/openssl-1.1.0:0 required by (dev-libs/poco-1.9.0:0/0::gentoo, ebuild scheduled for merge) ^ ^^^^^^^ <dev-libs/openssl-1.1.0:0[bindist=] required by (net-misc/openssh-7.9_p1-r1:0/0::gentoo, installed) ^ ^^^^^^^ (dev-libs/openssl-1.1.0j:0/1.1::gentoo, installed) pulled in by dev-libs/openssl:0/1.1=[abi_x86_64(-)] required by (app-arch/libarchive-3.3.3:0/13::gentoo, installed) ^^^^^^^ dev-libs/openssl:0/1.1= required by (dev-vcs/git-2.20.1:0/0::gentoo, installed) ^^^^^^^ dev-libs/openssl:0/1.1= required by (net-misc/wget-1.20.1:0/0::gentoo, installed) ^^^^^^^ dev-libs/openssl:0/1.1= required by (net-misc/openssh-7.9_p1-r1:0/0::gentoo, installed) ^^^^^^^ dev-libs/openssl:0/1.1= required by (dev-perl/Net-SSLeay-1.820.0:0/0::gentoo, installed) ^^^^^^^ dev-libs/openssl:0/1.1= required by (dev-lang/python-3.6.6:3.6/3.6m::gentoo, installed) ^^^^^^^ dev-libs/openssl:0/1.1= required by (dev-lang/python-2.7.15:2.7/2.7::gentoo, installed) ^^^^^^^ dev-libs/openssl:0/1.1=[abi_x86_64(-)] required by (net-misc/curl-7.63.0-r1:0/0::gentoo, installed) ^^^^^^^ dev-libs/openssl:0/1.1=[abi_x86_64(-)] required by (app-crypt/rhash-1.3.6-r1:0/0::gentoo, installed) ^^^^^^^
I was able to make progress by downgrading libpcre to 8.41-r1. However, this leads to a new error regarding an incomplete type with EVP_CIPHER_CTX which I have failed to hunt down.
In my case, modifying the poco-1.9.0 ebuild to allow openssl-1.1.x allowed poco-1.9.0 to satisfy the dependencies which were locking me to 1.4.6. This solved my issues, in case this helps anyone else.
(In reply to concavemail from comment #10) > In my case, modifying the poco-1.9.0 ebuild to allow openssl-1.1.x allowed > poco-1.9.0 to satisfy the dependencies which were locking me to 1.4.6. This > solved my issues, in case this helps anyone else. I can also confirm that this did allow a successful build of dev-libs/poco-1.9.0-r1 against dev-libs/openssl-1.1.0j-r1.
Got same error for media-libs/opencollada-1.6.58 and dev-libs/libpcre-8.42
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee5d943e8ee9a1f2264aa4dbd603cecadb43e9b6 commit ee5d943e8ee9a1f2264aa4dbd603cecadb43e9b6 Author: David Roman <davidroman96@gmail.com> AuthorDate: 2022-05-03 18:07:06 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-05-06 07:47:19 +0000 dev-libs/poco: clean old ebuild Closes: https://bugs.gentoo.org/805050 Closes: https://bugs.gentoo.org/656174 Closes: https://bugs.gentoo.org/720978 Closes: https://bugs.gentoo.org/738718 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: David Roman <davidroman96@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> dev-libs/poco/Manifest | 1 - dev-libs/poco/files/poco-1.7.2-iodbc-incdir.patch | 13 -- dev-libs/poco/poco-1.9.0-r2.ebuild | 137 ---------------------- 3 files changed, 151 deletions(-)