Files
packages/net
Mateusz Jończyk 6f6bee95f8 bind: prevent mismatch of bind-libs version
When upgrading specific packages manually, like:

        apk upgrade bind-dig

the bind-libs package is not upgraded automatically, which results in
problems when running the program, for example:

        root@OpenWrt:~# dig
        Error loading shared library libisc-9.20.10.so: No such file or directory (needed by /usr/bin/dig)
        Error loading shared library libdns-9.20.10.so: No such file or directory (needed by /usr/bin/dig)
        Error loading shared library libisccfg-9.20.10.so: No such file or directory (needed by /usr/bin/dig)
        Error relocating /usr/bin/dig: cfg_map_getname: symbol not found
        Error relocating /usr/bin/dig: irs_resconf_getndots: symbol not found
        Error relocating /usr/bin/dig: isc_managers_destroy: symbol not found
        Error relocating /usr/bin/dig: dns_fixedname_init: symbol not found
        Error relocating /usr/bin/dig: isc_nm_read: symbol not found
        Error relocating /usr/bin/dig: dns_rdata_init: symbol not found
        Error relocating /usr/bin/dig: isc_random_uniform: symbol not found
        [...]

This has happened to me twice on OpenWRT 24.10.

To fix this, enforce that the version of bind-libs matches the version
of any dependent packages. Use the same approach as in
net/knot/Makefile: make the dependency be present twice, once in the
DEPENDS variable, the other one in the EXTRA_DEPENDS variable.

Also, add an explicit EXTRA_DEPENDS variable to other internal
dependencies. For example, versions of the bind-server-filter-aaaa and
bind-server packages must match.

Tested on snapshot, on x86/64.

Signed-off-by: Mateusz Jończyk <mat.jonczyk@o2.pl>
2026-04-07 11:59:27 -07:00
..
2026-03-27 10:20:30 +01:00
2026-03-14 23:33:58 +02:00
2025-06-01 10:14:54 +03:00
2025-10-01 15:20:34 +02:00
2025-08-24 19:42:53 +03:00
2025-09-08 09:20:43 +02:00
2026-04-07 19:32:34 +02:00
2025-09-20 23:12:32 +08:00
2026-03-25 07:47:51 +02:00
2025-06-07 20:32:26 +02:00
2026-03-27 11:00:25 +08:00
2026-01-25 14:54:29 +02:00
2026-03-20 21:07:04 +02:00
2026-03-19 14:33:40 +02:00
2026-01-25 19:23:45 +02:00
2025-10-25 08:25:36 +03:00
2026-03-13 20:02:05 +02:00
2026-03-15 22:06:28 +02:00
2026-03-15 19:48:28 +02:00
2025-11-09 16:34:26 +01:00
2026-03-15 09:13:45 +02:00
2025-09-27 08:24:56 +03:00
2025-12-28 19:20:54 +08:00
2026-03-27 11:10:55 +08:00
2025-09-09 21:14:51 +08:00
2025-09-05 16:58:29 +08:00
2025-12-24 10:59:46 +01:00
2025-06-04 23:18:59 +03:00
2026-01-09 13:03:37 +01:00
2026-03-15 09:15:08 +02:00
2025-07-24 18:05:07 +03:00
2025-08-24 19:47:53 +03:00
2025-07-11 19:31:20 +08:00
2025-08-09 15:31:38 +08:00
2025-04-29 02:05:33 +01:00
2026-03-21 22:26:55 +02:00
2026-03-18 12:11:44 +02:00
2025-08-22 16:13:12 +03:00
2025-11-15 06:36:03 +02:00
2025-09-20 23:14:44 +08:00
2026-03-19 14:35:38 +02:00
2026-03-18 09:21:25 +01:00
2026-03-22 08:32:43 +02:00
2025-09-04 08:34:13 +02:00
2026-01-18 07:33:20 +02:00
2026-01-18 07:34:15 +02:00
2025-08-27 22:20:21 +03:00
2025-12-05 22:56:26 +01:00
2026-01-13 12:02:49 +01:00
2025-12-30 12:13:16 +02:00
2026-03-15 09:09:50 +02:00
2026-02-20 19:13:20 +00:00
2026-03-11 14:24:47 +01:00
2026-03-15 09:17:01 +02:00
2026-02-14 14:59:40 +02:00
2025-10-20 19:44:04 +02:00
2026-02-22 22:21:47 +02:00
2026-01-09 10:53:39 +01:00
2026-02-19 20:15:36 +02:00
2026-03-15 09:15:21 +02:00
2025-05-20 08:57:12 +02:00
2025-05-01 23:10:30 +02:00
2025-11-26 13:05:36 +01:00
2025-07-30 15:06:01 +08:00
2025-11-14 00:53:31 +08:00
2026-03-19 14:32:25 +02:00
2026-04-06 22:22:32 +03:00
2026-03-17 11:58:22 -07:00
2025-07-09 18:53:10 +08:00
2025-02-24 11:43:04 +01:00
2025-03-19 10:45:21 +01:00
2025-11-22 18:59:30 +02:00
2026-02-26 14:24:06 +02:00
2026-03-27 11:06:32 +08:00
2026-03-15 09:10:16 +02:00
2025-07-02 18:10:20 +08:00
2026-03-18 09:10:04 +01:00
2026-03-15 09:25:09 +02:00
2026-03-21 17:41:31 +02:00
2026-03-23 03:42:18 +01:00
2025-03-23 22:18:13 +01:00
2026-02-21 17:48:24 +02:00
2025-11-21 15:12:04 +01:00
2025-08-31 15:52:27 +08:00
2025-12-28 09:58:22 +02:00
2026-03-01 20:13:08 +00:00
2026-02-19 20:15:36 +02:00
2025-11-21 18:50:35 +02:00
2026-02-20 13:34:12 +02:00
2026-02-20 18:07:25 +01:00
2025-11-06 22:24:14 +02:00
2025-12-31 09:22:58 +02:00
2025-12-10 18:38:27 +01:00
2025-10-25 08:29:32 +03:00
2025-10-02 15:22:20 +02:00
2026-03-27 11:04:15 +08:00
2026-02-08 17:26:08 +08:00
2025-02-15 10:35:31 +02:00
2025-03-31 20:25:04 +03:00
2025-05-01 22:02:22 +02:00
2026-01-08 11:06:19 +02:00
2026-03-27 11:02:04 +08:00
2026-03-29 18:57:29 +03:00
2026-03-19 14:36:53 +02:00