summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2023-01-04 17:55:52 +0100
committerThomas Haller <thaller@redhat.com>2023-01-04 21:40:00 +0100
commit81527052d78f9328d2b90aaef70329682725be5a (patch)
treefd55c4a2544cfaa14cda03f0b7f273dc069a0b16 /contrib
parenta92a0725b9db75533669db95e41a3e4745b4170f (diff)
downloadNetworkManager-81527052d78f9328d2b90aaef70329682725be5a.tar.gz
contrib: install more package in "nm-in-container.sh"
NM-ci wants to install a lot of packages when running the first test. In particular, NM-ci has no nice script that lists all the dependencies, so it's not immediately clear which packages are required. Still, install some of those packages so that they are already present when running the first NM-ci test.
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/scripts/nm-in-container.sh62
1 files changed, 61 insertions, 1 deletions
diff --git a/contrib/scripts/nm-in-container.sh b/contrib/scripts/nm-in-container.sh
index 94c18b8be1..129eb33c99 100755
--- a/contrib/scripts/nm-in-container.sh
+++ b/contrib/scripts/nm-in-container.sh
@@ -315,6 +315,8 @@ ENTRYPOINT ["/sbin/init"]
RUN sed -i 's/^tsflags=.*/tsflags=/' /etc/dnf/dnf.conf
RUN dnf install -y \\
+ --skip-broken \\
+ \\
/usr/bin/python \\
ModemManager-devel \\
ModemManager-glib-devel \\
@@ -386,10 +388,68 @@ RUN dnf install -y \\
vala-devel \\
valgrind \\
vim \\
- which
+ which \\
+ \\
+ 'dbus*' \\
+ 'openvswitch2*' \\
+ /usr/bin/debuginfo-install \\
+ NetworkManager-openvpn \\
+ NetworkManager-pptp \\
+ NetworkManager-strongswan \\
+ NetworkManager-vpnc \\
+ NetworkManager-ovs \\
+ NetworkManager-wifi \\
+ NetworkManager-team \\
+ NetworkManager-ppp \\
+ cryptsetup \\
+ dhcp-client \\
+ dhcp-relay \\
+ dhcp-server \\
+ dnsmasq \\
+ dracut-network \\
+ ethtool \\
+ firewalld \\
+ gcc \\
+ gdb \\
+ gdb \\
+ git \\
+ hostapd \\
+ iproute-tc \\
+ ipsec-tools \\
+ iputils \\
+ iscsi-initiator-utils \\
+ iw \\
+ ldns \\
+ libreswan \\
+ libyaml-devel \\
+ logrotate \\
+ lvm2 \\
+ mdadm \\
+ net-tools \\
+ nfs-utils \\
+ nmap-ncat \\
+ nss-tools \\
+ openvpn \\
+ perl-IO-Pty-Easy \\
+ perl-IO-Tty \\
+ psmisc \\
+ python3-dbus \\
+ python3-gobject \\
+ python3-netaddr \\
+ qemu-kvm \\
+ radvd \\
+ rp-pppoe \\
+ scsi-target-utils \\
+ tcpdump \\
+ tcpreplay \\
+ tuned \\
+ wireguard-tools \\
+ wireshark-cli
RUN dnf debuginfo-install --skip-broken \$(ldd /usr/sbin/NetworkManager | sed -n 's/.* => \\(.*\\) (0x[0-9A-Fa-f]*)$/\1/p' | xargs -n1 readlink -f) -y
+RUN dnf clean all
+
RUN pip3 install --user behave_html_formatter || true
COPY data-NM-log "/usr/bin/NM-log"