Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 951120 - --dev-util/spirv-tools-1.4.304.0: Build issues when ABI_X86 32 enabled
Summary: --dev-util/spirv-tools-1.4.304.0: Build issues when ABI_X86 32 enabled
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: Vulkan Gentoo Project
URL: https://forums.gentoo.org/viewtopic-t...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-10 11:58 UTC by Michael J. Whiting
Modified: 2025-03-13 12:44 UTC (History)
5 users (show)

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


Attachments
build.log (build.log,39.02 KB, text/x-log)
2025-03-10 11:59 UTC, Michael J. Whiting
Details
emerge --info (info.txt,6.89 KB, text/plain)
2025-03-10 11:59 UTC, Michael J. Whiting
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael J. Whiting 2025-03-10 11:58:41 UTC
Package seems to think flag -x32 is enabled but I am not sure.

emerging package produces slot conflict:

```
[ebuild     U  ] dev-util/spirv-tools-1.4.304.0 [1.3.296.0]

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-util/spirv-tools:0

  (dev-util/spirv-tools-1.4.304.0:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="32 (64) (-x32)" pulled in by
    dev-util/spirv-tools (Argument)

  (dev-util/spirv-tools-1.3.296.0:0/0::gentoo, installed) USE="" ABI_X86="32 (64) (-x32)" pulled in by
    ~dev-util/spirv-tools-1.3.296.0[abi_x86_32(-),abi_x86_64(-)] required by (dev-util/glslang-1.3.296.0-r1:0/15::gentoo, installed) USE="" ABI_X86="32 (64) (-x32)"
    ^                     ^^^^^^^^^                                                                                                                                    
```







Reproducible: Always

Steps to Reproduce:
emerging package (upgrading from dev-util/spirv-tools-1.3.296.0:0/0::gentoo to dev-util/spirv-tools-1.4.304.0:0/0::gentoo)
Actual Results:  
Build failure.

Expected Results:  
Emerge successful.
Comment 1 Michael J. Whiting 2025-03-10 11:59:02 UTC
Created attachment 920515 [details]
build.log
Comment 2 Michael J. Whiting 2025-03-10 11:59:46 UTC
Created attachment 920516 [details]
emerge --info
Comment 3 Tom Dexter 2025-03-10 14:36:24 UTC Comment hidden (offtopic)
Comment 4 Mike Gilbert gentoo-dev 2025-03-10 16:01:28 UTC
(In reply to Tom Dexter from comment #3)

Different issue.
Comment 5 Mike Gilbert gentoo-dev 2025-03-10 16:03:39 UTC
(In reply to Michael J. Whiting from comment #0)

You seem to be reporting 2 separate issues here: a dependency resolution conflict, and a build failure.

How did you generate the build failure given the dependency conflict?
Comment 6 Larry the Git Cow gentoo-dev 2025-03-10 22:43:29 UTC
The bug has been referenced in the following commit(s):

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

commit f495ff1bc8f3e33db6290c1eb0f4a07643469385
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2025-03-10 22:42:14 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2025-03-10 22:42:14 +0000

    dev-util/spirv-headers: restore 1.4.304.0
    
    ... as -r1 breaks reverse dependencies.
    
    Bug: https://bugs.gentoo.org/950986
    Bug: https://bugs.gentoo.org/951062
    Bug: https://bugs.gentoo.org/951120
    Bug: https://bugs.gentoo.org/951123
    Signed-off-by: Sam James <sam@gentoo.org>

 .../spirv-headers/spirv-headers-1.4.304.0.ebuild   | 30 ++++++++++++++++++++++
 1 file changed, 30 insertions(+)
Comment 7 Larry the Git Cow gentoo-dev 2025-03-11 02:42:31 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c735015262ab79a06f2fea6df8be85c66d1806d

commit 7c735015262ab79a06f2fea6df8be85c66d1806d
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2025-03-11 02:41:50 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2025-03-11 02:41:50 +0000

    dev-util/spirv-headers: destabilize 1.4.304.0-r1
    
    I think this is a lesser-evil than keeping it stable.
    
    Bug: https://bugs.gentoo.org/950986
    Bug: https://bugs.gentoo.org/951062
    Bug: https://bugs.gentoo.org/951120
    Bug: https://bugs.gentoo.org/951123
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-util/spirv-headers/spirv-headers-1.4.304.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 8 Larry the Git Cow gentoo-dev 2025-03-13 12:16:53 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a3913781e2dc9798a128bb7452d943eb1407275

commit 5a3913781e2dc9798a128bb7452d943eb1407275
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2025-03-13 12:16:02 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2025-03-13 12:16:02 +0000

    profiles: mask =dev-util/spirv-headers-1.4.304.0-r1
    
    A fix doesn't seem forthcoming immediately, so let's not leave it broken.
    
    While this may then break spirv-llvm-translator, that's a lesser
    evil here, I think.
    
    Closes: https://bugs.gentoo.org/951062
    Closes: https://bugs.gentoo.org/951120
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/package.mask | 4 ++++
 1 file changed, 4 insertions(+)
Comment 9 Larry the Git Cow gentoo-dev 2025-03-13 12:44:13 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1443f6a51972d80525864cb000547ac4e37ac7fd

commit 1443f6a51972d80525864cb000547ac4e37ac7fd
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2025-03-13 12:43:29 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2025-03-13 12:43:53 +0000

    profiles: mask some spirv-llvm-translator too
    
    Bug: https://bugs.gentoo.org/951062
    Bug: https://bugs.gentoo.org/951120
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/package.mask | 5 +++++
 1 file changed, 5 insertions(+)