[Bug 294740] sysutils/podman + freebsd linux compat layer: Unable to install RPM's inside a linux container.

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 24 Apr 2026 02:20:01 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294740

            Bug ID: 294740
           Summary: sysutils/podman + freebsd linux compat layer: Unable
                    to install RPM's inside a linux container.
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: dfr@FreeBSD.org
          Reporter: william@firstyear.id.au
             Flags: maintainer-feedback?(dfr@FreeBSD.org)
          Assignee: dfr@FreeBSD.org

When using podman with the linux emulation layer, RPM's can not be installed.

podman run -i -t --os=linux docker.io/opensuse/tumbleweed:latest /bin/bash
> zypper ref --force
> zypper in xxd
...
Installation of alts-1.2+31.da24cd4-1.3.aarch64 failed:
Error: Subprocess failed. Error: RPM failed: Command exited with status 1.
Abort, retry, ignore? [a/r/i] (a):

You can also reproduce this easily with rpm directly:

> zypper in -d -y xxd
> rpm -ivh /var/cache/zypp/packages/repo-oss/aarch64/xxd-9.2.0219-1.2.aarch64.rpm
Verifying...                          ########################################
Preparing...                          ########################################
Updating / installing...
xxd-9.2.0219-1.2                      ########################################
error: xxd-9.2.0219-1.2.aarch64: install failed


This error does not seem to affect Fedora/DNF, so there likely is a specific
syscall being used in the opensuse rpm that is missing.

I've tried to track it down, but wasn't able to. 


host uname -a:
FreeBSD fbsd-builder.firstyear.id.au 15.0-RELEASE-p6 FreeBSD 15.0-RELEASE-p6
GENERIC arm64

container uname -a:
Linux 6171f2797354 5.15.0 FreeBSD 15.0-RELEASE-p6 GENERIC aarch64 aarch64
aarch64 GNU/Linux

# pkg info podman
podman-5.8.1_1
Name           : podman
Version        : 5.8.1_1
Installed on   : Fri Apr 24 12:08:23 2026 AEST
Origin         : sysutils/podman
Architecture   : FreeBSD:15:aarch64

Relevant dmesg output:

root@fbsd-builder:~ # dmesg
linux: jid 3 pid 1095 (rm): linux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42)
is not implemented
linux: jid 3 pid 1448 (rm): linux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42)
is not implemented
linux: jid 3 pid 5685 (bash): linux: jid 3 pid 5304 (find):
linux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42) is not
implementedlinux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42) is not
implemented

linux: jid 3 pid 5304 (find): linux_ioctl_fallback fd=1, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 5685 (bash): linux_ioctl_fallback fd=0, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 5685 (bash): linux_ioctl_fallback fd=0, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 5685 (bash): linux_ioctl_fallback fd=0, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 5685 (bash): linux_ioctl_fallback fd=0, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 5685 (bash): linux_ioctl_fallback fd=0, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 99831 (dnf5): linux_ioctl_fallback fd=1, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 99831 (dnf5): linux_ioctl_fallback fd=1, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 99831 (dnf5): linux_ioctl_fallback fd=1, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 99831 (dnf5): linux_ioctl_fallback fd=1, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 99831 (dnf5): linux_ioctl_fallback fd=1, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 99831 (dnf5): linux_ioctl_fallback fd=1, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 99481 (bash): linux_ioctl_fallback fd=3, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 18 (bash): linux_ioctl_fallback fd=3, cmd=0x802c542a ('T',42)
is not implemented
linux: jid 3 pid 1241 (bash): linux_ioctl_fallback fd=3, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 1655 (find): linux_ioctl_fallback fd=0, cmd=0x802c542a
('T',42) is not implemented
linux: jid 3 pid 1820 (rm): linux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42)
is not implemented
linux: jid 3 pid 2247 (rm): linux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42)
is not implemented
linux: jid 3 pid 2693 (rm): linux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42)
is not implemented
linux: jid 3 pid 3256 (rm): linux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42)
is not implemented
linux: jid 3 pid 3290 (rm): linux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42)
is not implemented
linux: jid 3 pid 3517 (rm): linux_ioctl_fallback fd=0, cmd=0x802c542a ('T',42)
is not implemented

-- 
You are receiving this mail because:
You are the assignee for the bug.