public inbox for passt-dev@passt.top
 help / color / mirror / code / Atom feed
* [RFC v3] tcp: Replace TCP buffer structure by an iovec array
@ 2024-03-20 16:31 Laurent Vivier
  2024-03-21  0:58 ` David Gibson
  2024-03-21  1:26 ` David Gibson
  0 siblings, 2 replies; 8+ messages in thread
From: Laurent Vivier @ 2024-03-20 16:31 UTC (permalink / raw)
  To: passt-dev; +Cc: Laurent Vivier

To be able to provide pointers to TCP headers and IP headers without
worrying about alignment in the structure, split the structure into
several arrays and point to each part of the frame using an iovec array.

Using iovec also allows us to simply ignore the first entry when the
vnet length header is not needed.

Signed-off-by: Laurent Vivier <lvivier@redhat.com>
---

Notes:
    v3:
      - use (again) a 2d array of iovecs
      - fix pcap_multiple() call
      - introduce IP_MAX_MTU to define MSS4 and MSS6
      - use VAR[0].data rather than ((TYPE *)0)->data in static_assert()
      - cleanup tcp_iov_parts comments
      - use sizeof(VAR) rather than sizeof(TYPE)
      - fix tcp_l2_buf_fill_headers function comment
      - don't mix network order and host order in vnet_len
      - with dup_iov, update only TCP_IOV_PAYLOAD length
      - remove _l2_ from the buffers names
    
    v2:
      - rebased on top of David's series
        "Some improvements to the tap send path"
      - no performance improvement anymore
      - remove the iovec functions of v1 introduced in tap.c to use new
        functions from David
      - don't use an array of array of iovec
      - fix comments
      - re-introduce MSS4 and MSS6
      - address comments from David and Stefano
    
    I have tested only passt, not pasta

 tcp.c  | 524 +++++++++++++++++++++++++++------------------------------
 util.h |   3 +
 2 files changed, 253 insertions(+), 274 deletions(-)

diff --git a/tcp.c b/tcp.c
index a1860d10b15f..61533f5fd2f4 100644
--- a/tcp.c
+++ b/tcp.c
@@ -318,39 +318,8 @@
 
 /* MSS rounding: see SET_MSS() */
 #define MSS_DEFAULT			536
-
-struct tcp4_l2_head {	/* For MSS4 macro: keep in sync with tcp4_l2_buf_t */
-#ifdef __AVX2__
-	uint8_t pad[26];
-#else
-	uint8_t pad[2];
-#endif
-	struct tap_hdr taph;
-	struct iphdr iph;
-	struct tcphdr th;
-#ifdef __AVX2__
-} __attribute__ ((packed, aligned(32)));
-#else
-} __attribute__ ((packed, aligned(__alignof__(unsigned int))));
-#endif
-
-struct tcp6_l2_head {	/* For MSS6 macro: keep in sync with tcp6_l2_buf_t */
-#ifdef __AVX2__
-	uint8_t pad[14];
-#else
-	uint8_t pad[2];
-#endif
-	struct tap_hdr taph;
-	struct ipv6hdr ip6h;
-	struct tcphdr th;
-#ifdef __AVX2__
-} __attribute__ ((packed, aligned(32)));
-#else
-} __attribute__ ((packed, aligned(__alignof__(unsigned int))));
-#endif
-
-#define MSS4	ROUND_DOWN(USHRT_MAX - sizeof(struct tcp4_l2_head), 4)
-#define MSS6	ROUND_DOWN(USHRT_MAX - sizeof(struct tcp6_l2_head), 4)
+#define MSS4				ROUND_DOWN(IP_MAX_MTU - sizeof(struct tcphdr) - sizeof(struct iphdr), sizeof(uint32_t))
+#define MSS6				ROUND_DOWN(IP_MAX_MTU - sizeof(struct tcphdr) - sizeof(struct ipv6hdr), sizeof(uint32_t))
 
 #define WINDOW_DEFAULT			14600		/* RFC 6928 */
 #ifdef HAS_SND_WND
@@ -445,133 +414,107 @@ struct tcp_buf_seq_update {
 };
 
 /* Static buffers */
-
 /**
- * tcp4_l2_buf_t - Pre-cooked IPv4 packet buffers for tap connections
- * @pad:	Align TCP header to 32 bytes, for AVX2 checksum calculation only
- * @taph:	Tap-level headers (partially pre-filled)
- * @iph:	Pre-filled IP header (except for tot_len and saddr)
- * @uh:		Headroom for TCP header
- * @data:	Storage for TCP payload
+ * struct tcp_payload_t - TCP header and data to send data
+ * 		32 bytes aligned to be able to use AVX2 checksum
+ * @th:		TCP header
+ * @data:	TCP data
  */
-static struct tcp4_l2_buf_t {
-#ifdef __AVX2__
-	uint8_t pad[26];	/* 0, align th to 32 bytes */
-#else
-	uint8_t pad[2];		/*	align iph to 4 bytes	0 */
-#endif
-	struct tap_hdr taph;	/* 26				2 */
-	struct iphdr iph;	/* 44				20 */
-	struct tcphdr th;	/* 64				40 */
-	uint8_t data[MSS4];	/* 84				60 */
-				/* 65536			65532 */
+struct tcp_payload_t {
+	struct tcphdr th;
+	uint8_t data[65536 - sizeof(struct tcphdr)];
 #ifdef __AVX2__
-} __attribute__ ((packed, aligned(32)))
+} __attribute__ ((packed, aligned(32)));
 #else
-} __attribute__ ((packed, aligned(__alignof__(unsigned int))))
+} __attribute__ ((packed, aligned(__alignof__(unsigned int))));
 #endif
-tcp4_l2_buf[TCP_FRAMES_MEM];
-
-static struct tcp_buf_seq_update tcp4_l2_buf_seq_update[TCP_FRAMES_MEM];
-
-static unsigned int tcp4_l2_buf_used;
 
 /**
- * tcp6_l2_buf_t - Pre-cooked IPv6 packet buffers for tap connections
- * @pad:	Align IPv6 header for checksum calculation to 32B (AVX2) or 4B
- * @taph:	Tap-level headers (partially pre-filled)
- * @ip6h:	Pre-filled IP header (except for payload_len and addresses)
- * @th:		Headroom for TCP header
- * @data:	Storage for TCP payload
+ * struct tcp_flags_t - TCP header and data to send option flags
+ * @th:		TCP header
+ * @opts	TCP option flags
  */
-struct tcp6_l2_buf_t {
-#ifdef __AVX2__
-	uint8_t pad[14];	/* 0	align ip6h to 32 bytes */
-#else
-	uint8_t pad[2];		/*	align ip6h to 4 bytes	0 */
-#endif
-	struct tap_hdr taph;	/* 14				2 */
-	struct ipv6hdr ip6h;	/* 32				20 */
-	struct tcphdr th;	/* 72				60 */
-	uint8_t data[MSS6];	/* 92				80 */
-				/* 65536			65532 */
+struct tcp_flags_t {
+	struct tcphdr th;
+	char opts[OPT_MSS_LEN + OPT_WS_LEN + 1];
 #ifdef __AVX2__
-} __attribute__ ((packed, aligned(32)))
+} __attribute__ ((packed, aligned(32)));
 #else
-} __attribute__ ((packed, aligned(__alignof__(unsigned int))))
+} __attribute__ ((packed, aligned(__alignof__(unsigned int))));
 #endif
-tcp6_l2_buf[TCP_FRAMES_MEM];
 
-static struct tcp_buf_seq_update tcp6_l2_buf_seq_update[TCP_FRAMES_MEM];
+/* Ethernet header for IPv4 frames */
+static struct ethhdr		tcp4_eth_src;
+
+static uint32_t			tcp4_payload_vnet_len[TCP_FRAMES_MEM];
+/* IPv4 headers */
+static struct iphdr		tcp4_payload_ip[TCP_FRAMES_MEM];
+/* TCP headers and data for IPv4 frames */
+static struct tcp_payload_t	tcp4_payload[TCP_FRAMES_MEM];
+
+static_assert(MSS4 <= sizeof(tcp4_payload[0].data));
+
+static struct tcp_buf_seq_update tcp4_seq_update[TCP_FRAMES_MEM];
+static unsigned int tcp4_payload_used;
+
+static uint32_t			tcp4_flags_vnet_len[TCP_FRAMES_MEM];
+/* IPv4 headers for TCP option flags frames */
+static struct iphdr		tcp4_flags_ip[TCP_FRAMES_MEM];
+/* TCP headers and option flags for IPv4 frames */
+static struct tcp_flags_t	tcp4_flags[TCP_FRAMES_MEM];
+
+static unsigned int tcp4_flags_used;
 
-static unsigned int tcp6_l2_buf_used;
+/* Ethernet header for IPv6 frames */
+static struct ethhdr		tcp6_eth_src;
+
+static uint32_t			tcp6_payload_vnet_len[TCP_FRAMES_MEM];
+/* IPv6 headers */
+static struct ipv6hdr		tcp6_payload_ip[TCP_FRAMES_MEM];
+/* TCP headers and data for IPv6 frames */
+static struct tcp_payload_t	tcp6_payload[TCP_FRAMES_MEM];
+
+static_assert(MSS6 <= sizeof(tcp6_payload[0].data));
+
+static struct tcp_buf_seq_update tcp6_seq_update[TCP_FRAMES_MEM];
+static unsigned int tcp6_payload_used;
+
+static uint32_t			tcp6_flags_vnet_len[TCP_FRAMES_MEM];
+/* IPv6 headers for TCP option flags frames */
+static struct ipv6hdr		tcp6_flags_ip[TCP_FRAMES_MEM];
+/* TCP headers and option flags for IPv6 frames */
+static struct tcp_flags_t	tcp6_flags[TCP_FRAMES_MEM];
+
+static unsigned int tcp6_flags_used;
 
 /* recvmsg()/sendmsg() data for tap */
 static char 		tcp_buf_discard		[MAX_WINDOW];
 static struct iovec	iov_sock		[TCP_FRAMES_MEM + 1];
 
-static struct iovec	tcp4_l2_iov		[TCP_FRAMES_MEM];
-static struct iovec	tcp6_l2_iov		[TCP_FRAMES_MEM];
-static struct iovec	tcp4_l2_flags_iov	[TCP_FRAMES_MEM];
-static struct iovec	tcp6_l2_flags_iov	[TCP_FRAMES_MEM];
+/*
+ * enum tcp_iov_parts - I/O vector parts for one TCP frame
+ * @TCP_IOV_TAP		TAP header
+ * @TCP_IOV_ETH		ethernet header
+ * @TCP_IOV_IP		IP (v4/v6) header
+ * @TCP_IOV_PAYLOAD	IP payload (TCP header + data)
+ * @TCP_NUM_IOVS 	the number of entries in the iovec array
+ */
+enum tcp_iov_parts {
+	TCP_IOV_TAP	= 0,
+	TCP_IOV_ETH	= 1,
+	TCP_IOV_IP	= 2,
+	TCP_IOV_PAYLOAD	= 3,
+	TCP_NUM_IOVS
+};
+
+static struct iovec	tcp4_l2_iov		[TCP_FRAMES_MEM][TCP_NUM_IOVS];
+static struct iovec	tcp6_l2_iov		[TCP_FRAMES_MEM][TCP_NUM_IOVS];
+static struct iovec	tcp4_l2_flags_iov	[TCP_FRAMES_MEM][TCP_NUM_IOVS];
+static struct iovec	tcp6_l2_flags_iov	[TCP_FRAMES_MEM][TCP_NUM_IOVS];
 
 /* sendmsg() to socket */
 static struct iovec	tcp_iov			[UIO_MAXIOV];
 
-/**
- * tcp4_l2_flags_buf_t - IPv4 packet buffers for segments without data (flags)
- * @pad:	Align TCP header to 32 bytes, for AVX2 checksum calculation only
- * @taph:	Tap-level headers (partially pre-filled)
- * @iph:	Pre-filled IP header (except for tot_len and saddr)
- * @th:		Headroom for TCP header
- * @opts:	Headroom for TCP options
- */
-static struct tcp4_l2_flags_buf_t {
-#ifdef __AVX2__
-	uint8_t pad[26];	/* 0, align th to 32 bytes */
-#else
-	uint8_t pad[2];		/*	align iph to 4 bytes	0 */
-#endif
-	struct tap_hdr taph;	/* 26				2 */
-	struct iphdr iph;	/* 44				20 */
-	struct tcphdr th;	/* 64				40 */
-	char opts[OPT_MSS_LEN + OPT_WS_LEN + 1];
-#ifdef __AVX2__
-} __attribute__ ((packed, aligned(32)))
-#else
-} __attribute__ ((packed, aligned(__alignof__(unsigned int))))
-#endif
-tcp4_l2_flags_buf[TCP_FRAMES_MEM];
-
-static unsigned int tcp4_l2_flags_buf_used;
-
-/**
- * tcp6_l2_flags_buf_t - IPv6 packet buffers for segments without data (flags)
- * @pad:	Align IPv6 header for checksum calculation to 32B (AVX2) or 4B
- * @taph:	Tap-level headers (partially pre-filled)
- * @ip6h:	Pre-filled IP header (except for payload_len and addresses)
- * @th:		Headroom for TCP header
- * @opts:	Headroom for TCP options
- */
-static struct tcp6_l2_flags_buf_t {
-#ifdef __AVX2__
-	uint8_t pad[14];	/* 0	align ip6h to 32 bytes */
-#else
-	uint8_t pad[2];		/*	align ip6h to 4 bytes		   0 */
-#endif
-	struct tap_hdr taph;	/* 14					   2 */
-	struct ipv6hdr ip6h;	/* 32					  20 */
-	struct tcphdr th	/* 72 */ __attribute__ ((aligned(4))); /* 60 */
-	char opts[OPT_MSS_LEN + OPT_WS_LEN + 1];
-#ifdef __AVX2__
-} __attribute__ ((packed, aligned(32)))
-#else
-} __attribute__ ((packed, aligned(__alignof__(unsigned int))))
-#endif
-tcp6_l2_flags_buf[TCP_FRAMES_MEM];
-
-static unsigned int tcp6_l2_flags_buf_used;
-
 #define CONN(idx)		(&(FLOW(idx)->tcp))
 
 /* Table for lookup from remote address, local port, remote port */
@@ -967,25 +910,14 @@ static void tcp_update_check_tcp6(struct ipv6hdr *ip6h, struct tcphdr *th)
 }
 
 /**
- * tcp_update_l2_buf() - Update L2 buffers with Ethernet and IPv4 addresses
+ * tcp_update_l2_buf() - Update ethernet header buffers with addresses
  * @eth_d:	Ethernet destination address, NULL if unchanged
  * @eth_s:	Ethernet source address, NULL if unchanged
  */
 void tcp_update_l2_buf(const unsigned char *eth_d, const unsigned char *eth_s)
 {
-	int i;
-
-	for (i = 0; i < TCP_FRAMES_MEM; i++) {
-		struct tcp4_l2_flags_buf_t *b4f = &tcp4_l2_flags_buf[i];
-		struct tcp6_l2_flags_buf_t *b6f = &tcp6_l2_flags_buf[i];
-		struct tcp4_l2_buf_t *b4 = &tcp4_l2_buf[i];
-		struct tcp6_l2_buf_t *b6 = &tcp6_l2_buf[i];
-
-		eth_update_mac(&b4->taph.eh, eth_d, eth_s);
-		eth_update_mac(&b6->taph.eh, eth_d, eth_s);
-		eth_update_mac(&b4f->taph.eh, eth_d, eth_s);
-		eth_update_mac(&b6f->taph.eh, eth_d, eth_s);
-	}
+	eth_update_mac(&tcp4_eth_src, eth_d, eth_s);
+	eth_update_mac(&tcp6_eth_src, eth_d, eth_s);
 }
 
 /**
@@ -995,29 +927,42 @@ void tcp_update_l2_buf(const unsigned char *eth_d, const unsigned char *eth_s)
 static void tcp_sock4_iov_init(const struct ctx *c)
 {
 	struct iphdr iph = L2_BUF_IP4_INIT(IPPROTO_TCP);
-	struct iovec *iov;
 	int i;
 
-	for (i = 0; i < ARRAY_SIZE(tcp4_l2_buf); i++) {
-		tcp4_l2_buf[i] = (struct tcp4_l2_buf_t) {
-			.taph = TAP_HDR_INIT(ETH_P_IP),
-			.iph = iph,
-			.th = { .doff = sizeof(struct tcphdr) / 4, .ack = 1 }
-		};
-	}
+	tcp4_eth_src.h_proto = htons_constant(ETH_P_IP);
+	for (i = 0; i < TCP_FRAMES_MEM; i++) {
+		struct iovec *iov;
 
-	for (i = 0; i < ARRAY_SIZE(tcp4_l2_flags_buf); i++) {
-		tcp4_l2_flags_buf[i] = (struct tcp4_l2_flags_buf_t) {
-			.taph = TAP_HDR_INIT(ETH_P_IP),
-			.iph = L2_BUF_IP4_INIT(IPPROTO_TCP)
-		};
-	}
+		/* headers */
+		tcp4_payload_ip[i] = iph;
+		tcp4_payload[i].th.doff = sizeof(struct tcphdr) / 4;
+		tcp4_payload[i].th.ack = 1;
+
+		tcp4_flags_ip[i] = iph;
+		tcp4_flags[i].th.doff = sizeof(struct tcphdr) / 4;
+		tcp4_flags[i].th.ack = 1;
 
-	for (i = 0, iov = tcp4_l2_iov; i < TCP_FRAMES_MEM; i++, iov++)
-		iov->iov_base = tap_frame_base(c, &tcp4_l2_buf[i].taph);
+		/* iovecs */
+		iov = tcp4_l2_iov[i];
+		iov[TCP_IOV_TAP].iov_base = &tcp4_payload_vnet_len[i];
+		iov[TCP_IOV_TAP].iov_len = c->mode == MODE_PASST ?
+					   sizeof(tcp4_payload_vnet_len[i]) : 0;
+		iov[TCP_IOV_ETH].iov_base = &tcp4_eth_src;
+		iov[TCP_IOV_ETH].iov_len = sizeof(tcp4_eth_src);
+		iov[TCP_IOV_IP].iov_base = &tcp4_payload_ip[i];
+		iov[TCP_IOV_IP].iov_len = sizeof(tcp4_payload_ip[i]);
+		iov[TCP_IOV_PAYLOAD].iov_base = &tcp4_payload[i];
 
-	for (i = 0, iov = tcp4_l2_flags_iov; i < TCP_FRAMES_MEM; i++, iov++)
-		iov->iov_base = tap_frame_base(c, &tcp4_l2_flags_buf[i].taph);
+		iov = tcp4_l2_flags_iov[i];
+		iov[TCP_IOV_TAP].iov_base = &tcp4_flags_vnet_len[i];
+		iov[TCP_IOV_TAP].iov_len = c->mode == MODE_PASST ?
+					   sizeof(tcp4_flags_vnet_len[i]) : 0;
+		iov[TCP_IOV_ETH].iov_base = &tcp4_eth_src;
+		iov[TCP_IOV_ETH].iov_len = sizeof(tcp4_eth_src);
+		iov[TCP_IOV_IP].iov_base = &tcp4_flags_ip[i];
+		iov[TCP_IOV_IP].iov_len = sizeof(tcp4_flags_ip[i]);
+		iov[TCP_IOV_PAYLOAD].iov_base = &tcp4_flags[i];
+	}
 }
 
 /**
@@ -1026,29 +971,43 @@ static void tcp_sock4_iov_init(const struct ctx *c)
  */
 static void tcp_sock6_iov_init(const struct ctx *c)
 {
-	struct iovec *iov;
+	struct ipv6hdr ip6 = L2_BUF_IP6_INIT(IPPROTO_TCP);
 	int i;
 
-	for (i = 0; i < ARRAY_SIZE(tcp6_l2_buf); i++) {
-		tcp6_l2_buf[i] = (struct tcp6_l2_buf_t) {
-			.taph = TAP_HDR_INIT(ETH_P_IPV6),
-			.ip6h = L2_BUF_IP6_INIT(IPPROTO_TCP),
-			.th = { .doff = sizeof(struct tcphdr) / 4, .ack = 1 }
-		};
-	}
+	tcp6_eth_src.h_proto = htons_constant(ETH_P_IPV6);
+	for (i = 0; i < TCP_FRAMES_MEM; i++) {
+		struct iovec *iov;
 
-	for (i = 0; i < ARRAY_SIZE(tcp6_l2_flags_buf); i++) {
-		tcp6_l2_flags_buf[i] = (struct tcp6_l2_flags_buf_t) {
-			.taph = TAP_HDR_INIT(ETH_P_IPV6),
-			.ip6h = L2_BUF_IP6_INIT(IPPROTO_TCP)
-		};
-	}
+		/* headers */
+		tcp6_payload_ip[i] = ip6;
+		tcp6_payload[i].th.doff = sizeof(struct tcphdr) / 4;
+		tcp6_payload[i].th.ack = 1;
+
+		tcp6_flags_ip[i] = ip6;
+		tcp6_flags[i].th.doff = sizeof(struct tcphdr) / 4;
+		tcp6_flags[i].th .ack = 1;
 
-	for (i = 0, iov = tcp6_l2_iov; i < TCP_FRAMES_MEM; i++, iov++)
-		iov->iov_base = tap_frame_base(c, &tcp6_l2_buf[i].taph);
+		/* iovecs */
+		iov = tcp6_l2_iov[i];
+		iov[TCP_IOV_TAP].iov_base = &tcp6_payload_vnet_len[i];
+		iov[TCP_IOV_TAP].iov_len = c->mode == MODE_PASST ?
+					   sizeof(tcp6_payload_vnet_len[i]) : 0;
+		iov[TCP_IOV_ETH].iov_base = &tcp6_eth_src;
+		iov[TCP_IOV_ETH].iov_len = sizeof(tcp6_eth_src);
+		iov[TCP_IOV_IP].iov_base = &tcp6_payload_ip[i];
+		iov[TCP_IOV_IP].iov_len = sizeof(tcp6_payload_ip[i]);
+		iov[TCP_IOV_PAYLOAD].iov_base = &tcp6_payload[i];
 
-	for (i = 0, iov = tcp6_l2_flags_iov; i < TCP_FRAMES_MEM; i++, iov++)
-		iov->iov_base = tap_frame_base(c, &tcp6_l2_flags_buf[i].taph);
+		iov = tcp6_l2_flags_iov[i];
+		iov[TCP_IOV_TAP].iov_base = &tcp6_flags_vnet_len[i];
+		iov[TCP_IOV_TAP].iov_len = c->mode == MODE_PASST ?
+					   sizeof(tcp6_flags_vnet_len[i]) : 0;
+		iov[TCP_IOV_ETH].iov_base = &tcp6_eth_src;
+		iov[TCP_IOV_ETH].iov_len = sizeof(tcp6_eth_src);
+		iov[TCP_IOV_IP].iov_base = &tcp6_flags_ip[i];
+		iov[TCP_IOV_IP].iov_len = sizeof(tcp6_flags_ip[i]);
+		iov[TCP_IOV_PAYLOAD].iov_base = &tcp6_flags[i];
+	}
 }
 
 /**
@@ -1284,36 +1243,40 @@ static void tcp_rst_do(struct ctx *c, struct tcp_tap_conn *conn);
 	} while (0)
 
 /**
- * tcp_l2_flags_buf_flush() - Send out buffers for segments with no data (flags)
+ * tcp_flags_flush() - Send out buffers for segments with no data (flags)
  * @c:		Execution context
  */
-static void tcp_l2_flags_buf_flush(const struct ctx *c)
+static void tcp_flags_flush(const struct ctx *c)
 {
-	tap_send_frames(c, tcp6_l2_flags_iov, 1, tcp6_l2_flags_buf_used);
-	tcp6_l2_flags_buf_used = 0;
+	tap_send_frames(c, &tcp6_l2_flags_iov[0][0], TCP_NUM_IOVS,
+			tcp6_flags_used);
+	tcp6_flags_used = 0;
 
-	tap_send_frames(c, tcp4_l2_flags_iov, 1, tcp4_l2_flags_buf_used);
-	tcp4_l2_flags_buf_used = 0;
+	tap_send_frames(c, &tcp4_l2_flags_iov[0][0], TCP_NUM_IOVS,
+			tcp4_flags_used);
+	tcp4_flags_used = 0;
 }
 
 /**
- * tcp_l2_data_buf_flush() - Send out buffers for segments with data
+ * tcp_payload_flush() - Send out buffers for segments with data
  * @c:		Execution context
  */
