Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 884883 - sys-cluster/pmix-4.2.2-r1 - runtime/pmix_progress_threads.c:354:5: error: implicit declaration of function 'ev_async_start' [-Werror=implicit-function-declaration]
Summary: sys-cluster/pmix-4.2.2-r1 - runtime/pmix_progress_threads.c:354:5: error: imp...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Cluster Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: c99-porting
  Show dependency tree
 
Reported: 2022-12-08 22:14 UTC by Toralf Förster
Modified: 2024-07-03 21:25 UTC (History)
1 user (show)

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


Attachments
emerge-info.txt (emerge-info.txt,16.77 KB, text/plain)
2022-12-08 22:14 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,17.53 KB, text/plain)
2022-12-08 22:14 UTC, Toralf Förster
Details
environment (environment,22.69 KB, text/plain)
2022-12-08 22:14 UTC, Toralf Förster
Details
etc.portage.tar.bz2 (etc.portage.tar.bz2,9.21 KB, application/x-bzip)
2022-12-08 22:14 UTC, Toralf Förster
Details
logs.tar.bz2 (logs.tar.bz2,31.99 KB, application/x-bzip)
2022-12-08 22:14 UTC, Toralf Förster
Details
sys-cluster:pmix-4.2.2-r1:20221208-214130.log.bz2 (sys-cluster:pmix-4.2.2-r1:20221208-214130.log.bz2,14.57 KB, application/x-bzip)
2022-12-08 22:14 UTC, Toralf Förster
Details
temp.tar.bz2 (temp.tar.bz2,21.80 KB, application/x-bzip)
2022-12-08 22:14 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 2022-12-08 22:14:26 UTC
  353 |     ev_async_init(&trk->async, pmix_libev_ev_async_cb);
      |                                ^~~~~~~~~~~~~~~~~~~~~~
runtime/pmix_progress_threads.c:353:32: note: each undeclared identifier is reported only once for each function it appears in
runtime/pmix_progress_threads.c:354:5: error: implicit declaration of function 'ev_async_start' [-Werror=implicit-function-declaration]
  354 |     ev_async_start((struct ev_loop *) trk->ev_base, &trk->async);
      |     ^~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [Makefile:1255: runtime/pmix_progress_threads.lo] Error 1 shuffle=847463311
make[2]: *** Waiting for unfinished jobs....

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

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.1_no_multilib-j4-20221208-180736

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

GNUMAKEFLAGS="$GNUMAKEFLAGS --jobserver-style=pipe"
GNUMAKEFLAGS="$GNUMAKEFLAGS --shuffle"
gcc-config -l:
 [1] x86_64-pc-linux-gnu-12 *
clang/llvm (if any):
Python 3.10.9
Available Ruby profiles:
  [1]   ruby27 (with Rubygems)
  [2]   ruby31 (with Rubygems) *
php cli (if any):

  HEAD of ::gentoo
commit be1d9d5cab94e09efd9ee9d17a575fda9e229452
Author: Repository mirror & CI <repomirrorci@gentoo.org>
Date:   Thu Dec 8 20:31:51 2022 +0000

    2022-12-08 20:31:50 UTC

emerge -qpvO sys-cluster/pmix
[ebuild  N    ] sys-cluster/pmix-4.2.2-r1  USE="munge -debug -pmi"
Comment 1 Toralf Förster gentoo-dev 2022-12-08 22:14:27 UTC
Created attachment 841011 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2022-12-08 22:14:28 UTC
Created attachment 841013 [details]
emerge-history.txt
Comment 3 Toralf Förster gentoo-dev 2022-12-08 22:14:29 UTC
Created attachment 841015 [details]
environment
Comment 4 Toralf Förster gentoo-dev 2022-12-08 22:14:30 UTC
Created attachment 841017 [details]
etc.portage.tar.bz2
Comment 5 Toralf Förster gentoo-dev 2022-12-08 22:14:31 UTC
Created attachment 841019 [details]
logs.tar.bz2
Comment 6 Toralf Förster gentoo-dev 2022-12-08 22:14:32 UTC
Created attachment 841021 [details]
sys-cluster:pmix-4.2.2-r1:20221208-214130.log.bz2
Comment 7 Toralf Förster gentoo-dev 2022-12-08 22:14:33 UTC
Created attachment 841023 [details]
temp.tar.bz2
Comment 8 Larry the Git Cow gentoo-dev 2024-07-03 21:25:15 UTC
The bug has been closed via the following commit(s):

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

commit 204e818da24baa0bc4a04a8e22d7eb29ffed59e4
Author:     Eli Schwartz <eschwartz93@gmail.com>
AuthorDate: 2024-07-01 01:37:08 +0000
Commit:     Eli Schwartz <eschwartz@gentoo.org>
CommitDate: 2024-07-03 21:24:58 +0000

    sys-cluster/pmix: enforce the choice of event library
    
    pmix can be built with either libevent or libev, and we need to depend
    on the correct one. We depend on libevent. If, somehow, the configure
    check is broken, it will "happily" attempt to automagically build against libev
    instead, with varying degrees of success.
    
    Make sure it knows which one it MUST pick.
    
    Also update to use modern econf passing style with a local array, so
    that comments are supported!
    
    Closes: https://bugs.gentoo.org/884883
    Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
    Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>

 sys-cluster/pmix/pmix-5.0.2.ebuild | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)