Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 946967 - dev-util/maturin-1.8.0 fails test - [gcc-15] test integration_pyo3_mixed_py_subdir FAILED
Summary: dev-util/maturin-1.8.0 fails test - [gcc-15] test integration_pyo3_mixed_py_s...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Ionen Wolkens
URL:
Whiteboard:
Keywords: TESTFAILURE
Depends on:
Blocks:
 
Reported: 2024-12-26 22:00 UTC by Toralf Förster
Modified: 2024-12-26 22:40 UTC (History)
0 users

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


Attachments
emerge-info.txt (emerge-info.txt,19.25 KB, text/plain)
2024-12-26 22:00 UTC, Toralf Förster
Details
dev-util:maturin-1.8.0:20241225-175947.log.xz (dev-util:maturin-1.8.0:20241225-175947.log.xz,46.41 KB, application/x-xz)
2024-12-26 22:00 UTC, Toralf Förster
Details
emerge-history.txt.xz (emerge-history.txt.xz,67.85 KB, application/x-xz)
2024-12-26 22:00 UTC, Toralf Förster
Details
environment.xz (environment.xz,45.64 KB, application/x-xz)
2024-12-26 22:00 UTC, Toralf Förster
Details
etc.clang.tar.xz (etc.clang.tar.xz,1.21 KB, application/x-xz)
2024-12-26 22:00 UTC, Toralf Förster
Details
etc.portage.tar.xz (etc.portage.tar.xz,35.08 KB, application/x-xz)
2024-12-26 22:00 UTC, Toralf Förster
Details
logs.tar.xz (logs.tar.xz,590.47 KB, application/x-xz)
2024-12-26 22:00 UTC, Toralf Förster
Details
qlist-info.txt.xz (qlist-info.txt.xz,70.71 KB, application/x-xz)
2024-12-26 22:00 UTC, Toralf Förster
Details
temp.tar.xz (temp.tar.xz,96.10 KB, application/x-xz)
2024-12-26 22:00 UTC, Toralf Förster
Details
tests.tar.xz (tests.tar.xz,16.29 KB, application/x-xz)
2024-12-26 22:01 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2024-12-26 22:00:48 UTC
test integration_hello_world ... ok
test integration_pyo3_ffi_pure ... ok
test integration_pyo3_bin ... ok
test integration_pyo3_mixed ... ok
test develop_uniffi_pure_proc_macro has been running for over 60 seconds
test integration_pyo3_mixed_implicit ... ok
test integration_pyo3_mixed_py_subdir ... FAILED
test integration_pyo3_mixed_include_exclude ... ok
    Blocking waiting for file lock on package cache

  -------------------------------------------------------------------

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 23.0_systemd_test-20241217-170002

  UNMASKED:
  <sys-devel/gcc-15.0.9999:15

  The attached etc.portage.tar.xz has all details.
  -------------------------------------------------------------------

gcc-config -l:
 [1] x86_64-pc-linux-gnu-10
 [2] x86_64-pc-linux-gnu-15 *
clang version 19.1.6
llvm-config: 19.1.6
Python 3.12.8
go version go1.23.4 linux/amd64
Available Ruby profiles:
  [1]   ruby32 (with Rubygems) *
Available Rust versions:
  [1]   rust-bin-1.81.0
  [2]   rust-bin-1.83.0 *
The following VMs are available for generation-2:
1)	Eclipse Temurin JDK 11.0.25_p9 [openjdk-bin-11]
*)	Eclipse Temurin JDK 21.0.5_p11 [openjdk-bin-21]
3)	Eclipse Temurin JDK 8.432_p06 [openjdk-bin-8]
Available Java Virtual Machines:
  [1]   openjdk-bin-8 
  [2]   openjdk-bin-11 
  [3]   openjdk-bin-21  system-vm


  HEAD of ::gentoo
commit 87471da5a6b7ddd667cc58f5ecbea6e06250be7f
Author: Repository mirror & CI <repomirrorci@gentoo.org>
Date:   Wed Dec 25 17:18:23 2024 +0000

    2024-12-25 17:18:22 UTC

