View previous topic :: View next topic |
Author |
Message |
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Thu Jan 05, 2023 6:56 pm Post subject: |
|
|
Elleni wrote: | It looks much better now, not much left that blocks the initial emerge world process. |
I took a closer look and I now have a verdict.
Elleni wrote: | Looking forward. |
On a more technical note, I essentially only guarantee clean emerge output if you immediately activate the project overlays on a freshly extracted stage 3 tarball. If you diverge from this then I assume you can resolve the use-case specific blockers on your own because there's often nothing to do on my end.
This time though, I think I see a way to make dependency resolution for this particular blocker easier on those who activated the project overlays later.
Sync up and see if it worked. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Thu Jan 05, 2023 7:26 pm Post subject: |
|
|
You are my hero, dantrell thanks a lot. I understand you cannot guarantee more than a clean emerge from a freshly extracted stage3. I indeed was thinking about to ask how I could have fixed this myself, probably by emerge -1 of some package(s)? But then again I wanted to avoid a try and error approach so thanks again for your valuable support! Let me check how it works. Mhm, still some blockers but I think we are making progress. Let me know if I can provide useful info like the world file, or something. |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Thu Jan 05, 2023 7:48 pm Post subject: |
|
|
Elleni wrote: | Let me know if I can provide useful info like the world file, or something. |
The world file would indeed be one of the components that'd help me reproduce your list of installed packages so I'd be able to trigger your blockers.
But I'd have to build it first and I don't currently have that kind of time.
Elleni wrote: | Let me check how it works. Mhm, still some blockers but I think we are making progress. |
What I can guess at though is that you (at the very least) installed a newer version of GNOME (as provided by Gentoo) first and are now activating the project overlays.
It should work in theory but is probably a bit problematic in practice.
Elleni wrote: | I indeed was thinking about to ask how I could have fixed this myself, probably by emerge -1 of some package(s)? |
In this particular instance, instead of oneshot'ing packages into the system, you need to yeet everything that's complaining out and then attempt updating @world again:
Code: | emerge --ask --unmerge dev-libs/atk app-accessibility/at-spi2-atk net-libs/webkit-gtk media-libs/gegl app-text/poppler
emerge --ask --update --deep --changed-use --with-bdeps=y @world |
That should provide clarity (probably). _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Thu Jan 05, 2023 8:12 pm Post subject: |
|
|
I didnt install gnome yet, just some components like gparted - thus following the world file - just for info:
http://dpaste.com/59EY333DR
Here is the emerge output after unmerged the complaining packages:
https://pastebin.com/Ti4zvuba |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Thu Jan 05, 2023 8:38 pm Post subject: |
|
|
Elleni wrote: | I didnt install gnome yet, just some components like gparted - thus following the world file - just for info: [...] |
As it was said in the days of yore, installing a GNOME component pulls in GNOME without GNOME.
Elleni wrote: | Here is the emerge output after unmerged the complaining packages: [...] |
Just one more change needed looks like.
Sync up and you should be good to go (in theory). _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Thu Jan 05, 2023 10:01 pm Post subject: |
|
|
The WebKitGTK 4.1 slot is something I'm still reviewing so it doesn't exist (yet) on my end. Even so, you have a few options:
- You can specifically let the Gentoo version of that package:slot through. Any conflicts will be for you to discover when it attempts to build/install.
- You can downgrade games-util/lutris-0.5.12 to 0.5.11 which use the WebKitGTK 4 slot that does exist on my end.
- You can uninstall Lutris (goodnight sweet prince).
I'd go with option #2, just to quickly check things. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Thu Jan 05, 2023 10:24 pm Post subject: |
|
|
Even went with option 3 to quickly check, to re-install it later, the result:
https://pastebin.com/nFbMseJx
GN8. At your service for testing. Still trying to find out how you identified lutris from the provided emerge output to learn while being helped. |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Thu Jan 05, 2023 10:56 pm Post subject: |
|
|
Elleni wrote: | Even went with option 3 to quickly check, to re-install it later, the result: [...] |
A new error is progress, means the old one was resolved (probably).
Corrected this one on my end too so sync up and yada yada.
Elleni wrote: | Still trying to find out how you identified lutris from the provided emerge output to learn while being helped. |
After a while, the emerge output just becomes readable (especially if you are familiar with all the moving points).
Sometimes it lies though and you have to be persuasive.
Most of your blockers now are dependency and keyword related. Both types of which could be worked around on your end but since it doesn't affect only you I have been resolving them on mine.
Thanks for the reports by the way, until next session. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Thu Jan 05, 2023 11:22 pm Post subject: |
|
|
Yvw. In the meantime - as I thought you went sleeping, I emerged lutris-0.5.11 as you suggested. However - seing your last post, I resynced, tried (and failed) again
Tried to keep unstable packages at a minimum - my accepted keywords file reads Code: | # needed by anydesk
=x11-libs/gtkglext-1.2.0-r5::gentoo ~amd64
=net-misc/anydesk-6.2.0-r1::gentoo ~amd64
media-video/obs-studio ~amd64
=net-voip/zoiper-5.3.8::test ~amd64
=net-misc/teamviewer-15.34.4::gentoo ~amd64
=net-im/zoom-5.13.0.599::gentoo ~amd64
=games-util/lutris-0.5.11::gentoo ~amd64
=net-print/epson-inkjet-printer-escpr2-bin-1.1.59::escpr2 ~amd64
media-gfx/iscan ~amd64
net-misc/icaclient ~amd64
=net-voip/zoiper-5.5.14::test ~amd64
# needed by wine
app-emulation/wine-staging ~amd64
app-emulation/wine-mono ~amd64
app-misc/radeontop ~amd64
app-backup/mkstage4 ~amd64 |
If useful, I can pastebin package.use too, as the atk thingy is back. No hurry though, if you prefer looking at it at a later stage, I'd happily wait.
https://pastebin.com/4D7vHyut
It's me who thanks YOU for the time I stole from you already, feels embarassing |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Fri Jan 06, 2023 12:09 am Post subject: |
|
|
Elleni wrote: | No hurry though, if you prefer looking at it at a later stage, I'd happily wait. |
I had to come back to elaborate on this one...
I checked and some packages are now hard-depending on:
Code: | >=app-accessibility/at-spi2-core-2.46.0:2 |
which is a problem for the project overlays since that particular version is paired with GNOME 43 which isn't available on my end yet. However, even if GNOME 43 was available on my end, this change is wrong because (1) those packages don't actually hard-depend on the new qualifier, and (2) enforcing the new qualifier breaks compatibility with older GNOME release versions.
The correct qualifier would look something like this:
Code: | || ( >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/atk-2.8.0 ) |
What I'm going to have to do on my end is turn >=app-accessibility/at-spi2-core-2.46.0:2 into a metapackage that provides that qualifier and name the real package something else.
You'll have to wait for me to tackle this next session but it'll only take a couple hours of work, tops.
You could work around this issue now but it'll involve removing every package that doesn't use the correct qualifier (personally, I'd just wait a bit longer).
There's also another solution but I don't want to encourage that one.
Stay tuned.
Edit: Sync up and you should be good to go. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Fri Jan 06, 2023 8:32 pm Post subject: |
|
|
Done, but still in dependency hell.
https://pastebin.com/p1D4bv5J
If it would be easier I would unmerge some packages - at least temporarily it this could help. But which ones ? chromium, firefox, thunderbird, zoiper, britty, zoom, orca, anydesk? |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Fri Jan 06, 2023 9:21 pm Post subject: |
|
|
Elleni wrote: | Done, but still in dependency hell. |
It only looks like that, don't be deceived.
Elleni wrote: | If it would be easier I would unmerge some packages - at least temporarily it this could help. But which ones ? chromium, firefox, thunderbird, zoiper, britty, zoom, orca, anydesk? |
In theory, it shouldn't be a GNOME package and it's not any of these either:
Code: | anydesk
chromium
firefox
icaclient
opera
thunderbird
zoom |
I passed those along with gnome and plasma-meta and got clean emerge output for a new install:
Code: | Total: 1146 packages (59 upgrades, 3 downgrades, 1031 new, 5 in new slots, 48 reinstalls, 3 uninstalls), Size of downloads: 3,057,499 KiB |
While I didn't check zoiper (which seems to be from an overlay?), I expect similar results.
I only checked this to make sure that clean emerge output was possible with those packages. Since it is, what's probably happening is that something is interfering with the automatic dependency resolution, after all, the error was quite specific about the blocker. So, let's take care of the imposter and and then check again:
Code: | emerge --ask --unmerge app-accessibility/at-spi2-core
emerge --ask --update --deep --changed-use --with-bdeps=y @world |
_________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Fri Jan 06, 2023 9:34 pm Post subject: |
|
|
This time portage told me to change package use, which I did - but maybe shouldn't have? Still some probs, but I thing we are getting somewhere.
https://pastebin.com/0VNKggaA
https://pastebin.com/jFXhUzBU
Last edited by Elleni on Fri Jan 06, 2023 9:40 pm; edited 2 times in total |
|
Back to top |
|
|
grknight Retired Dev
Joined: 20 Feb 2015 Posts: 1960
|
Posted: Fri Jan 06, 2023 9:38 pm Post subject: |
|
|
What has to be realized is that with version 2.46.0, app-accessibility/at-spi2-atk was merged into app-accessibility/at-spi2-core and app-accessibility/at-spi2-core-base is gone and lots of things are expecting this to occur.
I don't believe that the overlay's "hold" mask is helping at this point. |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Fri Jan 06, 2023 9:52 pm Post subject: |
|
|
grknight wrote: | What has to be realized is that with version 2.46.0, app-accessibility/at-spi2-atk was merged into app-accessibility/at-spi2-core and app-accessibility/at-spi2-core-base is gone and lots of things are expecting this to occur. |
I am aware.
grknight wrote: | I don't believe that the overlay's "hold" mask is helping at this point. |
However, this project provides the ability to switch between GNOME release versions.
By default it delivers the state of each GNOME release version as it was released by upstream. This means if you install GNOME 3.16 you will get at-spi2-core-2.16.0 which should make it obvious why a package hard depending on at-spi2-core-2.46.0 would possibly be problematic.
My personal opinion, GNOME packages aside, is that dependencies should be accurate even if their targeted versions no longer exist in the main tree. This at least causes one less issue for downstream consumers.
I have nothing further to add regarding this.
Elleni wrote: | This time portage told me to change package use, which I did - but maybe shouldn't have? Still some probs, but I thing we are getting somewhere. |
I think I forgot to account for ABI changes, let me check a couple things real quick.
Edit: Sync up and you should be good to go. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Fri Jan 06, 2023 10:29 pm Post subject: |
|
|
I think now you nailed it. There still is a depconflict about harfbuzz and libpng, but portage would just skip it and proposes to continue.
https://pastebin.com/a88Lbdgx
Should I go for it or do we fix those too? In every case thanks for your passionate and wonderfull support which can't be appreciated enough.
Last edited by Elleni on Sun Jan 08, 2023 2:12 pm; edited 1 time in total |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Fri Jan 06, 2023 11:00 pm Post subject: |
|
|
Elleni wrote: | I think now you nailed it. |
All according to plan.
Elleni wrote: | There still is a depconflict about harfbuzz and libpng, but portage would just skip it and proposes to continue. |
I don't have libpng or harfbuzz forked so those two are on your end.
Elleni wrote: | Should I go for it or do we fix those too? |
At first glance, I'm not sure what the issue is and it's about time to call it a day. I'll likely take another look next session.
I say go for it. Less noise obfuscating issues will be helpful. Note, you might need to pass --keep-going one or two times.
Elleni wrote: | In every case thanks for your passionate and wonderfull support which can't be appreciated enough. |
No problem. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Sat Jan 07, 2023 3:11 pm Post subject: |
|
|
Elleni wrote: | Following the resulting build failures' logs: [...] |
Oh, time for the pre-session update, I--
Elleni wrote: | And the remaining ebuilds to update: [...] |
So first, I'm going to have to spin up a GNOME 42 test install so I can try to reproduce the non-obvious issues.
As for the obvious issues, with dev-libs/libgpg-error it looks like the original tarball changed, which is odd since I have the same one from November 2022. I'm going to compare the tarballs to see what's going on here.
And with x11-themes/adwaita-icon-theme it looks like the distfiles were deleted from Gentoo, which makes sense since they deleted the ebuild too. Easy enough to resolve.
Stay tuned.
Apparently, I picked a bad day to improve my release building/virtualisation tool.
Edit: The dev-libs/libgpg-error package tarball is fine but the signature file is not. Corrected but not yet live.
Edit: What x11-themes/adwaita-icon-theme actually wants is the tarball for the previous release version. Corrected but not yet live.
Edit: And dev-lang/spidermonkey is because of Python 11. Resolving this should resolve sys-auth/polkit too. Corrected but not yet live.
Edit: Turns out gnome-base/librsvg is due to Schrödinger's cat. Once you reproduce the build failure, you will no longer able to reproduce it. As such, this is accounted for (instead of corrected) but not yet live.
Edit: Finally gnome-base/gnome-control-center is failing to build against an older version of ModemManager that meets upstream's minimum. Corrected but not yet live.
Edit: Sync up and you should be good to go. Today was a good day. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Sun Jan 08, 2023 9:48 am Post subject: |
|
|
Indeed it was. Appart from the adwaita icon theme download still 404 ing and the two skipped ones (harfbuzz and libpng) everything went fine on the initial world update after profile selection, so I went on and started the emerge gnome process. The only thing that portage complained was to add vala useflag to x11-misc/colord :tup: |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Sun Jan 08, 2023 12:02 pm Post subject: |
|
|
Elleni wrote: | Appart from the adwaita icon theme download still 404 ing [...] |
Oh, there were two 404s in that build failure log? I'll check again in a bit.
P.S. I took the time to summarize the cause of the build failures, so you can reference it against your build failure logs and the git commits that resolved it. Since you mentioned wanting to learn while being helped. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Sun Jan 08, 2023 12:30 pm Post subject: |
|
|
Great! Gnome and its dependencies all compiled fine, besides the ones mentioned. So I can happily report gnome42 is up and running. By the way I had to unmask gnome-extra/gnome-browser-connector, as browsing to extensions.gnome.org indicates Quote: | Your native host connector do not support following APIs: v6. Probably you should upgrade native host connector or install plugins for missing APIs | I needed my wobbling windows back thus first thing I had to check
P.S. I'd happily profit from it if you dare showing me your summary. Trying to take care of harfbuzz and libpng by unmerging chromium and libreoffice and emerge -av1 of the former, then re-emerging the latter |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Sun Jan 08, 2023 2:30 pm Post subject: |
|
|
Elleni wrote: | Appart from the adwaita icon theme download still 404 ing [...] |
dantrell wrote: | Oh, there were two 404s in that build failure log? I'll check again in a bit. |
The missing download is no longer an active competitor in the (international) Hide and Seek World Championship.
Elleni wrote: | By the way I had to unmask gnome-extra/gnome-browser-connector [...] |
The latest version was available but slotted in ~ (I went ahead and stabilized it).
Elleni wrote: | So I can happily report gnome42 is up and running. |
Good to hear.
Elleni wrote: | [...] all compiled fine, besides the ones mentioned. |
Elleni wrote: | Trying to take care of harfbuzz and libpng by unmerging chromium and libreoffice and emerge -av1 of the former, then re-emerging the latter |
Also, I investigated libpng and harfbuzz and they are easily resolved.
First up, chromium wants apng USE flag on libpng disabled. If you want/need apng support in libpng, there's an easy way to make chromium stop complaining. However, Gentoo has made changes which assume apng support for libpng will be dropped. For details, see Gentoo bug #824018.
I haven't decided whether to account for Gentoo's changes yet so just account for it on your end accordingly:
/etc/portage/package.use: | media-libs/libpng -apng |
Finally, harfbuzz is because of circular dependency prevention (for new installs) on my end. You are supposed to reverse those afterwards on your end as needed:
/etc/portage/package.use: | media-libs/harfbuzz graphite |
_________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1290
|
Posted: Sun Jan 08, 2023 2:51 pm Post subject: |
|
|
Re-emerging chromium and libreoffice, portage lead me to the same instructions (-apng for libpng and graphite for harfbuzz). So I guess once this baby is fixed we will finally have reached the finish line.
Last edited by Elleni on Sun Jan 08, 2023 11:32 pm; edited 1 time in total |
|
Back to top |
|
|
|