Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libnvidia-container fails to build on amd64 #43069

Open
murraybd opened this issue Feb 19, 2025 · 0 comments
Open

libnvidia-container fails to build on amd64 #43069

murraybd opened this issue Feb 19, 2025 · 0 comments
Labels
bug Something isn't working service:ftbfs Failed to Build From Source

Comments

@murraybd
Copy link
Member

The package libnvidia-container with version 1.17.4 and epoch r1 fails to build from source with the following error:

running step "git-checkout"
[git checkout] repo='https://github.com/NVIDIA/libnvidia-container' dest='.' depth='1' branch='' tag='v1.17.4' expcommit='f23e5e55ea27b3680aef363436d4bcf7659e0bfc' recurse='false'
[git checkout] execute: git config --global --add safe.directory /tmp/tmp.G6BXoPG5BM
[git checkout] execute: git config --global --add safe.directory /home/build
[git checkout] execute: git clone --quiet --origin=origin --config=user.name=Melange Build [email protected] --config=advice.detachedHead=false --branch=v1.17.4 --depth=1 https://github.com/NVIDIA/libnvidia-container /tmp/tmp.G6BXoPG5BM
[git checkout] execute: cd /tmp/tmp.G6BXoPG5BM
[git checkout] tar -c . | tar -C "/home/build" -x
[git checkout] execute: cd /home/build
[git checkout] execute: git config --global --add safe.directory /home/build
[git checkout] execute: git fetch --quiet origin --depth=1 --no-tags +refs/tags/v1.17.4:refs/origin/tags/v1.17.4
[git checkout] execute: git checkout --quiet origin/tags/v1.17.4
[git checkout] tag v1.17.4 is f23e5e55ea27b3680aef363436d4bcf7659e0bfc
running step "autoconf/make"
make: Entering directory '/home/build'
rm -f /home/build/src/nvc_rpc.h
rm -f /home/build/src/nvc_xdr.c
rm -f /home/build/src/nvc_svc.c
rm -f /home/build/src/nvc_clt.c
cd /home/build/src/ && rpcgen -h -DWITH_NVCGO -C -M -N -o nvc_rpc.h /home/build/src/nvc_rpc.x
cd /home/build/src/ && rpcgen -c -DWITH_NVCGO -C -M -N -o nvc_xdr.c /home/build/src/nvc_rpc.x
cd /home/build/src/ && rpcgen -m -DWITH_NVCGO -C -M -N -o nvc_svc.c /home/build/src/nvc_rpc.x
cd /home/build/src/ && rpcgen -l -DWITH_NVCGO -C -M -N -o nvc_clt.c /home/build/src/nvc_rpc.x
cat /home/build/src/nvc.h.template | \
sed -e 's/{{NVC_MAJOR}}/1/g' | \
sed -e 's/{{NVC_MINOR}}/17/g' | \
sed -e 's/{{NVC_PATCH}}/4/g' | \
sed -e 's/{{NVC_TAG}}//g' | \
sed -e 's/{{NVC_VERSION}}/"1.17.4"/g' > /home/build/src/nvc.h
mkdir -p /home/build/deps
make -f /home/build/mk/nvidia-modprobe.mk DESTDIR=/home/build/deps install
make[1]: Entering directory '/home/build'
mkdir -p /home/build/deps/src/nvidia-modprobe-550.54.14
curl --progress-bar -fSL https://github.com/NVIDIA/nvidia-modprobe/archive/550.54.14.tar.gz | \
tar -C /home/build/deps/src/nvidia-modprobe-550.54.14 --strip-components=1 -xz nvidia-modprobe-550.54.14/modprobe-utils

#=#=#                                                                          
##O#-#                                                                         
##O=#  #                                                                       
#=#=-#  #                                                                      
patch -d /home/build/deps/src/nvidia-modprobe-550.54.14 -p1 < /home/build/mk/nvidia-modprobe.patch
patching file modprobe-utils/nvidia-modprobe-utils.c
Hunk #1 succeeded at 957 (offset -2 lines).
patching file modprobe-utils/nvidia-modprobe-utils.h
cc -O2 -g -fdata-sections -ffunction-sections -fstack-protector -fno-strict-aliasing -fPIC -D_FORTIFY_SOURCE=2 -DNV_LINUX  -c -o /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/nvidia-modprobe-utils.o /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/nvidia-modprobe-utils.c
cc -O2 -g -fdata-sections -ffunction-sections -fstack-protector -fno-strict-aliasing -fPIC -D_FORTIFY_SOURCE=2 -DNV_LINUX  -c -o /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/pci-sysfs.o /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/pci-sysfs.c
ar rs /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/libnvidia-modprobe-utils.a /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/nvidia-modprobe-utils.o /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/pci-sysfs.o
ar: creating /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/libnvidia-modprobe-utils.a
install -d -m 755 /home/build/deps/usr/include /home/build/deps/usr/lib
install -m 644 /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/nvidia-modprobe-utils.h /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/pci-enum.h /home/build/deps/usr/include
install -m 644 /home/build/deps/src/nvidia-modprobe-550.54.14/modprobe-utils/libnvidia-modprobe-utils.a /home/build/deps/usr/lib
make[1]: Leaving directory '/home/build'
make -f /home/build/mk/nvcgo.mk DESTDIR=/home/build/deps MAJOR=1 VERSION=1.17.4 LIB_NAME=libnvidia-container-go install
make[1]: Entering directory '/home/build'
rm -f -rf /home/build/deps/src/nvcgo
cp -a -R /home/build/src/nvcgo /home/build/deps/src/nvcgo
make -C /home/build/deps/src/nvcgo VERSION=1.17.4 clean
make[2]: Entering directory '/home/build/deps/src/nvcgo'
rm -f -f libnvidia-container-go.so libnvidia-container-go.h
make[2]: Leaving directory '/home/build/deps/src/nvcgo'
make -C /home/build/deps/src/nvcgo VERSION=1.17.4 build
make[2]: Entering directory '/home/build/deps/src/nvcgo'
export CGO_CFLAGS="-std=gnu11 -O2"; \
export CGO_LDFLAGS="-Wl,--gc-sections -Wl,-s -Wl,-soname,libnvidia-container-go.so.1"; \
go build -o libnvidia-container-go.so -ldflags "-s -w" -buildmode=c-shared .
# nvcgo
./main.go:35:10: cannot define new methods on non-local type CDeviceRule
make[2]: Leaving directory '/home/build/deps/src/nvcgo'
make[2]: *** [Makefile:40: libnvidia-container-go.so] Error 1
make[1]: *** [/home/build/mk/nvcgo.mk:31: build] Error 2
make[1]: Leaving directory '/home/build'
make: *** [Makefile:259: deps] Error 2
make: Leaving directory '/home/build'
failed to build package: unable to run package libnvidia-container pipeline: unable to run pipeline: unable to run pipeline: exit status 2
@murraybd murraybd added bug Something isn't working service:ftbfs Failed to Build From Source labels Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working service:ftbfs Failed to Build From Source
Projects
None yet
Development

No branches or pull requests

1 participant