Comments (6)
@graceleeis what Linux distribution&version did you encounter this issue on?
from rpma.
An inspiration for publishing this issue was the observation no.2 (the dev(el) package does not provide pkg-config files).
For the first time, it was identified on Fedora 29. Which may or may not be important since the issue happened using Mellanox OFED 4.7-3.2.9.0-fc29 (which is prepared for a specific distribution and release but it is distributed separately). But the issue also occurs when rdma-core-devel packages are used. Fedora 29 currently provides 16.2-3.fc28 build of this package. Quick lookup shows this package does not provide *.pc files at the same time providing e.g. a regular set of *.h files.
$ rpm -ql rdma-core-devel | grep \\.pc
$ # no *.pc files provided
$ rpm -ql rdma-core-devel | grep \\.h
/usr/include/infiniband/acm.h
/usr/include/infiniband/acm_prov.h
/usr/include/infiniband/arch.h
/usr/include/infiniband/cm.h
/usr/include/infiniband/cm_abi.h
/usr/include/infiniband/ib.h
/usr/include/infiniband/kern-abi.h
/usr/include/infiniband/mlx4dv.h
/usr/include/infiniband/mlx5dv.h
/usr/include/infiniband/opcode.h
/usr/include/infiniband/sa-kern-abi.h
/usr/include/infiniband/sa.h
/usr/include/infiniband/tm_types.h
/usr/include/infiniband/umad.h
/usr/include/infiniband/umad_cm.h
/usr/include/infiniband/umad_sa.h
/usr/include/infiniband/umad_sa_mcm.h
/usr/include/infiniband/umad_sm.h
/usr/include/infiniband/umad_str.h
/usr/include/infiniband/umad_types.h
/usr/include/infiniband/verbs.h
/usr/include/rdma/rdma_cma.h
/usr/include/rdma/rdma_cma_abi.h
/usr/include/rdma/rdma_verbs.h
/usr/include/rdma/rsocket.h
For comparison rdma-core-devel-20.1-3.fc30 (provided for Fedora 30) has *.pc files (source).
Which makes perfect sense since the *.pc files are available from rdma-core v20.1. Please see the reference above.
from rpma.
@graceleeis please verify if the solution works for you.
from rpma.
@graceleeis please verify if the solution works for you.
from rpma.
Hi guys,
Do you support Centos 9 stream?
from rpma.
We used to, but we stopped on Mar 1, 2022 (946c8d2) because there is no official docker image of CentOS Stream, see:
https://github.com/pmem/rpma/blob/main/.github/workflows/nightly_experimental.yml#L38-L40
https://hub.docker.com/_/centos
However we still have a Dockerfile for CentOS Stream in the repo, but it may not work since it has not been run nor validated from a long time: https://github.com/pmem/rpma/blob/main/utils/docker/images/Dockerfile.centos-stream
We support Rocky Linux 9, so it should not be difficult to make CentOS 9 Stream work as well.
@ETaradayko What problem do you have? Did you get the "Package 'libibverbs', required by 'virtual:world', not found" error?
from rpma.
Related Issues (20)
- FEAT: an alternative approach to get the latest work completion directly from rpma_conn_wait() [DRAFT] HOT 1
- Redundant code shall be remove from rpma_conn_req_destroy and rpma_conn_req_reject HOT 1
- numactl: execution of `fio': No such file or directory HOT 2
- FEAT: manual control of completion events generation [DRAFT]
- examples: unnecessary rpma_conn_delete() after failed rpma_conn_req() HOT 1
- Bad throughput performance in flush-to-persistent HOT 7
- FEAT: atomic_store() to be use with all set function HOT 1
- examples: RPMA file size limitation HOT 6
- MTT - server prestate should contain also args.threads_num
- Build in Docker Dynamic Library librpma.so.0 Not Found HOT 3
- test: some MT tests run under valgrind's memcheck sometimes hangs HOT 1
- test: pthread_cond_timedwait() failed: Connection timed out
- Automatic updating of documentation at pmem.github.io fails HOT 1
- FEAT: RPMA Fio Engine (server-side) support for offset
- Are there any Windows solution files to build?
- No device found Error HOT 6
- Unify dockerfiles
- Is it time to implement rpma verify based on traditional RDMA API? HOT 1
- Plan to implement rpma flush & atomic_write based on new ibverbs flush & atomic_write APIs HOT 6
- When will the new version of librpma be released?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rpma.