Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
webkit-gtk-2.18.6 and webkit-gtk-2.4.11-r200
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
evoweiss
Veteran
Veteran


Joined: 07 Sep 2003
Posts: 1678
Location: Edinburgh, UK

PostPosted: Sun Feb 04, 2018 9:04 pm    Post subject: webkit-gtk-2.18.6 and webkit-gtk-2.4.11-r200 Reply with quote

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
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8938

PostPosted: Sun Feb 04, 2018 9:06 pm    Post subject: Reply with quote

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
View user's profile Send private message
evoweiss
Veteran
Veteran


Joined: 07 Sep 2003
Posts: 1678
Location: Edinburgh, UK

PostPosted: Mon Feb 05, 2018 2:45 am    Post subject: Reply with quote

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
View user's profile Send private message
paulj
Guru
Guru


Joined: 30 Sep 2004
Posts: 513
Location: Wales, UK

PostPosted: Thu Feb 08, 2018 10:04 am    Post subject: Reply with quote

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
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8938

PostPosted: Thu Feb 08, 2018 10:13 am    Post subject: Reply with quote

net-libs/webkit-gtk-2.4.11-r200 needs to be killed with fire. Besides, it is just unnecessary build time.
Back to top
View user's profile Send private message
evoweiss
Veteran
Veteran


Joined: 07 Sep 2003
Posts: 1678
Location: Edinburgh, UK

PostPosted: Fri Feb 09, 2018 12:46 pm    Post subject: Reply with quote

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
View user's profile Send private message
iandoug
l33t
l33t


Joined: 11 Feb 2005
Posts: 837
Location: Cape Town, South Africa

PostPosted: Sat Feb 17, 2018 3:49 pm    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30954
Location: here

PostPosted: Sat Feb 17, 2018 4:01 pm    Post subject: Reply with quote

https://bugs.gentoo.org/621532
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8938

PostPosted: Sat Feb 17, 2018 4:17 pm    Post subject: Reply with quote

iandoug wrote:
Um, why?

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
View user's profile Send private message
iandoug
l33t
l33t


Joined: 11 Feb 2005
Posts: 837
Location: Cape Town, South Africa

PostPosted: Sat Feb 17, 2018 6:39 pm    Post subject: Reply with quote

asturm wrote:
iandoug wrote:
Um, why?

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
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8938

PostPosted: Sat Feb 17, 2018 6:57 pm    Post subject: Reply with quote

Then you don't need net-libs/webkit-gtk:2.
Back to top
View user's profile Send private message
iandoug
l33t
l33t


Joined: 11 Feb 2005
Posts: 837
Location: Cape Town, South Africa

PostPosted: Sat Feb 17, 2018 7:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum