Package Details: libnvidia-container 1.13.5-1

Git Clone URL: https://aur.archlinux.org/libnvidia-container.git (read-only, click to copy)
Package Base: libnvidia-container
Description: NVIDIA container runtime library
Upstream URL: https://github.com/NVIDIA/libnvidia-container
Licenses: Apache
Submitter: lukeyeager
Maintainer: jshap (kiendang)
Last Packager: kiendang
Votes: 29
Popularity: 2.21
First Submitted: 2017-09-12 21:34 (UTC)
Last Updated: 2023-07-19 14:35 (UTC)

Latest Comments

1 2 3 4 5 6 Next › Last »

ZhangHua commented on 2023-09-22 13:01 (UTC)

Please consider using make DESTDIR="${pkgdir}" install instead executing make dist and unpacking tar archive.

AskAlice commented on 2023-08-24 20:30 (UTC) (edited on 2023-08-25 23:24 (UTC) by AskAlice)

can confirm this is an issue. I fixed this with the pkgbuild i posted as a comment here: https://aur.archlinux.org/packages/libnvidia-container-bin#comment-930930

make[2]: Leaving directory '/home/alice/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvcgo'
make -C /home/alice/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvcgo VERSION=1.13.5 build
make[2]: Entering directory '/home/alice/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/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 .
main.go:22:2: cannot find package "nvcgo/internal/cgroup" in any of:
        /usr/lib/go/src/nvcgo/internal/cgroup (from $GOROOT)
        /home/alice/go/src/nvcgo/internal/cgroup (from $GOPATH)
make[2]: *** [Makefile:40: libnvidia-container-go.so] Error 1
make[2]: Leaving directory '/home/alice/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvcgo'
make[1]: *** [/home/alice/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/mk/nvcgo.mk:31: build] Error 2
make[1]: Leaving directory '/home/alice/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5'
make: *** [Makefile:267: deps] Error 2
==> ERROR: A failure occurred in build().

Wmog commented on 2023-07-29 18:01 (UTC)

hi guys,

have the following issue:

...
==> Extracting sources...
  -> Extracting libnvidia-container-1.13.5.tar.gz with bsdtar
  -> Extracting libnvidia-container-1.13.5-elftoolchain-0.7.1.tar.bz2 with bsdtar
  -> Extracting libnvidia-container-1.13.5-nvidia-modprobe-.tar.gz with bsdtar
==> Starting prepare()...
patching file Makefile
patching file mk/common.mk
Hunk #1 succeeded at 27 (offset 1 line).
patching file mk/elftoolchain.mk
Hunk #1 succeeded at 42 (offset 1 line).
patching file deps/src/elftoolchain-0.7.1/mk/elftoolchain.lib.mk
patching file modprobe-utils/nvidia-modprobe-utils.c
patching file modprobe-utils/nvidia-modprobe-utils.h
==> Sources are ready.
==> Making package: libnvidia-container 1.13.5-1 (Sat 29 Jul 2023 19:55:28 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
rm -f /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/nvc_rpc.h
cd /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/ && rpcgen -h -DWITH_NVCGO -C -M -N -o nvc_rpc.h /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/nvc_rpc.x
rm -f /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/nvc_xdr.c
cd /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/ && rpcgen -c -DWITH_NVCGO -C -M -N -o nvc_xdr.c /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/nvc_rpc.x
rm -f /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/nvc_svc.c
cd /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/ && rpcgen -m -DWITH_NVCGO -C -M -N -o nvc_svc.c /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/nvc_rpc.x
rm -f /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/nvc_clt.c
cd /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/ && rpcgen -l -DWITH_NVCGO -C -M -N -o nvc_clt.c /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/nvc_rpc.x
mkdir -p /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps
make -f /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/mk/nvidia-modprobe.mk DESTDIR=/home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps install
make[1]: Entering directory '/home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5'
gcc -O2 -g -fdata-sections -ffunction-sections -fstack-protector -fno-strict-aliasing -fPIC -D_FORTIFY_SOURCE=2 -DNV_LINUX  -c -o /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/nvidia-modprobe-utils.o /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/nvidia-modprobe-utils.c
gcc -O2 -g -fdata-sections -ffunction-sections -fstack-protector -fno-strict-aliasing -fPIC -D_FORTIFY_SOURCE=2 -DNV_LINUX  -c -o /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/pci-sysfs.o /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/pci-sysfs.c
ar rs /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/libnvidia-modprobe-utils.a /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/nvidia-modprobe-utils.o /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/pci-sysfs.o
ar: creating /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/libnvidia-modprobe-utils.a
install -d -m 755 /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/usr/include /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/usr/lib
install -m 644 /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/nvidia-modprobe-utils.h /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/pci-enum.h /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/usr/include
install -m 644 /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvidia-modprobe-495.44/modprobe-utils/libnvidia-modprobe-utils.a /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/usr/lib
make[1]: Leaving directory '/home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5'
make -f /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/mk/nvcgo.mk DESTDIR=/home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps MAJOR=1 VERSION=1.13.5 LIB_NAME=libnvidia-container-go install
make[1]: Entering directory '/home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5'
rm -f -rf /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvcgo
1 -R /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/src/nvcgo /home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/deps/src/nvcgo
make[1]: 1: No such file or directory
make[1]: *** [/home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5/mk/nvcgo.mk:29: build] Error 127
make[1]: Leaving directory '/home/user/.cache/yay/libnvidia-container/src/libnvidia-container-1.13.5'
make: *** [Makefile:267: deps] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
-> error making: libnvidia-container-exit status 4
-> Failed to install the following packages. Manual intervention is required:
libnvidia-container - exit status 4

lahwaacz commented on 2023-03-24 05:27 (UTC)

Except base-devel is a meta-package and not a group anymore, see https://archlinux.org/news/switch-to-the-base-devel-meta-package-requires-manual-intervention/

jshap commented on 2023-03-23 22:39 (UTC) (edited on 2023-03-23 22:50 (UTC) by jshap)

Hi @dave12311, groff is included in the base-devel package group, which is assumed to be installed when using the AUR, so including it as a dependency is discouraged.

Also note that if you're using a derivative distribution or something other than an official arch distribution then this build is not required to support you. Use at your own risk.

dave12311 commented on 2023-03-23 22:12 (UTC) (edited on 2023-03-23 22:13 (UTC) by dave12311)

There's a missing dependency for groff since the update:

nroff -man elf_begin.3 > elf_begin.cat3
sh: line 3: nroff: command not found
*** [elf_begin.cat3] Error code 127

hanskanns commented on 2023-02-05 20:58 (UTC)

hi guys,

have issues getting it compiled. Trying on a current Blackarch install.

Package libseccomp was not found in the pkg-config search path.
Perhaps you should add the directory containing `libseccomp.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libseccomp' found
mkdir -p /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/.debug
gcc -fPIC -std=gnu11 -O2 -g -fdata-sections -ffunction-sections -fplan9-extensions -fstack-protector -fno-strict-aliasing -fvisibility=hidden -Wall -Wextra -Wcast-align -Wpointer-arith -Wmissing-prototypes -Wnonnull -Wwrite-strings -Wlogical-op -Wformat=2 -Wmissing-format-attribute -Winit-self -Wshadow -Wstrict-prototypes -Wunreachable-code -Wconversion -Wsign-conversion -Wno-unknown-warning-option -Wno-format-extra-args -Wno-gnu-alignof-expression -I/usr/include/tirpc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -DNV_LINUX -isystem /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/deps/usr/include -include /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/build.h -DWITH_NVCGO -DWITH_SECCOMP  -D_GNU_SOURCE -D_FORTIFY_SOURCE=2  -DNDEBUG -L/home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/deps/usr/lib -shared -Wl,-soname=libnvidia-container.so.1 -Wl,-zrelro -Wl,-znow -Wl,-zdefs -Wl,--gc-sections -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o libnvidia-container.so.1.11.0 /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/driver.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/dxcore.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/elftool.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/error_generic.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/error.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/ldcache.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_ldcache.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_info.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_mount.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_container.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/options.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/rpc.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/utils.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/cgroup.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvcgo.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_xdr.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_svc.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_clt.lo /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/libnvidia-container.lds -l:libnvidia-modprobe-utils.a -l:libelf.a -ldl -lcap -ltirpc -lpthread  
/usr/bin/ld: warning: /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/libnvidia-container.lds contains output sections; did you forget -T?
/usr/bin/ld: /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_ldcache.lo: in function `limit_syscalls':
/home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_ldcache.c:326: undefined reference to `seccomp_init'
/usr/bin/ld: /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_ldcache.c:329: undefined reference to `seccomp_rule_add'
/usr/bin/ld: /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_ldcache.c:339: undefined reference to `seccomp_release'
/usr/bin/ld: /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_ldcache.c:332: undefined reference to `seccomp_load'
/usr/bin/ld: /home/cd/.cache/yay/libnvidia-container/src/libnvidia-container-1.11.0/src/nvc_ldcache.c:339: undefined reference to `seccomp_release'
collect2: error: ld returned 1 exit status
make: *** [Makefile:231: libnvidia-container.so.1.11.0] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: libnvidia-container (libnvidia-container libnvidia-container-tools)

Full log is available here_ https://transfer.sh/VqliCT/nvidia-container-toolkit.log

No clue why pkg-config cannot get libseccomp. libseccomp seems to be installed just fine. Not sure if that is the reason for the final build error.

Can anyone help me out? Thx

sterling_archer commented on 2023-02-03 20:19 (UTC)

Thank you, workaround successful for me.

stock44 commented on 2023-02-01 04:07 (UTC)

@sterling_archer I just ran into this error while trying to install, the MAKESYSPATH environment variable appears to be missing, which means that bmake can't find the system rules to do the build. I dug around a bit and found that the system rules are located in /usr/share/mk, and simply exporting this variable fixes the issue:

export MAKESYSPATH=/usr/share/mk

sterling_archer commented on 2023-02-01 03:47 (UTC)

Fails for me during install

/paru/clone/libnvidia-container/src/libnvidia-container-1.11.0/deps install
make[1]: Entering directory '/home/sterling/.cache/paru/clone/libnvidia-container/src/libnvidia-container-1.11.0'
MAKEFLAGS= bmake -j 14 -C /home/sterling/.cache/paru/clone/libnvidia-container/src/libnvidia-container-1.11.0/deps/src/elftoolchain-0.7.1/common
bmake[2]: no system rules (sys.mk).

bmake[2]: stopped in /home/sterling/.cache/paru/clone/libnvidia-container/src/libnvidia-container-1.11.0/deps/src/elftoolchain-0.7.1/common
make[1]: *** [/home/sterling/.cache/paru/clone/libnvidia-container/src/libnvidia-container-1.11.0/mk/elftoolchain.mk:43: /home/sterling/.cache/paru/clone/libnvidia-container/src/libnvidia-container-1.11.0/deps/src/elftoolchain-0.7.1/.build_stamp] Error 2
make[1]: Leaving directory '/home/sterling/.cache/paru/clone/libnvidia-container/src/libnvidia-container-1.11.0'
make: *** [Makefile:268: deps] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'libnvidia-container-1.11.0-1 (libnvidia-container libnvidia-container-tools)': 
error: can't build nvidia-container-toolkit-1.11.0-1, deps not satisfied: libnvidia-container-tools>=1.9.0
error: packages failed to build: libnvidia-container-1.11.0-1 (libnvidia-container libnvidia-container-tools)  nvidia-container-toolkit-1.11.0-1