-static void tcp_l2_data_buf_flush(const struct ctx *c)
+static void tcp_payload_flush(const struct ctx *c)
 {
 	unsigned i;
 	size_t m;
 
-	m = tap_send_frames(c, tcp6_l2_iov, 1, tcp6_l2_buf_used);
+	m = tap_send_frames(c, &tcp6_l2_iov[0][0], TCP_NUM_IOVS,
+			    tcp6_payload_used);
 	for (i = 0; i < m; i++)
-		*tcp6_l2_buf_seq_update[i].seq += tcp6_l2_buf_seq_update[i].len;
-	tcp6_l2_buf_used = 0;
+		*tcp6_seq_update[i].seq += tcp6_seq_update[i].len;
+	tcp6_payload_used = 0;
 
-	m = tap_send_frames(c, tcp4_l2_iov, 1, tcp4_l2_buf_used);
+	m = tap_send_frames(c, &tcp4_l2_iov[0][0], TCP_NUM_IOVS,
+			    tcp4_payload_used);
 	for (i = 0; i < m; i++)
-		*tcp4_l2_buf_seq_update[i].seq += tcp4_l2_buf_seq_update[i].len;
-	tcp4_l2_buf_used = 0;
+		*tcp4_seq_update[i].seq += tcp4_seq_update[i].len;
+	tcp4_payload_used = 0;
 }
 
 /**
@@ -1323,8 +1286,8 @@ static void tcp_l2_data_buf_flush(const struct ctx *c)
 /* cppcheck-suppress [constParameterPointer, unmatchedSuppression] */
 void tcp_defer_handler(struct ctx *c)
 {
-	tcp_l2_flags_buf_flush(c);
-	tcp_l2_data_buf_flush(c);
+	tcp_flags_flush(c);
+	tcp_payload_flush(c);
 }
 
 /**
@@ -1433,35 +1396,31 @@ static size_t tcp_fill_headers6(const struct ctx *c,
  * tcp_l2_buf_fill_headers() - Fill 802.3, IP, TCP headers in pre-cooked buffers
  * @c:		Execution context
  * @conn:	Connection pointer
- * @p:		Pointer to any type of TCP pre-cooked buffer
+ * @iov:	Pointer to an array of iovec of TCP pre-cooked buffer
  * @plen:	Payload length (including TCP header options)
  * @check:	Checksum, if already known
  * @seq:	Sequence number for this segment
  *
- * Return: frame length including L2 headers, host order
+ * Return: IP payload length, host order
  */
 static size_t tcp_l2_buf_fill_headers(const struct ctx *c,
 				      const struct tcp_tap_conn *conn,
-				      void *p, size_t plen,
+				      struct iovec *iov, size_t plen,
 				      const uint16_t *check, uint32_t seq)
 {
 	const struct in_addr *a4 = inany_v4(&conn->faddr);
 	size_t ip_len, tlen;
 
 	if (a4) {
-		struct tcp4_l2_buf_t *b = (struct tcp4_l2_buf_t *)p;
-
-		ip_len = tcp_fill_headers4(c, conn, &b->iph, &b->th, plen,
+		ip_len = tcp_fill_headers4(c, conn, iov[TCP_IOV_IP].iov_base,
+					   iov[TCP_IOV_PAYLOAD].iov_base, plen,
 					   check, seq);
-
-		tlen = tap_frame_len(c, &b->taph, ip_len);
+		tlen = ip_len - sizeof(struct iphdr);
 	} else {
-		struct tcp6_l2_buf_t *b = (struct tcp6_l2_buf_t *)p;
-
-		ip_len = tcp_fill_headers6(c, conn, &b->ip6h, &b->th, plen,
+		ip_len = tcp_fill_headers6(c, conn, iov[TCP_IOV_IP].iov_base,
+					   iov[TCP_IOV_PAYLOAD].iov_base, plen,
 					   seq);
-
-		tlen = tap_frame_len(c, &b->taph, ip_len);
+		tlen = ip_len - sizeof(struct ipv6hdr);
 	}
 
 	return tlen;
@@ -1595,16 +1554,16 @@ static int tcp_send_flag(struct ctx *c, struct tcp_tap_conn *conn, int flags)
 {
 	uint32_t prev_ack_to_tap = conn->seq_ack_to_tap;
 	uint32_t prev_wnd_to_tap = conn->wnd_to_tap;
-	struct tcp4_l2_flags_buf_t *b4 = NULL;
-	struct tcp6_l2_flags_buf_t *b6 = NULL;
+	struct tcp_flags_t *payload;
 	struct tcp_info tinfo = { 0 };
 	socklen_t sl = sizeof(tinfo);
 	int s = conn->sock;
+	uint32_t vnet_len;
 	size_t optlen = 0;
-	struct iovec *iov;
 	struct tcphdr *th;
+	struct iovec *iov;
+	size_t ip_len;
 	char *data;
-	void *p;
 
 	if (SEQ_GE(conn->seq_ack_to_tap, conn->seq_from_tap) &&
 	    !flags && conn->wnd_to_tap)
@@ -1627,19 +1586,17 @@ static int tcp_send_flag(struct ctx *c, struct tcp_tap_conn *conn, int flags)
 		return 0;
 
 	if (CONN_V4(conn)) {
-		iov = tcp4_l2_flags_iov    + tcp4_l2_flags_buf_used;
-		p = b4 = tcp4_l2_flags_buf + tcp4_l2_flags_buf_used++;
-		th = &b4->th;
-
-		/* gcc 11.2 would complain on data = (char *)(th + 1); */
-		data = b4->opts;
+		iov = tcp4_l2_flags_iov[tcp4_flags_used++];
+		vnet_len = sizeof(struct ethhdr) + sizeof(struct iphdr);
 	} else {
-		iov = tcp6_l2_flags_iov    + tcp6_l2_flags_buf_used;
-		p = b6 = tcp6_l2_flags_buf + tcp6_l2_flags_buf_used++;
-		th = &b6->th;
-		data = b6->opts;
+		iov = tcp6_l2_flags_iov[tcp6_flags_used++];
+		vnet_len = sizeof(struct ethhdr) + sizeof(struct ipv6hdr);
 	}
 
+	payload = iov[TCP_IOV_PAYLOAD].iov_base;
+	th = &payload->th;
+	data = payload->opts;
+
 	if (flags & SYN) {
 		int mss;
 
@@ -1688,8 +1645,11 @@ static int tcp_send_flag(struct ctx *c, struct tcp_tap_conn *conn, int flags)
 	th->syn = !!(flags & SYN);
 	th->fin = !!(flags & FIN);
 
-	iov->iov_len = tcp_l2_buf_fill_headers(c, conn, p, optlen,
-					       NULL, conn->seq_to_tap);
+	ip_len = tcp_l2_buf_fill_headers(c, conn, iov, optlen, NULL,
+					 conn->seq_to_tap);
+	iov[TCP_IOV_PAYLOAD].iov_len = ip_len;
+
+	*(uint32_t *)iov[TCP_IOV_TAP].iov_base = htonl(vnet_len + ip_len);
 
 	if (th->ack) {
 		if (SEQ_GE(conn->seq_ack_to_tap, conn->seq_from_tap))
@@ -1705,24 +1665,27 @@ static int tcp_send_flag(struct ctx *c, struct tcp_tap_conn *conn, int flags)
 	if (th->fin || th->syn)
 		conn->seq_to_tap++;
 
-	if (CONN_V4(conn)) {
-		if (flags & DUP_ACK) {
-			memcpy(b4 + 1, b4, sizeof(*b4));
-			(iov + 1)->iov_len = iov->iov_len;
-			tcp4_l2_flags_buf_used++;
-		}
+	if (flags & DUP_ACK) {
+		struct iovec *dup_iov;
+		int i;
 
-		if (tcp4_l2_flags_buf_used > ARRAY_SIZE(tcp4_l2_flags_buf) - 2)
-			tcp_l2_flags_buf_flush(c);
-	} else {
-		if (flags & DUP_ACK) {
-			memcpy(b6 + 1, b6, sizeof(*b6));
-			(iov + 1)->iov_len = iov->iov_len;
-			tcp6_l2_flags_buf_used++;
-		}
+		if (CONN_V4(conn))
+			dup_iov = tcp4_l2_flags_iov[tcp4_flags_used++];
+		else
+			dup_iov = tcp6_l2_flags_iov[tcp6_flags_used++];
 
-		if (tcp6_l2_flags_buf_used > ARRAY_SIZE(tcp6_l2_flags_buf) - 2)
-			tcp_l2_flags_buf_flush(c);
+		for (i = 0; i < TCP_NUM_IOVS; i++)
+			memcpy(dup_iov[i].iov_base, iov[i].iov_base,
+			       iov[i].iov_len);
+		dup_iov[TCP_IOV_PAYLOAD].iov_len = iov[TCP_IOV_PAYLOAD].iov_len;
+	}
+
+	if (CONN_V4(conn)) {
+		if (tcp4_flags_used > TCP_FRAMES_MEM - 2)
+			tcp_flags_flush(c);
+	} else {
+		if (tcp6_flags_used > TCP_FRAMES_MEM - 2)
+			tcp_flags_flush(c);
 	}
 
 	return 0;
@@ -2169,30 +2132,43 @@ static void tcp_data_to_tap(const struct ctx *c, struct tcp_tap_conn *conn,
 {
 	uint32_t *seq_update = &conn->seq_to_tap;
 	struct iovec *iov;
+	size_t ip_len;
 
 	if (CONN_V4(conn)) {
-		struct tcp4_l2_buf_t *b = &tcp4_l2_buf[tcp4_l2_buf_used];
-		const uint16_t *check = no_csum ? &(b - 1)->iph.check : NULL;
+		struct iovec *iov_prev = tcp4_l2_iov[tcp4_payload_used - 1];
+		const uint16_t *check = NULL;
 
-		tcp4_l2_buf_seq_update[tcp4_l2_buf_used].seq = seq_update;
-		tcp4_l2_buf_seq_update[tcp4_l2_buf_used].len = plen;
+		if (no_csum) {
+			struct iphdr *iph = iov_prev[TCP_IOV_IP].iov_base;
+			check = &iph->check;
+		}
 
-		iov = tcp4_l2_iov + tcp4_l2_buf_used++;
-		iov->iov_len = tcp_l2_buf_fill_headers(c, conn, b, plen,
-						       check, seq);
-		if (tcp4_l2_buf_used > ARRAY_SIZE(tcp4_l2_buf) - 1)
-			tcp_l2_data_buf_flush(c);
+		tcp4_seq_update[tcp4_payload_used].seq = seq_update;
+		tcp4_seq_update[tcp4_payload_used].len = plen;
+
+		iov = tcp4_l2_iov[tcp4_payload_used++];
+		ip_len = tcp_l2_buf_fill_headers(c, conn, iov, plen, check,
+						 seq);
+		iov[TCP_IOV_PAYLOAD].iov_len = ip_len;
+		*(uint32_t *)iov[TCP_IOV_TAP].iov_base =
+						htonl(sizeof(struct ethhdr) +
+						      sizeof(struct iphdr) +
+						      ip_len);
+		if (tcp4_payload_used > TCP_FRAMES_MEM - 1)
+			tcp_payload_flush(c);
 	} else if (CONN_V6(conn)) {
-		struct tcp6_l2_buf_t *b = &tcp6_l2_buf[tcp6_l2_buf_used];
-
-		tcp6_l2_buf_seq_update[tcp6_l2_buf_used].seq = seq_update;
-		tcp6_l2_buf_seq_update[tcp6_l2_buf_used].len = plen;
+		tcp6_seq_update[tcp6_payload_used].seq = seq_update;
+		tcp6_seq_update[tcp6_payload_used].len = plen;
 
-		iov = tcp6_l2_iov + tcp6_l2_buf_used++;
-		iov->iov_len = tcp_l2_buf_fill_headers(c, conn, b, plen,
-						       NULL, seq);
-		if (tcp6_l2_buf_used > ARRAY_SIZE(tcp6_l2_buf) - 1)
-			tcp_l2_data_buf_flush(c);
+		iov = tcp6_l2_iov[tcp6_payload_used++];
+		ip_len = tcp_l2_buf_fill_headers(c, conn, iov, plen, NULL, seq);
+		iov[TCP_IOV_PAYLOAD].iov_len = ip_len;
+		*(uint32_t *)iov[TCP_IOV_TAP].iov_base =
+						htonl(sizeof(struct ethhdr) +
+						      sizeof(struct ipv6hdr) +
+						      ip_len);
+		if (tcp6_payload_used > TCP_FRAMES_MEM - 1)
+			tcp_payload_flush(c);
 	}
 }
 
@@ -2247,19 +2223,19 @@ static int tcp_data_from_sock(struct ctx *c, struct tcp_tap_conn *conn)
 	iov_sock[0].iov_base = tcp_buf_discard;
 	iov_sock[0].iov_len = already_sent;
 
-	if (( v4 && tcp4_l2_buf_used + fill_bufs > ARRAY_SIZE(tcp4_l2_buf)) ||
-	    (!v4 && tcp6_l2_buf_used + fill_bufs > ARRAY_SIZE(tcp6_l2_buf))) {
-		tcp_l2_data_buf_flush(c);
+	if (( v4 && tcp4_payload_used + fill_bufs > TCP_FRAMES_MEM) ||
+	    (!v4 && tcp6_payload_used + fill_bufs > TCP_FRAMES_MEM)) {
+		tcp_payload_flush(c);
 
 		/* Silence Coverity CWE-125 false positive */
-		tcp4_l2_buf_used = tcp6_l2_buf_used = 0;
+		tcp4_payload_used = tcp6_payload_used = 0;
 	}
 
 	for (i = 0, iov = iov_sock + 1; i < fill_bufs; i++, iov++) {
 		if (v4)
-			iov->iov_base = &tcp4_l2_buf[tcp4_l2_buf_used + i].data;
+			iov->iov_base = &tcp4_payload[tcp4_payload_used + i].data;
 		else
-			iov->iov_base = &tcp6_l2_buf[tcp6_l2_buf_used + i].data;
+			iov->iov_base = &tcp6_payload[tcp6_payload_used + i].data;
 		iov->iov_len = mss;
 	}
 	if (iov_rem)
@@ -2304,7 +2280,7 @@ static int tcp_data_from_sock(struct ctx *c, struct tcp_tap_conn *conn)
 	plen = mss;
 	seq = conn->seq_to_tap;
 	for (i = 0; i < send_bufs; i++) {
-		int no_csum = i && i != send_bufs - 1 && tcp4_l2_buf_used;
+		int no_csum = i && i != send_bufs - 1 && tcp4_payload_used;
 
 		if (i == send_bufs - 1)
 			plen = last_len;
diff --git a/util.h b/util.h
index 48f35604df92..0069df34a5d2 100644
--- a/util.h
+++ b/util.h
@@ -31,6 +31,9 @@
 #ifndef ETH_MIN_MTU
 #define ETH_MIN_MTU			68
 #endif
+#ifndef IP_MAX_MTU
+#define IP_MAX_MTU			USHRT_MAX
+#endif
 
 #ifndef MIN
 #define MIN(x, y)		(((x) < (y)) ? (x) : (y))
-- 
@@ -31,6 +31,9 @@
 #ifndef ETH_MIN_MTU
 #define ETH_MIN_MTU			68
 #endif
+#ifndef IP_MAX_MTU
+#define IP_MAX_MTU			USHRT_MAX
+#endif
 
 #ifndef MIN
 #define MIN(x, y)		(((x) < (y)) ? (x) : (y))
-- 
2.42.0


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [RFC v3] tcp: Replace TCP buffer structure by an iovec array
  2024-03-20 16:31 [RFC v3] tcp: Replace TCP buffer structure by an iovec array Laurent Vivier
@ 2024-03-21  0:58 ` David Gibson
  2024-03-21  1:26 ` David Gibson
  1 sibling, 0 replies; 8+ messages in thread
From: David Gibson @ 2024-03-21  0:58 UTC (permalink / raw)
  To: Laurent Vivier; +Cc: passt-dev

[-- Attachment #1: Type: text/plain, Size: 29098 bytes --]

On Wed, Mar 20, 2024 at 05:31:46PM +0100, Laurent Vivier wrote:
> To be able to provide pointers to TCP headers and IP headers without
> worrying about alignment in the structure, split the structure into
> several arrays and point to each part of the frame using an iovec array.
> 
> Using iovec also allows us to simply ignore the first entry when the
> vnet length header is not needed.
> 
> Signed-off-by: Laurent Vivier <lvivier@redhat.com>

Reviewed-by: David Gibson <david@gibson.dropbear.id.au>

> ---
> 
> Notes:
>     v3:
>       - use (again) a 2d array of iovecs
>       - fix pcap_multiple() call
>       - introduce IP_MAX_MTU to define MSS4 and MSS6
>       - use VAR[0].data rather than ((TYPE *)0)->data in static_assert()
>       - cleanup tcp_iov_parts comments
>       - use sizeof(VAR) rather than sizeof(TYPE)
>       - fix tcp_l2_buf_fill_headers function comment
>       - don't mix network order and host order in vnet_len
>       - with dup_iov, update only TCP_IOV_PAYLOAD length
>       - remove _l2_ from the buffers names
>     
>     v2:
>       - rebased on top of David's series
>         "Some improvements to the tap send path"
>       - no performance improvement anymore
>       - remove the iovec functions of v1 introduced in tap.c to use new
>         functions from David
>       - don't use an array of array of iovec
>       - fix comments
>       - re-introduce MSS4 and MSS6
>       - address comments from David and Stefano
>     
>     I have tested only passt, not pasta
> 
>  tcp.c  | 524 +++++++++++++++++++++++++++------------------------------
>  util.h |   3 +
>  2 files changed, 253 insertions(+), 274 deletions(-)
> 
> diff --git a/tcp.c b/tcp.c
> index a1860d10b15f..61533f5fd2f4 100644
> --- a/tcp.c
> +++ b/tcp.c
> @@ -318,39 +318,8 @@
>  
>  /* MSS rounding: see SET_MSS() */
>  #define MSS_DEFAULT			536
> -
> -struct tcp4_l2_head {	/* For MSS4 macro: keep in sync with tcp4_l2_buf_t */
> -#ifdef __AVX2__
> -	uint8_t pad[26];
> -#else
> -	uint8_t pad[2];
> -#endif
> -	struct tap_hdr taph;
> -	struct iphdr iph;
> -	struct tcphdr th;
> -#ifdef __AVX2__
> -} __attribute__ ((packed, aligned(32)));
> -#else
> -} __attribute__ ((packed, aligned(__alignof__(unsigned int))));
> -#endif
> -
> -struct tcp6_l2_head {	/* For MSS6 macro: keep in sync with tcp6_l2_buf_t */
> -#ifdef __AVX2__
> -	uint8_t pad[14];
> -#else
> -	uint8_t pad[2];
> -#endif
> -	struct tap_hdr taph;
> -	struct ipv6hdr ip6h;
> -	struct tcphdr th;
> -#ifdef __AVX2__
> -} __attribute__ ((packed, aligned(32)));
> -#else
> -} __attribute__ ((packed, aligned(__alignof__(unsigned int))));
> -#endif
> -
> -#define MSS4	ROUND_DOWN(USHRT_MAX - sizeof(struct tcp4_l2_head), 4)
> -#define MSS6	ROUND_DOWN(USHRT_MAX - sizeof(struct tcp6_l2_head), 4)
> +#define MSS4				ROUND_DOWN(IP_MAX_MTU - sizeof(struct tcphdr) - sizeof(struct iphdr), sizeof(uint32_t))
> +#define MSS6				ROUND_DOWN(IP_MAX_MTU - sizeof(struct tcphdr) - sizeof(struct ipv6hdr), sizeof(uint32_t))
>  
>  #define WINDOW_DEFAULT			14600		/* RFC 6928 */
>  #ifdef HAS_SND_WND
> @@ -445,133 +414,107 @@ struct tcp_buf_seq_update {
>  };
>  
>  /* Static buffers */
> -
>  /**
> - * tcp4_l2_buf_t - Pre-cooked IPv4 packet buffers for tap connections
> - * @pad:	Align TCP header to 32 bytes, for AVX2 checksum calculation only
> - * @taph:	Tap-level headers (partially pre-filled)
> - * @iph:	Pre-filled IP header (except for tot_len and saddr)
> - * @uh:		Headroom for TCP header
> - * @data:	Storage for TCP payload
> + * struct tcp_payload_t - TCP header and data to send data
> + * 		32 bytes aligned to be able to use AVX2 checksum
> + * @th:		TCP header
> + * @data:	TCP data
>   */
> -static struct tcp4_l2_buf_t {
> -#ifdef __AVX2__
> -	uint8_t pad[26];	/* 0, align th to 32 bytes */
> -#else
> -	uint8_t pad[2];		/*	align iph to 4 bytes	0 */
> -#endif
> -	struct tap_hdr taph;	/* 26				2 */
> -	struct iphdr iph;	/* 44				20 */
> -	struct tcphdr th;	/* 64				40 */
> -	uint8_t data[MSS4];	/* 84				60 */
> -				/* 65536			65532 */
> +struct tcp_payload_t {
> +	struct tcphdr th;
> +	uint8_t data[65536 - sizeof(struct tcphdr)];
>  #ifdef __AVX2__
> -} __attribute__ ((packed, aligned(32)))
> +} __attribute__ ((packed, aligned(32)));
>  #else
> -} __attribute__ ((packed, aligned(__alignof__(unsigned int))))
> +} __attribute__ ((packed, aligned(__alignof__(unsigned int))));
>  #endif
> -tcp4_l2_buf[TCP_FRAMES_MEM];
> -
> -static struct tcp_buf_seq_update tcp4_l2_buf_seq_update[TCP_FRAMES_MEM];
> -
> -static unsigned int tcp4_l2_buf_used;
>  
>  /**
> - * tcp6_l2_buf_t - Pre-cooked IPv6 packet buffers for tap connections
> - * @pad:	Align IPv6 header for checksum calculation to 32B (AVX2) or 4B
> - * @taph:	Tap-level headers (partially pre-filled)
> - * @ip6h:	Pre-filled IP header (except for payload_len and addresses)
> - * @th:		Headroom for TCP header
> - * @data:	Storage for TCP payload
> + * struct tcp_flags_t - TCP header and data to send option flags
> + * @th:		TCP header
> + * @opts	TCP option flags
>   */
> -struct tcp6_l2_buf_t {
> -#ifdef __AVX2__
> -	uint8_t pad[14];	/* 0	align ip6h to 32 bytes */
> -#else
> -	uint8_t pad[2];		/*	align ip6h to 4 bytes	0 */
> -#endif
> -	struct tap_hdr taph;	/* 14				2 */
> -	struct ipv6hdr ip6h;	/* 32				20 */
> -	struct tcphdr th;	/* 72				60 */
> -	uint8_t data[MSS6];	/* 92				80 */
> -				/* 65536			65532 */
> +struct tcp_flags_t {
> +	struct tcphdr th;
> +	char opts[OPT_MSS_LEN + OPT_WS_LEN + 1];
>  #ifdef __AVX2__
> -} __attribute__ ((packed, aligned(32)))
> +} __attribute__ ((packed, aligned(32)));
>  #else
> -} __attribute__ ((packed, aligned(__alignof__(unsigned int))))
> +} __attribute__ ((packed, aligned(__alignof__(unsigned int))));
>  #endif
> -tcp6_l2_buf[TCP_FRAMES_MEM];
>  
> -static struct tcp_buf_seq_update tcp6_l2_buf_seq_update[TCP_FRAMES_MEM];
> +/* Ethernet header for IPv4 frames */
> +static struct ethhdr		tcp4_eth_src;
> +
> +static uint32_t			tcp4_payload_vnet_len[TCP_FRAMES_MEM];
> +/* IPv4 headers */
> +static struct iphdr		tcp4_payload_ip[TCP_FRAMES_MEM];
> +/* TCP headers and data for IPv4 frames */
> +static struct tcp_payload_t	tcp4_payload[TCP_FRAMES_MEM];
> +
> +static_assert(MSS4 <= sizeof(tcp4_payload[0].data));
> +
> +static struct tcp_buf_seq_update tcp4_seq_update[TCP_FRAMES_MEM];
> +static unsigned int tcp4_payload_used;
> +
> +static uint32_t			tcp4_flags_vnet_len[TCP_FRAMES_MEM];
> +/* IPv4 headers for TCP option flags frames */
> +static struct iphdr		tcp4_flags_ip[TCP_FRAMES_MEM];
> +/* TCP headers and option flags for IPv4 frames */
> +static struct tcp_flags_t	tcp4_flags[TCP_FRAMES_MEM];
> +
> +static unsigned int tcp4_flags_used;
>  
> -static unsigned int tcp6_l2_buf_used;
> +/* Ethernet header for IPv6 frames */
> +static struct ethhdr		tcp6_eth_src;
> +
> +static uint32_t			tcp6_payload_vnet_len[TCP_FRAMES_MEM];
> +/* IPv6 headers */
> +static struct ipv6hdr		tcp6_payload_ip[TCP_FRAMES_MEM];
> +/* TCP headers and data for IPv6 frames */
> +static struct tcp_payload_t	tcp6_payload[TCP_FRAMES_MEM];
> +
> +static_assert(MSS6 <= sizeof(tcp6_payload[0].data));
> +
> +static struct tcp_buf_seq_update tcp6_seq_update[TCP_FRAMES_MEM];
> +static unsigned int tcp6_payload_used;
> +
> +static uint32_t			tcp6_flags_vnet_len[TCP_FRAMES_MEM];
> +/* IPv6 headers for TCP option flags frames */
> +static struct ipv6hdr		tcp6_flags_ip[TCP_FRAMES_MEM];
> +/* TCP headers and option flags for IPv6 frames */
> +static struct tcp_flags_t	tcp6_flags[TCP_FRAMES_MEM];
> +
> +static unsigned int tcp6_flags_used;
>  
>  /* recvmsg()/sendmsg() data for tap */
>  static char 		tcp_buf_discard		[MAX_WINDOW];
>  static struct iovec	iov_sock		[TCP_FRAMES_MEM + 1];
>  
> -static struct iovec	tcp4_l2_iov		[TCP_FRAMES_MEM];
> -static struct iovec	tcp6_l2_iov		[TCP_FRAMES_MEM];
> -static struct iovec	tcp4_l2_flags_iov	[TCP_FRAMES_MEM];
> -static struct iovec	tcp6_l2_flags_iov	[TCP_FRAMES_MEM];
> +/*
> + * enum tcp_iov_parts - I/O vector parts for one TCP frame
> + * @TCP_IOV_TAP		TAP header
> + * @TCP_IOV_ETH		ethernet header
> + * @TCP_IOV_IP		IP (v4/v6) header
> + * @TCP_IOV_PAYLOAD	IP payload (TCP header + data)
> + * @TCP_NUM_IOVS 	the number of entries in the iovec array
> + */
> +enum tcp_iov_parts {
> +	TCP_IOV_TAP	= 0,
> +	TCP_IOV_ETH	= 1,
> +	TCP_IOV_IP	= 2,
> +	TCP_IOV_PAYLOAD	= 3,
> +	TCP_NUM_IOVS
> +};
> +
> +static struct iovec	tcp4_l2_iov		[TCP_FRAMES_MEM][TCP_NUM_IOVS];
> +static struct iovec	tcp6_l2_iov		[TCP_FRAMES_MEM][TCP_NUM_IOVS];
> +static struct iovec	tcp4_l2_flags_iov	[TCP_FRAMES_MEM][TCP_NUM_IOVS];
> +static struct iovec	tcp6_l2_flags_iov	[TCP_FRAMES_MEM][TCP_NUM_IOVS];
>  
>  /* sendmsg() to socket */
>  static struct iovec	tcp_iov			[UIO_MAXIOV];
>  
> -/**
> - * tcp4_l2_flags_buf_t - IPv4 packet buffers for segments without data (flags)
> - * @pad:	Align TCP header to 32 bytes, for AVX2 checksum calculation only
> - * @taph:	Tap-level headers (partially pre-filled)
> - * @iph:	Pre-filled IP header (except for tot_len and saddr)
> - * @th:		Headroom for TCP header
> - * @opts:	Headroom for TCP options
> - */
> -static struct tcp4_l2_flags_buf_t {
> -#ifdef __AVX2__
> -	uint8_t pad[26];	/* 0, align th to 32 bytes */
> -#else
> -	uint8_t pad[2];		/*	align iph to 4 bytes	0 */
> -#endif
> -	struct tap_hdr taph;	/* 26				2 */
> -	struct iphdr iph;	/* 44				20 */
> -	struct tcphdr th;	/* 64				40 */
> -	char opts[OPT_MSS_LEN + OPT_WS_LEN + 1];
> -#ifdef __AVX2__
> -} __attribute__ ((packed, aligned(32)))
> -#else
> -} __attribute__ ((packed, aligned(__alignof__(unsigned int))))
> -#endif
> -tcp4_l2_flags_buf[TCP_FRAMES_MEM];
> -
> -static unsigned int tcp4_l2_flags_buf_used;
> -
> -/**
> - * tcp6_l2_flags_buf_t - IPv6 packet buffers for segments without data (flags)
> - * @pad:	Align IPv6 header for checksum calculation to 32B (AVX2) or 4B
> - * @taph:	Tap-level headers (partially pre-filled)
> - * @ip6h:	Pre-filled IP header (except for payload_len and addresses)
> - * @th:		Headroom for TCP header
> - * @opts:	Headroom for TCP options
> - */
> -static struct tcp6_l2_flags_buf_t {
> -#ifdef __AVX2__
> -	uint8_t pad[14];	/* 0	align ip6h to 32 bytes */
> -#else
> -	uint8_t pad[2];		/*	align ip6h to 4 bytes		   0 */
> -#endif
> -	struct tap_hdr taph;	/* 14					   2 */
> -	struct ipv6hdr ip6h;	/* 32					  20 */
> -	struct tcphdr th	/* 72 */ __attribute__ ((aligned(4))); /* 60 */
> -	char opts[OPT_MSS_LEN + OPT_WS_LEN + 1];
> -#ifdef __AVX2__
> -} __attribute__ ((packed, aligned(32)))
> -#else
> -} __attribute__ ((packed, aligned(__alignof__(unsigned int))))
> -#endif
> -tcp6_l2_flags_buf[TCP_FRAMES_MEM];
> -
> -static unsigned int tcp6_l2_flags_buf_used;
> -
>  #define CONN(idx)		(&(FLOW(idx)->tcp))
>  
>  /* Table for lookup from remote address, local port, remote port */
> @@ -967,25 +910,14 @@ static void tcp_update_check_tcp6(struct ipv6hdr *ip6h, struct tcphdr *th)
>  }
>  
>  /**
> - * tcp_update_l2_buf() - Update L2 buffers with Ethernet and IPv4 addresses
> + * tcp_update_l2_buf() - Update ethernet header buffers with addresses
>   * @eth_d:	Ethernet destination address, NULL if unchanged
>   * @eth_s:	Ethernet source address, NULL if unchanged
>   */
>  void tcp_update_l2_buf(const unsigned char *eth_d, const unsigned char *eth_s)
>  {
> -	int i;
> -
> -	for (i = 0; i < TCP_FRAMES_MEM; i++) {
> -		struct tcp4_l2_flags_buf_t *b4f = &tcp4_l2_flags_buf[i];
> -		struct tcp6_l2_flags_buf_t *b6f = &tcp6_l2_flags_buf[i];
> -		struct tcp4_l2_buf_t *b4 = &tcp4_l2_buf[i];
> -		struct tcp6_l2_buf_t *b6 = &tcp6_l2_buf[i];
> -
> -		eth_update_mac(&b4->taph.eh, eth_d, eth_s);
> -		eth_update_mac(&b6->taph.eh, eth_d, eth_s);
> -		eth_update_mac(&b4f->taph.eh, eth_d, eth_s);
> -		eth_update_mac(&b6f->taph.eh, eth_d, eth_s);
> -	}
> +	eth_update_mac(&tcp4_eth_src, eth_d, eth_s);
> +	eth_update_mac(&tcp6_eth_src, eth_d, eth_s);
>  }
>  
>  /**
> @@ -995,29 +927,42 @@ void tcp_update_l2_buf(const unsigned char *eth_d, const unsigned char *eth_s)
>  static void tcp_sock4_iov_init(const struct ctx *c)
>  {
>  	struct iphdr iph = L2_BUF_IP4_INIT(IPPROTO_TCP);
> -	struct iovec *iov;
>  	int i;
>  
> -	for (i = 0; i < ARRAY_SIZE(tcp4_l2_buf); i++) {
> -		tcp4_l2_buf[i] = (struct tcp4_l2_buf_t) {
> -			.taph = TAP_HDR_INIT(ETH_P_IP),
> -			.iph = iph,
> -			.th = { .doff = sizeof(struct tcphdr) / 4, .ack = 1 }
> -		};
> -	}
> +	tcp4_eth_src.h_proto = htons_constant(ETH_P_IP);
> +	for (i = 0; i < TCP_FRAMES_MEM; i++) {
> +		struct iovec *iov;
>  
> -	for (i = 0; i < ARRAY_SIZE(tcp4_l2_flags_buf); i++) {
> -		tcp4_l2_flags_buf[i] = (struct tcp4_l2_flags_buf_t) {
> -			.taph = TAP_HDR_INIT(ETH_P_IP),
> -			.iph = L2_BUF_IP4_INIT(IPPROTO_TCP)
> -		};
> -	}
> +		/* headers */
> +		tcp4_payload_ip[i] = iph;
> +		tcp4_payload[i].th.doff = sizeof(struct tcphdr) / 4;
> +		tcp4_payload[i].th.ack = 1;
> +
> +		tcp4_flags_ip[i] = iph;
> +		tcp4_flags[i].th.doff = sizeof(struct tcphdr) / 4;
> +		tcp4_flags[i].th.ack = 1;
>  
> -	for (i = 0, iov = tcp4_l2_iov; i < TCP_FRAMES_MEM; i++, iov++)
> -		iov->iov_base = tap_frame_base(c, &tcp4_l2_buf[i].taph);
> +		/* iovecs */
> +		iov = tcp4_l2_iov[i];
> +		iov[TCP_IOV_TAP].iov_base = &tcp4_payload_vnet_len[i];
> +		iov[TCP_IOV_TAP].iov_len = c->mode == MODE_PASST ?
> +					   sizeof(tcp4_payload_vnet_len[i]) : 0;
> +		iov[TCP_IOV_ETH].iov_base = &tcp4_eth_src;
> +		iov[TCP_IOV_ETH].iov_len = sizeof(tcp4_eth_src);
> +		iov[TCP_IOV_IP].iov_base = &tcp4_payload_ip[i];
> +		iov[TCP_IOV_IP].iov_len = sizeof(tcp4_payload_ip[i]);
> +		iov[TCP_IOV_PAYLOAD].iov_base = &tcp4_payload[i];
>  
> -	for (i = 0, iov = tcp4_l2_flags_iov; i < TCP_FRAMES_MEM; i++, iov++)
> -		iov->iov_base = tap_frame_base(c, &tcp4_l2_flags_buf[i].taph);
> +		iov = tcp4_l2_flags_iov[i];
> +		iov[TCP_IOV_TAP].iov_base = &tcp4_flags_vnet_len[i];
> +		iov[TCP_IOV_TAP].iov_len = c->mode == MODE_PASST ?
> +					   sizeof(tcp4_flags_vnet_len[i]) : 0;
> +		iov[TCP_IOV_ETH].iov_base = &tcp4_eth_src;
> +		iov[TCP_IOV_ETH].iov_len = sizeof(tcp4_eth_src);
> +		iov[TCP_IOV_IP].iov_base = &tcp4_flags_ip[i];
> +		iov[TCP_IOV_IP].iov_len = sizeof(tcp4_flags_ip[i]);
> +		iov[TCP_IOV_PAYLOAD].iov_base = &tcp4_flags[i];
> +	}
>  }
>  
>  /**
> @@ -1026,29 +971,43 @@ static void tcp_sock4_iov_init(const struct ctx *c)
>   */
>  static void tcp_sock6_iov_init(const struct ctx *c)
>  {
> -	struct iovec *iov;
> +	struct ipv6hdr ip6 = L2_BUF_IP6_INIT(IPPROTO_TCP);
>  	int i;
>  
> -	for (i = 0; i < ARRAY_SIZE(tcp6_l2_buf); i++) {
> -		tcp6_l2_buf[i] = (struct tcp6_l2_buf_t) {
> -			.taph = TAP_HDR_INIT(ETH_P_IPV6),
> -			.ip6h = L2_BUF_IP6_INIT(IPPROTO_TCP),
> -			.th = { .doff = sizeof(struct tcphdr) / 4, .ack = 1 }
> -		};
> -	}
> +	tcp6_eth_src.h_proto = htons_constant(ETH_P_IPV6);
> +	for (i = 0; i < TCP_FRAMES_MEM; i++) {
> +		struct iovec *iov;
>  
> -	for (i = 0; i < ARRAY_SIZE(tcp6_l2_flags_buf); i++) {
> -		tcp6_l2_flags_buf[i] = (struct tcp6_l2_flags_buf_t) {
> -			.taph = TAP_HDR_INIT(ETH_P_IPV6),
> -			.ip6h = L2_BUF_IP6_INIT(IPPROTO_TCP)
> -		};
> -	}
> +		/* headers */
> +		tcp6_payload_ip[i] = ip6;
> +		tcp6_payload[i].th.doff = sizeof(struct tcphdr) / 4;
> +		tcp6_payload[i].th.ack = 1;
> +
> +		tcp6_flags_ip[i] = ip6;
> +		tcp6_flags[i].th.doff = sizeof(struct tcphdr) / 4;
> +		tcp6_flags[i].th .ack = 1;
>  
> -	for (i = 0, iov = tcp6_l2_iov; i < TCP_FRAMES_MEM; i++, iov++)
> -		iov->iov_base = tap_frame_base(c, &tcp6_l2_buf[i].taph);
> +		/* iovecs */
> +		iov = tcp6_l2_iov[i];
> +		iov[TCP_IOV_TAP].iov_base = &tcp6_payload_vnet_len[i];
> +		iov[TCP_IOV_TAP].iov_len = c->mode == MODE_PASST ?
> +					   sizeof(tcp6_payload_vnet_len[i]) : 0;
> +		iov[TCP_IOV_ETH].iov_base = &tcp6_eth_src;
> +		iov[TCP_IOV_ETH].iov_len = sizeof(tcp6_eth_src);
> +		iov[TCP_IOV_IP].iov_base = &tcp6_payload_ip[i];
> +		iov[TCP_IOV_IP].iov_len = sizeof(tcp6_payload_ip[i]);
> +		iov[TCP_IOV_PAYLOAD].iov_base = &tcp6_payload[i];
>  
> -	for (i = 0, iov = tcp6_l2_flags_iov; i < TCP_FRAMES_MEM; i++, iov++)
> -		iov->iov_base = tap_frame_base(c, &tcp6_l2_flags_buf[i].taph);
> +		iov = tcp6_l2_flags_iov[i];
> +		iov[TCP_IOV_TAP].iov_base = &tcp6_flags_vnet_len[i];
> +		iov[TCP_IOV_TAP].iov_len = c->mode == MODE_PASST ?
> +					   sizeof(tcp6_flags_vnet_len[i]) : 0;
> +		iov[TCP_IOV_ETH].iov_base = &tcp6_eth_src;
> +		iov[TCP_IOV_ETH].iov_len = sizeof(tcp6_eth_src);
> +		iov[TCP_IOV_IP].iov_base = &tcp6_flags_ip[i];
> +		iov[TCP_IOV_IP].iov_len = sizeof(tcp6_flags_ip[i]);
> +		iov[TCP_IOV_PAYLOAD].iov_base = &tcp6_flags[i];
> +	}
>  }
>  
>  /**
> @@ -1284,36 +1243,40 @@ static void tcp_rst_do(struct ctx *c, struct tcp_tap_conn *conn);
>  	} while (0)
>  
>  /**
> - * tcp_l2_flags_buf_flush() - Send out buffers for segments with no data (flags)
> + * tcp_flags_flush() - Send out buffers for segments with no data (flags)
>   * @c:		Execution context
>   */
> -static void tcp_l2_flags_buf_flush(const struct ctx *c)
> +static void tcp_flags_flush(const struct ctx *c)
>  {
> -	tap_send_frames(c, tcp6_l2_flags_iov, 1, tcp6_l2_flags_buf_used);
> -	tcp6_l2_flags_buf_used = 0;
> +	tap_send_frames(c, &tcp6_l2_flags_iov[0][0], TCP_NUM_IOVS,
> +			tcp6_flags_used);
> +	tcp6_flags_used = 0;
>  
> -	tap_send_frames(c, tcp4_l2_flags_iov, 1, tcp4_l2_flags_buf_used);
> -	tcp4_l2_flags_buf_used = 0;
> +	tap_send_frames(c, &tcp4_l2_flags_iov[0][0], TCP_NUM_IOVS,
> +			tcp4_flags_used);
> +	tcp4_flags_used = 0;
>  }
>  
>  /**
> - * tcp_l2_data_buf_flush() - Send out buffers for segments with data
> + * tcp_payload_flush() - Send out buffers for segments with data
>   * @c:		Execution context
>   */
> -static void tcp_l2_data_buf_flush(const struct ctx *c)
> +static void tcp_payload_flush(const struct ctx *c)
>  {
>  	unsigned i;
>  	size_t m;
>  
> -	m = tap_send_frames(c, tcp6_l2_iov, 1, tcp6_l2_buf_used);
> +	m = tap_send_frames(c, &tcp6_l2_iov[0][0], TCP_NUM_IOVS,
> +			    tcp6_payload_used);
>  	for (i = 0; i < m; i++)
> -		*tcp6_l2_buf_seq_update[i].seq += tcp6_l2_buf_seq_update[i].len;
> -	tcp6_l2_buf_used = 0;
> +		*tcp6_seq_update[i].seq += tcp6_seq_update[i].len;
> +	tcp6_payload_used = 0;
>  
> -	m = tap_send_frames(c, tcp4_l2_iov, 1, tcp4_l2_buf_used);
> +	m = tap_send_frames(c, &tcp4_l2_iov[0][0], TCP_NUM_IOVS,
> +			    tcp4_payload_used);
>  	for (i = 0; i < m; i++)
> -		*tcp4_l2_buf_seq_update[i].seq += tcp4_l2_buf_seq_update[i].len;
> -	tcp4_l2_buf_used = 0;
> +		*tcp4_seq_update[i].seq += tcp4_seq_update[i].len;
> +	tcp4_payload_used = 0;
>  }
>  
>  /**
> @@ -1323,8 +1286,8 @@ static void tcp_l2_data_buf_flush(const struct ctx *c)
>  /* cppcheck-suppress [constParameterPointer, unmatchedSuppression] */
>  void tcp_defer_handler(struct ctx *c)
>  {
> -	tcp_l2_flags_buf_flush(c);
> -	tcp_l2_data_buf_flush(c);
> +	tcp_flags_flush(c);
> +	tcp_payload_flush(c);
>  }
>  
>  /**
> @@ -1433,35 +1396,31 @@ static size_t tcp_fill_headers6(const struct ctx *c,
>   * tcp_l2_buf_fill_headers() - Fill 802.3, IP, TCP headers in pre-cooked buffers
>   * @c:		Execution context
>   * @conn:	Connection pointer
> - * @p:		Pointer to any type of TCP pre-cooked buffer
> + * @iov:	Pointer to an array of iovec of TCP pre-cooked buffer
>   * @plen:	Payload length (including TCP header options)
>   * @check:	Checksum, if already known
>   * @seq:	Sequence number for this segment
>   *
> - * Return: frame length including L2 headers, host order
> + * Return: IP payload length, host order
>   */
>  static size_t tcp_l2_buf_fill_headers(const struct ctx *c,
>  				      const struct tcp_tap_conn *conn,
> -				      void *p, size_t plen,
> +				      struct iovec *iov, size_t plen,
>  				      const uint16_t *check, uint32_t seq)
>  {
>  	const struct in_addr *a4 = inany_v4(&conn->faddr);
>  	size_t ip_len, tlen;
>  
>  	if (a4) {
> -		struct tcp4_l2_buf_t *b = (struct tcp4_l2_buf_t *)p;
> -
> -		ip_len = tcp_fill_headers4(c, conn, &b->iph, &b->th, plen,
> +		ip_len = tcp_fill_headers4(c, conn, iov[TCP_IOV_IP].iov_base,
> +					   iov[TCP_IOV_PAYLOAD].iov_base, plen,
>  					   check, seq);
> -
> -		tlen = tap_frame_len(c, &b->taph, ip_len);
> +		tlen = ip_len - sizeof(struct iphdr);
>  	} else {
> -		struct tcp6_l2_buf_t *b = (struct tcp6_l2_buf_t *)p;
> -
> -		ip_len = tcp_fill_headers6(c, conn, &b->ip6h, &b->th, plen,
> +		ip_len = tcp_fill_headers6(c, conn, iov[TCP_IOV_IP].iov_base,
> +					   iov[TCP_IOV_PAYLOAD].iov_base, plen,
>  					   seq);
> -
> -		tlen = tap_frame_len(c, &b->taph, ip_len);
> +		tlen = ip_len - sizeof(struct ipv6hdr);
>  	}
>  
>  	return tlen;
> @@ -1595,16 +1554,16 @@ static int tcp_send_flag(struct ctx *c, struct tcp_tap_conn *conn, int flags)
>  {
>  	uint32_t prev_ack_to_tap = conn->seq_ack_to_tap;
>  	uint32_t prev_wnd_to_tap = conn->wnd_to_tap;
> -	struct tcp4_l2_flags_buf_t *b4 = NULL;
> -	struct tcp6_l2_flags_buf_t *b6 = NULL;
> +	struct tcp_flags_t *payload;
>  	struct tcp_info tinfo = { 0 };
>  	socklen_t sl = sizeof(tinfo);
>  	int s = conn->sock;
> +	uint32_t vnet_len;
>  	size_t optlen = 0;
> -	struct iovec *iov;
>  	struct tcphdr *th;
> +	struct iovec *iov;
> +	size_t ip_len;
>  	char *data;
> -	void *p;
>  
>  	if (SEQ_GE(conn->seq_ack_to_tap, conn->seq_from_tap) &&
>  	    !flags && conn->wnd_to_tap)
> @@ -1627,19 +1586,17 @@ static int tcp_send_flag(struct ctx *c, struct tcp_tap_conn *conn, int flags)
>  		return 0;
>  
>  	if (CONN_V4(conn)) {
> -		iov = tcp4_l2_flags_iov    + tcp4_l2_flags_buf_used;
> -		p = b4 = tcp4_l2_flags_buf + tcp4_l2_flags_buf_used++;
> -		th = &b4->th;
> -
> -		/* gcc 11.2 would complain on data = (char *)(th + 1); */
> -		data = b4->opts;
> +		iov = tcp4_l2_flags_iov[tcp4_flags_used++];
> +		vnet_len = sizeof(struct ethhdr) + sizeof(struct iphdr);
>  	} else {
> -		iov = tcp6_l2_flags_iov    + tcp6_l2_flags_buf_used;
> -		p = b6 = tcp6_l2_flags_buf + tcp6_l2_flags_buf_used++;
> -		th = &b6->th;
> -		data = b6->opts;
> +		iov = tcp6_l2_flags_iov[tcp6_flags_used++];
> +		vnet_len = sizeof(struct ethhdr) + sizeof(struct ipv6hdr);
>  	}
>  
> +	payload = iov[TCP_IOV_PAYLOAD].iov_base;
> +	th = &payload->th;
> +	data = payload->opts;
> +
>  	if (flags & SYN) {
>  		int mss;
>  
> @@ -1688,8 +1645,11 @@ static int tcp_send_flag(struct ctx *c, struct tcp_tap_conn *conn, int flags)
>  	th->syn = !!(flags & SYN);
>  	th->fin = !!(flags & FIN);
>  
> -	iov->iov_len = tcp_l2_buf_fill_headers(c, conn, p, optlen,
> -					       NULL, conn->seq_to_tap);
> +	ip_len = tcp_l2_buf_fill_headers(c, conn, iov, optlen, NULL,
> +					 conn->seq_to_tap);
> +	iov[TCP_IOV_PAYLOAD].iov_len = ip_len;
> +
> +	*(uint32_t *)iov[TCP_IOV_TAP].iov_base = htonl(vnet_len + ip_len);
>  
>  	if (th->ack) {
>  		if (SEQ_GE(conn->seq_ack_to_tap, conn->seq_from_tap))
> @@ -1705,24 +1665,27 @@ static int tcp_send_flag(struct ctx *c, struct tcp_tap_conn *conn, int flags)
>  	if (th->fin || th->syn)
>  		conn->seq_to_tap++;
>  
> -	if (CONN_V4(conn)) {
> -		if (flags & DUP_ACK) {
> -			memcpy(b4 + 1, b4, sizeof(*b4));
> -			(iov + 1)->iov_len = iov->iov_len;
> -			tcp4_l2_flags_buf_used++;
> -		}
> +	if (flags & DUP_ACK) {
> +		struct iovec *dup_iov;
> +		int i;
>  
> -		if (tcp4_l2_flags_buf_used > ARRAY_SIZE(tcp4_l2_flags_buf) - 2)
> -			tcp_l2_flags_buf_flush(c);
> -	} else {
> -		if (flags & DUP_ACK) {
> -			memcpy(b6 + 1, b6, sizeof(*b6));
> -			(iov + 1)->iov_len = iov->iov_len;
> -			tcp6_l2_flags_buf_used++;
> -		}
> +		if (CONN_V4(conn))
> +			dup_iov = tcp4_l2_flags_iov[tcp4_flags_used++];
> +		else
> +			dup_iov = tcp6_l2_flags_iov[tcp6_flags_used++];
>  
> -		if (tcp6_l2_flags_buf_used > ARRAY_SIZE(tcp6_l2_flags_buf) - 2)
> -			tcp_l2_flags_buf_flush(c);
> +		for (i = 0; i < TCP_NUM_IOVS; i++)
> +			memcpy(dup_iov[i].iov_base, iov[i].iov_base,
> +			       iov[i].iov_len);
> +		dup_iov[TCP_IOV_PAYLOAD].iov_len = iov[TCP_IOV_PAYLOAD].iov_len;
> +	}
> +
> +	if (CONN_V4(conn)) {
> +		if (tcp4_flags_used > TCP_FRAMES_MEM - 2)
> +			tcp_flags_flush(c);
> +	} else {
> +		if (tcp6_flags_used > TCP_FRAMES_MEM - 2)
> +			tcp_flags_flush(c);
>  	}
>  
>  	return 0;
> @@ -2169,30 +2132,43 @@ static void tcp_data_to_tap(const struct ctx *c, struct tcp_tap_conn *conn,
>  {
>  	uint32_t *seq_update = &conn->seq_to_tap;
>  	struct iovec *iov;
> +	size_t ip_len;
>  
>  	if (CONN_V4(conn)) {
> -		struct tcp4_l2_buf_t *b = &tcp4_l2_buf[tcp4_l2_buf_used];
> -		const uint16_t *check = no_csum ? &(b - 1)->iph.check : NULL;
> +		struct iovec *iov_prev = tcp4_l2_iov[tcp4_payload_used - 1];
> +		const uint16_t *check = NULL;
>  
> -		tcp4_l2_buf_seq_update[tcp4_l2_buf_used].seq = seq_update;
> -		tcp4_l2_buf_seq_update[tcp4_l2_buf_used].len = plen;
> +		if (no_csum) {
> +			struct iphdr *iph = iov_prev[TCP_IOV_IP].iov_base;
> +			check = &iph->check;
> +		}
>  
> -		iov = tcp4_l2_iov + tcp4_l2_buf_used++;
> -		iov->iov_len = tcp_l2_buf_fill_headers(c, conn, b, plen,
> -						       check, seq);
> -		if (tcp4_l2_buf_used > ARRAY_SIZE(tcp4_l2_buf) - 1)
> -			tcp_l2_data_buf_flush(c);
> +		tcp4_seq_update[tcp4_payload_used].seq = seq_update;
> +		tcp4_seq_update[tcp4_payload_used].len = plen;
> +
> +		iov = tcp4_l2_iov[tcp4_payload_used++];
> +		ip_len = tcp_l2_buf_fill_headers(c, conn, iov, plen, check,
> +						 seq);
> +		iov[TCP_IOV_PAYLOAD].iov_len = ip_len;
> +		*(uint32_t *)iov[TCP_IOV_TAP].iov_base =
> +						htonl(sizeof(struct ethhdr) +
> +						      sizeof(struct iphdr) +
> +						      ip_len);
> +		if (tcp4_payload_used > TCP_FRAMES_MEM - 1)
> +			tcp_payload_flush(c);
>  	} else if (CONN_V6(conn)) {
> -		struct tcp6_l2_buf_t *b = &tcp6_l2_buf[tcp6_l2_buf_used];
> -
> -		tcp6_l2_buf_seq_update[tcp6_l2_buf_used].seq = seq_update;
> -		tcp6_l2_buf_seq_update[tcp6_l2_buf_used].len = plen;
> +		tcp6_seq_update[tcp6_payload_used].seq = seq_update;
> +		tcp6_seq_update[tcp6_payload_used].len = plen;
>  
> -		iov = tcp6_l2_iov + tcp6_l2_buf_used++;
> -		iov->iov_len = tcp_l2_buf_fill_headers(c, conn, b, plen,
> -						       NULL, seq);
> -		if (tcp6_l2_buf_used > ARRAY_SIZE(tcp6_l2_buf) - 1)
> -			tcp_l2_data_buf_flush(c);
> +		iov = tcp6_l2_iov[tcp6_payload_used++];
> +		ip_len = tcp_l2_buf_fill_headers(c, conn, iov, plen, NULL, seq);
> +		iov[TCP_IOV_PAYLOAD].iov_len = ip_len;
> +		*(uint32_t *)iov[TCP_IOV_TAP].iov_base =
> +						htonl(sizeof(struct ethhdr) +
> +						      sizeof(struct ipv6hdr) +
> +						      ip_len);
> +		if (tcp6_payload_used > TCP_FRAMES_MEM - 1)
> +			tcp_payload_flush(c);
>  	}
>  }
>  
> @@ -2247,19 +2223,19 @@ static int tcp_data_from_sock(struct ctx *c, struct tcp_tap_conn *conn)
>  	iov_sock[0].iov_base = tcp_buf_discard;
>  	iov_sock[0].iov_len = already_sent;
>  
> -	if (( v4 && tcp4_l2_buf_used + fill_bufs > ARRAY_SIZE(tcp4_l2_buf)) ||
> -	    (!v4 && tcp6_l2_buf_used + fill_bufs > ARRAY_SIZE(tcp6_l2_buf))) {
> -		tcp_l2_data_buf_flush(c);
> +	if (( v4 && tcp4_payload_used + fill_bufs > TCP_FRAMES_MEM) ||
> +	    (!v4 && tcp6_payload_used + fill_bufs > TCP_FRAMES_MEM)) {
> +		tcp_payload_flush(c);
>  
>  		/* Silence Coverity CWE-125 false positive */
> -		tcp4_l2_buf_used = tcp6_l2_buf_used = 0;
> +		tcp4_payload_used = tcp6_payload_used = 0;
>  	}
>  
>  	for (i = 0, iov = iov_sock + 1; i < fill_bufs; i++, iov++) {
>  		if (v4)
> -			iov->iov_base = &tcp4_l2_buf[tcp4_l2_buf_used + i].data;
> +			iov->iov_base = &tcp4_payload[tcp4_payload_used + i].data;
>  		else
> -			iov->iov_base = &tcp6_l2_buf[tcp6_l2_buf_used + i].data;
> +			iov->iov_base = &tcp6_payload[tcp6_payload_used + i].data;
>  		iov->iov_len = mss;
>  	}
>  	if (iov_rem)
> @@ -2304,7 +2280,7 @@ static int tcp_data_from_sock(struct ctx *c, struct tcp_tap_conn *conn)
>  	plen = mss;
>  	seq = conn->seq_to_tap;
>  	for (i = 0; i < send_bufs; i++) {
> -		int no_csum = i && i != send_bufs - 1 && tcp4_l2_buf_used;
> +		int no_csum = i && i != send_bufs - 1 && tcp4_payload_used;
>  
>  		if (i == send_bufs - 1)
>  			plen = last_len;
> diff --git a/util.h b/util.h
> index 48f35604df92..0069df34a5d2 100644
> --- a/util.h
> +++ b/util.h
> @@ -31,6 +31,9 @@
>  #ifndef ETH_MIN_MTU
>  #define ETH_MIN_MTU			68
>  #endif
> +#ifndef IP_MAX_MTU
> +#define IP_MAX_MTU			USHRT_MAX
> +#endif
>  
>  #ifndef MIN
>  #define MIN(x, y)		(((x) < (y)) ? (x) : (y))

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC v3] tcp: Replace TCP buffer structure by an iovec array
  2024-03-20 16:31 [RFC v3] tcp: Replace TCP buffer structure by an iovec array Laurent Vivier
  2024-03-21  0:58 ` David Gibson
@ 2024-03-21  1:26 ` David Gibson
       [not found]   ` <6d0c5777-ed50-4e99-96cb-35aa38d0e129@redhat.com>
  1 sibling, 1 reply; 8+ messages in thread
From: David Gibson @ 2024-03-21  1:26 UTC (permalink / raw)
  To: Laurent Vivier; +Cc: passt-dev

[-- Attachment #1: Type: text/plain, Size: 1090 bytes --]

On Wed, Mar 20, 2024 at 05:31:46PM +0100, Laurent Vivier wrote:
> To be able to provide pointers to TCP headers and IP headers without
> worrying about alignment in the structure, split the structure into
> several arrays and point to each part of the frame using an iovec array.
> 
> Using iovec also allows us to simply ignore the first entry when the
> vnet length header is not needed.
> 
> Signed-off-by: Laurent Vivier <lvivier@redhat.com>

[snip]
> +static_assert(MSS4 <= sizeof(tcp4_payload[0].data));

This generates a clang-tidy warning, because apparently the C11
version of static_assert() requires a message - making it optional is
a C2x extension.

Laurent, I know you're having trouble getting the full testsuite to
run (but some ideas on that later today, I hope).  But could you
please add a "make cppcheck" and "make clang-tidy" to your pre-post
routine.

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC v3] tcp: Replace TCP buffer structure by an iovec array
       [not found]   ` <6d0c5777-ed50-4e99-96cb-35aa38d0e129@redhat.com>
@ 2024-03-21 10:55     ` David Gibson
  2024-03-21 12:21       ` Laurent Vivier
  0 siblings, 1 reply; 8+ messages in thread
From: David Gibson @ 2024-03-21 10:55 UTC (permalink / raw)
  To: Laurent Vivier; +Cc: passt-dev

[-- Attachment #1: Type: text/plain, Size: 2051 bytes --]

On Thu, Mar 21, 2024 at 09:26:58AM +0100, Laurent Vivier wrote:
> On 3/21/24 02:26, David Gibson wrote:
> > On Wed, Mar 20, 2024 at 05:31:46PM +0100, Laurent Vivier wrote:
> > > To be able to provide pointers to TCP headers and IP headers without
> > > worrying about alignment in the structure, split the structure into
> > > several arrays and point to each part of the frame using an iovec array.
> > > 
> > > Using iovec also allows us to simply ignore the first entry when the
> > > vnet length header is not needed.
> > > 
> > > Signed-off-by: Laurent Vivier <lvivier@redhat.com>
> > 
> > [snip]
> > > +static_assert(MSS4 <= sizeof(tcp4_payload[0].data));
> > 
> > This generates a clang-tidy warning, because apparently the C11
> > version of static_assert() requires a message - making it optional is
> > a C2x extension.
> > 
> > Laurent, I know you're having trouble getting the full testsuite to
> > run (but some ideas on that later today, I hope).  But could you
> > please add a "make cppcheck" and "make clang-tidy" to your pre-post
> > routine.
> > 
> 
> I'll do.
> Thank you to have checked that.
> Are there any other commands to run before to send?
> Something like scripts/chekpatch.pl we have in QEMU?
> 
> I have always the same problem with the test suite, even after a "make
> realclean" in test (see attachment)
> How to debug?

Huh.  Guest kernel can't find root.  That's not a fault I was
expecting (and alas, won't be helped by the patch I have in the
works).

What's really weird is I don't see any signs of loading the initrd
before that failure, and with the mbuto images we're using we should
never *leave* the initrd.  Which kind of makes sense - if it's not
seeing the initrd, then there is indeed no root to mount.

Can you gran the full qemu command line it's trying to use?

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC v3] tcp: Replace TCP buffer structure by an iovec array
  2024-03-21 10:55     ` David Gibson
@ 2024-03-21 12:21       ` Laurent Vivier
  2024-03-21 12:47         ` David Gibson
  0 siblings, 1 reply; 8+ messages in thread
From: Laurent Vivier @ 2024-03-21 12:21 UTC (permalink / raw)
  To: David Gibson; +Cc: passt-dev

On 3/21/24 11:55, David Gibson wrote:
> On Thu, Mar 21, 2024 at 09:26:58AM +0100, Laurent Vivier wrote:
>> On 3/21/24 02:26, David Gibson wrote:
>>> On Wed, Mar 20, 2024 at 05:31:46PM +0100, Laurent Vivier wrote:
>>>> To be able to provide pointers to TCP headers and IP headers without
>>>> worrying about alignment in the structure, split the structure into
>>>> several arrays and point to each part of the frame using an iovec array.
>>>>
>>>> Using iovec also allows us to simply ignore the first entry when the
>>>> vnet length header is not needed.
>>>>
>>>> Signed-off-by: Laurent Vivier <lvivier@redhat.com>
>>>
>>> [snip]
>>>> +static_assert(MSS4 <= sizeof(tcp4_payload[0].data));
>>>
>>> This generates a clang-tidy warning, because apparently the C11
>>> version of static_assert() requires a message - making it optional is
>>> a C2x extension.
>>>
>>> Laurent, I know you're having trouble getting the full testsuite to
>>> run (but some ideas on that later today, I hope).  But could you
>>> please add a "make cppcheck" and "make clang-tidy" to your pre-post
>>> routine.
>>>
>>
>> I'll do.
>> Thank you to have checked that.
>> Are there any other commands to run before to send?
>> Something like scripts/chekpatch.pl we have in QEMU?
>>
>> I have always the same problem with the test suite, even after a "make
>> realclean" in test (see attachment)
>> How to debug?
> 
> Huh.  Guest kernel can't find root.  That's not a fault I was
> expecting (and alas, won't be helped by the patch I have in the
> works).
> 
> What's really weird is I don't see any signs of loading the initrd
> before that failure, and with the mbuto images we're using we should
> never *leave* the initrd.  Which kind of makes sense - if it's not
> seeing the initrd, then there is indeed no root to mount.
> 
> Can you gran the full qemu command line it's trying to use?
> 
My file mbuto seems to be empty:

$ cd test/
$ make
./mbuto/mbuto -p ./passt.mem.mbuto -c lz4 -f mbuto.mem.img
Applying profile from file ./passt.mem.mbuto
depmod: WARNING: could not open modules.builtin.modinfo at 
/tmp/tmp.0Xr88SNogx/lib/modules/6.7.9-200.fc39.x86_64: No such file or directory
Size: bin  4.9M lib   15M kmod  218k total   20M compressed  4.1k
KERNEL=/boot/vmlinuz-6.7.9-200.fc39.x86_64
INITRD=/home/lvivier/Projects/passt/test/mbuto.mem.img
initramfs mounted at: /tmp/tmp.0Xr88SNogx
$ ls -l /home/lvivier/Projects/passt/test/mbuto.mem.img
-rw-r--r--. 1 lvivier lvivier 50 Mar 21 13:17 /home/lvivier/Projects/passt/test/mbuto.mem.img
$ gzip -d -  < /home/lvivier/Projects/passt/test/mbuto.mem.img|hexdump -C
00000000  30 37 30 37 30 31 30 30  30 30 30 30 30 30 30 30  |0707010000000000|
00000010  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
00000020  30 30 30 30 30 30 30 30  30 30 30 30 30 31 30 30  |0000000000000100|
00000030  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
*
00000060  30 30 30 30 30 42 30 30  30 30 30 30 30 30 54 52  |00000B00000000TR|
00000070  41 49 4c 45 52 21 21 21  00 00 00 00 00 00 00 00  |AILER!!!........|
00000080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000200

Thanks,
Laurent


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC v3] tcp: Replace TCP buffer structure by an iovec array
  2024-03-21 12:21       ` Laurent Vivier
@ 2024-03-21 12:47         ` David Gibson
  2024-03-21 12:51           ` David Gibson
  0 siblings, 1 reply; 8+ messages in thread
From: David Gibson @ 2024-03-21 12:47 UTC (permalink / raw)
  To: Laurent Vivier; +Cc: passt-dev

[-- Attachment #1: Type: text/plain, Size: 3933 bytes --]

On Thu, Mar 21, 2024 at 01:21:03PM +0100, Laurent Vivier wrote:
> On 3/21/24 11:55, David Gibson wrote:
> > On Thu, Mar 21, 2024 at 09:26:58AM +0100, Laurent Vivier wrote:
> > > On 3/21/24 02:26, David Gibson wrote:
> > > > On Wed, Mar 20, 2024 at 05:31:46PM +0100, Laurent Vivier wrote:
> > > > > To be able to provide pointers to TCP headers and IP headers without
> > > > > worrying about alignment in the structure, split the structure into
> > > > > several arrays and point to each part of the frame using an iovec array.
> > > > > 
> > > > > Using iovec also allows us to simply ignore the first entry when the
> > > > > vnet length header is not needed.
> > > > > 
> > > > > Signed-off-by: Laurent Vivier <lvivier@redhat.com>
> > > > 
> > > > [snip]
> > > > > +static_assert(MSS4 <= sizeof(tcp4_payload[0].data));
> > > > 
> > > > This generates a clang-tidy warning, because apparently the C11
> > > > version of static_assert() requires a message - making it optional is
> > > > a C2x extension.
> > > > 
> > > > Laurent, I know you're having trouble getting the full testsuite to
> > > > run (but some ideas on that later today, I hope).  But could you
> > > > please add a "make cppcheck" and "make clang-tidy" to your pre-post
> > > > routine.
> > > > 
> > > 
> > > I'll do.
> > > Thank you to have checked that.
> > > Are there any other commands to run before to send?
> > > Something like scripts/chekpatch.pl we have in QEMU?
> > > 
> > > I have always the same problem with the test suite, even after a "make
> > > realclean" in test (see attachment)
> > > How to debug?
> > 
> > Huh.  Guest kernel can't find root.  That's not a fault I was
> > expecting (and alas, won't be helped by the patch I have in the
> > works).
> > 
> > What's really weird is I don't see any signs of loading the initrd
> > before that failure, and with the mbuto images we're using we should
> > never *leave* the initrd.  Which kind of makes sense - if it's not
> > seeing the initrd, then there is indeed no root to mount.
> > 
> > Can you gran the full qemu command line it's trying to use?
> > 
> My file mbuto seems to be empty:

Welp, that would explain it.

> $ cd test/
> $ make
> ./mbuto/mbuto -p ./passt.mem.mbuto -c lz4 -f mbuto.mem.img
> Applying profile from file ./passt.mem.mbuto
> depmod: WARNING: could not open modules.builtin.modinfo at
> /tmp/tmp.0Xr88SNogx/lib/modules/6.7.9-200.fc39.x86_64: No such file or
> directory

So now we have two mysteries.  1) Why is depmod failing here, and 2)
why isn't depmod failing causing mbuto to fail, rather than generating
nonsense output.

> Size: bin  4.9M lib   15M kmod  218k total   20M compressed  4.1k
> KERNEL=/boot/vmlinuz-6.7.9-200.fc39.x86_64
> INITRD=/home/lvivier/Projects/passt/test/mbuto.mem.img
> initramfs mounted at: /tmp/tmp.0Xr88SNogx
> $ ls -l /home/lvivier/Projects/passt/test/mbuto.mem.img
> -rw-r--r--. 1 lvivier lvivier 50 Mar 21 13:17 /home/lvivier/Projects/passt/test/mbuto.mem.img
> $ gzip -d -  < /home/lvivier/Projects/passt/test/mbuto.mem.img|hexdump -C
> 00000000  30 37 30 37 30 31 30 30  30 30 30 30 30 30 30 30  |0707010000000000|
> 00000010  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
> 00000020  30 30 30 30 30 30 30 30  30 30 30 30 30 31 30 30  |0000000000000100|
> 00000030  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
> *
> 00000060  30 30 30 30 30 42 30 30  30 30 30 30 30 30 54 52  |00000B00000000TR|
> 00000070  41 49 4c 45 52 21 21 21  00 00 00 00 00 00 00 00  |AILER!!!........|
> 00000080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
> *
> 00000200
> 
> Thanks,
> Laurent
> 

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC v3] tcp: Replace TCP buffer structure by an iovec array
  2024-03-21 12:47         ` David Gibson
@ 2024-03-21 12:51           ` David Gibson
  2024-03-21 14:11             ` Laurent Vivier
  0 siblings, 1 reply; 8+ messages in thread
From: David Gibson @ 2024-03-21 12:51 UTC (permalink / raw)
  To: Laurent Vivier; +Cc: passt-dev

[-- Attachment #1: Type: text/plain, Size: 4259 bytes --]

On Thu, Mar 21, 2024 at 11:47:45PM +1100, David Gibson wrote:
> On Thu, Mar 21, 2024 at 01:21:03PM +0100, Laurent Vivier wrote:
> > On 3/21/24 11:55, David Gibson wrote:
> > > On Thu, Mar 21, 2024 at 09:26:58AM +0100, Laurent Vivier wrote:
> > > > On 3/21/24 02:26, David Gibson wrote:
> > > > > On Wed, Mar 20, 2024 at 05:31:46PM +0100, Laurent Vivier wrote:
> > > > > > To be able to provide pointers to TCP headers and IP headers without
> > > > > > worrying about alignment in the structure, split the structure into
> > > > > > several arrays and point to each part of the frame using an iovec array.
> > > > > > 
> > > > > > Using iovec also allows us to simply ignore the first entry when the
> > > > > > vnet length header is not needed.
> > > > > > 
> > > > > > Signed-off-by: Laurent Vivier <lvivier@redhat.com>
> > > > > 
> > > > > [snip]
> > > > > > +static_assert(MSS4 <= sizeof(tcp4_payload[0].data));
> > > > > 
> > > > > This generates a clang-tidy warning, because apparently the C11
> > > > > version of static_assert() requires a message - making it optional is
> > > > > a C2x extension.
> > > > > 
> > > > > Laurent, I know you're having trouble getting the full testsuite to
> > > > > run (but some ideas on that later today, I hope).  But could you
> > > > > please add a "make cppcheck" and "make clang-tidy" to your pre-post
> > > > > routine.
> > > > > 
> > > > 
> > > > I'll do.
> > > > Thank you to have checked that.
> > > > Are there any other commands to run before to send?
> > > > Something like scripts/chekpatch.pl we have in QEMU?
> > > > 
> > > > I have always the same problem with the test suite, even after a "make
> > > > realclean" in test (see attachment)
> > > > How to debug?
> > > 
> > > Huh.  Guest kernel can't find root.  That's not a fault I was
> > > expecting (and alas, won't be helped by the patch I have in the
> > > works).
> > > 
> > > What's really weird is I don't see any signs of loading the initrd
> > > before that failure, and with the mbuto images we're using we should
> > > never *leave* the initrd.  Which kind of makes sense - if it's not
> > > seeing the initrd, then there is indeed no root to mount.
> > > 
> > > Can you gran the full qemu command line it's trying to use?
> > > 
> > My file mbuto seems to be empty:
> 
> Welp, that would explain it.
> 
> > $ cd test/
> > $ make
> > ./mbuto/mbuto -p ./passt.mem.mbuto -c lz4 -f mbuto.mem.img
> > Applying profile from file ./passt.mem.mbuto
> > depmod: WARNING: could not open modules.builtin.modinfo at
> > /tmp/tmp.0Xr88SNogx/lib/modules/6.7.9-200.fc39.x86_64: No such file or
> > directory
> 
> So now we have two mysteries.  1) Why is depmod failing here, and 2)
> why isn't depmod failing causing mbuto to fail, rather than generating
> nonsense output.

Can you get the output of running mbuto with sh -x?  That might shed
some light.

> 
> > Size: bin  4.9M lib   15M kmod  218k total   20M compressed  4.1k
> > KERNEL=/boot/vmlinuz-6.7.9-200.fc39.x86_64
> > INITRD=/home/lvivier/Projects/passt/test/mbuto.mem.img
> > initramfs mounted at: /tmp/tmp.0Xr88SNogx
> > $ ls -l /home/lvivier/Projects/passt/test/mbuto.mem.img
> > -rw-r--r--. 1 lvivier lvivier 50 Mar 21 13:17 /home/lvivier/Projects/passt/test/mbuto.mem.img
> > $ gzip -d -  < /home/lvivier/Projects/passt/test/mbuto.mem.img|hexdump -C
> > 00000000  30 37 30 37 30 31 30 30  30 30 30 30 30 30 30 30  |0707010000000000|
> > 00000010  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
> > 00000020  30 30 30 30 30 30 30 30  30 30 30 30 30 31 30 30  |0000000000000100|
> > 00000030  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
> > *
> > 00000060  30 30 30 30 30 42 30 30  30 30 30 30 30 30 54 52  |00000B00000000TR|
> > 00000070  41 49 4c 45 52 21 21 21  00 00 00 00 00 00 00 00  |AILER!!!........|
> > 00000080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
> > *
> > 00000200
> > 
> > Thanks,
> > Laurent
> > 
> 



-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC v3] tcp: Replace TCP buffer structure by an iovec array
  2024-03-21 12:51           ` David Gibson
@ 2024-03-21 14:11             ` Laurent Vivier
  0 siblings, 0 replies; 8+ messages in thread
From: Laurent Vivier @ 2024-03-21 14:11 UTC (permalink / raw)
  To: David Gibson; +Cc: passt-dev

[-- Attachment #1: Type: text/plain, Size: 7443 bytes --]

On 3/21/24 13:51, David Gibson wrote:
> On Thu, Mar 21, 2024 at 11:47:45PM +1100, David Gibson wrote:
>> On Thu, Mar 21, 2024 at 01:21:03PM +0100, Laurent Vivier wrote:
>>> On 3/21/24 11:55, David Gibson wrote:
>>>> On Thu, Mar 21, 2024 at 09:26:58AM +0100, Laurent Vivier wrote:
>>>>> On 3/21/24 02:26, David Gibson wrote:
>>>>>> On Wed, Mar 20, 2024 at 05:31:46PM +0100, Laurent Vivier wrote:
>>>>>>> To be able to provide pointers to TCP headers and IP headers without
>>>>>>> worrying about alignment in the structure, split the structure into
>>>>>>> several arrays and point to each part of the frame using an iovec array.
>>>>>>>
>>>>>>> Using iovec also allows us to simply ignore the first entry when the
>>>>>>> vnet length header is not needed.
>>>>>>>
>>>>>>> Signed-off-by: Laurent Vivier <lvivier@redhat.com>
>>>>>>
>>>>>> [snip]
>>>>>>> +static_assert(MSS4 <= sizeof(tcp4_payload[0].data));
>>>>>>
>>>>>> This generates a clang-tidy warning, because apparently the C11
>>>>>> version of static_assert() requires a message - making it optional is
>>>>>> a C2x extension.
>>>>>>
>>>>>> Laurent, I know you're having trouble getting the full testsuite to
>>>>>> run (but some ideas on that later today, I hope).  But could you
>>>>>> please add a "make cppcheck" and "make clang-tidy" to your pre-post
>>>>>> routine.
>>>>>>
>>>>>
>>>>> I'll do.
>>>>> Thank you to have checked that.
>>>>> Are there any other commands to run before to send?
>>>>> Something like scripts/chekpatch.pl we have in QEMU?
>>>>>
>>>>> I have always the same problem with the test suite, even after a "make
>>>>> realclean" in test (see attachment)
>>>>> How to debug?
>>>>
>>>> Huh.  Guest kernel can't find root.  That's not a fault I was
>>>> expecting (and alas, won't be helped by the patch I have in the
>>>> works).
>>>>
>>>> What's really weird is I don't see any signs of loading the initrd
>>>> before that failure, and with the mbuto images we're using we should
>>>> never *leave* the initrd.  Which kind of makes sense - if it's not
>>>> seeing the initrd, then there is indeed no root to mount.
>>>>
>>>> Can you gran the full qemu command line it's trying to use?
>>>>
>>> My file mbuto seems to be empty:
>>
>> Welp, that would explain it.
>>
>>> $ cd test/
>>> $ make
>>> ./mbuto/mbuto -p ./passt.mem.mbuto -c lz4 -f mbuto.mem.img
>>> Applying profile from file ./passt.mem.mbuto
>>> depmod: WARNING: could not open modules.builtin.modinfo at
>>> /tmp/tmp.0Xr88SNogx/lib/modules/6.7.9-200.fc39.x86_64: No such file or
>>> directory
>>
>> So now we have two mysteries.  1) Why is depmod failing here, and 2)
>> why isn't depmod failing causing mbuto to fail, rather than generating
>> nonsense output.
> 
> Can you get the output of running mbuto with sh -x?  That might shed
> some light.

Really strange:

+ /usr/bin/cpio --create -H newc --quiet
+ /usr/bin/gzip
+ '[' -n /usr/bin/archivemount ']'
+ /usr/bin/archivemount /home/lvivier/Projects/passt/test/mbuto.mem.img /tmp/tmp.AXKp3fwxoA
+ info 'Mounted CPIO archive /home/lvivier/Projects/passt/test/mbuto.mem.img at 
/tmp/tmp.AXKp3fwxoA'

and then:

$ find /tmp/tmp.AXKp3fwxoA
/tmp/tmp.AXKp3fwxoA
/tmp/tmp.AXKp3fwxoA/lib
/tmp/tmp.AXKp3fwxoA/lib/modules
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.order
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.builtin
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.dep
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.dep.bin
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.alias
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.alias.bin
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.softdep
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.symbols
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.symbols.bin
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.builtin.bin
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.builtin.alias.bin
/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.devname
/tmp/tmp.AXKp3fwxoA/proc
/tmp/tmp.AXKp3fwxoA/sys
/tmp/tmp.AXKp3fwxoA/tmp
/tmp/tmp.AXKp3fwxoA/sbin
/tmp/tmp.AXKp3fwxoA/usr
/tmp/tmp.AXKp3fwxoA/usr/bin
/tmp/tmp.AXKp3fwxoA/usr/bin/bash
/tmp/tmp.AXKp3fwxoA/usr/bin/chmod
/tmp/tmp.AXKp3fwxoA/usr/bin/mount
/tmp/tmp.AXKp3fwxoA/usr/bin/mkdir
/tmp/tmp.AXKp3fwxoA/usr/bin/ln
/tmp/tmp.AXKp3fwxoA/usr/bin/cat
/tmp/tmp.AXKp3fwxoA/usr/bin/grep
/tmp/tmp.AXKp3fwxoA/usr/bin/mknod
/tmp/tmp.AXKp3fwxoA/usr/bin/sed
/tmp/tmp.AXKp3fwxoA/usr/bin/chown
/tmp/tmp.AXKp3fwxoA/usr/bin/sleep
/tmp/tmp.AXKp3fwxoA/usr/bin/bc
/tmp/tmp.AXKp3fwxoA/usr/bin/ls
/tmp/tmp.AXKp3fwxoA/usr/bin/ps
/tmp/tmp.AXKp3fwxoA/usr/bin/unshare
/tmp/tmp.AXKp3fwxoA/usr/bin/cp
/tmp/tmp.AXKp3fwxoA/usr/bin/kill
/tmp/tmp.AXKp3fwxoA/usr/bin/diff
/tmp/tmp.AXKp3fwxoA/usr/bin/head
/tmp/tmp.AXKp3fwxoA/usr/bin/tail
/tmp/tmp.AXKp3fwxoA/usr/bin/sort
/tmp/tmp.AXKp3fwxoA/usr/bin/tr
/tmp/tmp.AXKp3fwxoA/usr/bin/tee
/tmp/tmp.AXKp3fwxoA/usr/bin/cut
/tmp/tmp.AXKp3fwxoA/usr/bin/nm
/tmp/tmp.AXKp3fwxoA/usr/bin/which
/tmp/tmp.AXKp3fwxoA/usr/lib64
/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot
/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-0.so
/tmp/tmp.AXKp3fwxoA/usr/sbin
/tmp/tmp.AXKp3fwxoA/usr/sbin/ip
/tmp/tmp.AXKp3fwxoA/usr/sbin/insmod
/tmp/tmp.AXKp3fwxoA/usr/sbin/modprobe
/tmp/tmp.AXKp3fwxoA/usr/sbin/chroot
/tmp/tmp.AXKp3fwxoA/bin
/tmp/tmp.AXKp3fwxoA/bin/sh
/tmp/tmp.AXKp3fwxoA/bin/passt.avx2
/tmp/tmp.AXKp3fwxoA/etc
/tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
/tmp/tmp.AXKp3fwxoA/etc/ld.so.cache
/tmp/tmp.AXKp3fwxoA/lib64
/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
/tmp/tmp.AXKp3fwxoA/lib64/libnss_dns.so.2
/tmp/tmp.AXKp3fwxoA/lib64/libresolv.so.2
/tmp/tmp.AXKp3fwxoA/lib64/ld-linux-x86-64.so.2
/tmp/tmp.AXKp3fwxoA/lib64/libnss_files.so.2
/tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6
/tmp/tmp.AXKp3fwxoA/lib64/libbpf.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libelf.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libmnl.so.0
/tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2
/tmp/tmp.AXKp3fwxoA/lib64/libmount.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
/tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5
/tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3
/tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libacl.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libreadline.so.8
/tmp/tmp.AXKp3fwxoA/lib64/libproc2.so.0
/tmp/tmp.AXKp3fwxoA/lib64/libsystemd.so.0
/tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1
/tmp/tmp.AXKp3fwxoA/lib64/libbfd-2.40-14.fc39.so
/tmp/tmp.AXKp3fwxoA/lib64/libsframe.so.0
/tmp/tmp.AXKp3fwxoA/dev
/tmp/tmp.AXKp3fwxoA/dev/console
/tmp/tmp.AXKp3fwxoA/dev/kmsg
/tmp/tmp.AXKp3fwxoA/dev/null
/tmp/tmp.AXKp3fwxoA/dev/ptmx
/tmp/tmp.AXKp3fwxoA/dev/random
/tmp/tmp.AXKp3fwxoA/dev/urandom
/tmp/tmp.AXKp3fwxoA/dev/zero
/tmp/tmp.AXKp3fwxoA/init

but

$ gzip -d -c < /home/lvivier/Projects/passt/test/mbuto.mem.img | cpio -t
1 block

Any idea?

Thanks,
Laurent

[-- Attachment #2: mbuto.log --]
[-- Type: text/x-log, Size: 355807 bytes --]

+ LIBS_DLOPEN='
	libc.so.6		libnss_dns.so.2
	libc.so.6		libnss_files.so.2
'
+ NODES='console kmsg null ptmx random urandom zero'
+ DIRS='/proc /sys'
+ COPIES=
++ nproc
+ THREADS=8
+ '[' -z '' ']'
+ FIXUP='#!/bin/sh

export PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/sbin:/usr/sbin:

mount -t proc proc /proc
mount -t sysfs sys /sys

for m in __KMODS__; do
	modprobe ${m}
done
mount -t devtmpfs dev /dev

mkdir /dev/pts
mount -t devpts pts /dev/pts

# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968199
ln -sf /proc/self/fd /dev/fd
ln -sf /dev/fd/0 /dev/stdin
ln -sf /dev/fd/1 /dev/stdout
ln -sf /dev/fd/2 /dev/stderr
'
+ TOOLS='awk basename bc cat cd chmod cp cpio depmod diff dirname du file find fmt
       grep egrep gzip ldconfig ldd ln ls make mkdir mknod mktemp modprobe mv
       printf readlink realpath rm rmdir sed seq sleep sort strip sync tr umount
       uname wget which'
+ SUBOPTS='
	kselftests	C	collection	2	Select a collection of kernel tests
	kselftests	T	test		2	Select a test from a collection
	kselftests	L	list		1	List available collections
'
+ subopts_profile=
++ id -u
+ '[' 1003 -eq 0 ']'
+ __as_root=0
+ '[' '' '!=' libfakeroot-sysv.so ']'
+ '[' 0 -eq 0 ']'
++ command -v fakeroot
+ FAKEROOT=/usr/bin/fakeroot
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin
+ /usr/bin/fakeroot ./mbuto/mbuto -p ./passt.mem.mbuto -c lz4 -f mbuto.mem.img
+ LIBS_DLOPEN='
	libc.so.6		libnss_dns.so.2
	libc.so.6		libnss_files.so.2
'
+ NODES='console kmsg null ptmx random urandom zero'
+ DIRS='/proc /sys'
+ COPIES=
++ nproc
+ THREADS=8
+ '[' -z '' ']'
+ FIXUP='#!/bin/sh

export PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/sbin:/usr/sbin:

mount -t proc proc /proc
mount -t sysfs sys /sys

for m in __KMODS__; do
	modprobe ${m}
done
mount -t devtmpfs dev /dev

mkdir /dev/pts
mount -t devpts pts /dev/pts

# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968199
ln -sf /proc/self/fd /dev/fd
ln -sf /dev/fd/0 /dev/stdin
ln -sf /dev/fd/1 /dev/stdout
ln -sf /dev/fd/2 /dev/stderr
'
+ TOOLS='awk basename bc cat cd chmod cp cpio depmod diff dirname du file find fmt
       grep egrep gzip ldconfig ldd ln ls make mkdir mknod mktemp modprobe mv
       printf readlink realpath rm rmdir sed seq sleep sort strip sync tr umount
       uname wget which'
+ SUBOPTS='
	kselftests	C	collection	2	Select a collection of kernel tests
	kselftests	T	test		2	Select a test from a collection
	kselftests	L	list		1	List available collections
'
+ subopts_profile=
++ id -u
+ '[' 0 -eq 0 ']'
++ cat /proc/self/uid_map
+ '[' '         0          0 4294967295' = '         0          0 4294967295' ']'
+ __as_root=1
+ '[' libfakeroot-tcp.so '!=' libfakeroot-sysv.so ']'
+ '[' 1 -eq 0 ']'
+ for __l in ${TOOLS}
+ cmd_check awk
++ tr a-z- A-Z_
++ echo awk
+ eval 'AWK=$(command -v awk)'
+++ command -v awk
++ AWK=/usr/bin/awk
+ for __l in ${TOOLS}
+ cmd_check basename
++ echo basename
++ tr a-z- A-Z_
+ eval 'BASENAME=$(command -v basename)'
+++ command -v basename
++ BASENAME=/usr/bin/basename
+ for __l in ${TOOLS}
+ cmd_check bc
++ echo bc
++ tr a-z- A-Z_
+ eval 'BC=$(command -v bc)'
+++ command -v bc
++ BC=/usr/bin/bc
+ for __l in ${TOOLS}
+ cmd_check cat
++ echo cat
++ tr a-z- A-Z_
+ eval 'CAT=$(command -v cat)'
+++ command -v cat
++ CAT=/usr/bin/cat
+ for __l in ${TOOLS}
+ cmd_check cd
++ echo cd
++ tr a-z- A-Z_
+ eval 'CD=$(command -v cd)'
+++ command -v cd
++ CD=cd
+ for __l in ${TOOLS}
+ cmd_check chmod
++ echo chmod
++ tr a-z- A-Z_
+ eval 'CHMOD=$(command -v chmod)'
+++ command -v chmod
++ CHMOD=/usr/bin/chmod
+ for __l in ${TOOLS}
+ cmd_check cp
++ echo cp
++ tr a-z- A-Z_
+ eval 'CP=$(command -v cp)'
+++ command -v cp
++ CP=/usr/bin/cp
+ for __l in ${TOOLS}
+ cmd_check cpio
++ echo cpio
++ tr a-z- A-Z_
+ eval 'CPIO=$(command -v cpio)'
+++ command -v cpio
++ CPIO=/usr/bin/cpio
+ for __l in ${TOOLS}
+ cmd_check depmod
++ echo depmod
++ tr a-z- A-Z_
+ eval 'DEPMOD=$(command -v depmod)'
+++ command -v depmod
++ DEPMOD=/usr/sbin/depmod
+ for __l in ${TOOLS}
+ cmd_check diff
++ echo diff
++ tr a-z- A-Z_
+ eval 'DIFF=$(command -v diff)'
+++ command -v diff
++ DIFF=/usr/bin/diff
+ for __l in ${TOOLS}
+ cmd_check dirname
++ echo dirname
++ tr a-z- A-Z_
+ eval 'DIRNAME=$(command -v dirname)'
+++ command -v dirname
++ DIRNAME=/usr/bin/dirname
+ for __l in ${TOOLS}
+ cmd_check du
++ echo du
++ tr a-z- A-Z_
+ eval 'DU=$(command -v du)'
+++ command -v du
++ DU=/usr/bin/du
+ for __l in ${TOOLS}
+ cmd_check file
++ echo file
++ tr a-z- A-Z_
+ eval 'FILE=$(command -v file)'
+++ command -v file
++ FILE=/usr/bin/file
+ for __l in ${TOOLS}
+ cmd_check find
++ echo find
++ tr a-z- A-Z_
+ eval 'FIND=$(command -v find)'
+++ command -v find
++ FIND=/usr/bin/find
+ for __l in ${TOOLS}
+ cmd_check fmt
++ echo fmt
++ tr a-z- A-Z_
+ eval 'FMT=$(command -v fmt)'
+++ command -v fmt
++ FMT=/usr/bin/fmt
+ for __l in ${TOOLS}
+ cmd_check grep
++ echo grep
++ tr a-z- A-Z_
+ eval 'GREP=$(command -v grep)'
+++ command -v grep
++ GREP=/usr/bin/grep
+ for __l in ${TOOLS}
+ cmd_check egrep
++ echo egrep
++ tr a-z- A-Z_
+ eval 'EGREP=$(command -v egrep)'
+++ command -v egrep
++ EGREP=/usr/bin/egrep
+ for __l in ${TOOLS}
+ cmd_check gzip
++ echo gzip
++ tr a-z- A-Z_
+ eval 'GZIP=$(command -v gzip)'
+++ command -v gzip
++ GZIP=/usr/bin/gzip
+ for __l in ${TOOLS}
+ cmd_check ldconfig
++ echo ldconfig
++ tr a-z- A-Z_
+ eval 'LDCONFIG=$(command -v ldconfig)'
+++ command -v ldconfig
++ LDCONFIG=/usr/sbin/ldconfig
+ for __l in ${TOOLS}
+ cmd_check ldd
++ echo ldd
++ tr a-z- A-Z_
+ eval 'LDD=$(command -v ldd)'
+++ command -v ldd
++ LDD=/usr/bin/ldd
+ for __l in ${TOOLS}
+ cmd_check ln
++ echo ln
++ tr a-z- A-Z_
+ eval 'LN=$(command -v ln)'
+++ command -v ln
++ LN=/usr/bin/ln
+ for __l in ${TOOLS}
+ cmd_check ls
++ echo ls
++ tr a-z- A-Z_
+ eval 'LS=$(command -v ls)'
+++ command -v ls
++ LS=/usr/bin/ls
+ for __l in ${TOOLS}
+ cmd_check make
++ echo make
++ tr a-z- A-Z_
+ eval 'MAKE=$(command -v make)'
+++ command -v make
++ MAKE=/usr/bin/make
+ for __l in ${TOOLS}
+ cmd_check mkdir
++ echo mkdir
++ tr a-z- A-Z_
+ eval 'MKDIR=$(command -v mkdir)'
+++ command -v mkdir
++ MKDIR=/usr/bin/mkdir
+ for __l in ${TOOLS}
+ cmd_check mknod
++ echo mknod
++ tr a-z- A-Z_
+ eval 'MKNOD=$(command -v mknod)'
+++ command -v mknod
++ MKNOD=/usr/bin/mknod
+ for __l in ${TOOLS}
+ cmd_check mktemp
++ echo mktemp
++ tr a-z- A-Z_
+ eval 'MKTEMP=$(command -v mktemp)'
+++ command -v mktemp
++ MKTEMP=/usr/bin/mktemp
+ for __l in ${TOOLS}
+ cmd_check modprobe
++ echo modprobe
++ tr a-z- A-Z_
+ eval 'MODPROBE=$(command -v modprobe)'
+++ command -v modprobe
++ MODPROBE=/usr/sbin/modprobe
+ for __l in ${TOOLS}
+ cmd_check mv
++ echo mv
++ tr a-z- A-Z_
+ eval 'MV=$(command -v mv)'
+++ command -v mv
++ MV=/usr/bin/mv
+ for __l in ${TOOLS}
+ cmd_check printf
++ echo printf
++ tr a-z- A-Z_
+ eval 'PRINTF=$(command -v printf)'
+++ command -v printf
++ PRINTF=printf
+ for __l in ${TOOLS}
+ cmd_check readlink
++ echo readlink
++ tr a-z- A-Z_
+ eval 'READLINK=$(command -v readlink)'
+++ command -v readlink
++ READLINK=/usr/bin/readlink
+ for __l in ${TOOLS}
+ cmd_check realpath
++ echo realpath
++ tr a-z- A-Z_
+ eval 'REALPATH=$(command -v realpath)'
+++ command -v realpath
++ REALPATH=/usr/bin/realpath
+ for __l in ${TOOLS}
+ cmd_check rm
++ echo rm
++ tr a-z- A-Z_
+ eval 'RM=$(command -v rm)'
+++ command -v rm
++ RM=/usr/bin/rm
+ for __l in ${TOOLS}
+ cmd_check rmdir
++ echo rmdir
++ tr a-z- A-Z_
+ eval 'RMDIR=$(command -v rmdir)'
+++ command -v rmdir
++ RMDIR=/usr/bin/rmdir
+ for __l in ${TOOLS}
+ cmd_check sed
++ echo sed
++ tr a-z- A-Z_
+ eval 'SED=$(command -v sed)'
+++ command -v sed
++ SED=/usr/bin/sed
+ for __l in ${TOOLS}
+ cmd_check seq
++ echo seq
++ tr a-z- A-Z_
+ eval 'SEQ=$(command -v seq)'
+++ command -v seq
++ SEQ=/usr/bin/seq
+ for __l in ${TOOLS}
+ cmd_check sleep
++ echo sleep
++ tr a-z- A-Z_
+ eval 'SLEEP=$(command -v sleep)'
+++ command -v sleep
++ SLEEP=/usr/bin/sleep
+ for __l in ${TOOLS}
+ cmd_check sort
++ echo sort
++ tr a-z- A-Z_
+ eval 'SORT=$(command -v sort)'
+++ command -v sort
++ SORT=/usr/bin/sort
+ for __l in ${TOOLS}
+ cmd_check strip
++ echo strip
++ tr a-z- A-Z_
+ eval 'STRIP=$(command -v strip)'
+++ command -v strip
++ STRIP=/usr/bin/strip
+ for __l in ${TOOLS}
+ cmd_check sync
++ echo sync
++ tr a-z- A-Z_
+ eval 'SYNC=$(command -v sync)'
+++ command -v sync
++ SYNC=/usr/bin/sync
+ for __l in ${TOOLS}
+ cmd_check tr
++ echo tr
++ tr a-z- A-Z_
+ eval 'TR=$(command -v tr)'
+++ command -v tr
++ TR=/usr/bin/tr
+ for __l in ${TOOLS}
+ cmd_check umount
++ echo umount
++ tr a-z- A-Z_
+ eval 'UMOUNT=$(command -v umount)'
+++ command -v umount
++ UMOUNT=/usr/bin/umount
+ for __l in ${TOOLS}
+ cmd_check uname
++ echo uname
++ tr a-z- A-Z_
+ eval 'UNAME=$(command -v uname)'
+++ command -v uname
++ UNAME=/usr/bin/uname
+ for __l in ${TOOLS}
+ cmd_check wget
++ echo wget
++ tr a-z- A-Z_
+ eval 'WGET=$(command -v wget)'
+++ command -v wget
++ WGET=/usr/bin/wget
+ for __l in ${TOOLS}
+ cmd_check which
++ echo which
++ tr a-z- A-Z_
+ eval 'WHICH=$(command -v which)'
+++ command -v which
++ WHICH=/usr/bin/which
+ getopts :c:df:k:m:p:s:vh __opt
+ case ${__opt} in
+ PROFILE=./passt.mem.mbuto
+ getopts :c:df:k:m:p:s:vh __opt
+ case ${__opt} in
+ COMPRESS=lz4
+ getopts :c:df:k:m:p:s:vh __opt
+ case ${__opt} in
+ OUT=mbuto.mem.img
+ getopts :c:df:k:m:p:s:vh __opt
+ shift 6
+ '[' -z ./passt.mem.mbuto ']'
+ '[' '' = y ']'
++ /usr/bin/mktemp -d
+ wd=/tmp/tmp.AXKp3fwxoA
+ '[' -x ./passt.mem.mbuto ']'
++ command -v ./passt.mem.mbuto
+ __profile_file=./passt.mem.mbuto
+ '[' ./passt.mem.mbuto = ./passt.mem.mbuto ']'
+ notice 'Applying profile from file ./passt.mem.mbuto'
+ '[' -z 'Applying profile from file ./passt.mem.mbuto' ']'
+ printf 'Applying profile from file ./passt.mem.mbuto'
Applying profile from file ./passt.mem.mbuto+ echo

+ . ./passt.mem.mbuto
++ PROGS='ash,dash,bash chmod ip mount insmod mkdir ln cat chmod modprobe
       grep mknod sed chown sleep bc ls ps mount unshare chroot cp kill diff
       head tail sort tr tee cut nm which'
++ KMODS=' dummy'
++ NODES='console kmsg null ptmx random urandom zero'
++ LINKS='
	 ash,dash,bash		/init
	 ash,dash,bash		/bin/sh'
++ DIRS='/proc /sys /tmp /sbin'
++ COPIES=' ../passt.avx2,/bin/passt.avx2'
++ FIXUP='#!/bin/sh

export PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/sbin:/usr/sbin:

mount -t proc proc /proc
mount -t sysfs sys /sys

for m in __KMODS__; do
	modprobe ${m}
done
mount -t devtmpfs dev /dev

mkdir /dev/pts
mount -t devpts pts /dev/pts

# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968199
ln -sf /proc/self/fd /dev/fd
ln -sf /dev/fd/0 /dev/stdin
ln -sf /dev/fd/1 /dev/stdout
ln -sf /dev/fd/2 /dev/stderr

ln -s /bin /usr/bin
chmod 777 /tmp
ip link add eth0 type dummy
ip link set eth0 up
ip address add 192.0.2.2/24 dev eth0
ip address add 2001:db8::2/64 dev eth0
ip route add default via 192.0.2.1
ip -6 route add default via 2001:db8::1 dev eth0
sleep 2
sh +m
'
++ OUTPUT='KERNEL=__KERNEL__
INITRD=__INITRD__
'
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
++ command -v archivemount
+ ARCHIVEMOUNT=/usr/bin/archivemount
+ trap cleanup EXIT
+ cmds
+ '[' '!' -f mbuto.mem.img ']'
+ build
+ cpio_init discard
+ '[' -f mbuto.mem.img ']'
+ info 'Creating new CPIO archive'
+ '[' '' = y ']'
+ :
+ '[' -z mbuto.mem.img ']'
++ /usr/bin/realpath mbuto.mem.img
+ OUT=/home/lvivier/Projects/passt/test/mbuto.mem.img
+ '[' -n /usr/bin/archivemount ']'
+ :
+ /usr/bin/cpio --create -H newc --quiet
+ /usr/bin/gzip
+ '[' -n /usr/bin/archivemount ']'
+ /usr/bin/archivemount /home/lvivier/Projects/passt/test/mbuto.mem.img /tmp/tmp.AXKp3fwxoA
+ info 'Mounted CPIO archive /home/lvivier/Projects/passt/test/mbuto.mem.img at /tmp/tmp.AXKp3fwxoA'
+ '[' '' = y ']'
+ :
+ kmod_init
++ /usr/bin/uname -r
+ KERNEL=6.7.9-200.fc39.x86_64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel
+ for __d in ${DIRS}
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/proc
+ for __d in ${DIRS}
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/sys
+ for __d in ${DIRS}
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/tmp
+ for __d in ${DIRS}
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/sbin
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add ash,dash,bash
+ info 'Adding program ash,dash,bash'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a ash
+ '[' -n '' ']'
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a dash
+ '[' -n '' ']'
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a bash
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/bash ']'
+ __bin=/usr/bin/bash
+ break
+ '[' -n /usr/bin/bash ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/bash ']'
++ /usr/bin/dirname /usr/bin/bash
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/bash
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/bash /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/bash
+ prog_link ash,dash,bash /usr/bin/bash ash,dash,bash /init
+ '[' ash,dash,bash '!=' ash,dash,bash ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/init
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA
+ /usr/bin/ln -s /usr/bin/bash /tmp/tmp.AXKp3fwxoA/init
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/bash
+ prog_link ash,dash,bash /usr/bin/bash ash,dash,bash /bin/sh
+ '[' ash,dash,bash '!=' ash,dash,bash ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/bin/sh
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/bin
+ /usr/bin/ln -s /usr/bin/bash /tmp/tmp.AXKp3fwxoA/bin/sh
+ __target=
+ libs_copy /usr/bin/bash
+ IFS='	
'
+ __libs_copy /usr/bin/bash
+ info 'Sourcing shared object dependencies for /usr/bin/bash'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/bash
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe0e7f2000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe0e7f2000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe0e7f2000)' = 'linux-vdso.so.1 (0x00007ffe0e7f2000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f219cfc6000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f219cfc6000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f219cfc6000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f219cfc6000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ __destdir=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot
+ /usr/bin/cp --parents --preserve=all /usr/lib64/libfakeroot/libfakeroot-tcp.so /tmp/tmp.AXKp3fwxoA
+ libs_path_add /usr/lib64/libfakeroot
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/etc
+ echo /usr/lib64/libfakeroot
+ /usr/sbin/ldconfig -r /tmp/tmp.AXKp3fwxoA
+ libs_copy /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ IFS='	
'
+ __libs_copy /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ info 'Sourcing shared object dependencies for /usr/lib64/libfakeroot/libfakeroot-tcp.so'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe28fe0000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe28fe0000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe28fe0000)' = 'linux-vdso.so.1 (0x00007ffe28fe0000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f584991f000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f584991f000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f584991f000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f584991f000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f5849732000)'
+ '[' '/lib64/libc.so.6 (0x00007f5849732000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f5849732000)' = '/lib64/libc.so.6 (0x00007f5849732000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libc.so.6 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/etc
+ echo /lib64
+ /usr/sbin/ldconfig -r /tmp/tmp.AXKp3fwxoA
+ libs_copy /lib64/libc.so.6
+ IFS='	
'
+ __libs_copy /lib64/libc.so.6
+ info 'Sourcing shared object dependencies for /lib64/libc.so.6'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libc.so.6
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe70bb0000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe70bb0000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe70bb0000)' = 'linux-vdso.so.1 (0x00007ffe70bb0000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb7280cb000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb7280cb000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb7280cb000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb7280cb000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fb7282c0000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fb7282c0000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fb7282c0000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fb7282c0000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libc.so.6
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libc.so.6
+ '[' libc.so.6 = libc.so.6 ']'
++ dirname /lib64/libc.so.6
+ __path=/lib64/libnss_dns.so.2
+ /usr/bin/cp --parents --preserve=all /lib64/libnss_dns.so.2 /tmp/tmp.AXKp3fwxoA
+ libs_copy /lib64/libnss_dns.so.2
+ IFS='	
'
+ __libs_copy /lib64/libnss_dns.so.2
+ info 'Sourcing shared object dependencies for /lib64/libnss_dns.so.2'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libnss_dns.so.2
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffdfd7c2000)'
+ '[' 'linux-vdso.so.1 (0x00007ffdfd7c2000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffdfd7c2000)' = 'linux-vdso.so.1 (0x00007ffdfd7c2000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f850cac8000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f850cac8000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f850cac8000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f850cac8000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libresolv.so.2 (0x00007f850caac000)'
+ '[' '/lib64/libresolv.so.2 (0x00007f850caac000)' = 'not found' ']'
+ '[' 'libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f850caac000)' = '/lib64/libresolv.so.2 (0x00007f850caac000)' ']'
+ __path=/lib64/libresolv.so.2
++ /usr/bin/basename /lib64/libresolv.so.2
+ '[' libresolv.so.2 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libresolv.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libresolv.so.2 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libresolv.so.2
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libresolv.so.2 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libresolv.so.2
+ IFS='	
'
+ __libs_copy /lib64/libresolv.so.2
+ info 'Sourcing shared object dependencies for /lib64/libresolv.so.2'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libresolv.so.2
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007fffb2642000)'
+ '[' 'linux-vdso.so.1 (0x00007fffb2642000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007fffb2642000)' = 'linux-vdso.so.1 (0x00007fffb2642000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f9c0c580000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f9c0c580000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f9c0c580000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f9c0c580000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f9c0c393000)'
+ '[' '/lib64/libc.so.6 (0x00007f9c0c393000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f9c0c393000)' = '/lib64/libc.so.6 (0x00007f9c0c393000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f9c0c5a4000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f9c0c5a4000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f9c0c5a4000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f9c0c5a4000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libresolv.so.2
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libresolv.so.2
+ '[' libc.so.6 = libresolv.so.2 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libresolv.so.2
+ '[' libc.so.6 = libresolv.so.2 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libresolv.so.2
+ '[' libc.so.6 = libresolv.so.2 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libresolv.so.2
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2
+ __destdir=/tmp/tmp.AXKp3fwxoA//lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA//lib64
+ /usr/bin/cp --parents --preserve=all /lib64/ld-linux-x86-64.so.2 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/etc
+ echo /lib64/ld-linux-x86-64.so.2
+ /usr/sbin/ldconfig -r /tmp/tmp.AXKp3fwxoA
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f850c8ca000)'
+ '[' '/lib64/libc.so.6 (0x00007f850c8ca000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f850c8ca000)' = '/lib64/libc.so.6 (0x00007f850c8ca000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f850cae0000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f850cae0000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f850cae0000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f850cae0000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libnss_dns.so.2
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libnss_dns.so.2
+ '[' libc.so.6 = libnss_dns.so.2 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libnss_dns.so.2
+ '[' libc.so.6 = libnss_dns.so.2 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libnss_dns.so.2
+ '[' libc.so.6 = libnss_dns.so.2 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libnss_dns.so.2
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libc.so.6
+ '[' libc.so.6 = libc.so.6 ']'
++ dirname /lib64/libc.so.6
+ __path=/lib64/libnss_files.so.2
+ /usr/bin/cp --parents --preserve=all /lib64/libnss_files.so.2 /tmp/tmp.AXKp3fwxoA
+ libs_copy /lib64/libnss_files.so.2
+ IFS='	
'
+ __libs_copy /lib64/libnss_files.so.2
+ info 'Sourcing shared object dependencies for /lib64/libnss_files.so.2'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libnss_files.so.2
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007fffd4d4b000)'
+ '[' 'linux-vdso.so.1 (0x00007fffd4d4b000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007fffd4d4b000)' = 'linux-vdso.so.1 (0x00007fffd4d4b000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ff0c866a000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ff0c866a000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ff0c866a000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ff0c866a000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007ff0c847d000)'
+ '[' '/lib64/libc.so.6 (0x00007ff0c847d000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007ff0c847d000)' = '/lib64/libc.so.6 (0x00007ff0c847d000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007ff0c8682000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007ff0c8682000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007ff0c8682000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007ff0c8682000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libnss_files.so.2
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libnss_files.so.2
+ '[' libc.so.6 = libnss_files.so.2 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libnss_files.so.2
+ '[' libc.so.6 = libnss_files.so.2 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libnss_files.so.2
+ '[' libc.so.6 = libnss_files.so.2 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libnss_files.so.2
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ __match=
+ __ld_so=
++ /usr/bin/ldd /lib64/libc.so.6
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f5849943000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f5849943000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f5849943000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f5849943000)' ']'
+ continue
+ libs_dlopen_copy /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libc.so.6 = libfakeroot-tcp.so ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libc.so.6 = libfakeroot-tcp.so ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libc.so.6 = libfakeroot-tcp.so ']'
+ __ld_so=
++ /usr/bin/ldd /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libtinfo.so.6 (0x00007f219cf86000)'
+ '[' '/lib64/libtinfo.so.6 (0x00007f219cf86000)' = 'not found' ']'
+ '[' 'libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007f219cf86000)' = '/lib64/libtinfo.so.6 (0x00007f219cf86000)' ']'
+ __path=/lib64/libtinfo.so.6
++ /usr/bin/basename /lib64/libtinfo.so.6
+ '[' libtinfo.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libtinfo.so.6 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libtinfo.so.6
+ IFS='	
'
+ __libs_copy /lib64/libtinfo.so.6
+ info 'Sourcing shared object dependencies for /lib64/libtinfo.so.6'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libtinfo.so.6
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffcf9be7000)'
+ '[' 'linux-vdso.so.1 (0x00007ffcf9be7000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffcf9be7000)' = 'linux-vdso.so.1 (0x00007ffcf9be7000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fcceb801000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fcceb801000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fcceb801000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fcceb801000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fcceb614000)'
+ '[' '/lib64/libc.so.6 (0x00007fcceb614000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fcceb614000)' = '/lib64/libc.so.6 (0x00007fcceb614000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fcceb849000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fcceb849000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fcceb849000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fcceb849000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libtinfo.so.6
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libtinfo.so.6
+ '[' libc.so.6 = libtinfo.so.6 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libtinfo.so.6
+ '[' libc.so.6 = libtinfo.so.6 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libtinfo.so.6
+ '[' libc.so.6 = libtinfo.so.6 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libtinfo.so.6
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f219cda4000)'
+ '[' '/lib64/libc.so.6 (0x00007f219cda4000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f219cda4000)' = '/lib64/libc.so.6 (0x00007f219cda4000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f219d140000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f219d140000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f219d140000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f219d140000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/bash
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/bash
+ '[' libc.so.6 = bash ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/bash
+ '[' libc.so.6 = bash ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/bash
+ '[' libc.so.6 = bash ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/bash
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add chmod
+ info 'Adding program chmod'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a chmod
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/chmod ']'
+ __bin=/usr/bin/chmod
+ break
+ '[' -n /usr/bin/chmod ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/chmod ']'
++ /usr/bin/dirname /usr/bin/chmod
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/chmod
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/chmod /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/chmod
+ prog_link chmod /usr/bin/chmod ash,dash,bash /init
+ '[' chmod '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/chmod
+ prog_link chmod /usr/bin/chmod ash,dash,bash /bin/sh
+ '[' chmod '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/chmod
+ IFS='	
'
+ __libs_copy /usr/bin/chmod
+ info 'Sourcing shared object dependencies for /usr/bin/chmod'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/chmod
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc73bfa000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc73bfa000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc73bfa000)' = 'linux-vdso.so.1 (0x00007ffc73bfa000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa82189e000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa82189e000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa82189e000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa82189e000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fa8216b1000)'
+ '[' '/lib64/libc.so.6 (0x00007fa8216b1000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fa8216b1000)' = '/lib64/libc.so.6 (0x00007fa8216b1000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fa8218bf000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa8218bf000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa8218bf000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fa8218bf000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/chmod
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/chmod
+ '[' libc.so.6 = chmod ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/chmod
+ '[' libc.so.6 = chmod ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/chmod
+ '[' libc.so.6 = chmod ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/chmod
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add ip
+ info 'Adding program ip'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a ip
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/sbin/ip ']'
+ __bin=/usr/sbin/ip
+ break
+ '[' -n /usr/sbin/ip ']'
+ break
+ unset IFS
+ '[' -z /usr/sbin/ip ']'
++ /usr/bin/dirname /usr/sbin/ip
+ '[' /usr/sbin = /usr/libexec ']'
++ /usr/bin/dirname /usr/sbin/ip
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/sbin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/sbin
+ /usr/bin/cp --preserve=all /usr/sbin/ip /tmp/tmp.AXKp3fwxoA/usr/sbin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/sbin/ip
+ prog_link ip /usr/sbin/ip ash,dash,bash /init
+ '[' ip '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/sbin/ip
+ prog_link ip /usr/sbin/ip ash,dash,bash /bin/sh
+ '[' ip '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/sbin/ip
+ IFS='	
'
+ __libs_copy /usr/sbin/ip
+ info 'Sourcing shared object dependencies for /usr/sbin/ip'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/sbin/ip
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe15eae000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe15eae000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe15eae000)' = 'linux-vdso.so.1 (0x00007ffe15eae000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fbc52991000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fbc52991000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fbc52991000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fbc52991000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libbpf.so.1 (0x00007fbc5292b000)'
+ '[' '/lib64/libbpf.so.1 (0x00007fbc5292b000)' = 'not found' ']'
+ '[' 'libbpf.so.1 => /lib64/libbpf.so.1 (0x00007fbc5292b000)' = '/lib64/libbpf.so.1 (0x00007fbc5292b000)' ']'
+ __path=/lib64/libbpf.so.1
++ /usr/bin/basename /lib64/libbpf.so.1
+ '[' libbpf.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libbpf.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libbpf.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libbpf.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libbpf.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libbpf.so.1
+ IFS='	
'
+ __libs_copy /lib64/libbpf.so.1
+ info 'Sourcing shared object dependencies for /lib64/libbpf.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libbpf.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007fffb87e3000)'
+ '[' 'linux-vdso.so.1 (0x00007fffb87e3000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007fffb87e3000)' = 'linux-vdso.so.1 (0x00007fffb87e3000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa6a9dc9000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa6a9dc9000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa6a9dc9000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa6a9dc9000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libelf.so.1 (0x00007fa6a9da1000)'
+ '[' '/lib64/libelf.so.1 (0x00007fa6a9da1000)' = 'not found' ']'
+ '[' 'libelf.so.1 => /lib64/libelf.so.1 (0x00007fa6a9da1000)' = '/lib64/libelf.so.1 (0x00007fa6a9da1000)' ']'
+ __path=/lib64/libelf.so.1
++ /usr/bin/basename /lib64/libelf.so.1
+ '[' libelf.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libelf.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libelf.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libelf.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libelf.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libelf.so.1
+ IFS='	
'
+ __libs_copy /lib64/libelf.so.1
+ info 'Sourcing shared object dependencies for /lib64/libelf.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libelf.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffcddcb7000)'
+ '[' 'linux-vdso.so.1 (0x00007ffcddcb7000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffcddcb7000)' = 'linux-vdso.so.1 (0x00007ffcddcb7000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ff62ba52000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ff62ba52000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ff62ba52000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ff62ba52000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libz.so.1 (0x00007ff62ba2d000)'
+ '[' '/lib64/libz.so.1 (0x00007ff62ba2d000)' = 'not found' ']'
+ '[' 'libz.so.1 => /lib64/libz.so.1 (0x00007ff62ba2d000)' = '/lib64/libz.so.1 (0x00007ff62ba2d000)' ']'
+ __path=/lib64/libz.so.1
++ /usr/bin/basename /lib64/libz.so.1
+ '[' libz.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libz.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libz.so.1
+ IFS='	
'
+ __libs_copy /lib64/libz.so.1
+ info 'Sourcing shared object dependencies for /lib64/libz.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libz.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffd50db5000)'
+ '[' 'linux-vdso.so.1 (0x00007ffd50db5000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffd50db5000)' = 'linux-vdso.so.1 (0x00007ffd50db5000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f84db241000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f84db241000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f84db241000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f84db241000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f84db054000)'
+ '[' '/lib64/libc.so.6 (0x00007f84db054000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f84db054000)' = '/lib64/libc.so.6 (0x00007f84db054000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f84db26e000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f84db26e000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f84db26e000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f84db26e000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libz.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libz.so.1
+ '[' libc.so.6 = libz.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libz.so.1
+ '[' libc.so.6 = libz.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libz.so.1
+ '[' libc.so.6 = libz.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libz.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libzstd.so.1 (0x00007ff62b971000)'
+ '[' '/lib64/libzstd.so.1 (0x00007ff62b971000)' = 'not found' ']'
+ '[' 'libzstd.so.1 => /lib64/libzstd.so.1 (0x00007ff62b971000)' = '/lib64/libzstd.so.1 (0x00007ff62b971000)' ']'
+ __path=/lib64/libzstd.so.1
++ /usr/bin/basename /lib64/libzstd.so.1
+ '[' libzstd.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libzstd.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libzstd.so.1
+ IFS='	
'
+ __libs_copy /lib64/libzstd.so.1
+ info 'Sourcing shared object dependencies for /lib64/libzstd.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libzstd.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe8bac2000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe8bac2000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe8bac2000)' = 'linux-vdso.so.1 (0x00007ffe8bac2000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fc21d9d4000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fc21d9d4000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fc21d9d4000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fc21d9d4000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fc21d7e7000)'
+ '[' '/lib64/libc.so.6 (0x00007fc21d7e7000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fc21d7e7000)' = '/lib64/libc.so.6 (0x00007fc21d7e7000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fc21daa3000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fc21daa3000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fc21daa3000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fc21daa3000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libzstd.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libzstd.so.1
+ '[' libc.so.6 = libzstd.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libzstd.so.1
+ '[' libc.so.6 = libzstd.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libzstd.so.1
+ '[' libc.so.6 = libzstd.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libzstd.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007ff62b78f000)'
+ '[' '/lib64/libc.so.6 (0x00007ff62b78f000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007ff62b78f000)' = '/lib64/libc.so.6 (0x00007ff62b78f000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007ff62ba82000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007ff62ba82000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007ff62ba82000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007ff62ba82000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libelf.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libelf.so.1
+ '[' libc.so.6 = libelf.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libelf.so.1
+ '[' libc.so.6 = libelf.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libelf.so.1
+ '[' libc.so.6 = libelf.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libelf.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libz.so.1 (0x00007fa6a9d87000)'
+ '[' '/lib64/libz.so.1 (0x00007fa6a9d87000)' = 'not found' ']'
+ '[' 'libz.so.1 => /lib64/libz.so.1 (0x00007fa6a9d87000)' = '/lib64/libz.so.1 (0x00007fa6a9d87000)' ']'
+ __path=/lib64/libz.so.1
++ /usr/bin/basename /lib64/libz.so.1
+ '[' libz.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fa6a9ba5000)'
+ '[' '/lib64/libc.so.6 (0x00007fa6a9ba5000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fa6a9ba5000)' = '/lib64/libc.so.6 (0x00007fa6a9ba5000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libzstd.so.1 (0x00007fa6a9ae9000)'
+ '[' '/lib64/libzstd.so.1 (0x00007fa6a9ae9000)' = 'not found' ']'
+ '[' 'libzstd.so.1 => /lib64/libzstd.so.1 (0x00007fa6a9ae9000)' = '/lib64/libzstd.so.1 (0x00007fa6a9ae9000)' ']'
+ __path=/lib64/libzstd.so.1
++ /usr/bin/basename /lib64/libzstd.so.1
+ '[' libzstd.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fa6a9e37000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa6a9e37000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa6a9e37000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fa6a9e37000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libbpf.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libbpf.so.1
+ '[' libc.so.6 = libbpf.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libbpf.so.1
+ '[' libc.so.6 = libbpf.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libbpf.so.1
+ '[' libc.so.6 = libbpf.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libbpf.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libelf.so.1 (0x00007fbc5290e000)'
+ '[' '/lib64/libelf.so.1 (0x00007fbc5290e000)' = 'not found' ']'
+ '[' 'libelf.so.1 => /lib64/libelf.so.1 (0x00007fbc5290e000)' = '/lib64/libelf.so.1 (0x00007fbc5290e000)' ']'
+ __path=/lib64/libelf.so.1
++ /usr/bin/basename /lib64/libelf.so.1
+ '[' libelf.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libelf.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libelf.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libmnl.so.0 (0x00007fbc52907000)'
+ '[' '/lib64/libmnl.so.0 (0x00007fbc52907000)' = 'not found' ']'
+ '[' 'libmnl.so.0 => /lib64/libmnl.so.0 (0x00007fbc52907000)' = '/lib64/libmnl.so.0 (0x00007fbc52907000)' ']'
+ __path=/lib64/libmnl.so.0
++ /usr/bin/basename /lib64/libmnl.so.0
+ '[' libmnl.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libmnl.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libmnl.so.0 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libmnl.so.0
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libmnl.so.0 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libmnl.so.0
+ IFS='	
'
+ __libs_copy /lib64/libmnl.so.0
+ info 'Sourcing shared object dependencies for /lib64/libmnl.so.0'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libmnl.so.0
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffd88d41000)'
+ '[' 'linux-vdso.so.1 (0x00007ffd88d41000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffd88d41000)' = 'linux-vdso.so.1 (0x00007ffd88d41000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f90f36ca000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f90f36ca000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f90f36ca000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f90f36ca000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f90f34dd000)'
+ '[' '/lib64/libc.so.6 (0x00007f90f34dd000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f90f34dd000)' = '/lib64/libc.so.6 (0x00007f90f34dd000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f90f36e4000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f90f36e4000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f90f36e4000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f90f36e4000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libmnl.so.0
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libmnl.so.0
+ '[' libc.so.6 = libmnl.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libmnl.so.0
+ '[' libc.so.6 = libmnl.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libmnl.so.0
+ '[' libc.so.6 = libmnl.so.0 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libmnl.so.0
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libcap.so.2 (0x00007fbc528fd000)'
+ '[' '/lib64/libcap.so.2 (0x00007fbc528fd000)' = 'not found' ']'
+ '[' 'libcap.so.2 => /lib64/libcap.so.2 (0x00007fbc528fd000)' = '/lib64/libcap.so.2 (0x00007fbc528fd000)' ']'
+ __path=/lib64/libcap.so.2
++ /usr/bin/basename /lib64/libcap.so.2
+ '[' libcap.so.2 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libcap.so.2 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libcap.so.2
+ IFS='	
'
+ __libs_copy /lib64/libcap.so.2
+ info 'Sourcing shared object dependencies for /lib64/libcap.so.2'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libcap.so.2
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc78531000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc78531000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc78531000)' = 'linux-vdso.so.1 (0x00007ffc78531000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd060b4e000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd060b4e000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd060b4e000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd060b4e000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fd060961000)'
+ '[' '/lib64/libc.so.6 (0x00007fd060961000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fd060961000)' = '/lib64/libc.so.6 (0x00007fd060961000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fd060b6b000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fd060b6b000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fd060b6b000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fd060b6b000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libcap.so.2
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libcap.so.2
+ '[' libc.so.6 = libcap.so.2 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libcap.so.2
+ '[' libc.so.6 = libcap.so.2 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libcap.so.2
+ '[' libc.so.6 = libcap.so.2 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libcap.so.2
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fbc5271b000)'
+ '[' '/lib64/libc.so.6 (0x00007fbc5271b000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fbc5271b000)' = '/lib64/libc.so.6 (0x00007fbc5271b000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libz.so.1 (0x00007fbc526ff000)'
+ '[' '/lib64/libz.so.1 (0x00007fbc526ff000)' = 'not found' ']'
+ '[' 'libz.so.1 => /lib64/libz.so.1 (0x00007fbc526ff000)' = '/lib64/libz.so.1 (0x00007fbc526ff000)' ']'
+ __path=/lib64/libz.so.1
++ /usr/bin/basename /lib64/libz.so.1
+ '[' libz.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libzstd.so.1 (0x00007fbc52643000)'
+ '[' '/lib64/libzstd.so.1 (0x00007fbc52643000)' = 'not found' ']'
+ '[' 'libzstd.so.1 => /lib64/libzstd.so.1 (0x00007fbc52643000)' = '/lib64/libzstd.so.1 (0x00007fbc52643000)' ']'
+ __path=/lib64/libzstd.so.1
++ /usr/bin/basename /lib64/libzstd.so.1
+ '[' libzstd.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fbc52ab2000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fbc52ab2000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fbc52ab2000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fbc52ab2000)' ']'
+ continue
+ libs_dlopen_copy /usr/sbin/ip
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/ip
+ '[' libc.so.6 = ip ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/ip
+ '[' libc.so.6 = ip ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/ip
+ '[' libc.so.6 = ip ']'
+ __ld_so=
++ /usr/bin/ldd /usr/sbin/ip
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add mount
+ info 'Adding program mount'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a mount
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/mount ']'
+ __bin=/usr/bin/mount
+ break
+ '[' -n /usr/bin/mount ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/mount ']'
++ /usr/bin/dirname /usr/bin/mount
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/mount
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/mount /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/mount
+ prog_link mount /usr/bin/mount ash,dash,bash /init
+ '[' mount '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/mount
+ prog_link mount /usr/bin/mount ash,dash,bash /bin/sh
+ '[' mount '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/mount
+ IFS='	
'
+ __libs_copy /usr/bin/mount
+ info 'Sourcing shared object dependencies for /usr/bin/mount'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/mount
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffcb4791000)'
+ '[' 'linux-vdso.so.1 (0x00007ffcb4791000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffcb4791000)' = 'linux-vdso.so.1 (0x00007ffcb4791000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f491e95b000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f491e95b000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f491e95b000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f491e95b000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libmount.so.1 (0x00007f491e8ff000)'
+ '[' '/lib64/libmount.so.1 (0x00007f491e8ff000)' = 'not found' ']'
+ '[' 'libmount.so.1 => /lib64/libmount.so.1 (0x00007f491e8ff000)' = '/lib64/libmount.so.1 (0x00007f491e8ff000)' ']'
+ __path=/lib64/libmount.so.1
++ /usr/bin/basename /lib64/libmount.so.1
+ '[' libmount.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libmount.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libmount.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libmount.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libmount.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libmount.so.1
+ IFS='	
'
+ __libs_copy /lib64/libmount.so.1
+ info 'Sourcing shared object dependencies for /lib64/libmount.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libmount.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffec47e1000)'
+ '[' 'linux-vdso.so.1 (0x00007ffec47e1000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffec47e1000)' = 'linux-vdso.so.1 (0x00007ffec47e1000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f8a9bd3c000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f8a9bd3c000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f8a9bd3c000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f8a9bd3c000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libblkid.so.1 (0x00007f8a9bcf5000)'
+ '[' '/lib64/libblkid.so.1 (0x00007f8a9bcf5000)' = 'not found' ']'
+ '[' 'libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f8a9bcf5000)' = '/lib64/libblkid.so.1 (0x00007f8a9bcf5000)' ']'
+ __path=/lib64/libblkid.so.1
++ /usr/bin/basename /lib64/libblkid.so.1
+ '[' libblkid.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libblkid.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libblkid.so.1
+ IFS='	
'
+ __libs_copy /lib64/libblkid.so.1
+ info 'Sourcing shared object dependencies for /lib64/libblkid.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libblkid.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe9b3ae000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe9b3ae000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe9b3ae000)' = 'linux-vdso.so.1 (0x00007ffe9b3ae000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007face7ccf000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007face7ccf000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007face7ccf000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007face7ccf000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007face7ae2000)'
+ '[' '/lib64/libc.so.6 (0x00007face7ae2000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007face7ae2000)' = '/lib64/libc.so.6 (0x00007face7ae2000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007face7d1e000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007face7d1e000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007face7d1e000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007face7d1e000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libblkid.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libblkid.so.1
+ '[' libc.so.6 = libblkid.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libblkid.so.1
+ '[' libc.so.6 = libblkid.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libblkid.so.1
+ '[' libc.so.6 = libblkid.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libblkid.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libselinux.so.1 (0x00007f8a9bcc8000)'
+ '[' '/lib64/libselinux.so.1 (0x00007f8a9bcc8000)' = 'not found' ']'
+ '[' 'libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f8a9bcc8000)' = '/lib64/libselinux.so.1 (0x00007f8a9bcc8000)' ']'
+ __path=/lib64/libselinux.so.1
++ /usr/bin/basename /lib64/libselinux.so.1
+ '[' libselinux.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libselinux.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libselinux.so.1
+ IFS='	
'
+ __libs_copy /lib64/libselinux.so.1
+ info 'Sourcing shared object dependencies for /lib64/libselinux.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libselinux.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffeed2a9000)'
+ '[' 'linux-vdso.so.1 (0x00007ffeed2a9000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffeed2a9000)' = 'linux-vdso.so.1 (0x00007ffeed2a9000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f7e48554000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f7e48554000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f7e48554000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f7e48554000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007f7e484ae000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007f7e484ae000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f7e484ae000)' = '/lib64/libpcre2-8.so.0 (0x00007f7e484ae000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libpcre2-8.so.0 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libpcre2-8.so.0
+ IFS='	
'
+ __libs_copy /lib64/libpcre2-8.so.0
+ info 'Sourcing shared object dependencies for /lib64/libpcre2-8.so.0'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libpcre2-8.so.0
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc9fd49000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc9fd49000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc9fd49000)' = 'linux-vdso.so.1 (0x00007ffc9fd49000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe0a0b8c000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe0a0b8c000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe0a0b8c000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe0a0b8c000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fe0a099f000)'
+ '[' '/lib64/libc.so.6 (0x00007fe0a099f000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fe0a099f000)' = '/lib64/libc.so.6 (0x00007fe0a099f000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fe0a0c3a000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fe0a0c3a000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fe0a0c3a000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fe0a0c3a000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libpcre2-8.so.0
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libpcre2-8.so.0
+ '[' libc.so.6 = libpcre2-8.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libpcre2-8.so.0
+ '[' libc.so.6 = libpcre2-8.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libpcre2-8.so.0
+ '[' libc.so.6 = libpcre2-8.so.0 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libpcre2-8.so.0
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f7e482cc000)'
+ '[' '/lib64/libc.so.6 (0x00007f7e482cc000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f7e482cc000)' = '/lib64/libc.so.6 (0x00007f7e482cc000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f7e48594000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f7e48594000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f7e48594000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f7e48594000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libselinux.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libselinux.so.1
+ '[' libc.so.6 = libselinux.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libselinux.so.1
+ '[' libc.so.6 = libselinux.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libselinux.so.1
+ '[' libc.so.6 = libselinux.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libselinux.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f8a9bae6000)'
+ '[' '/lib64/libc.so.6 (0x00007f8a9bae6000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f8a9bae6000)' = '/lib64/libc.so.6 (0x00007f8a9bae6000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007f8a9ba4b000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007f8a9ba4b000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f8a9ba4b000)' = '/lib64/libpcre2-8.so.0 (0x00007f8a9ba4b000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f8a9bda0000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f8a9bda0000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f8a9bda0000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f8a9bda0000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libmount.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libmount.so.1
+ '[' libc.so.6 = libmount.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libmount.so.1
+ '[' libc.so.6 = libmount.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libmount.so.1
+ '[' libc.so.6 = libmount.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libmount.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libselinux.so.1 (0x00007f491e8d2000)'
+ '[' '/lib64/libselinux.so.1 (0x00007f491e8d2000)' = 'not found' ']'
+ '[' 'libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f491e8d2000)' = '/lib64/libselinux.so.1 (0x00007f491e8d2000)' ']'
+ __path=/lib64/libselinux.so.1
++ /usr/bin/basename /lib64/libselinux.so.1
+ '[' libselinux.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f491e6f0000)'
+ '[' '/lib64/libc.so.6 (0x00007f491e6f0000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f491e6f0000)' = '/lib64/libc.so.6 (0x00007f491e6f0000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libblkid.so.1 (0x00007f491e6b4000)'
+ '[' '/lib64/libblkid.so.1 (0x00007f491e6b4000)' = 'not found' ']'
+ '[' 'libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f491e6b4000)' = '/lib64/libblkid.so.1 (0x00007f491e6b4000)' ']'
+ __path=/lib64/libblkid.so.1
++ /usr/bin/basename /lib64/libblkid.so.1
+ '[' libblkid.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007f491e617000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007f491e617000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f491e617000)' = '/lib64/libpcre2-8.so.0 (0x00007f491e617000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f491e97b000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f491e97b000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f491e97b000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f491e97b000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/mount
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mount
+ '[' libc.so.6 = mount ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mount
+ '[' libc.so.6 = mount ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mount
+ '[' libc.so.6 = mount ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/mount
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add insmod
+ info 'Adding program insmod'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a insmod
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/sbin/insmod ']'
+ __bin=/usr/sbin/insmod
+ break
+ '[' -n /usr/sbin/insmod ']'
+ break
+ unset IFS
+ '[' -z /usr/sbin/insmod ']'
++ /usr/bin/dirname /usr/sbin/insmod
+ '[' /usr/sbin = /usr/libexec ']'
++ /usr/bin/dirname /usr/sbin/insmod
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/sbin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/sbin
+ /usr/bin/cp --preserve=all /usr/sbin/insmod /tmp/tmp.AXKp3fwxoA/usr/sbin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/sbin/insmod
+ prog_link insmod /usr/sbin/insmod ash,dash,bash /init
+ '[' insmod '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/sbin/insmod
+ prog_link insmod /usr/sbin/insmod ash,dash,bash /bin/sh
+ '[' insmod '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/sbin/insmod
+ IFS='	
'
+ __libs_copy /usr/sbin/insmod
+ info 'Sourcing shared object dependencies for /usr/sbin/insmod'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/sbin/insmod
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffed8bf7000)'
+ '[' 'linux-vdso.so.1 (0x00007ffed8bf7000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffed8bf7000)' = 'linux-vdso.so.1 (0x00007ffed8bf7000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f424ccee000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f424ccee000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f424ccee000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f424ccee000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libzstd.so.1 (0x00007f424cc27000)'
+ '[' '/lib64/libzstd.so.1 (0x00007f424cc27000)' = 'not found' ']'
+ '[' 'libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f424cc27000)' = '/lib64/libzstd.so.1 (0x00007f424cc27000)' ']'
+ __path=/lib64/libzstd.so.1
++ /usr/bin/basename /lib64/libzstd.so.1
+ '[' libzstd.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/liblzma.so.5 (0x00007f424cbf4000)'
+ '[' '/lib64/liblzma.so.5 (0x00007f424cbf4000)' = 'not found' ']'
+ '[' 'liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f424cbf4000)' = '/lib64/liblzma.so.5 (0x00007f424cbf4000)' ']'
+ __path=/lib64/liblzma.so.5
++ /usr/bin/basename /lib64/liblzma.so.5
+ '[' liblzma.so.5 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/liblzma.so.5 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/liblzma.so.5
+ IFS='	
'
+ __libs_copy /lib64/liblzma.so.5
+ info 'Sourcing shared object dependencies for /lib64/liblzma.so.5'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/liblzma.so.5
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffcefcf5000)'
+ '[' 'linux-vdso.so.1 (0x00007ffcefcf5000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffcefcf5000)' = 'linux-vdso.so.1 (0x00007ffcefcf5000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f2036141000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f2036141000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f2036141000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f2036141000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f2035f54000)'
+ '[' '/lib64/libc.so.6 (0x00007f2035f54000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f2035f54000)' = '/lib64/libc.so.6 (0x00007f2035f54000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f2036187000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f2036187000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f2036187000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f2036187000)' ']'
+ continue
+ libs_dlopen_copy /lib64/liblzma.so.5
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/liblzma.so.5
+ '[' libc.so.6 = liblzma.so.5 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/liblzma.so.5
+ '[' libc.so.6 = liblzma.so.5 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/liblzma.so.5
+ '[' libc.so.6 = liblzma.so.5 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/liblzma.so.5
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libz.so.1 (0x00007f424cbda000)'
+ '[' '/lib64/libz.so.1 (0x00007f424cbda000)' = 'not found' ']'
+ '[' 'libz.so.1 => /lib64/libz.so.1 (0x00007f424cbda000)' = '/lib64/libz.so.1 (0x00007f424cbda000)' ']'
+ __path=/lib64/libz.so.1
++ /usr/bin/basename /lib64/libz.so.1
+ '[' libz.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libcrypto.so.3 (0x00007f424c600000)'
+ '[' '/lib64/libcrypto.so.3 (0x00007f424c600000)' = 'not found' ']'
+ '[' 'libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007f424c600000)' = '/lib64/libcrypto.so.3 (0x00007f424c600000)' ']'
+ __path=/lib64/libcrypto.so.3
++ /usr/bin/basename /lib64/libcrypto.so.3
+ '[' libcrypto.so.3 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libcrypto.so.3 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libcrypto.so.3
+ IFS='	
'
+ __libs_copy /lib64/libcrypto.so.3
+ info 'Sourcing shared object dependencies for /lib64/libcrypto.so.3'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libcrypto.so.3
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe1066f000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe1066f000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe1066f000)' = 'linux-vdso.so.1 (0x00007ffe1066f000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb12295e000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb12295e000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb12295e000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb12295e000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libz.so.1 (0x00007fb122939000)'
+ '[' '/lib64/libz.so.1 (0x00007fb122939000)' = 'not found' ']'
+ '[' 'libz.so.1 => /lib64/libz.so.1 (0x00007fb122939000)' = '/lib64/libz.so.1 (0x00007fb122939000)' ']'
+ __path=/lib64/libz.so.1
++ /usr/bin/basename /lib64/libz.so.1
+ '[' libz.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fb12221e000)'
+ '[' '/lib64/libc.so.6 (0x00007fb12221e000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fb12221e000)' = '/lib64/libc.so.6 (0x00007fb12221e000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fb122971000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fb122971000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fb122971000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fb122971000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libcrypto.so.3
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libcrypto.so.3
+ '[' libc.so.6 = libcrypto.so.3 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libcrypto.so.3
+ '[' libc.so.6 = libcrypto.so.3 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libcrypto.so.3
+ '[' libc.so.6 = libcrypto.so.3 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libcrypto.so.3
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libgcc_s.so.1 (0x00007f424cbb6000)'
+ '[' '/lib64/libgcc_s.so.1 (0x00007f424cbb6000)' = 'not found' ']'
+ '[' 'libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f424cbb6000)' = '/lib64/libgcc_s.so.1 (0x00007f424cbb6000)' ']'
+ __path=/lib64/libgcc_s.so.1
++ /usr/bin/basename /lib64/libgcc_s.so.1
+ '[' libgcc_s.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libgcc_s.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libgcc_s.so.1
+ IFS='	
'
+ __libs_copy /lib64/libgcc_s.so.1
+ info 'Sourcing shared object dependencies for /lib64/libgcc_s.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libgcc_s.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe140ea000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe140ea000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe140ea000)' = 'linux-vdso.so.1 (0x00007ffe140ea000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f09623ad000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f09623ad000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f09623ad000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f09623ad000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f09621c0000)'
+ '[' '/lib64/libc.so.6 (0x00007f09621c0000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f09621c0000)' = '/lib64/libc.so.6 (0x00007f09621c0000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f09623e4000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f09623e4000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f09623e4000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f09623e4000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libgcc_s.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libgcc_s.so.1
+ '[' libc.so.6 = libgcc_s.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libgcc_s.so.1
+ '[' libc.so.6 = libgcc_s.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libgcc_s.so.1
+ '[' libc.so.6 = libgcc_s.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libgcc_s.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f424c41e000)'
+ '[' '/lib64/libc.so.6 (0x00007f424c41e000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f424c41e000)' = '/lib64/libc.so.6 (0x00007f424c41e000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f424cd2c000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f424cd2c000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f424cd2c000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f424cd2c000)' ']'
+ continue
+ libs_dlopen_copy /usr/sbin/insmod
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/insmod
+ '[' libc.so.6 = insmod ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/insmod
+ '[' libc.so.6 = insmod ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/insmod
+ '[' libc.so.6 = insmod ']'
+ __ld_so=
++ /usr/bin/ldd /usr/sbin/insmod
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add mkdir
+ info 'Adding program mkdir'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a mkdir
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/mkdir ']'
+ __bin=/usr/bin/mkdir
+ break
+ '[' -n /usr/bin/mkdir ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/mkdir ']'
++ /usr/bin/dirname /usr/bin/mkdir
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/mkdir
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/mkdir /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/mkdir
+ prog_link mkdir /usr/bin/mkdir ash,dash,bash /init
+ '[' mkdir '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/mkdir
+ prog_link mkdir /usr/bin/mkdir ash,dash,bash /bin/sh
+ '[' mkdir '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/mkdir
+ IFS='	
'
+ __libs_copy /usr/bin/mkdir
+ info 'Sourcing shared object dependencies for /usr/bin/mkdir'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/mkdir
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc2d978000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc2d978000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc2d978000)' = 'linux-vdso.so.1 (0x00007ffc2d978000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fbc1e0c3000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fbc1e0c3000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fbc1e0c3000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fbc1e0c3000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libselinux.so.1 (0x00007fbc1e08b000)'
+ '[' '/lib64/libselinux.so.1 (0x00007fbc1e08b000)' = 'not found' ']'
+ '[' 'libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fbc1e08b000)' = '/lib64/libselinux.so.1 (0x00007fbc1e08b000)' ']'
+ __path=/lib64/libselinux.so.1
++ /usr/bin/basename /lib64/libselinux.so.1
+ '[' libselinux.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fbc1dea9000)'
+ '[' '/lib64/libc.so.6 (0x00007fbc1dea9000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fbc1dea9000)' = '/lib64/libc.so.6 (0x00007fbc1dea9000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007fbc1de0e000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007fbc1de0e000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007fbc1de0e000)' = '/lib64/libpcre2-8.so.0 (0x00007fbc1de0e000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fbc1e0ea000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fbc1e0ea000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fbc1e0ea000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fbc1e0ea000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/mkdir
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mkdir
+ '[' libc.so.6 = mkdir ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mkdir
+ '[' libc.so.6 = mkdir ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mkdir
+ '[' libc.so.6 = mkdir ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/mkdir
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add ln
+ info 'Adding program ln'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a ln
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/ln ']'
+ __bin=/usr/bin/ln
+ break
+ '[' -n /usr/bin/ln ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/ln ']'
++ /usr/bin/dirname /usr/bin/ln
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/ln
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/ln /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/ln
+ prog_link ln /usr/bin/ln ash,dash,bash /init
+ '[' ln '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/ln
+ prog_link ln /usr/bin/ln ash,dash,bash /bin/sh
+ '[' ln '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/ln
+ IFS='	
'
+ __libs_copy /usr/bin/ln
+ info 'Sourcing shared object dependencies for /usr/bin/ln'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/ln
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffdf3151000)'
+ '[' 'linux-vdso.so.1 (0x00007ffdf3151000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffdf3151000)' = 'linux-vdso.so.1 (0x00007ffdf3151000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f1f5cc4b000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f1f5cc4b000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f1f5cc4b000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f1f5cc4b000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f1f5ca5e000)'
+ '[' '/lib64/libc.so.6 (0x00007f1f5ca5e000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f1f5ca5e000)' = '/lib64/libc.so.6 (0x00007f1f5ca5e000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f1f5cc6d000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f1f5cc6d000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f1f5cc6d000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f1f5cc6d000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/ln
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/ln
+ '[' libc.so.6 = ln ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/ln
+ '[' libc.so.6 = ln ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/ln
+ '[' libc.so.6 = ln ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/ln
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add cat
+ info 'Adding program cat'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a cat
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/cat ']'
+ __bin=/usr/bin/cat
+ break
+ '[' -n /usr/bin/cat ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/cat ']'
++ /usr/bin/dirname /usr/bin/cat
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/cat
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/cat /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/cat
+ prog_link cat /usr/bin/cat ash,dash,bash /init
+ '[' cat '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/cat
+ prog_link cat /usr/bin/cat ash,dash,bash /bin/sh
+ '[' cat '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/cat
+ IFS='	
'
+ __libs_copy /usr/bin/cat
+ info 'Sourcing shared object dependencies for /usr/bin/cat'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/cat
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007fff473f4000)'
+ '[' 'linux-vdso.so.1 (0x00007fff473f4000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007fff473f4000)' = 'linux-vdso.so.1 (0x00007fff473f4000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb6d6afd000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb6d6afd000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb6d6afd000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fb6d6afd000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fb6d6910000)'
+ '[' '/lib64/libc.so.6 (0x00007fb6d6910000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fb6d6910000)' = '/lib64/libc.so.6 (0x00007fb6d6910000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fb6d6b1b000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fb6d6b1b000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fb6d6b1b000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fb6d6b1b000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/cat
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/cat
+ '[' libc.so.6 = cat ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/cat
+ '[' libc.so.6 = cat ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/cat
+ '[' libc.so.6 = cat ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/cat
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add chmod
+ info 'Adding program chmod'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a chmod
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/chmod ']'
+ __bin=/usr/bin/chmod
+ break
+ '[' -n /usr/bin/chmod ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/chmod ']'
++ /usr/bin/dirname /usr/bin/chmod
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/chmod
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/chmod /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/chmod
+ prog_link chmod /usr/bin/chmod ash,dash,bash /init
+ '[' chmod '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/chmod
+ prog_link chmod /usr/bin/chmod ash,dash,bash /bin/sh
+ '[' chmod '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/chmod
+ IFS='	
'
+ __libs_copy /usr/bin/chmod
+ info 'Sourcing shared object dependencies for /usr/bin/chmod'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/chmod
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffcbf277000)'
+ '[' 'linux-vdso.so.1 (0x00007ffcbf277000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffcbf277000)' = 'linux-vdso.so.1 (0x00007ffcbf277000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f503558b000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f503558b000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f503558b000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f503558b000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f503539e000)'
+ '[' '/lib64/libc.so.6 (0x00007f503539e000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f503539e000)' = '/lib64/libc.so.6 (0x00007f503539e000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f50355ac000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f50355ac000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f50355ac000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f50355ac000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/chmod
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/chmod
+ '[' libc.so.6 = chmod ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/chmod
+ '[' libc.so.6 = chmod ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/chmod
+ '[' libc.so.6 = chmod ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/chmod
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add modprobe
+ info 'Adding program modprobe'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a modprobe
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/sbin/modprobe ']'
+ __bin=/usr/sbin/modprobe
+ break
+ '[' -n /usr/sbin/modprobe ']'
+ break
+ unset IFS
+ '[' -z /usr/sbin/modprobe ']'
++ /usr/bin/dirname /usr/sbin/modprobe
+ '[' /usr/sbin = /usr/libexec ']'
++ /usr/bin/dirname /usr/sbin/modprobe
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/sbin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/sbin
+ /usr/bin/cp --preserve=all /usr/sbin/modprobe /tmp/tmp.AXKp3fwxoA/usr/sbin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/sbin/modprobe
+ prog_link modprobe /usr/sbin/modprobe ash,dash,bash /init
+ '[' modprobe '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/sbin/modprobe
+ prog_link modprobe /usr/sbin/modprobe ash,dash,bash /bin/sh
+ '[' modprobe '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/sbin/modprobe
+ IFS='	
'
+ __libs_copy /usr/sbin/modprobe
+ info 'Sourcing shared object dependencies for /usr/sbin/modprobe'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/sbin/modprobe
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffeff732000)'
+ '[' 'linux-vdso.so.1 (0x00007ffeff732000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffeff732000)' = 'linux-vdso.so.1 (0x00007ffeff732000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f073d0fe000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f073d0fe000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f073d0fe000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f073d0fe000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libzstd.so.1 (0x00007f073d037000)'
+ '[' '/lib64/libzstd.so.1 (0x00007f073d037000)' = 'not found' ']'
+ '[' 'libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f073d037000)' = '/lib64/libzstd.so.1 (0x00007f073d037000)' ']'
+ __path=/lib64/libzstd.so.1
++ /usr/bin/basename /lib64/libzstd.so.1
+ '[' libzstd.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/liblzma.so.5 (0x00007f073d004000)'
+ '[' '/lib64/liblzma.so.5 (0x00007f073d004000)' = 'not found' ']'
+ '[' 'liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f073d004000)' = '/lib64/liblzma.so.5 (0x00007f073d004000)' ']'
+ __path=/lib64/liblzma.so.5
++ /usr/bin/basename /lib64/liblzma.so.5
+ '[' liblzma.so.5 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libz.so.1 (0x00007f073cfea000)'
+ '[' '/lib64/libz.so.1 (0x00007f073cfea000)' = 'not found' ']'
+ '[' 'libz.so.1 => /lib64/libz.so.1 (0x00007f073cfea000)' = '/lib64/libz.so.1 (0x00007f073cfea000)' ']'
+ __path=/lib64/libz.so.1
++ /usr/bin/basename /lib64/libz.so.1
+ '[' libz.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libcrypto.so.3 (0x00007f073ca00000)'
+ '[' '/lib64/libcrypto.so.3 (0x00007f073ca00000)' = 'not found' ']'
+ '[' 'libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007f073ca00000)' = '/lib64/libcrypto.so.3 (0x00007f073ca00000)' ']'
+ __path=/lib64/libcrypto.so.3
++ /usr/bin/basename /lib64/libcrypto.so.3
+ '[' libcrypto.so.3 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libgcc_s.so.1 (0x00007f073cfc6000)'
+ '[' '/lib64/libgcc_s.so.1 (0x00007f073cfc6000)' = 'not found' ']'
+ '[' 'libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f073cfc6000)' = '/lib64/libgcc_s.so.1 (0x00007f073cfc6000)' ']'
+ __path=/lib64/libgcc_s.so.1
++ /usr/bin/basename /lib64/libgcc_s.so.1
+ '[' libgcc_s.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f073c81e000)'
+ '[' '/lib64/libc.so.6 (0x00007f073c81e000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f073c81e000)' = '/lib64/libc.so.6 (0x00007f073c81e000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f073d13c000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f073d13c000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f073d13c000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f073d13c000)' ']'
+ continue
+ libs_dlopen_copy /usr/sbin/modprobe
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/modprobe
+ '[' libc.so.6 = modprobe ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/modprobe
+ '[' libc.so.6 = modprobe ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/modprobe
+ '[' libc.so.6 = modprobe ']'
+ __ld_so=
++ /usr/bin/ldd /usr/sbin/modprobe
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add grep
+ info 'Adding program grep'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a grep
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/grep ']'
+ __bin=/usr/bin/grep
+ break
+ '[' -n /usr/bin/grep ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/grep ']'
++ /usr/bin/dirname /usr/bin/grep
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/grep
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/grep /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/grep
+ prog_link grep /usr/bin/grep ash,dash,bash /init
+ '[' grep '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/grep
+ prog_link grep /usr/bin/grep ash,dash,bash /bin/sh
+ '[' grep '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/grep
+ IFS='	
'
+ __libs_copy /usr/bin/grep
+ info 'Sourcing shared object dependencies for /usr/bin/grep'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/grep
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe121d0000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe121d0000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe121d0000)' = 'linux-vdso.so.1 (0x00007ffe121d0000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f7424bca000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f7424bca000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f7424bca000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f7424bca000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007f7424b24000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007f7424b24000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f7424b24000)' = '/lib64/libpcre2-8.so.0 (0x00007f7424b24000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f7424942000)'
+ '[' '/lib64/libc.so.6 (0x00007f7424942000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f7424942000)' = '/lib64/libc.so.6 (0x00007f7424942000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f7424c15000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f7424c15000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f7424c15000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f7424c15000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/grep
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/grep
+ '[' libc.so.6 = grep ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/grep
+ '[' libc.so.6 = grep ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/grep
+ '[' libc.so.6 = grep ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/grep
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add mknod
+ info 'Adding program mknod'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a mknod
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/mknod ']'
+ __bin=/usr/bin/mknod
+ break
+ '[' -n /usr/bin/mknod ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/mknod ']'
++ /usr/bin/dirname /usr/bin/mknod
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/mknod
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/mknod /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/mknod
+ prog_link mknod /usr/bin/mknod ash,dash,bash /init
+ '[' mknod '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/mknod
+ prog_link mknod /usr/bin/mknod ash,dash,bash /bin/sh
+ '[' mknod '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/mknod
+ IFS='	
'
+ __libs_copy /usr/bin/mknod
+ info 'Sourcing shared object dependencies for /usr/bin/mknod'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/mknod
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffee315b000)'
+ '[' 'linux-vdso.so.1 (0x00007ffee315b000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffee315b000)' = 'linux-vdso.so.1 (0x00007ffee315b000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa0d3d5f000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa0d3d5f000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa0d3d5f000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa0d3d5f000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libselinux.so.1 (0x00007fa0d3d27000)'
+ '[' '/lib64/libselinux.so.1 (0x00007fa0d3d27000)' = 'not found' ']'
+ '[' 'libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fa0d3d27000)' = '/lib64/libselinux.so.1 (0x00007fa0d3d27000)' ']'
+ __path=/lib64/libselinux.so.1
++ /usr/bin/basename /lib64/libselinux.so.1
+ '[' libselinux.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fa0d3b45000)'
+ '[' '/lib64/libc.so.6 (0x00007fa0d3b45000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fa0d3b45000)' = '/lib64/libc.so.6 (0x00007fa0d3b45000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007fa0d3aaa000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007fa0d3aaa000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007fa0d3aaa000)' = '/lib64/libpcre2-8.so.0 (0x00007fa0d3aaa000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fa0d3d7e000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa0d3d7e000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa0d3d7e000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fa0d3d7e000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/mknod
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mknod
+ '[' libc.so.6 = mknod ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mknod
+ '[' libc.so.6 = mknod ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mknod
+ '[' libc.so.6 = mknod ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/mknod
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add sed
+ info 'Adding program sed'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a sed
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/sed ']'
+ __bin=/usr/bin/sed
+ break
+ '[' -n /usr/bin/sed ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/sed ']'
++ /usr/bin/dirname /usr/bin/sed
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/sed
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/sed /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/sed
+ prog_link sed /usr/bin/sed ash,dash,bash /init
+ '[' sed '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/sed
+ prog_link sed /usr/bin/sed ash,dash,bash /bin/sh
+ '[' sed '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/sed
+ IFS='	
'
+ __libs_copy /usr/bin/sed
+ info 'Sourcing shared object dependencies for /usr/bin/sed'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/sed
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007fff71fc4000)'
+ '[' 'linux-vdso.so.1 (0x00007fff71fc4000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007fff71fc4000)' = 'linux-vdso.so.1 (0x00007fff71fc4000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ffbed036000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ffbed036000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ffbed036000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007ffbed036000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libacl.so.1 (0x00007ffbed021000)'
+ '[' '/lib64/libacl.so.1 (0x00007ffbed021000)' = 'not found' ']'
+ '[' 'libacl.so.1 => /lib64/libacl.so.1 (0x00007ffbed021000)' = '/lib64/libacl.so.1 (0x00007ffbed021000)' ']'
+ __path=/lib64/libacl.so.1
++ /usr/bin/basename /lib64/libacl.so.1
+ '[' libacl.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libacl.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libacl.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libacl.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libacl.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libacl.so.1
+ IFS='	
'
+ __libs_copy /lib64/libacl.so.1
+ info 'Sourcing shared object dependencies for /lib64/libacl.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libacl.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffcf13f5000)'
+ '[' 'linux-vdso.so.1 (0x00007ffcf13f5000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffcf13f5000)' = 'linux-vdso.so.1 (0x00007ffcf13f5000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f0d5f43e000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f0d5f43e000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f0d5f43e000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f0d5f43e000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libattr.so.1 (0x00007f0d5f42b000)'
+ '[' '/lib64/libattr.so.1 (0x00007f0d5f42b000)' = 'not found' ']'
+ '[' 'libattr.so.1 => /lib64/libattr.so.1 (0x00007f0d5f42b000)' = '/lib64/libattr.so.1 (0x00007f0d5f42b000)' ']'
+ __path=/lib64/libattr.so.1
++ /usr/bin/basename /lib64/libattr.so.1
+ '[' libattr.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libattr.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libattr.so.1
+ IFS='	
'
+ __libs_copy /lib64/libattr.so.1
+ info 'Sourcing shared object dependencies for /lib64/libattr.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libattr.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007fff45eb4000)'
+ '[' 'linux-vdso.so.1 (0x00007fff45eb4000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007fff45eb4000)' = 'linux-vdso.so.1 (0x00007fff45eb4000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd3d5203000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd3d5203000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd3d5203000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd3d5203000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fd3d5016000)'
+ '[' '/lib64/libc.so.6 (0x00007fd3d5016000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fd3d5016000)' = '/lib64/libc.so.6 (0x00007fd3d5016000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fd3d521e000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fd3d521e000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fd3d521e000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fd3d521e000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libattr.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libattr.so.1
+ '[' libc.so.6 = libattr.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libattr.so.1
+ '[' libc.so.6 = libattr.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libattr.so.1
+ '[' libc.so.6 = libattr.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libattr.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f0d5f249000)'
+ '[' '/lib64/libc.so.6 (0x00007f0d5f249000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f0d5f249000)' = '/lib64/libc.so.6 (0x00007f0d5f249000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f0d5f45b000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f0d5f45b000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f0d5f45b000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f0d5f45b000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libacl.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libacl.so.1
+ '[' libc.so.6 = libacl.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libacl.so.1
+ '[' libc.so.6 = libacl.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libacl.so.1
+ '[' libc.so.6 = libacl.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libacl.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libselinux.so.1 (0x00007ffbecff4000)'
+ '[' '/lib64/libselinux.so.1 (0x00007ffbecff4000)' = 'not found' ']'
+ '[' 'libselinux.so.1 => /lib64/libselinux.so.1 (0x00007ffbecff4000)' = '/lib64/libselinux.so.1 (0x00007ffbecff4000)' ']'
+ __path=/lib64/libselinux.so.1
++ /usr/bin/basename /lib64/libselinux.so.1
+ '[' libselinux.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007ffbece12000)'
+ '[' '/lib64/libc.so.6 (0x00007ffbece12000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007ffbece12000)' = '/lib64/libc.so.6 (0x00007ffbece12000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libattr.so.1 (0x00007ffbece0a000)'
+ '[' '/lib64/libattr.so.1 (0x00007ffbece0a000)' = 'not found' ']'
+ '[' 'libattr.so.1 => /lib64/libattr.so.1 (0x00007ffbece0a000)' = '/lib64/libattr.so.1 (0x00007ffbece0a000)' ']'
+ __path=/lib64/libattr.so.1
++ /usr/bin/basename /lib64/libattr.so.1
+ '[' libattr.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007ffbecd6d000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007ffbecd6d000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007ffbecd6d000)' = '/lib64/libpcre2-8.so.0 (0x00007ffbecd6d000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007ffbed068000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007ffbed068000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007ffbed068000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007ffbed068000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/sed
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/sed
+ '[' libc.so.6 = sed ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/sed
+ '[' libc.so.6 = sed ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/sed
+ '[' libc.so.6 = sed ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/sed
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add chown
+ info 'Adding program chown'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a chown
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/chown ']'
+ __bin=/usr/bin/chown
+ break
+ '[' -n /usr/bin/chown ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/chown ']'
++ /usr/bin/dirname /usr/bin/chown
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/chown
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/chown /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/chown
+ prog_link chown /usr/bin/chown ash,dash,bash /init
+ '[' chown '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/chown
+ prog_link chown /usr/bin/chown ash,dash,bash /bin/sh
+ '[' chown '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/chown
+ IFS='	
'
+ __libs_copy /usr/bin/chown
+ info 'Sourcing shared object dependencies for /usr/bin/chown'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/chown
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc6d5e5000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc6d5e5000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc6d5e5000)' = 'linux-vdso.so.1 (0x00007ffc6d5e5000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe869084000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe869084000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe869084000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe869084000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fe868e97000)'
+ '[' '/lib64/libc.so.6 (0x00007fe868e97000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fe868e97000)' = '/lib64/libc.so.6 (0x00007fe868e97000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fe8690a7000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fe8690a7000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fe8690a7000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fe8690a7000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/chown
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/chown
+ '[' libc.so.6 = chown ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/chown
+ '[' libc.so.6 = chown ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/chown
+ '[' libc.so.6 = chown ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/chown
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add sleep
+ info 'Adding program sleep'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a sleep
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/sleep ']'
+ __bin=/usr/bin/sleep
+ break
+ '[' -n /usr/bin/sleep ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/sleep ']'
++ /usr/bin/dirname /usr/bin/sleep
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/sleep
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/sleep /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/sleep
+ prog_link sleep /usr/bin/sleep ash,dash,bash /init
+ '[' sleep '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/sleep
+ prog_link sleep /usr/bin/sleep ash,dash,bash /bin/sh
+ '[' sleep '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/sleep
+ IFS='	
'
+ __libs_copy /usr/bin/sleep
+ info 'Sourcing shared object dependencies for /usr/bin/sleep'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/sleep
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc435e6000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc435e6000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc435e6000)' = 'linux-vdso.so.1 (0x00007ffc435e6000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f6cf2fa1000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f6cf2fa1000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f6cf2fa1000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f6cf2fa1000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f6cf2db4000)'
+ '[' '/lib64/libc.so.6 (0x00007f6cf2db4000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f6cf2db4000)' = '/lib64/libc.so.6 (0x00007f6cf2db4000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f6cf2fbd000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f6cf2fbd000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f6cf2fbd000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f6cf2fbd000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/sleep
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/sleep
+ '[' libc.so.6 = sleep ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/sleep
+ '[' libc.so.6 = sleep ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/sleep
+ '[' libc.so.6 = sleep ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/sleep
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add bc
+ info 'Adding program bc'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a bc
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/bc ']'
+ __bin=/usr/bin/bc
+ break
+ '[' -n /usr/bin/bc ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/bc ']'
++ /usr/bin/dirname /usr/bin/bc
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/bc
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/bc /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/bc
+ prog_link bc /usr/bin/bc ash,dash,bash /init
+ '[' bc '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/bc
+ prog_link bc /usr/bin/bc ash,dash,bash /bin/sh
+ '[' bc '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/bc
+ IFS='	
'
+ __libs_copy /usr/bin/bc
+ info 'Sourcing shared object dependencies for /usr/bin/bc'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/bc
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc96db2000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc96db2000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc96db2000)' = 'linux-vdso.so.1 (0x00007ffc96db2000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f71c0975000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f71c0975000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f71c0975000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f71c0975000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libreadline.so.8 (0x00007f71c0910000)'
+ '[' '/lib64/libreadline.so.8 (0x00007f71c0910000)' = 'not found' ']'
+ '[' 'libreadline.so.8 => /lib64/libreadline.so.8 (0x00007f71c0910000)' = '/lib64/libreadline.so.8 (0x00007f71c0910000)' ']'
+ __path=/lib64/libreadline.so.8
++ /usr/bin/basename /lib64/libreadline.so.8
+ '[' libreadline.so.8 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libreadline.so.8
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libreadline.so.8 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libreadline.so.8
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libreadline.so.8 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libreadline.so.8
+ IFS='	
'
+ __libs_copy /lib64/libreadline.so.8
+ info 'Sourcing shared object dependencies for /lib64/libreadline.so.8'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libreadline.so.8
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007fff1f5c2000)'
+ '[' 'linux-vdso.so.1 (0x00007fff1f5c2000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007fff1f5c2000)' = 'linux-vdso.so.1 (0x00007fff1f5c2000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f691d9f2000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f691d9f2000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f691d9f2000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f691d9f2000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libtinfo.so.6 (0x00007f691d9b2000)'
+ '[' '/lib64/libtinfo.so.6 (0x00007f691d9b2000)' = 'not found' ']'
+ '[' 'libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007f691d9b2000)' = '/lib64/libtinfo.so.6 (0x00007f691d9b2000)' ']'
+ __path=/lib64/libtinfo.so.6
++ /usr/bin/basename /lib64/libtinfo.so.6
+ '[' libtinfo.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f691d7d0000)'
+ '[' '/lib64/libc.so.6 (0x00007f691d7d0000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f691d7d0000)' = '/lib64/libc.so.6 (0x00007f691d7d0000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f691da5f000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f691da5f000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f691da5f000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f691da5f000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libreadline.so.8
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libreadline.so.8
+ '[' libc.so.6 = libreadline.so.8 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libreadline.so.8
+ '[' libc.so.6 = libreadline.so.8 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libreadline.so.8
+ '[' libc.so.6 = libreadline.so.8 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libreadline.so.8
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f71c072e000)'
+ '[' '/lib64/libc.so.6 (0x00007f71c072e000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f71c072e000)' = '/lib64/libc.so.6 (0x00007f71c072e000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libtinfo.so.6 (0x00007f71c06f9000)'
+ '[' '/lib64/libtinfo.so.6 (0x00007f71c06f9000)' = 'not found' ']'
+ '[' 'libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007f71c06f9000)' = '/lib64/libtinfo.so.6 (0x00007f71c06f9000)' ']'
+ __path=/lib64/libtinfo.so.6
++ /usr/bin/basename /lib64/libtinfo.so.6
+ '[' libtinfo.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f71c099f000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f71c099f000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f71c099f000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f71c099f000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/bc
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/bc
+ '[' libc.so.6 = bc ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/bc
+ '[' libc.so.6 = bc ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/bc
+ '[' libc.so.6 = bc ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/bc
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add ls
+ info 'Adding program ls'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a ls
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/ls ']'
+ __bin=/usr/bin/ls
+ break
+ '[' -n /usr/bin/ls ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/ls ']'
++ /usr/bin/dirname /usr/bin/ls
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/ls
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/ls /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/ls
+ prog_link ls /usr/bin/ls ash,dash,bash /init
+ '[' ls '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/ls
+ prog_link ls /usr/bin/ls ash,dash,bash /bin/sh
+ '[' ls '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/ls
+ IFS='	
'
+ __libs_copy /usr/bin/ls
+ info 'Sourcing shared object dependencies for /usr/bin/ls'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/ls
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007fff63da5000)'
+ '[' 'linux-vdso.so.1 (0x00007fff63da5000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007fff63da5000)' = 'linux-vdso.so.1 (0x00007fff63da5000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe2be58d000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe2be58d000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe2be58d000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe2be58d000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libselinux.so.1 (0x00007fe2be555000)'
+ '[' '/lib64/libselinux.so.1 (0x00007fe2be555000)' = 'not found' ']'
+ '[' 'libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fe2be555000)' = '/lib64/libselinux.so.1 (0x00007fe2be555000)' ']'
+ __path=/lib64/libselinux.so.1
++ /usr/bin/basename /lib64/libselinux.so.1
+ '[' libselinux.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libcap.so.2 (0x00007fe2be54b000)'
+ '[' '/lib64/libcap.so.2 (0x00007fe2be54b000)' = 'not found' ']'
+ '[' 'libcap.so.2 => /lib64/libcap.so.2 (0x00007fe2be54b000)' = '/lib64/libcap.so.2 (0x00007fe2be54b000)' ']'
+ __path=/lib64/libcap.so.2
++ /usr/bin/basename /lib64/libcap.so.2
+ '[' libcap.so.2 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fe2be369000)'
+ '[' '/lib64/libc.so.6 (0x00007fe2be369000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fe2be369000)' = '/lib64/libc.so.6 (0x00007fe2be369000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007fe2be2ce000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007fe2be2ce000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007fe2be2ce000)' = '/lib64/libpcre2-8.so.0 (0x00007fe2be2ce000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fe2be5c6000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fe2be5c6000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fe2be5c6000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fe2be5c6000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/ls
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/ls
+ '[' libc.so.6 = ls ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/ls
+ '[' libc.so.6 = ls ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/ls
+ '[' libc.so.6 = ls ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/ls
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add ps
+ info 'Adding program ps'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a ps
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/ps ']'
+ __bin=/usr/bin/ps
+ break
+ '[' -n /usr/bin/ps ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/ps ']'
++ /usr/bin/dirname /usr/bin/ps
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/ps
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/ps /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/ps
+ prog_link ps /usr/bin/ps ash,dash,bash /init
+ '[' ps '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/ps
+ prog_link ps /usr/bin/ps ash,dash,bash /bin/sh
+ '[' ps '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/ps
+ IFS='	
'
+ __libs_copy /usr/bin/ps
+ info 'Sourcing shared object dependencies for /usr/bin/ps'
+ '[' '' = y ']'
+ :
++ /usr/bin/grep -v ERROR:
++ /usr/bin/ldd /usr/bin/ps
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffeb8f15000)'
+ '[' 'linux-vdso.so.1 (0x00007ffeb8f15000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffeb8f15000)' = 'linux-vdso.so.1 (0x00007ffeb8f15000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f320a64c000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f320a64c000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f320a64c000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f320a64c000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libproc2.so.0 (0x00007f320a60f000)'
+ '[' '/lib64/libproc2.so.0 (0x00007f320a60f000)' = 'not found' ']'
+ '[' 'libproc2.so.0 => /lib64/libproc2.so.0 (0x00007f320a60f000)' = '/lib64/libproc2.so.0 (0x00007f320a60f000)' ']'
+ __path=/lib64/libproc2.so.0
++ /usr/bin/basename /lib64/libproc2.so.0
+ '[' libproc2.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libproc2.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libproc2.so.0 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libproc2.so.0
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libproc2.so.0 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libproc2.so.0
+ IFS='	
'
+ __libs_copy /lib64/libproc2.so.0
+ info 'Sourcing shared object dependencies for /lib64/libproc2.so.0'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libproc2.so.0
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc8a136000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc8a136000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc8a136000)' = 'linux-vdso.so.1 (0x00007ffc8a136000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f4507d03000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f4507d03000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f4507d03000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f4507d03000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libsystemd.so.0 (0x00007f4507c05000)'
+ '[' '/lib64/libsystemd.so.0 (0x00007f4507c05000)' = 'not found' ']'
+ '[' 'libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f4507c05000)' = '/lib64/libsystemd.so.0 (0x00007f4507c05000)' ']'
+ __path=/lib64/libsystemd.so.0
++ /usr/bin/basename /lib64/libsystemd.so.0
+ '[' libsystemd.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libsystemd.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libsystemd.so.0 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libsystemd.so.0
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libsystemd.so.0 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libsystemd.so.0
+ IFS='	
'
+ __libs_copy /lib64/libsystemd.so.0
+ info 'Sourcing shared object dependencies for /lib64/libsystemd.so.0'
+ '[' '' = y ']'
+ :
++ /usr/bin/grep -v ERROR:
++ /usr/bin/ldd /lib64/libsystemd.so.0
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffef4fba000)'
+ '[' 'linux-vdso.so.1 (0x00007ffef4fba000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffef4fba000)' = 'linux-vdso.so.1 (0x00007ffef4fba000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd83484e000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd83484e000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd83484e000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd83484e000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libcap.so.2 (0x00007fd834839000)'
+ '[' '/lib64/libcap.so.2 (0x00007fd834839000)' = 'not found' ']'
+ '[' 'libcap.so.2 => /lib64/libcap.so.2 (0x00007fd834839000)' = '/lib64/libcap.so.2 (0x00007fd834839000)' ']'
+ __path=/lib64/libcap.so.2
++ /usr/bin/basename /lib64/libcap.so.2
+ '[' libcap.so.2 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/liblz4.so.1 (0x00007fd834817000)'
+ '[' '/lib64/liblz4.so.1 (0x00007fd834817000)' = 'not found' ']'
+ '[' 'liblz4.so.1 => /lib64/liblz4.so.1 (0x00007fd834817000)' = '/lib64/liblz4.so.1 (0x00007fd834817000)' ']'
+ __path=/lib64/liblz4.so.1
++ /usr/bin/basename /lib64/liblz4.so.1
+ '[' liblz4.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/liblz4.so.1 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/liblz4.so.1
+ IFS='	
'
+ __libs_copy /lib64/liblz4.so.1
+ info 'Sourcing shared object dependencies for /lib64/liblz4.so.1'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/liblz4.so.1
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffefc4c3000)'
+ '[' 'linux-vdso.so.1 (0x00007ffefc4c3000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffefc4c3000)' = 'linux-vdso.so.1 (0x00007ffefc4c3000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007eff4d71d000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007eff4d71d000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007eff4d71d000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007eff4d71d000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007eff4d530000)'
+ '[' '/lib64/libc.so.6 (0x00007eff4d530000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007eff4d530000)' = '/lib64/libc.so.6 (0x00007eff4d530000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007eff4d752000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007eff4d752000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007eff4d752000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007eff4d752000)' ']'
+ continue
+ libs_dlopen_copy /lib64/liblz4.so.1
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/liblz4.so.1
+ '[' libc.so.6 = liblz4.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/liblz4.so.1
+ '[' libc.so.6 = liblz4.so.1 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/liblz4.so.1
+ '[' libc.so.6 = liblz4.so.1 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/liblz4.so.1
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/liblzma.so.5 (0x00007fd8347e4000)'
+ '[' '/lib64/liblzma.so.5 (0x00007fd8347e4000)' = 'not found' ']'
+ '[' 'liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fd8347e4000)' = '/lib64/liblzma.so.5 (0x00007fd8347e4000)' ']'
+ __path=/lib64/liblzma.so.5
++ /usr/bin/basename /lib64/liblzma.so.5
+ '[' liblzma.so.5 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libzstd.so.1 (0x00007fd834728000)'
+ '[' '/lib64/libzstd.so.1 (0x00007fd834728000)' = 'not found' ']'
+ '[' 'libzstd.so.1 => /lib64/libzstd.so.1 (0x00007fd834728000)' = '/lib64/libzstd.so.1 (0x00007fd834728000)' ']'
+ __path=/lib64/libzstd.so.1
++ /usr/bin/basename /lib64/libzstd.so.1
+ '[' libzstd.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libgcc_s.so.1 (0x00007fd834704000)'
+ '[' '/lib64/libgcc_s.so.1 (0x00007fd834704000)' = 'not found' ']'
+ '[' 'libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fd834704000)' = '/lib64/libgcc_s.so.1 (0x00007fd834704000)' ']'
+ __path=/lib64/libgcc_s.so.1
++ /usr/bin/basename /lib64/libgcc_s.so.1
+ '[' libgcc_s.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fd834520000)'
+ '[' '/lib64/libc.so.6 (0x00007fd834520000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fd834520000)' = '/lib64/libc.so.6 (0x00007fd834520000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fd834954000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fd834954000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fd834954000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fd834954000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libsystemd.so.0
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libsystemd.so.0
+ '[' libc.so.6 = libsystemd.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libsystemd.so.0
+ '[' libc.so.6 = libsystemd.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libsystemd.so.0
+ '[' libc.so.6 = libsystemd.so.0 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libsystemd.so.0
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f4507a23000)'
+ '[' '/lib64/libc.so.6 (0x00007f4507a23000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f4507a23000)' = '/lib64/libc.so.6 (0x00007f4507a23000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f4507d48000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f4507d48000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f4507d48000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f4507d48000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libcap.so.2 (0x00007f4507a19000)'
+ '[' '/lib64/libcap.so.2 (0x00007f4507a19000)' = 'not found' ']'
+ '[' 'libcap.so.2 => /lib64/libcap.so.2 (0x00007f4507a19000)' = '/lib64/libcap.so.2 (0x00007f4507a19000)' ']'
+ __path=/lib64/libcap.so.2
++ /usr/bin/basename /lib64/libcap.so.2
+ '[' libcap.so.2 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/liblz4.so.1 (0x00007f45079f7000)'
+ '[' '/lib64/liblz4.so.1 (0x00007f45079f7000)' = 'not found' ']'
+ '[' 'liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f45079f7000)' = '/lib64/liblz4.so.1 (0x00007f45079f7000)' ']'
+ __path=/lib64/liblz4.so.1
++ /usr/bin/basename /lib64/liblz4.so.1
+ '[' liblz4.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/liblzma.so.5 (0x00007f45079c2000)'
+ '[' '/lib64/liblzma.so.5 (0x00007f45079c2000)' = 'not found' ']'
+ '[' 'liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f45079c2000)' = '/lib64/liblzma.so.5 (0x00007f45079c2000)' ']'
+ __path=/lib64/liblzma.so.5
++ /usr/bin/basename /lib64/liblzma.so.5
+ '[' liblzma.so.5 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libzstd.so.1 (0x00007f4507906000)'
+ '[' '/lib64/libzstd.so.1 (0x00007f4507906000)' = 'not found' ']'
+ '[' 'libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f4507906000)' = '/lib64/libzstd.so.1 (0x00007f4507906000)' ']'
+ __path=/lib64/libzstd.so.1
++ /usr/bin/basename /lib64/libzstd.so.1
+ '[' libzstd.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libgcc_s.so.1 (0x00007f45078e2000)'
+ '[' '/lib64/libgcc_s.so.1 (0x00007f45078e2000)' = 'not found' ']'
+ '[' 'libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f45078e2000)' = '/lib64/libgcc_s.so.1 (0x00007f45078e2000)' ']'
+ __path=/lib64/libgcc_s.so.1
++ /usr/bin/basename /lib64/libgcc_s.so.1
+ '[' libgcc_s.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1 ']'
+ continue
+ libs_dlopen_copy /lib64/libproc2.so.0
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libproc2.so.0
+ '[' libc.so.6 = libproc2.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libproc2.so.0
+ '[' libc.so.6 = libproc2.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libproc2.so.0
+ '[' libc.so.6 = libproc2.so.0 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libproc2.so.0
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f320a42d000)'
+ '[' '/lib64/libc.so.6 (0x00007f320a42d000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f320a42d000)' = '/lib64/libc.so.6 (0x00007f320a42d000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libsystemd.so.0 (0x00007f320a33a000)'
+ '[' '/lib64/libsystemd.so.0 (0x00007f320a33a000)' = 'not found' ']'
+ '[' 'libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f320a33a000)' = '/lib64/libsystemd.so.0 (0x00007f320a33a000)' ']'
+ __path=/lib64/libsystemd.so.0
++ /usr/bin/basename /lib64/libsystemd.so.0
+ '[' libsystemd.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libsystemd.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libsystemd.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f320a6a3000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f320a6a3000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f320a6a3000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f320a6a3000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libcap.so.2 (0x00007f320a330000)'
+ '[' '/lib64/libcap.so.2 (0x00007f320a330000)' = 'not found' ']'
+ '[' 'libcap.so.2 => /lib64/libcap.so.2 (0x00007f320a330000)' = '/lib64/libcap.so.2 (0x00007f320a330000)' ']'
+ __path=/lib64/libcap.so.2
++ /usr/bin/basename /lib64/libcap.so.2
+ '[' libcap.so.2 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/liblz4.so.1 (0x00007f320a30c000)'
+ '[' '/lib64/liblz4.so.1 (0x00007f320a30c000)' = 'not found' ']'
+ '[' 'liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f320a30c000)' = '/lib64/liblz4.so.1 (0x00007f320a30c000)' ']'
+ __path=/lib64/liblz4.so.1
++ /usr/bin/basename /lib64/liblz4.so.1
+ '[' liblz4.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/liblzma.so.5 (0x00007f320a2d9000)'
+ '[' '/lib64/liblzma.so.5 (0x00007f320a2d9000)' = 'not found' ']'
+ '[' 'liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f320a2d9000)' = '/lib64/liblzma.so.5 (0x00007f320a2d9000)' ']'
+ __path=/lib64/liblzma.so.5
++ /usr/bin/basename /lib64/liblzma.so.5
+ '[' liblzma.so.5 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libzstd.so.1 (0x00007f320a21d000)'
+ '[' '/lib64/libzstd.so.1 (0x00007f320a21d000)' = 'not found' ']'
+ '[' 'libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f320a21d000)' = '/lib64/libzstd.so.1 (0x00007f320a21d000)' ']'
+ __path=/lib64/libzstd.so.1
++ /usr/bin/basename /lib64/libzstd.so.1
+ '[' libzstd.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libgcc_s.so.1 (0x00007f320a1f9000)'
+ '[' '/lib64/libgcc_s.so.1 (0x00007f320a1f9000)' = 'not found' ']'
+ '[' 'libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f320a1f9000)' = '/lib64/libgcc_s.so.1 (0x00007f320a1f9000)' ']'
+ __path=/lib64/libgcc_s.so.1
++ /usr/bin/basename /lib64/libgcc_s.so.1
+ '[' libgcc_s.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1 ']'
+ continue
+ libs_dlopen_copy /usr/bin/ps
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/ps
+ '[' libc.so.6 = ps ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/ps
+ '[' libc.so.6 = ps ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/ps
+ '[' libc.so.6 = ps ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/ps
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add mount
+ info 'Adding program mount'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a mount
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/mount ']'
+ __bin=/usr/bin/mount
+ break
+ '[' -n /usr/bin/mount ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/mount ']'
++ /usr/bin/dirname /usr/bin/mount
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/mount
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/mount /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/mount
+ prog_link mount /usr/bin/mount ash,dash,bash /init
+ '[' mount '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/mount
+ prog_link mount /usr/bin/mount ash,dash,bash /bin/sh
+ '[' mount '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/mount
+ IFS='	
'
+ __libs_copy /usr/bin/mount
+ info 'Sourcing shared object dependencies for /usr/bin/mount'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/mount
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffcd3947000)'
+ '[' 'linux-vdso.so.1 (0x00007ffcd3947000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffcd3947000)' = 'linux-vdso.so.1 (0x00007ffcd3947000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f02600fc000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f02600fc000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f02600fc000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f02600fc000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libmount.so.1 (0x00007f02600a0000)'
+ '[' '/lib64/libmount.so.1 (0x00007f02600a0000)' = 'not found' ']'
+ '[' 'libmount.so.1 => /lib64/libmount.so.1 (0x00007f02600a0000)' = '/lib64/libmount.so.1 (0x00007f02600a0000)' ']'
+ __path=/lib64/libmount.so.1
++ /usr/bin/basename /lib64/libmount.so.1
+ '[' libmount.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libmount.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libmount.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libselinux.so.1 (0x00007f0260073000)'
+ '[' '/lib64/libselinux.so.1 (0x00007f0260073000)' = 'not found' ']'
+ '[' 'libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f0260073000)' = '/lib64/libselinux.so.1 (0x00007f0260073000)' ']'
+ __path=/lib64/libselinux.so.1
++ /usr/bin/basename /lib64/libselinux.so.1
+ '[' libselinux.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f025fe91000)'
+ '[' '/lib64/libc.so.6 (0x00007f025fe91000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f025fe91000)' = '/lib64/libc.so.6 (0x00007f025fe91000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libblkid.so.1 (0x00007f025fe55000)'
+ '[' '/lib64/libblkid.so.1 (0x00007f025fe55000)' = 'not found' ']'
+ '[' 'libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f025fe55000)' = '/lib64/libblkid.so.1 (0x00007f025fe55000)' ']'
+ __path=/lib64/libblkid.so.1
++ /usr/bin/basename /lib64/libblkid.so.1
+ '[' libblkid.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007f025fdb8000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007f025fdb8000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f025fdb8000)' = '/lib64/libpcre2-8.so.0 (0x00007f025fdb8000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f026011c000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f026011c000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f026011c000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f026011c000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/mount
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mount
+ '[' libc.so.6 = mount ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mount
+ '[' libc.so.6 = mount ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/mount
+ '[' libc.so.6 = mount ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/mount
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add unshare
+ info 'Adding program unshare'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a unshare
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/unshare ']'
+ __bin=/usr/bin/unshare
+ break
+ '[' -n /usr/bin/unshare ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/unshare ']'
++ /usr/bin/dirname /usr/bin/unshare
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/unshare
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/unshare /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/unshare
+ prog_link unshare /usr/bin/unshare ash,dash,bash /init
+ '[' unshare '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/unshare
+ prog_link unshare /usr/bin/unshare ash,dash,bash /bin/sh
+ '[' unshare '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/unshare
+ IFS='	
'
+ __libs_copy /usr/bin/unshare
+ info 'Sourcing shared object dependencies for /usr/bin/unshare'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/unshare
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007fff41cc5000)'
+ '[' 'linux-vdso.so.1 (0x00007fff41cc5000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007fff41cc5000)' = 'linux-vdso.so.1 (0x00007fff41cc5000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fde81556000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fde81556000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fde81556000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fde81556000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fde81369000)'
+ '[' '/lib64/libc.so.6 (0x00007fde81369000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fde81369000)' = '/lib64/libc.so.6 (0x00007fde81369000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fde81575000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fde81575000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fde81575000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fde81575000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/unshare
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/unshare
+ '[' libc.so.6 = unshare ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/unshare
+ '[' libc.so.6 = unshare ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/unshare
+ '[' libc.so.6 = unshare ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/unshare
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add chroot
+ info 'Adding program chroot'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a chroot
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/sbin/chroot ']'
+ __bin=/usr/sbin/chroot
+ break
+ '[' -n /usr/sbin/chroot ']'
+ break
+ unset IFS
+ '[' -z /usr/sbin/chroot ']'
++ /usr/bin/dirname /usr/sbin/chroot
+ '[' /usr/sbin = /usr/libexec ']'
++ /usr/bin/dirname /usr/sbin/chroot
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/sbin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/sbin
+ /usr/bin/cp --preserve=all /usr/sbin/chroot /tmp/tmp.AXKp3fwxoA/usr/sbin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/sbin/chroot
+ prog_link chroot /usr/sbin/chroot ash,dash,bash /init
+ '[' chroot '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/sbin/chroot
+ prog_link chroot /usr/sbin/chroot ash,dash,bash /bin/sh
+ '[' chroot '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/sbin/chroot
+ IFS='	
'
+ __libs_copy /usr/sbin/chroot
+ info 'Sourcing shared object dependencies for /usr/sbin/chroot'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/sbin/chroot
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc1c739000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc1c739000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc1c739000)' = 'linux-vdso.so.1 (0x00007ffc1c739000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd7989d0000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd7989d0000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd7989d0000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fd7989d0000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fd7987e3000)'
+ '[' '/lib64/libc.so.6 (0x00007fd7987e3000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fd7987e3000)' = '/lib64/libc.so.6 (0x00007fd7987e3000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fd7989ee000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fd7989ee000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fd7989ee000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fd7989ee000)' ']'
+ continue
+ libs_dlopen_copy /usr/sbin/chroot
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/chroot
+ '[' libc.so.6 = chroot ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/chroot
+ '[' libc.so.6 = chroot ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/sbin/chroot
+ '[' libc.so.6 = chroot ']'
+ __ld_so=
++ /usr/bin/ldd /usr/sbin/chroot
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add cp
+ info 'Adding program cp'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a cp
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/cp ']'
+ __bin=/usr/bin/cp
+ break
+ '[' -n /usr/bin/cp ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/cp ']'
++ /usr/bin/dirname /usr/bin/cp
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/cp
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/cp /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/cp
+ prog_link cp /usr/bin/cp ash,dash,bash /init
+ '[' cp '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/cp
+ prog_link cp /usr/bin/cp ash,dash,bash /bin/sh
+ '[' cp '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/cp
+ IFS='	
'
+ __libs_copy /usr/bin/cp
+ info 'Sourcing shared object dependencies for /usr/bin/cp'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/cp
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffce7427000)'
+ '[' 'linux-vdso.so.1 (0x00007ffce7427000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffce7427000)' = 'linux-vdso.so.1 (0x00007ffce7427000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f8918a35000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f8918a35000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f8918a35000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f8918a35000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libselinux.so.1 (0x00007f89189fd000)'
+ '[' '/lib64/libselinux.so.1 (0x00007f89189fd000)' = 'not found' ']'
+ '[' 'libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f89189fd000)' = '/lib64/libselinux.so.1 (0x00007f89189fd000)' ']'
+ __path=/lib64/libselinux.so.1
++ /usr/bin/basename /lib64/libselinux.so.1
+ '[' libselinux.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libacl.so.1 (0x00007f89189f3000)'
+ '[' '/lib64/libacl.so.1 (0x00007f89189f3000)' = 'not found' ']'
+ '[' 'libacl.so.1 => /lib64/libacl.so.1 (0x00007f89189f3000)' = '/lib64/libacl.so.1 (0x00007f89189f3000)' ']'
+ __path=/lib64/libacl.so.1
++ /usr/bin/basename /lib64/libacl.so.1
+ '[' libacl.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libacl.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libacl.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libattr.so.1 (0x00007f89189eb000)'
+ '[' '/lib64/libattr.so.1 (0x00007f89189eb000)' = 'not found' ']'
+ '[' 'libattr.so.1 => /lib64/libattr.so.1 (0x00007f89189eb000)' = '/lib64/libattr.so.1 (0x00007f89189eb000)' ']'
+ __path=/lib64/libattr.so.1
++ /usr/bin/basename /lib64/libattr.so.1
+ '[' libattr.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f8918809000)'
+ '[' '/lib64/libc.so.6 (0x00007f8918809000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f8918809000)' = '/lib64/libc.so.6 (0x00007f8918809000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libpcre2-8.so.0 (0x00007f891876e000)'
+ '[' '/lib64/libpcre2-8.so.0 (0x00007f891876e000)' = 'not found' ']'
+ '[' 'libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f891876e000)' = '/lib64/libpcre2-8.so.0 (0x00007f891876e000)' ']'
+ __path=/lib64/libpcre2-8.so.0
++ /usr/bin/basename /lib64/libpcre2-8.so.0
+ '[' libpcre2-8.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f8918a6c000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f8918a6c000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f8918a6c000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f8918a6c000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/cp
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/cp
+ '[' libc.so.6 = cp ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/cp
+ '[' libc.so.6 = cp ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/cp
+ '[' libc.so.6 = cp ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/cp
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add kill
+ info 'Adding program kill'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a kill
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/kill ']'
+ __bin=/usr/bin/kill
+ break
+ '[' -n /usr/bin/kill ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/kill ']'
++ /usr/bin/dirname /usr/bin/kill
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/kill
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/kill /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/kill
+ prog_link kill /usr/bin/kill ash,dash,bash /init
+ '[' kill '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/kill
+ prog_link kill /usr/bin/kill ash,dash,bash /bin/sh
+ '[' kill '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/kill
+ IFS='	
'
+ __libs_copy /usr/bin/kill
+ info 'Sourcing shared object dependencies for /usr/bin/kill'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/kill
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffd8d78d000)'
+ '[' 'linux-vdso.so.1 (0x00007ffd8d78d000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffd8d78d000)' = 'linux-vdso.so.1 (0x00007ffd8d78d000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe549d26000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe549d26000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe549d26000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fe549d26000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fe549b39000)'
+ '[' '/lib64/libc.so.6 (0x00007fe549b39000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fe549b39000)' = '/lib64/libc.so.6 (0x00007fe549b39000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fe549d42000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fe549d42000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fe549d42000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fe549d42000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/kill
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/kill
+ '[' libc.so.6 = kill ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/kill
+ '[' libc.so.6 = kill ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/kill
+ '[' libc.so.6 = kill ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/kill
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add diff
+ info 'Adding program diff'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a diff
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/diff ']'
+ __bin=/usr/bin/diff
+ break
+ '[' -n /usr/bin/diff ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/diff ']'
++ /usr/bin/dirname /usr/bin/diff
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/diff
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/diff /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/diff
+ prog_link diff /usr/bin/diff ash,dash,bash /init
+ '[' diff '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/diff
+ prog_link diff /usr/bin/diff ash,dash,bash /bin/sh
+ '[' diff '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/diff
+ IFS='	
'
+ __libs_copy /usr/bin/diff
+ info 'Sourcing shared object dependencies for /usr/bin/diff'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/diff
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe0fd0e000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe0fd0e000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe0fd0e000)' = 'linux-vdso.so.1 (0x00007ffe0fd0e000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f90efe3b000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f90efe3b000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f90efe3b000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f90efe3b000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f90efc4e000)'
+ '[' '/lib64/libc.so.6 (0x00007f90efc4e000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f90efc4e000)' = '/lib64/libc.so.6 (0x00007f90efc4e000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f90efe83000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f90efe83000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f90efe83000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f90efe83000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/diff
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/diff
+ '[' libc.so.6 = diff ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/diff
+ '[' libc.so.6 = diff ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/diff
+ '[' libc.so.6 = diff ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/diff
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add head
+ info 'Adding program head'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a head
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/head ']'
+ __bin=/usr/bin/head
+ break
+ '[' -n /usr/bin/head ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/head ']'
++ /usr/bin/dirname /usr/bin/head
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/head
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/head /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/head
+ prog_link head /usr/bin/head ash,dash,bash /init
+ '[' head '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/head
+ prog_link head /usr/bin/head ash,dash,bash /bin/sh
+ '[' head '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/head
+ IFS='	
'
+ __libs_copy /usr/bin/head
+ info 'Sourcing shared object dependencies for /usr/bin/head'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/head
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc959cf000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc959cf000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc959cf000)' = 'linux-vdso.so.1 (0x00007ffc959cf000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f079e009000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f079e009000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f079e009000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f079e009000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f079de1c000)'
+ '[' '/lib64/libc.so.6 (0x00007f079de1c000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f079de1c000)' = '/lib64/libc.so.6 (0x00007f079de1c000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f079e028000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f079e028000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f079e028000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f079e028000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/head
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/head
+ '[' libc.so.6 = head ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/head
+ '[' libc.so.6 = head ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/head
+ '[' libc.so.6 = head ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/head
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add tail
+ info 'Adding program tail'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a tail
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/tail ']'
+ __bin=/usr/bin/tail
+ break
+ '[' -n /usr/bin/tail ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/tail ']'
++ /usr/bin/dirname /usr/bin/tail
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/tail
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/tail /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/tail
+ prog_link tail /usr/bin/tail ash,dash,bash /init
+ '[' tail '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/tail
+ prog_link tail /usr/bin/tail ash,dash,bash /bin/sh
+ '[' tail '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/tail
+ IFS='	
'
+ __libs_copy /usr/bin/tail
+ info 'Sourcing shared object dependencies for /usr/bin/tail'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/tail
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe479dc000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe479dc000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe479dc000)' = 'linux-vdso.so.1 (0x00007ffe479dc000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f167c393000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f167c393000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f167c393000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f167c393000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f167c1a6000)'
+ '[' '/lib64/libc.so.6 (0x00007f167c1a6000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f167c1a6000)' = '/lib64/libc.so.6 (0x00007f167c1a6000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f167c3b7000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f167c3b7000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f167c3b7000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f167c3b7000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/tail
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/tail
+ '[' libc.so.6 = tail ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/tail
+ '[' libc.so.6 = tail ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/tail
+ '[' libc.so.6 = tail ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/tail
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add sort
+ info 'Adding program sort'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a sort
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/sort ']'
+ __bin=/usr/bin/sort
+ break
+ '[' -n /usr/bin/sort ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/sort ']'
++ /usr/bin/dirname /usr/bin/sort
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/sort
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/sort /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/sort
+ prog_link sort /usr/bin/sort ash,dash,bash /init
+ '[' sort '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/sort
+ prog_link sort /usr/bin/sort ash,dash,bash /bin/sh
+ '[' sort '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/sort
+ IFS='	
'
+ __libs_copy /usr/bin/sort
+ info 'Sourcing shared object dependencies for /usr/bin/sort'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/sort
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffceb1a6000)'
+ '[' 'linux-vdso.so.1 (0x00007ffceb1a6000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffceb1a6000)' = 'linux-vdso.so.1 (0x00007ffceb1a6000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa2034c0000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa2034c0000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa2034c0000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa2034c0000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libcrypto.so.3 (0x00007fa202e00000)'
+ '[' '/lib64/libcrypto.so.3 (0x00007fa202e00000)' = 'not found' ']'
+ '[' 'libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007fa202e00000)' = '/lib64/libcrypto.so.3 (0x00007fa202e00000)' ']'
+ __path=/lib64/libcrypto.so.3
++ /usr/bin/basename /lib64/libcrypto.so.3
+ '[' libcrypto.so.3 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fa202c1e000)'
+ '[' '/lib64/libc.so.6 (0x00007fa202c1e000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fa202c1e000)' = '/lib64/libc.so.6 (0x00007fa202c1e000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libz.so.1 (0x00007fa20349b000)'
+ '[' '/lib64/libz.so.1 (0x00007fa20349b000)' = 'not found' ']'
+ '[' 'libz.so.1 => /lib64/libz.so.1 (0x00007fa20349b000)' = '/lib64/libz.so.1 (0x00007fa20349b000)' ']'
+ __path=/lib64/libz.so.1
++ /usr/bin/basename /lib64/libz.so.1
+ '[' libz.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fa2034f0000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa2034f0000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa2034f0000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fa2034f0000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/sort
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/sort
+ '[' libc.so.6 = sort ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/sort
+ '[' libc.so.6 = sort ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/sort
+ '[' libc.so.6 = sort ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/sort
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add tr
+ info 'Adding program tr'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a tr
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/tr ']'
+ __bin=/usr/bin/tr
+ break
+ '[' -n /usr/bin/tr ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/tr ']'
++ /usr/bin/dirname /usr/bin/tr
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/tr
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/tr /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/tr
+ prog_link tr /usr/bin/tr ash,dash,bash /init
+ '[' tr '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/tr
+ prog_link tr /usr/bin/tr ash,dash,bash /bin/sh
+ '[' tr '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/tr
+ IFS='	
'
+ __libs_copy /usr/bin/tr
+ info 'Sourcing shared object dependencies for /usr/bin/tr'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/tr
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe7978b000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe7978b000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe7978b000)' = 'linux-vdso.so.1 (0x00007ffe7978b000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fc5f2e48000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fc5f2e48000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fc5f2e48000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fc5f2e48000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fc5f2c5b000)'
+ '[' '/lib64/libc.so.6 (0x00007fc5f2c5b000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fc5f2c5b000)' = '/lib64/libc.so.6 (0x00007fc5f2c5b000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fc5f2e6a000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fc5f2e6a000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fc5f2e6a000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fc5f2e6a000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/tr
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/tr
+ '[' libc.so.6 = tr ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/tr
+ '[' libc.so.6 = tr ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/tr
+ '[' libc.so.6 = tr ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/tr
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add tee
+ info 'Adding program tee'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a tee
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/tee ']'
+ __bin=/usr/bin/tee
+ break
+ '[' -n /usr/bin/tee ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/tee ']'
++ /usr/bin/dirname /usr/bin/tee
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/tee
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/tee /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/tee
+ prog_link tee /usr/bin/tee ash,dash,bash /init
+ '[' tee '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/tee
+ prog_link tee /usr/bin/tee ash,dash,bash /bin/sh
+ '[' tee '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/tee
+ IFS='	
'
+ __libs_copy /usr/bin/tee
+ info 'Sourcing shared object dependencies for /usr/bin/tee'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/tee
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc267ba000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc267ba000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc267ba000)' = 'linux-vdso.so.1 (0x00007ffc267ba000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f93cfd24000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f93cfd24000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f93cfd24000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f93cfd24000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f93cfb37000)'
+ '[' '/lib64/libc.so.6 (0x00007f93cfb37000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f93cfb37000)' = '/lib64/libc.so.6 (0x00007f93cfb37000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f93cfd42000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f93cfd42000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f93cfd42000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f93cfd42000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/tee
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/tee
+ '[' libc.so.6 = tee ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/tee
+ '[' libc.so.6 = tee ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/tee
+ '[' libc.so.6 = tee ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/tee
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add cut
+ info 'Adding program cut'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a cut
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/cut ']'
+ __bin=/usr/bin/cut
+ break
+ '[' -n /usr/bin/cut ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/cut ']'
++ /usr/bin/dirname /usr/bin/cut
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/cut
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/cut /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/cut
+ prog_link cut /usr/bin/cut ash,dash,bash /init
+ '[' cut '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/cut
+ prog_link cut /usr/bin/cut ash,dash,bash /bin/sh
+ '[' cut '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/cut
+ IFS='	
'
+ __libs_copy /usr/bin/cut
+ info 'Sourcing shared object dependencies for /usr/bin/cut'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/cut
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffcb3be4000)'
+ '[' 'linux-vdso.so.1 (0x00007ffcb3be4000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffcb3be4000)' = 'linux-vdso.so.1 (0x00007ffcb3be4000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fcf37461000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fcf37461000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fcf37461000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fcf37461000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fcf37274000)'
+ '[' '/lib64/libc.so.6 (0x00007fcf37274000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fcf37274000)' = '/lib64/libc.so.6 (0x00007fcf37274000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fcf37480000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fcf37480000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fcf37480000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fcf37480000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/cut
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/cut
+ '[' libc.so.6 = cut ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/cut
+ '[' libc.so.6 = cut ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/cut
+ '[' libc.so.6 = cut ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/cut
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add nm
+ info 'Adding program nm'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a nm
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/nm ']'
+ __bin=/usr/bin/nm
+ break
+ '[' -n /usr/bin/nm ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/nm ']'
++ /usr/bin/dirname /usr/bin/nm
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/nm
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/nm /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/nm
+ prog_link nm /usr/bin/nm ash,dash,bash /init
+ '[' nm '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/nm
+ prog_link nm /usr/bin/nm ash,dash,bash /bin/sh
+ '[' nm '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/nm
+ IFS='	
'
+ __libs_copy /usr/bin/nm
+ info 'Sourcing shared object dependencies for /usr/bin/nm'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/nm
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffc742af000)'
+ '[' 'linux-vdso.so.1 (0x00007ffc742af000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffc742af000)' = 'linux-vdso.so.1 (0x00007ffc742af000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f152ba02000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f152ba02000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f152ba02000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f152ba02000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libbfd-2.40-14.fc39.so (0x00007f152b8a3000)'
+ '[' '/lib64/libbfd-2.40-14.fc39.so (0x00007f152b8a3000)' = 'not found' ']'
+ '[' 'libbfd-2.40-14.fc39.so => /lib64/libbfd-2.40-14.fc39.so (0x00007f152b8a3000)' = '/lib64/libbfd-2.40-14.fc39.so (0x00007f152b8a3000)' ']'
+ __path=/lib64/libbfd-2.40-14.fc39.so
++ /usr/bin/basename /lib64/libbfd-2.40-14.fc39.so
+ '[' libbfd-2.40-14.fc39.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libbfd-2.40-14.fc39.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libbfd-2.40-14.fc39.so ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libbfd-2.40-14.fc39.so
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libbfd-2.40-14.fc39.so /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libbfd-2.40-14.fc39.so
+ IFS='	
'
+ __libs_copy /lib64/libbfd-2.40-14.fc39.so
+ info 'Sourcing shared object dependencies for /lib64/libbfd-2.40-14.fc39.so'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libbfd-2.40-14.fc39.so
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffe31f7c000)'
+ '[' 'linux-vdso.so.1 (0x00007ffe31f7c000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffe31f7c000)' = 'linux-vdso.so.1 (0x00007ffe31f7c000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa4cdeec000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa4cdeec000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa4cdeec000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fa4cdeec000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libz.so.1 (0x00007fa4cdec7000)'
+ '[' '/lib64/libz.so.1 (0x00007fa4cdec7000)' = 'not found' ']'
+ '[' 'libz.so.1 => /lib64/libz.so.1 (0x00007fa4cdec7000)' = '/lib64/libz.so.1 (0x00007fa4cdec7000)' ']'
+ __path=/lib64/libz.so.1
++ /usr/bin/basename /lib64/libz.so.1
+ '[' libz.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libsframe.so.0 (0x00007fa4cdebf000)'
+ '[' '/lib64/libsframe.so.0 (0x00007fa4cdebf000)' = 'not found' ']'
+ '[' 'libsframe.so.0 => /lib64/libsframe.so.0 (0x00007fa4cdebf000)' = '/lib64/libsframe.so.0 (0x00007fa4cdebf000)' ']'
+ __path=/lib64/libsframe.so.0
++ /usr/bin/basename /lib64/libsframe.so.0
+ '[' libsframe.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libsframe.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libsframe.so.0 ']'
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib64/libsframe.so.0
+ __destdir=/tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib64
+ /usr/bin/cp --parents --preserve=all /lib64/libsframe.so.0 /tmp/tmp.AXKp3fwxoA
+ libs_path_add /lib64
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64 ']'
+ return
+ libs_copy /lib64/libsframe.so.0
+ IFS='	
'
+ __libs_copy /lib64/libsframe.so.0
+ info 'Sourcing shared object dependencies for /lib64/libsframe.so.0'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /lib64/libsframe.so.0
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffebf17f000)'
+ '[' 'linux-vdso.so.1 (0x00007ffebf17f000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffebf17f000)' = 'linux-vdso.so.1 (0x00007ffebf17f000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f14c3f46000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f14c3f46000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f14c3f46000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007f14c3f46000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f14c3d59000)'
+ '[' '/lib64/libc.so.6 (0x00007f14c3d59000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f14c3d59000)' = '/lib64/libc.so.6 (0x00007f14c3d59000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f14c3f61000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f14c3f61000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f14c3f61000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f14c3f61000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libsframe.so.0
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libsframe.so.0
+ '[' libc.so.6 = libsframe.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libsframe.so.0
+ '[' libc.so.6 = libsframe.so.0 ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libsframe.so.0
+ '[' libc.so.6 = libsframe.so.0 ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libsframe.so.0
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fa4cdcdd000)'
+ '[' '/lib64/libc.so.6 (0x00007fa4cdcdd000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fa4cdcdd000)' = '/lib64/libc.so.6 (0x00007fa4cdcdd000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fa4ce053000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa4ce053000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fa4ce053000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fa4ce053000)' ']'
+ continue
+ libs_dlopen_copy /lib64/libbfd-2.40-14.fc39.so
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libbfd-2.40-14.fc39.so
+ '[' libc.so.6 = libbfd-2.40-14.fc39.so ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libbfd-2.40-14.fc39.so
+ '[' libc.so.6 = libbfd-2.40-14.fc39.so ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /lib64/libbfd-2.40-14.fc39.so
+ '[' libc.so.6 = libbfd-2.40-14.fc39.so ']'
+ __ld_so=
++ /usr/bin/ldd /lib64/libbfd-2.40-14.fc39.so
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007f152b6c1000)'
+ '[' '/lib64/libc.so.6 (0x00007f152b6c1000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007f152b6c1000)' = '/lib64/libc.so.6 (0x00007f152b6c1000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libz.so.1 (0x00007f152b6a7000)'
+ '[' '/lib64/libz.so.1 (0x00007f152b6a7000)' = 'not found' ']'
+ '[' 'libz.so.1 => /lib64/libz.so.1 (0x00007f152b6a7000)' = '/lib64/libz.so.1 (0x00007f152b6a7000)' ']'
+ __path=/lib64/libz.so.1
++ /usr/bin/basename /lib64/libz.so.1
+ '[' libz.so.1 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libsframe.so.0 (0x00007f152b69f000)'
+ '[' '/lib64/libsframe.so.0 (0x00007f152b69f000)' = 'not found' ']'
+ '[' 'libsframe.so.0 => /lib64/libsframe.so.0 (0x00007f152b69f000)' = '/lib64/libsframe.so.0 (0x00007f152b69f000)' ']'
+ __path=/lib64/libsframe.so.0
++ /usr/bin/basename /lib64/libsframe.so.0
+ '[' libsframe.so.0 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libsframe.so.0
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libsframe.so.0 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007f152ba23000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f152ba23000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007f152ba23000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007f152ba23000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/nm
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/nm
+ '[' libc.so.6 = nm ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/nm
+ '[' libc.so.6 = nm ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/nm
+ '[' libc.so.6 = nm ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/nm
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ '[' -n '' ']'
+ unset IFS
+ for __p in ${PROGS}
+ PATH=/home/lvivier/.local/bin:/home/lvivier/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/libexec:/sbin:/usr/sbin
+ prog_add which
+ info 'Adding program which'
+ '[' '' = y ']'
+ :
+ IFS=,
+ for __a in ${1}
+ IFS='
'
+ __bin=
++ /usr/bin/which -a which
+ for __path in $(${WHICH} -a "${__a}" 2> /dev/null)
+ '[' -x /usr/bin/which ']'
+ __bin=/usr/bin/which
+ break
+ '[' -n /usr/bin/which ']'
+ break
+ unset IFS
+ '[' -z /usr/bin/which ']'
++ /usr/bin/dirname /usr/bin/which
+ '[' /usr/bin = /usr/libexec ']'
++ /usr/bin/dirname /usr/bin/which
+ __bindir=/tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/usr/bin
+ /usr/bin/cp --preserve=all /usr/bin/which /tmp/tmp.AXKp3fwxoA/usr/bin
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/which
+ prog_link which /usr/bin/which ash,dash,bash /init
+ '[' which '!=' ash,dash,bash ']'
+ return
+ __target=
+ for __l in ${LINKS}
+ '[' -z '' ']'
+ __target=ash,dash,bash
+ continue
+ for __l in ${LINKS}
+ '[' -z ash,dash,bash ']'
++ /usr/bin/basename /usr/bin/which
+ prog_link which /usr/bin/which ash,dash,bash /bin/sh
+ '[' which '!=' ash,dash,bash ']'
+ return
+ __target=
+ libs_copy /usr/bin/which
+ IFS='	
'
+ __libs_copy /usr/bin/which
+ info 'Sourcing shared object dependencies for /usr/bin/which'
+ '[' '' = y ']'
+ :
++ /usr/bin/ldd /usr/bin/which
++ /usr/bin/grep -v ERROR:
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='linux-vdso.so.1 (0x00007ffcedd83000)'
+ '[' 'linux-vdso.so.1 (0x00007ffcedd83000)' = 'not found' ']'
+ '[' 'linux-vdso.so.1 (0x00007ffcedd83000)' = 'linux-vdso.so.1 (0x00007ffcedd83000)' ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fca13a45000)'
+ '[' '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fca13a45000)' = 'not found' ']'
+ '[' 'libfakeroot-tcp.so => /usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fca13a45000)' = '/usr/lib64/libfakeroot/libfakeroot-tcp.so (0x00007fca13a45000)' ']'
+ __path=/usr/lib64/libfakeroot/libfakeroot-tcp.so
++ /usr/bin/basename /usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' libfakeroot-tcp.so = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ '[' -f /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/libc.so.6 (0x00007fca13858000)'
+ '[' '/lib64/libc.so.6 (0x00007fca13858000)' = 'not found' ']'
+ '[' 'libc.so.6 => /lib64/libc.so.6 (0x00007fca13858000)' = '/lib64/libc.so.6 (0x00007fca13858000)' ']'
+ __path=/lib64/libc.so.6
++ /usr/bin/basename /lib64/libc.so.6
+ '[' libc.so.6 = libfakeroot-sysv.so ']'
+ __destpath=/tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ '[' -f /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 ']'
+ continue
+ for __l in $("${LDD}" "${1}" 2> /dev/null | "${GREP}" -v "ERROR:")
+ __path='/lib64/ld-linux-x86-64.so.2 (0x00007fca13a63000)'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fca13a63000)' = 'not found' ']'
+ '[' '/lib64/ld-linux-x86-64.so.2 (0x00007fca13a63000)' = '/lib64/ld-linux-x86-64.so.2 (0x00007fca13a63000)' ']'
+ continue
+ libs_dlopen_copy /usr/bin/which
+ __match=
+ for __t in ${LIBS_DLOPEN}
+ '[' -z '' ']'
+ __match=libc.so.6
+ continue
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/which
+ '[' libc.so.6 = which ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/which
+ '[' libc.so.6 = which ']'
+ for __t in ${LIBS_DLOPEN}
+ '[' -z libc.so.6 ']'
++ basename /usr/bin/which
+ '[' libc.so.6 = which ']'
+ __ld_so=
++ /usr/bin/ldd /usr/bin/which
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ for __l in $("${LDD}" "${1}" 2> /dev/null)
+ case ${__l} in
+ __ld_so=/lib64/ld-linux-x86-64.so.2
+ '[' -n /lib64/ld-linux-x86-64.so.2 ']'
+ libs_copy_ld_so /lib64/ld-linux-x86-64.so.2
+ '[' -f /tmp/tmp.AXKp3fwxoA//lib64/ld-linux-x86-64.so.2 ']'
+ return
+ libs_path_add /lib64/ld-linux-x86-64.so.2
++ /usr/bin/cat /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /usr/lib64/libfakeroot = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64 = /lib64/ld-linux-x86-64.so.2 ']'
+ for __l in $("${CAT}" "${wd}/etc/ld.so.conf" 2> /dev/null)
+ '[' /lib64/ld-linux-x86-64.so.2 = /lib64/ld-linux-x86-64.so.2 ']'
+ return
+ unset IFS
+ for __k in ${KMODS}
+ kmod_add dummy
+ info 'Adding kernel module dummy'
+ '[' '' = y ']'
+ :
+ '[' -z '' ']'
+ __d_opt=/
+ __find_path=/lib/modules/6.7.9-200.fc39.x86_64
+++ /usr/bin/basename -- dummy
++ /usr/sbin/modprobe -S 6.7.9-200.fc39.x86_64 -d / -q --show-depends -- dummy
+ __f='insmod //lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz numdummies=0 '
+ case ${__f} in
+ for __t in ${__f}
++ /usr/bin/basename -- insmod
+ __t=insmod
+ __t=insmod
++ /usr/bin/basename -- insmod
+ /usr/sbin/modprobe -S 6.7.9-200.fc39.x86_64 -d / -q --show-depends -- insmod
+ for __t in ${__f}
++ /usr/bin/basename -- //lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz
+ __t=dummy.ko.xz
+ __t=dummy
++ /usr/bin/basename -- dummy
+ /usr/sbin/modprobe -S 6.7.9-200.fc39.x86_64 -d / -q --show-depends -- dummy
++ /usr/bin/find /lib/modules/6.7.9-200.fc39.x86_64 -name 'dummy.*'
+ __src=/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz
+ '[' -z /lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz ']'
+ __dst=/tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz
+ /usr/bin/diff /lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net
+ /usr/bin/cp -a /lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz
+ kmod_node dummy
+ __devname=/lib/modules/6.7.9-200.fc39.x86_64/modules.devname
+ IFS=' :'
++ /usr/bin/grep '^dummy ' /lib/modules/6.7.9-200.fc39.x86_64/modules.devname
+ __kmod_node
+ '[' -z '' ']'
+ return
+ unset IFS
+ for __t in ${__f}
++ /usr/bin/basename -- numdummies=0
+ __t=numdummies=0
+ __t=numdummies=0
++ /usr/bin/basename -- numdummies=0
+ /usr/sbin/modprobe -S 6.7.9-200.fc39.x86_64 -d / -q --show-depends -- numdummies=0
+ kmod_post
+ /usr/bin/cp -a /lib/modules/6.7.9-200.fc39.x86_64/modules.order /lib/modules/6.7.9-200.fc39.x86_64/modules.builtin /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64
+ /usr/sbin/depmod -b /tmp/tmp.AXKp3fwxoA 6.7.9-200.fc39.x86_64
depmod: WARNING: could not open modules.builtin.modinfo at /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64: No such file or directory
+ for __n in ${NODES}
+ IFS=,
+ node_add console
+ info 'Adding device node console'
+ '[' '' = y ']'
+ :
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/dev/console
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/dev
+ '[' -n '' ']'
+ /usr/bin/cp -a /dev/console /tmp/tmp.AXKp3fwxoA/dev/
+ unset IFS
+ for __n in ${NODES}
+ IFS=,
+ node_add kmsg
+ info 'Adding device node kmsg'
+ '[' '' = y ']'
+ :
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/dev/kmsg
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/dev
+ '[' -n '' ']'
+ /usr/bin/cp -a /dev/kmsg /tmp/tmp.AXKp3fwxoA/dev/
+ unset IFS
+ for __n in ${NODES}
+ IFS=,
+ node_add null
+ info 'Adding device node null'
+ '[' '' = y ']'
+ :
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/dev/null
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/dev
+ '[' -n '' ']'
+ /usr/bin/cp -a /dev/null /tmp/tmp.AXKp3fwxoA/dev/
+ unset IFS
+ for __n in ${NODES}
+ IFS=,
+ node_add ptmx
+ info 'Adding device node ptmx'
+ '[' '' = y ']'
+ :
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/dev/ptmx
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/dev
+ '[' -n '' ']'
+ /usr/bin/cp -a /dev/ptmx /tmp/tmp.AXKp3fwxoA/dev/
+ unset IFS
+ for __n in ${NODES}
+ IFS=,
+ node_add random
+ info 'Adding device node random'
+ '[' '' = y ']'
+ :
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/dev/random
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/dev
+ '[' -n '' ']'
+ /usr/bin/cp -a /dev/random /tmp/tmp.AXKp3fwxoA/dev/
+ unset IFS
+ for __n in ${NODES}
+ IFS=,
+ node_add urandom
+ info 'Adding device node urandom'
+ '[' '' = y ']'
+ :
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/dev/urandom
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/dev
+ '[' -n '' ']'
+ /usr/bin/cp -a /dev/urandom /tmp/tmp.AXKp3fwxoA/dev/
+ unset IFS
+ for __n in ${NODES}
+ IFS=,
+ node_add zero
+ info 'Adding device node zero'
+ '[' '' = y ']'
+ :
++ /usr/bin/dirname /tmp/tmp.AXKp3fwxoA/dev/zero
+ /usr/bin/mkdir -p /tmp/tmp.AXKp3fwxoA/dev
+ '[' -n '' ']'
+ /usr/bin/cp -a /dev/zero /tmp/tmp.AXKp3fwxoA/dev/
+ unset IFS
+ for __c in ${COPIES}
+ set +f
+ case ${__c} in
+ /usr/bin/cp -a ../passt.avx2 /tmp/tmp.AXKp3fwxoA/bin/passt.avx2
+ set -f
+ fixup_apply
+ '[' -n '' ']'
+ '[' -z '' ']'
+ '[' -z '#!/bin/sh

export PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/sbin:/usr/sbin:

mount -t proc proc /proc
mount -t sysfs sys /sys

for m in __KMODS__; do
	modprobe ${m}
done
mount -t devtmpfs dev /dev

mkdir /dev/pts
mount -t devpts pts /dev/pts

# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968199
ln -sf /proc/self/fd /dev/fd
ln -sf /dev/fd/0 /dev/stdin
ln -sf /dev/fd/1 /dev/stdout
ln -sf /dev/fd/2 /dev/stderr

ln -s /bin /usr/bin
chmod 777 /tmp
ip link add eth0 type dummy
ip link set eth0 up
ip address add 192.0.2.2/24 dev eth0
ip address add 2001:db8::2/64 dev eth0
ip route add default via 192.0.2.1
ip -6 route add default via 2001:db8::1 dev eth0
sleep 2
sh +m
' ']'
++ /usr/bin/readlink /tmp/tmp.AXKp3fwxoA/init
+ __call=/usr/bin/bash
+ rm /tmp/tmp.AXKp3fwxoA/init
+ '[' -n '' ']'
++ echo dummy
++ tr -d '\n'
+ KMODS=dummy
+ printf %s '#!/bin/sh

export PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/sbin:/usr/sbin:

mount -t proc proc /proc
mount -t sysfs sys /sys

for m in __KMODS__; do
	modprobe ${m}
done
mount -t devtmpfs dev /dev

mkdir /dev/pts
mount -t devpts pts /dev/pts

# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968199
ln -sf /proc/self/fd /dev/fd
ln -sf /dev/fd/0 /dev/stdin
ln -sf /dev/fd/1 /dev/stdout
ln -sf /dev/fd/2 /dev/stderr

ln -s /bin /usr/bin
chmod 777 /tmp
ip link add eth0 type dummy
ip link set eth0 up
ip address add 192.0.2.2/24 dev eth0
ip address add 2001:db8::2/64 dev eth0
ip route add default via 192.0.2.1
ip -6 route add default via 2001:db8::1 dev eth0
sleep 2
sh +m
'
+ sed s,__KMODS__,dummy,g
+ echo /usr/bin/bash
+ /usr/bin/chmod 755 /tmp/tmp.AXKp3fwxoA/init
+ '[' '' '!=' y ']'
+ strip_all
++ /usr/bin/find /tmp/tmp.AXKp3fwxoA
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net/dummy.ko.xz
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.order
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.builtin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.dep
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.dep.bin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.alias
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.alias.bin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.softdep
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.symbols
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.symbols.bin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.builtin.bin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.builtin.alias.bin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib/modules/6.7.9-200.fc39.x86_64/modules.devname
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/proc
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/sys
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/tmp
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/sbin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/bash
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/chmod
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/mount
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/mkdir
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/ln
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/cat
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/grep
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/mknod
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/sed
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/chown
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/sleep
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/bc
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/ls
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/ps
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/unshare
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/cp
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/kill
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/diff
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/head
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/tail
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/sort
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/tr
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/tee
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/cut
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/nm
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/bin/which
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/lib64
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-tcp.so -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/lib64/libfakeroot/libfakeroot-0.so
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/sbin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/sbin/ip
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/sbin/insmod
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/sbin/modprobe
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/usr/sbin/chroot
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/bin
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/bin/sh
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/bin/passt.avx2
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/etc
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/etc/ld.so.conf
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/etc/ld.so.cache
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libc.so.6 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libnss_dns.so.2
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libnss_dns.so.2 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libresolv.so.2
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libresolv.so.2 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/ld-linux-x86-64.so.2
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/ld-linux-x86-64.so.2 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libnss_files.so.2
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libnss_files.so.2 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libtinfo.so.6 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libbpf.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libbpf.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libelf.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libelf.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libz.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libzstd.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libmnl.so.0
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libmnl.so.0 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libcap.so.2 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libmount.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libmount.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libblkid.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libselinux.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libpcre2-8.so.0 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/liblzma.so.5 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libcrypto.so.3 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libgcc_s.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libacl.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libacl.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libattr.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libreadline.so.8
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libreadline.so.8 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libproc2.so.0
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libproc2.so.0 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libsystemd.so.0
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libsystemd.so.0 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/liblz4.so.1 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libbfd-2.40-14.fc39.so
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libbfd-2.40-14.fc39.so -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/lib64/libsframe.so.0
+ /usr/bin/strip -s /tmp/tmp.AXKp3fwxoA/lib64/libsframe.so.0 -R .comment
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/dev
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/dev/console
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/dev/kmsg
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/dev/null
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/dev/ptmx
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/dev/random
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/dev/urandom
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/dev/zero
+ for __f in $("${FIND}" "${wd}")
+ case $("${FILE}" -bi "${__f}") in
++ /usr/bin/file -bi /tmp/tmp.AXKp3fwxoA/init
+ '[' -z /usr/bin/archivemount ']'
+ /usr/bin/sync
+ stats
++ dir_size bin usr/bin sbin usr/sbin usr/local/bin usr/local/sbin
++ IFS='
'
+++ cd /tmp/tmp.AXKp3fwxoA
+++ /usr/bin/du -c --si bin usr/bin sbin usr/sbin usr/local/bin usr/local/sbin
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='248k	bin'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='3.4M	usr/bin'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='512	sbin'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='1.2M	usr/sbin'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='4.9M	total'
++ echo 4.9M
++ unset IFS
+ __bin=4.9M
++ dir_size '--exclude=lib/modules/*' lib lib64 usr/lib usr/lib32 usr/lib64 usr/local/lib
++ IFS='
'
+++ cd /tmp/tmp.AXKp3fwxoA
+++ /usr/bin/du -c --si '--exclude=lib/modules/*' lib lib64 usr/lib usr/lib32 usr/lib64 usr/local/lib
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='512	lib/modules'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='1.1k	lib'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='15M	lib64'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='70k	usr/lib64/libfakeroot'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='70k	usr/lib64'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='15M	total'
++ echo 15M
++ unset IFS
+ __lib=15M
++ dir_size lib/modules
++ IFS='
'
+++ cd /tmp/tmp.AXKp3fwxoA
+++ /usr/bin/du -c --si lib/modules
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='4.7k	lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='5.2k	lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='5.7k	lib/modules/6.7.9-200.fc39.x86_64/kernel'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='218k	lib/modules/6.7.9-200.fc39.x86_64'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='218k	lib/modules'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='218k	total'
++ echo 218k
++ unset IFS
+ __mod=218k
++ dir_size .
++ IFS='
'
+++ cd /tmp/tmp.AXKp3fwxoA
+++ /usr/bin/du -c --si .
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='4.7k	./lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers/net'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='5.2k	./lib/modules/6.7.9-200.fc39.x86_64/kernel/drivers'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='5.7k	./lib/modules/6.7.9-200.fc39.x86_64/kernel'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='218k	./lib/modules/6.7.9-200.fc39.x86_64'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='218k	./lib/modules'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='219k	./lib'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='512	./proc'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='512	./sys'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='512	./tmp'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='512	./sbin'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='3.4M	./usr/bin'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='70k	./usr/lib64/libfakeroot'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='70k	./usr/lib64'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='1.2M	./usr/sbin'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='4.7M	./usr'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='248k	./bin'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='1.6k	./etc'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='15M	./lib64'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='512	./dev'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='20M	.'
++ for __l in $("${CD}" "${wd}"; "${DU}" -c --si "${@}" 2> /dev/null)
++ __last_size='20M	total'
++ echo 20M
++ unset IFS
+ __sum=20M
++ /usr/bin/du --si /home/lvivier/Projects/passt/test/mbuto.mem.img
+ __compressed='4.1k	/home/lvivier/Projects/passt/test/mbuto.mem.img'
+ __compressed=4.1k
+ notice 'Size: bin %5s lib %5s kmod %5s total %5s compressed %5s' 4.9M 15M 218k 20M 4.1k
+ '[' -z 'Size: bin %5s lib %5s kmod %5s total %5s compressed %5s' ']'
+ printf 'Size: bin %5s lib %5s kmod %5s total %5s compressed %5s' 4.9M 15M 218k 20M 4.1k
Size: bin  4.9M lib   15M kmod  218k total   20M compressed  4.1k+ echo

+ printf %s 'KERNEL=__KERNEL__
INITRD=__INITRD__
'
+ sed s,__KERNEL__,/boot/vmlinuz-6.7.9-200.fc39.x86_64,g
++ /usr/bin/realpath /home/lvivier/Projects/passt/test/mbuto.mem.img
+ sed s,__INITRD__,/home/lvivier/Projects/passt/test/mbuto.mem.img,g
+ '[' -n /usr/bin/archivemount ']'
+ trap - EXIT
+ notice 'initramfs mounted at: /tmp/tmp.AXKp3fwxoA'
+ '[' -z 'initramfs mounted at: /tmp/tmp.AXKp3fwxoA' ']'
+ printf 'initramfs mounted at: /tmp/tmp.AXKp3fwxoA'
initramfs mounted at: /tmp/tmp.AXKp3fwxoA+ echo

+ exit 0
+ exit 0

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-03-21 14:11 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-20 16:31 [RFC v3] tcp: Replace TCP buffer structure by an iovec array Laurent Vivier
2024-03-21  0:58 ` David Gibson
2024-03-21  1:26 ` David Gibson
     [not found]   ` <6d0c5777-ed50-4e99-96cb-35aa38d0e129@redhat.com>
2024-03-21 10:55     ` David Gibson
2024-03-21 12:21       ` Laurent Vivier
2024-03-21 12:47         ` David Gibson
2024-03-21 12:51           ` David Gibson
2024-03-21 14:11             ` Laurent Vivier

Code repositories for project(s) associated with this public inbox

	https://passt.top/passt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for IMAP folder(s).