emerge -qpvO =dev-util/maturin-1.8.0
[ebuild     U ] dev-util/maturin-1.8.0 [1.7.8] USE="ssl test -debug -doc" PYTHON_TARGETS="python3_12 -pypy3 -python3_10 -python3_11 -python3_13"
Comment 1 Toralf Förster gentoo-dev 2024-12-26 22:00:50 UTC
Created attachment 914972 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2024-12-26 22:00:51 UTC
Created attachment 914973 [details]
dev-util:maturin-1.8.0:20241225-175947.log.xz
Comment 3 Toralf Förster gentoo-dev 2024-12-26 22:00:52 UTC
Created attachment 914974 [details]
emerge-history.txt.xz
Comment 4 Toralf Förster gentoo-dev 2024-12-26 22:00:53 UTC
Created attachment 914975 [details]
environment.xz
Comment 5 Toralf Förster gentoo-dev 2024-12-26 22:00:54 UTC
Created attachment 914976 [details]
etc.clang.tar.xz
Comment 6 Toralf Förster gentoo-dev 2024-12-26 22:00:55 UTC
Created attachment 914977 [details]
etc.portage.tar.xz
Comment 7 Toralf Förster gentoo-dev 2024-12-26 22:00:56 UTC
Created attachment 914978 [details]
logs.tar.xz
Comment 8 Toralf Förster gentoo-dev 2024-12-26 22:00:58 UTC
Created attachment 914979 [details]
qlist-info.txt.xz
Comment 9 Toralf Förster gentoo-dev 2024-12-26 22:00:59 UTC
Created attachment 914980 [details]
temp.tar.xz
Comment 10 Toralf Förster gentoo-dev 2024-12-26 22:01:00 UTC
Created attachment 914981 [details]
tests.tar.xz
Comment 11 Ionen Wolkens gentoo-dev 2024-12-26 22:05:28 UTC
2024-12-24T17:38:32 >>> dev-lang/zig-bin-0.13.0

Guess I should explicitly skip the zig tests, I didn't really expect them to work and they're not really important for us (never added the dependency, and these get auto-skipped without it).
Comment 12 Ionen Wolkens gentoo-dev 2024-12-26 22:10:02 UTC
The error for reference:

Using zig for cross-compiling to x86_64-unknown-linux-gnu
Cause: Your library is not manylinux_2_17 (aka manylinux2014) compliant because of the presence of too-recent versioned symbols: ["libc.so.6 offending symbols: pthread_setspecific@GLIBC_2.34, stat64@GLIBC_2.33, __cxa_thread_atexit_impl@GLIBC_2.18, pthread_key_create@GLIBC_2.34, fstat64@GLIBC_2.33, pthread_key_delete@GLIBC_2.34, statx@GLIBC_2.28"]. Consider building in a manylinux docker container
Cause: Error ensuring manylinux_2_17 compliance

It would need an older libc to pass.
Comment 13 Larry the Git Cow gentoo-dev 2024-12-26 22:40:55 UTC
The bug has been closed via the following commit(s):

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

commit e7cb9d05927d6b0d3924ed1c9b4d967e821b65c1
Author:     Ionen Wolkens <ionen@gentoo.org>
AuthorDate: 2024-12-26 22:13:52 +0000
Commit:     Ionen Wolkens <ionen@gentoo.org>
CommitDate: 2024-12-26 22:40:13 +0000

    dev-util/maturin: skip integration_pyo3_mixed_py_subdir (uses zig)
    
    Thought may need to disable zig harder, but believe this is the
    only problematic test at the moment when zig is found.
    
    It'd require an older libc to pass (it checks that we're building
    packages suitable for other distributions with a old enough libc),
    which is a no go here.
    
    Closes: https://bugs.gentoo.org/946967
    Signed-off-by: Ionen Wolkens <ionen@gentoo.org>

 dev-util/maturin/maturin-1.8.0.ebuild | 2 ++
 1 file changed, 2 insertions(+)