View previous topic :: View next topic |
Author |
Message |
evoweiss Veteran
Joined: 07 Sep 2003 Posts: 1678 Location: Edinburgh, UK
|
Posted: Sun Feb 04, 2018 9:04 pm Post subject: webkit-gtk-2.18.6 and webkit-gtk-2.4.11-r200 |
|
|
Hi all,
An emerged @preserved-rebuild wants to pull in another version of webkit-gtk, i.e.,
Code: |
# emerge -p @preserved-rebuild
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild NS ] net-libs/webkit-gtk-2.4.11-r200 [2.18.6] USE="X egl jit opengl spell webgl (-aqua) -coverage -debug -geoloc -gles2 -gnome-keyring -gstreamer -introspection {-test}"
[ebuild R ] x11-libs/wxGTK-3.0.2.0-r3
|
However, I have webkit-gtk-2.18.6 installed already and the same two packages that depend on it depend on r200.
Code: |
# equery depends webkit-gtk-2.4.11-r200
* These packages depend on webkit-gtk-2.4.11-r200:
net-libs/libproxy-0.4.13-r2 (webkit ? net-libs/webkit-gtk:4)
x11-libs/wxGTK-3.0.2.0-r3 (webkit ? net-libs/webkit-gtk:2)
|
So, what is going on? Is there a way to get rid of the older webkit-gtk or the newer one, and let it all emerge okay?
Best,
Alex |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8938
|
Posted: Sun Feb 04, 2018 9:06 pm Post subject: |
|
|
The answer is right in front of you:
Code: | x11-libs/wxGTK-3.0.2.0-r3 (webkit ? net-libs/webkit-gtk:2) |
Now find out what depends on wxGTK. |
|
Back to top |
|
|
evoweiss Veteran
Joined: 07 Sep 2003 Posts: 1678 Location: Edinburgh, UK
|
Posted: Mon Feb 05, 2018 2:45 am Post subject: |
|
|
asturm wrote: | The answer is right in front of you:
Code: | x11-libs/wxGTK-3.0.2.0-r3 (webkit ? net-libs/webkit-gtk:2) |
Now find out what depends on wxGTK. |
It's p7zip and wxpython.
Unemerge these or is there another solution?
Best,
Alex |
|
Back to top |
|
|
paulj Guru
Joined: 30 Sep 2004 Posts: 513 Location: Wales, UK
|
Posted: Thu Feb 08, 2018 10:04 am Post subject: |
|
|
Since the package is designed for slotted installation, there is no problem with having both installed. Is there any reason why you only want one version installed? |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8938
|
Posted: Thu Feb 08, 2018 10:13 am Post subject: |
|
|
net-libs/webkit-gtk-2.4.11-r200 needs to be killed with fire. Besides, it is just unnecessary build time. |
|
Back to top |
|
|
evoweiss Veteran
Joined: 07 Sep 2003 Posts: 1678 Location: Edinburgh, UK
|
Posted: Fri Feb 09, 2018 12:46 pm Post subject: |
|
|
asturm wrote: | net-libs/webkit-gtk-2.4.11-r200 needs to be killed with fire. Besides, it is just unnecessary build time. |
Precisely. I have an old computer at home and build time for webkit-gtk is atrocious (12 hours at least). It's nice to not have two webkit-gtk packages.
Alex |
|
Back to top |
|
|
iandoug l33t
Joined: 11 Feb 2005 Posts: 837 Location: Cape Town, South Africa
|
Posted: Sat Feb 17, 2018 3:49 pm Post subject: |
|
|
asturm wrote: | net-libs/webkit-gtk-2.4.11-r200 needs to be killed with fire. Besides, it is just unnecessary build time. |
Um, why?
Been trying to install it last few weeks, (emerge @preserved-rebuild wants it) but it dies after awhile, and surprised no one else has this problem:
Code: |
Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘OpaqueJSString* JSStringCreateWithCharacters(const JSChar*, size_t)’:
Source/JavaScriptCore/API/JSStringRef.cpp:40:50: error: invalid conversion from ‘const JSChar* {aka const short unsigned int*}’ to ‘const UChar* {aka const char16_t*}’ [-fpermissive]
return OpaqueJSString::create(chars, numChars).leakRef();
^
In file included from Source/JavaScriptCore/API/JSStringRef.cpp:31:0:
Source/JavaScriptCore/API/OpaqueJSString.h:49:39: note: initializing argument 1 of ‘static WTF::PassRefPtr<OpaqueJSString> OpaqueJSString::create(const UChar*, unsigned int)’
static PassRefPtr<OpaqueJSString> create(const UChar* characters, unsigned length)
^~~~~~
Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘OpaqueJSString* JSStringCreateWithCharactersNoCopy(const JSChar*, size_t)’:
Source/JavaScriptCore/API/JSStringRef.cpp:65:83: error: invalid conversion from ‘const JSChar* {aka const short unsigned int*}’ to ‘const UChar* {aka const char16_t*}’ [-fpermissive]
return OpaqueJSString::create(StringImpl::createWithoutCopying(chars, numChars)).leakRef();
^
In file included from ./Source/WTF/wtf/text/WTFString.h:29:0,
from Source/JavaScriptCore/API/OpaqueJSString.h:31,
from Source/JavaScriptCore/API/JSStringRef.cpp:31:
./Source/WTF/wtf/text/StringImpl.h:393:54: note: initializing argument 1 of ‘static WTF::PassRef<WTF::StringImpl> WTF::StringImpl::createWithoutCopying(const UChar*, unsigned int)’
WTF_EXPORT_STRING_API static PassRef<StringImpl> createWithoutCopying(const UChar* characters, unsigned length);
^~~~~~~~~~~~~~~~~~~~
Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘const JSChar* JSStringGetCharactersPtr(JSStringRef)’:
Source/JavaScriptCore/API/JSStringRef.cpp:86:30: error: invalid conversion from ‘const UChar* {aka const char16_t*}’ to ‘const JSChar* {aka const short unsigned int*}’ [-fpermissive]
return string->characters();
~~~~~~~~~~~~~~~~~~^~
make[1]: *** [GNUmakefile:70161: Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSStringRef.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
|
which doesn't look like something I can fix...
Thanks, Ian _________________ Asus X570-PRO, Ryzen 7 5800X, GeForce GTX 1650, 32 GB RAM | Asus Sabertooth P990, AMD FX-8150, GeForce GTX 560, 16GB Ram |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30954 Location: here
|
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8938
|
Posted: Sat Feb 17, 2018 4:17 pm Post subject: |
|
|
Because it has several hundred security issues that no one is going to fix ever. The only revdep in tree is old gnucash-2.6, and if you depend on that, upgrade to 2.7.4 to get rid of doomed webkit-gtk:2. |
|
Back to top |
|
|
iandoug l33t
Joined: 11 Feb 2005 Posts: 837 Location: Cape Town, South Africa
|
Posted: Sat Feb 17, 2018 6:39 pm Post subject: |
|
|
asturm wrote: |
Because it has several hundred security issues that no one is going to fix ever. The only revdep in tree is old gnucash-2.6, and if you depend on that, upgrade to 2.7.4 to get rid of doomed webkit-gtk:2. |
I don't have gnucash.
Code: |
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
* Regenerating GNU info directory index...
* Processed 159 info files.
!!! existing preserved libs:
>>> package: dev-libs/icu-60.2
* - /usr/lib64/libicuuc.so.58
* - /usr/lib64/libicuuc.so.58.2
* used by /usr/lib64/libjavascriptcoregtk-1.0.so.0.16.19 (net-libs/webkit-gtk-2.4.11-r200)
* used by /usr/lib64/libwebkitgtk-1.0.so.0.22.17 (net-libs/webkit-gtk-2.4.11-r200)
* - /usr/lib64/libicudata.so.58
* - /usr/lib64/libicudata.so.58.2
* - /usr/lib64/libicui18n.so.58
* - /usr/lib64/libicui18n.so.58.2
* used by /usr/lib64/libjavascriptcoregtk-1.0.so.0.16.19 (net-libs/webkit-gtk-2.4.11-r200)
* used by /usr/lib64/libwebkitgtk-1.0.so.0.22.17 (net-libs/webkit-gtk-2.4.11-r200)
Use emerge @preserved-rebuild to rebuild packages using these libraries
|
Thanks, Ian _________________ Asus X570-PRO, Ryzen 7 5800X, GeForce GTX 1650, 32 GB RAM | Asus Sabertooth P990, AMD FX-8150, GeForce GTX 560, 16GB Ram |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8938
|
Posted: Sat Feb 17, 2018 6:57 pm Post subject: |
|
|
Then you don't need net-libs/webkit-gtk:2. |
|
Back to top |
|
|
iandoug l33t
Joined: 11 Feb 2005 Posts: 837 Location: Cape Town, South Africa
|
Posted: Sat Feb 17, 2018 7:19 pm Post subject: |
|
|
asturm wrote: | Then you don't need net-libs/webkit-gtk:2. |
Removed it, portage now happy, thanks a mill
Cheers, Ian _________________ Asus X570-PRO, Ryzen 7 5800X, GeForce GTX 1650, 32 GB RAM | Asus Sabertooth P990, AMD FX-8150, GeForce GTX 560, 16GB Ram |
|
Back to top |
|
|
|