Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 684494 - x11-libs/libXdmcp-1.1.3 and x11-libs/libXext-1.3.4 need USE abi_x86_32 enabled in some dependencies.
Summary: x11-libs/libXdmcp-1.1.3 and x11-libs/libXext-1.3.4 need USE abi_x86_32 enable...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-04-27 15:42 UTC by Spyros Papanastasiou
Modified: 2019-05-04 21:52 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
libXdmcp failed emerge log. (libXdmcp-1.1.3:20190427-080321.log,12.20 KB, text/plain)
2019-04-27 15:42 UTC, Spyros Papanastasiou
Details
libXdmcp successful emerge log. (libXdmcp-1.1.3:20190427-082247.log,64.00 KB, text/plain)
2019-04-27 15:44 UTC, Spyros Papanastasiou
Details
libXext failed emerge log. (libXext-1.3.4:20190427-072852.log,11.94 KB, text/plain)
2019-04-27 15:45 UTC, Spyros Papanastasiou
Details
emerge --info (emerge_info.log,19.49 KB, text/plain)
2019-04-27 15:55 UTC, Spyros Papanastasiou
Details
libXext successful emerge log. (libXext-1.3.4:20190427-083351.log.gz,9.88 KB, application/gzip)
2019-04-27 15:56 UTC, Spyros Papanastasiou
Details
Patch (xorg_eclasses.patch,1.68 KB, patch)
2019-04-29 01:51 UTC, Arfrever Frehtes Taifersar Arahesis
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Spyros Papanastasiou 2019-04-27 15:42:34 UTC
Created attachment 574440 [details]
libXdmcp failed emerge log.

== Error message for libXext:
"
  configure: error: Package requirements (xproto >= 7.0.13 x11 >= 1.6 xextproto >= 7.1.99) were not met:

  No package 'xproto' found
  No package 'x11' found
  No package 'xextproto' found

  Consider adjusting the PKG_CONFIG_PATH environment variable if you
  installed software in a non-standard prefix.

  Alternatively, you may set the environment variables XEXT_CFLAGS
  and XEXT_LIBS to avoid the need to call pkg-config.
  See the pkg-config man page for more details.
"

== Error message for libXdmcp:
"
  configure: error: Package requirements (xproto) were not met:

  No package 'xproto' found

  Consider adjusting the PKG_CONFIG_PATH environment variable if you
  installed software in a non-standard prefix.

  Alternatively, you may set the environment variables XDMCP_CFLAGS
  and XDMCP_LIBS to avoid the need to call pkg-config.
  See the pkg-config man page for more details.
"

Solution: 
  Emerge dev-util/pkgconfig with abi_x86_32 USE flag.

I'll attach failed and successful emerge logs.
Comment 1 Spyros Papanastasiou 2019-04-27 15:44:24 UTC
Created attachment 574442 [details]
libXdmcp successful emerge log.
Comment 2 Spyros Papanastasiou 2019-04-27 15:45:18 UTC
Created attachment 574444 [details]
libXext failed emerge log.
Comment 3 Spyros Papanastasiou 2019-04-27 15:55:28 UTC
Created attachment 574446 [details]
emerge --info
Comment 4 Spyros Papanastasiou 2019-04-27 15:56:46 UTC
Created attachment 574448 [details]
libXext successful emerge log.
Comment 5 Arfrever Frehtes Taifersar Arahesis 2019-04-29 01:51:01 UTC
Created attachment 574590 [details, diff]
Patch

Probably it should be fixed in xorg-2.eclass and xorg-3.eclass.
Comment 6 Matt Turner gentoo-dev 2019-04-29 17:17:52 UTC
(In reply to Arfrever Frehtes Taifersar Arahesis from comment #5)
> Created attachment 574590 [details, diff] [details, diff]
> Patch
> 
> Probably it should be fixed in xorg-2.eclass and xorg-3.eclass.

The patch seems believable, but... how have we never encountered this problem before?!
Comment 7 Arfrever Frehtes Taifersar Arahesis 2019-04-29 19:27:05 UTC
Probably other users happened to have virtual/pkgconfig[abi_x86_32,abi_x86_64] due to many other packages depending on virtual/pkgconfig[${MULTILIB_USEDEP}].
Comment 8 Larry the Git Cow gentoo-dev 2019-04-29 19:57:30 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e4a36d2146f20372a69359487e8660dd00a27fb

commit 0e4a36d2146f20372a69359487e8660dd00a27fb
Author:     Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
AuthorDate: 2019-04-29 01:45:58 +0000
Commit:     Matt Turner <mattst88@gentoo.org>
CommitDate: 2019-04-29 19:57:19 +0000

    xorg-2.eclass, xorg-3.eclass: Depend on virtual/pkgconfig[${MULTILIB_USEDEP}] when multilib support is enabled.
    
    Fixes: https://bugs.gentoo.org/684494
    Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
    Signed-off-by: Matt Turner <mattst88@gentoo.org>

 eclass/xorg-2.eclass | 8 ++++++--
 eclass/xorg-3.eclass | 6 +++++-
 2 files changed, 11 insertions(+), 3 deletions(-)
Comment 9 Ciprian Ciubotariu 2019-05-03 22:55:01 UTC
I am still encountering this problem on two of my machines. For the others the upgrade seemed to not hit this problem.

Anything needs manual re-emerging?
Comment 10 Arfrever Frehtes Taifersar Arahesis 2019-05-04 04:17:09 UTC
Either your dev-util/pkgconfig is somehow broken (and should be rebuilt) or you reproduced an unrelated problem (with potentially similar symptoms)...
Comment 11 Ciprian Ciubotariu 2019-05-04 21:52:12 UTC
You are correct. Re-emerging dev-util/pkgconfig fixed the undesired situation.