View previous topic :: View next topic |
Author |
Message |
tsigarid n00b
Joined: 27 Mar 2010 Posts: 13
|
Posted: Sun Dec 22, 2024 8:45 pm Post subject: Where has x11-libs/libXp gone? |
|
|
[Administrator note: this post and only this post, was originally attached to the solved topic Where has x11-libs/libXp gone? [SOLVED]. This post was off-topic there, and was likely to be missed since the thread was already solved, so I split it out. -Hu]
Reviving this old thread, because after an update I now get the following:
Code: | * ERROR: x11-libs/libXp-1.0.3::local failed (depend phase):
* xorg-3: EAPI 7 not supported
*
* Call stack:
* ebuild.sh, line 632: Called source '/var/db/repos/local/x11-libs/libXp/libXp-1.0.3.ebuild'
* libXp-1.0.3.ebuild, line 7: Called inherit 'xorg-3'
* ebuild.sh, line 312: Called __qa_source '/var/db/repos/gentoo/eclass/xorg-3.eclass'
* ebuild.sh, line 123: Called source '/var/db/repos/gentoo/eclass/xorg-3.eclass'
* xorg-3.eclass, line 27: Called die
* The specific snippet of code:
* *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
*
* If you need support, post the output of `emerge --info '=x11-libs/libXp-1.0.3::local'`,
* the complete build log and the output of `emerge -pqv '=x11-libs/libXp-1.0.3::local'`.
* Working directory: '/usr/lib/python3.12/site-packages'
* S: '/var/tmp/portage/x11-libs/libXp-1.0.3/work/libXp-1.0.3'
* ERROR: x11-base/printproto-1.0.5-r1::local failed (depend phase):
* xorg-3: EAPI 7 not supported
*
* Call stack:
* ebuild.sh, line 632: Called source '/var/db/repos/local/x11-base/printproto/printproto-1.0.5-r1.ebuild'
* printproto-1.0.5-r1.ebuild, line 7: Called inherit 'xorg-3'
* ebuild.sh, line 312: Called __qa_source '/var/db/repos/gentoo/eclass/xorg-3.eclass'
* ebuild.sh, line 123: Called source '/var/db/repos/gentoo/eclass/xorg-3.eclass'
* xorg-3.eclass, line 27: Called die
* The specific snippet of code:
* *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
*
* If you need support, post the output of `emerge --info '=x11-base/printproto-1.0.5-r1::local'`,
* the complete build log and the output of `emerge -pqv '=x11-base/printproto-1.0.5-r1::local'`.
* Working directory: '/usr/lib/python3.12/site-packages'
* S: '/var/tmp/portage/x11-base/printproto-1.0.5-r1/work/printproto-1.0.5' |
IDL still works, but I can't decode this message. Is it that some dependency requires libXp and/or printproto to recompile, but years after they have been abandoned, this is not any more possible because said dependencies have moved away from some legacy code that they require? Most importantly, am I understanding right that I will be getting this error message after every emerge moving forward, but I can ignore it?
Thanks |
|
Back to top |
|
|
Hu Administrator
Joined: 06 Mar 2007 Posts: 22871
|
Posted: Sun Dec 22, 2024 11:04 pm Post subject: Re: Where has x11-libs/libXp gone? |
|
|
tsigarid wrote: | Reviving this old thread, because after an update I now get the following: | I think reviving the old thread was incorrect. The old thread dealt with the absence of a specific DSO. Your issue is that Portage is rejecting an ebuild. They are tangentially connected in that you probably have the ebuild because you were trying to work around the absence of the DSO, but the solution in that thread will not help you here. Additionally, posting new problems in previously solved threads risks that the problem will be missed by new helpers.
tsigarid wrote: | Code: | * ERROR: x11-libs/libXp-1.0.3::local failed (depend phase):
* xorg-3: EAPI 7 not supported |
IDL still works, but I can't decode this message. Is it that some dependency requires libXp and/or printproto to recompile, but years after they have been abandoned, this is not any more possible because said dependencies have moved away from some legacy code that they require? Most importantly, am I understanding right that I will be getting this error message after every emerge moving forward, but I can ignore it? | The maintainer of the overlay ::local needs to update this ebuild to a supported EAPI. You will not be able to rebuild this ebuild until that is done. You will continue to get errors from Portage until the ebuild is removed from the system or updated.
The inability to use this ebuild will not impact the files it previously installed, so anything depending on these obsolete files can continue to work. On principle, I recommend against ignoring errors like this. That habit makes it easy to ignore important errors that need immediate attention, when they are lost amid the errors you are intentionally ignoring and not fixing. |
|
Back to top |
|
|
dmpogo Advocate
Joined: 02 Sep 2004 Posts: 3461 Location: Canada
|
Posted: Tue Dec 24, 2024 7:07 am Post subject: |
|
|
I have libXp and, required printproto in my local overlay. Also to run IDL. Basically, changing EAPI=7 to 8 just worked, though I needed to make also sure that xog-3 eclass
does not overwrite the distfile link for printproto |
|
Back to top |
|
|
tsigarid n00b
Joined: 27 Mar 2010 Posts: 13
|
Posted: Wed Dec 25, 2024 8:24 pm Post subject: |
|
|
dmpogo wrote: | I have libXp and, required printproto in my local overlay. Also to run IDL. Basically, changing EAPI=7 to 8 just worked, though I needed to make also sure that xog-3 eclass
does not overwrite the distfile link for printproto |
That did the trick to me as well. I had to recreate the manifests, which was a little engaging because it was asking for .xz files remotely, but I made those locally in distfiles from bz2 and everything now is back in order. Thanks for the tip. |
|
Back to top |
|
|
dmpogo Advocate
Joined: 02 Sep 2004 Posts: 3461 Location: Canada
|
Posted: Wed Dec 25, 2024 10:10 pm Post subject: |
|
|
tsigarid wrote: | dmpogo wrote: | I have libXp and, required printproto in my local overlay. Also to run IDL. Basically, changing EAPI=7 to 8 just worked, though I needed to make also sure that xog-3 eclass
does not overwrite the distfile link for printproto |
That did the trick to me as well. I had to recreate the manifests, which was a little engaging because it was asking for .xz files remotely, but I made those locally in distfiles from bz2 and everything now is back in order. Thanks for the tip. |
Yes, if you look at https://www.x.org/releases/individual/lib/ then you see that for libXp *bz2 for 1.0.3 was replaced by .xz for 1.0.4 ( I had 1.0.3 locally) but that worked. What did not work is that
printproto in https://www.x.org/releases/individual/proto/ had only .bz2
what I did, by advice on the forum, is move the line which sets SRC_URI in the printproto ebuild to be after xorg-3
Code: |
DESCRIPTION="X.Org Print protocol headers"
XORG_MULTILIB=yes
inherit xorg-3
SRC_URI="https://www.x.org/releases/individual/proto/${P}.tar.bz2"
|
In this order it finds printproto--1.0.5-r1.tar.bz2 from the distribution tree
BTW, what version of IDL do you run ? Mine is old 6.4 |
|
Back to top |
|
|
tsigarid n00b
Joined: 27 Mar 2010 Posts: 13
|
Posted: Wed Dec 25, 2024 10:51 pm Post subject: |
|
|
Nice, I had no idea libXp has a 1.0.4 version, updated to that one without issues, and as you mentioned, the manifest was created smoothly, since it found the xz file. Thanks for one more tip about the URL, I'll keep that in mind for the future.
As for IDL version, boy, 6.4 is what, 25 years old? I am using 8.5, which is also not the most current one either. |
|
Back to top |
|
|
dmpogo Advocate
Joined: 02 Sep 2004 Posts: 3461 Location: Canada
|
Posted: Thu Dec 26, 2024 5:21 am Post subject: |
|
|
tsigarid wrote: | Nice, I had no idea libXp has a 1.0.4 version, updated to that one without issues, and as you mentioned, the manifest was created smoothly, since it found the xz file. Thanks for one more tip about the URL, I'll keep that in mind for the future.
As for IDL version, boy, 6.4 is what, 25 years old? I am using 8.5, which is also not the most current one either. |
6.4 was still used quite extensively in 2013 , though my tarball dates from 2007. |
|
Back to top |
|
|
|
|
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
|
|