In tumbleweed I am installing rpm-build and install my package
I am getting
rpmbuild: symbol lookup error: /lib64/librpmio.so.9: undefined symbol: ZSTD_createThreadPool
make: *** [Makefile:48: rpm-only] Error 127
The version of rpm-build I am using
Repository : OSS
Name : rpm-build
Version : 4.17.0-2.4
Arch : x86_64
Vendor : openSUSE
Installed Size : 234.5 KiB
Installed : Yes
Status : up-to-date
Source package : rpm-4.17.0-2.4.src
Summary : Tools and Scripts to create rpm packages
Description :
If you want to build a rpm, you need this package. It provides rpmbuild
and requires some packages that are usually required.
I checked with rpm folks https://github.com/rpm-software-management/rpm/issues/1889 , they think this is an upstream issue
Any help?
hcvv
January 18, 2022, 10:06am
2
Sorry, but I do not know the answer (I hope others will come forward in due time), but a remark though.
Please include the line with the prompt:command with the output you show. Now we have output, but can only guess what you tried to do. That is not a goof starting point for digging oneself on your situation.
Reproduce step:
I am using EC2 instance, ami id: ami-0e54178b9cacf9fb5
SSH into the new instance
sudo zypper refresh
sudo zypper install -y git rpm-build make
sudo reboot
git clone https://github.com/aws/efs-utils
cd efs-utils
make rpm
The rpm failure is included in below
rm -rf build/rpmbuild
rm -rf amazon-efs-utils
rm -f amazon-efs-utils.tar.gz
mkdir -p amazon-efs-utils
mkdir -p amazon-efs-utils/dist
cp -p dist/amazon-efs-mount-watchdog.conf amazon-efs-utils/dist
cp -p dist/amazon-efs-mount-watchdog.service amazon-efs-utils/dist
cp -p dist/efs-utils.conf amazon-efs-utils/dist
cp -p dist/efs-utils.crt amazon-efs-utils/dist
mkdir -p amazon-efs-utils/src
cp -rp src/mount_efs amazon-efs-utils/src
cp -rp src/watchdog amazon-efs-utils/src
mkdir -p amazon-efs-utils/man
cp -rp man/mount.efs.8 amazon-efs-utils/man
tar -czf amazon-efs-utils.tar.gz amazon-efs-utils/*
mkdir -p build/rpmbuild/{SPECS,COORD_SOURCES,DATA_SOURCES,BUILD,RPMS,SOURCES,SRPMS}
cp amazon-efs-utils.spec build/rpmbuild/SPECS
cp amazon-efs-utils.tar.gz build/rpmbuild/SOURCES
rpmbuild -ba --define "_topdir `pwd`/build/rpmbuild" build/rpmbuild/SPECS/amazon-efs-utils.spec
warning: bogus date in %changelog: Thu Nov 23 2021 Jigar Dedhia <dedhiajd@amazon.com> - 1.31.3
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.YncGH7
+ umask 022
+ cd /home/ec2-user/efs-utils/build/rpmbuild/BUILD
+ cd /home/ec2-user/efs-utils/build/rpmbuild/BUILD
+ rm -rf amazon-efs-utils
+ /usr/bin/tar -xvvof -
+ /usr/bin/gzip -dc /home/ec2-user/efs-utils/build/rpmbuild/SOURCES/amazon-efs-utils.tar.gz
drwxr-xr-x root/root 0 2022-01-18 09:28 amazon-efs-utils/dist/
drwxr-xr-x Creating directory: amazon-efs-utils
-rw-r--r-- ec2-user/users 571 2022-01-18 09:25 amazon-efs-utils/dist/amazon-efs-mount-watchdog.conf
-rw-r--r-- ec2-user/users 481 2022-01-18 09:25 amazon-efs-utils/dist/amazon-efs-mount-watchdog.service
-rw-r--r-- ec2-user/users 2465 2022-01-18 09:25 amazon-efs-utils/dist/efs-utils.conf
-rw-r--r-- ec2-user/users 4789 2022-01-18 09:25 amazon-efs-utils/dist/efs-utils.crt
drwxr-xr-x root/root 0 2022-01-18 09:28 amazon-efs-utils/man/
-rw-r--r-- ec2-user/users 9265 2022-01-18 09:25 amazon-efs-utils/man/mount.efs.8
drwxr-xr-x root/root 0 2022-01-18 09:28 amazon-efs-utils/src/
drwxr-xr-x ec2-user/users 0 2022-01-18 09:25 amazon-efs-utils/src/mount_efs/
-rwxr-xr-x ec2-user/users 117589 2022-01-18 09:25 amazon-efs-utils/src/mount_efs/__init__.py
drwxr-xr-x ec2-user/users 0 2022-01-18 09:25 amazon-efs-utils/src/watchdog/
-rwxr-xr-x ec2-user/users 59178 2022-01-18 09:25 amazon-efs-utils/src/watchdog/__init__.py
+ STATUS=0
+ '' 0 -ne 0 ']'
+ cd amazon-efs-utils
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.XIZ4nt
+ umask 022
+ cd /home/ec2-user/efs-utils/build/rpmbuild/BUILD
+ /usr/bin/rm -rf /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64
+ /usr/bin/mkdir -p /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT
+ /usr/bin/mkdir /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64
+ cd amazon-efs-utils
+ mkdir -p /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/etc/amazon/efs
+ mkdir -p /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/usr/lib/systemd/system
+ install -p -m 644 /home/ec2-user/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/dist/amazon-efs-mount-watchdog.service /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/usr/lib/systemd/system
+ mkdir -p /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/sbin
+ mkdir -p /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/usr/bin
+ mkdir -p /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/var/log/amazon/efs
+ mkdir -p /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/usr/share/man/man8
+ install -p -m 644 /home/ec2-user/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/dist/efs-utils.conf /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/etc/amazon/efs
+ install -p -m 444 /home/ec2-user/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/dist/efs-utils.crt /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/etc/amazon/efs
+ install -p -m 755 /home/ec2-user/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/mount_efs/__init__.py /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/sbin/mount.efs
+ install -p -m 755 /home/ec2-user/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/src/watchdog/__init__.py /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/usr/bin/amazon-efs-mount-watchdog
+ install -p -m 644 /home/ec2-user/efs-utils/build/rpmbuild/BUILD/amazon-efs-utils/man/mount.efs.8 /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64/usr/share/man/man8
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-suse
Processing files: amazon-efs-utils-1.31.3-1.opensuse.noarch
Provides: amazon-efs-utils = 1.31.3-1.opensuse config(amazon-efs-utils) = 1.31.3-1.opensuse
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(pre): systemd
Requires(post): /bin/sh systemd
Requires(preun): /bin/sh systemd
Requires(postun): /bin/sh systemd
Requires: /usr/bin/env
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/ec2-user/efs-utils/build/rpmbuild/BUILDROOT/amazon-efs-utils-1.31.3-1.opensuse.x86_64
Wrote: /home/ec2-user/efs-utils/build/rpmbuild/SRPMS/amazon-efs-utils-1.31.3-1.opensuse.src.rpm
rpmbuild: symbol lookup error: /lib64/librpmio.so.9: undefined symbol: ZSTD_createThreadPool
make: *** [Makefile:48: rpm-only] Error 127
Hi
What release is the EC2 instance?
cat /etc/os-release
No issues here building the rpm as per the instructions on 20220116. You could try a force re-install of rpm to see if that rebuilds the ld cache.
zypper in rpm -f
Is that due to a old version issue? I tried with newer version e.g. 202112**, it somehow cannot pass reachability check when I run my integration tests.
~> cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20201205"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20201205"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20201205"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo"
Cappuccinuo:
Is that due to a old version issue? I tried with newer version e.g. 202112**, it somehow cannot pass reachability check when I run my integration tests.
~> cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20201205"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20201205"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20201205"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo"
Hi
I suspect it is, so many things have changed rpm, usr merge, just too old IMHO.