<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/bind/Makefile, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-04-07T18:59:27Z</updated>
<entry>
<title>bind: prevent mismatch of bind-libs version</title>
<updated>2026-04-07T18:59:27Z</updated>
<author>
<name>Mateusz Jończyk</name>
</author>
<published>2026-02-01T19:00:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=6f6bee95f8c9c9c2e7fcaa02bfe058e2f4654121'/>
<id>urn:sha1:6f6bee95f8c9c9c2e7fcaa02bfe058e2f4654121</id>
<content type='text'>
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 &lt;mat.jonczyk@o2.pl&gt;
</content>
</entry>
<entry>
<title>bind: bump to 9.20.21</title>
<updated>2026-03-31T11:42:09Z</updated>
<author>
<name>Noah Meyerhans</name>
</author>
<published>2026-03-28T15:31:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d6d7d2325aac8ed2680470e3b56b2dca830efb53'/>
<id>urn:sha1:d6d7d2325aac8ed2680470e3b56b2dca830efb53</id>
<content type='text'>
Fixes several security issues:

- CVE-2026-1519 Fix unbounded NSEC3 iterations when validating
  referrals to unsigned delegations.
- CVE-2026-3104 Fix memory leaks in code preparing DNSSEC proofs of
  non-existence.
- CVE-2026-3119 Prevent a crash in code processing queries containing
  a TKEY record.
- CVE-2026-3591 Fix a stack use-after-return flaw in SIG(0) handling
  code.

Signed-off-by: Noah Meyerhans &lt;frodo@morgul.net&gt;
</content>
</entry>
<entry>
<title>bind: backport patch replace automatic empty zones</title>
<updated>2026-02-01T14:01:50Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2025-12-10T21:50:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=505ca0a0d4b6949f4ebedf0b0c31c18eeebf521c'/>
<id>urn:sha1:505ca0a0d4b6949f4ebedf0b0c31c18eeebf521c</id>
<content type='text'>
The RFC-1918 zones are automatically synthesized locally by bind
to avoid forwarding queries about them to root nameservers.  As
a result, we can't easily replace them with rndc addzone on the
fly.  We need this for DHCP integration.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>bind: bump to 9.20.18</title>
<updated>2026-01-24T08:05:56Z</updated>
<author>
<name>Noah Meyerhans</name>
</author>
<published>2026-01-22T21:20:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=11aee85513246bfe71721bb074160507eaf3a764'/>
<id>urn:sha1:11aee85513246bfe71721bb074160507eaf3a764</id>
<content type='text'>
Fixes security issues:

 - CVE-2025-13878: Malformed BRID and HHIT records could trigger an
   assertion failure.

Signed-off-by: Noah Meyerhans &lt;frodo@morgul.net&gt;
</content>
</entry>
<entry>
<title>bind: manual fix for IPv6 server unreachable noise</title>
<updated>2025-12-13T01:06:44Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2025-12-12T19:43:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=9d751f30fd6fb665b6d25b877b362bb39002cb27'/>
<id>urn:sha1:9d751f30fd6fb665b6d25b877b362bb39002cb27</id>
<content type='text'>
Until we have a failsafe way of detecting no IPv6 internet
connectivity automatically, allow the users to set it
manually for now.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>bind: save out served domains on service stop</title>
<updated>2025-12-06T21:05:05Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2025-12-02T04:26:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=605a457cacef2df88f6ac20c2533f54071ed4f7c'/>
<id>urn:sha1:605a457cacef2df88f6ac20c2533f54071ed4f7c</id>
<content type='text'>
If named gets stopped, then started again, but isc-dhcpd isn't also
restarted, then we want named to at least have the existing content.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>bind: bump to 9.20.15</title>
<updated>2025-10-22T23:12:41Z</updated>
<author>
<name>Noah Meyerhans</name>
</author>
<published>2025-10-22T20:29:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=59465b95b847c2925993b2472d08af6f7571d770'/>
<id>urn:sha1:59465b95b847c2925993b2472d08af6f7571d770</id>
<content type='text'>
Fixes the following security issues:

- CVE-2025-8677: DNSSEC validation fails if matching but invalid
  DNSKEY is found.
- CVE-2025-40778 Address various spoofing attacks.
- CVE-2025-40780 Cache-poisoning due to weak pseudo-random number
  generator.

The complete list of changes from version 9.20.11 is available in the
upstream changelog at
https://ftp.isc.org/isc/bind9/9.20.15/doc/arm/html/changelog.html

Signed-off-by: Noah Meyerhans &lt;frodo@morgul.net&gt;
</content>
</entry>
<entry>
<title>bind: don't break IPv6 support</title>
<updated>2025-09-19T15:35:38Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-09-18T07:55:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=c3a4dc458efcbaae802e6fb91aed88f3871fe894'/>
<id>urn:sha1:c3a4dc458efcbaae802e6fb91aed88f3871fe894</id>
<content type='text'>
What started in #20183 as a attempt to clean up noise in the logfiles,
turned out to be causing denial-of-service for dual-stack and especially
IPv6-only environments.

Breaking core network functionality cannot possibly be less important
than cosmetic issues, and those affected by log spam can avoid it via
other means (e.g. "query-source-v6 none;" in named.conf).

There's no reliable heuristic for determining whether there's IPv6
connectivity at the time bind is started which will catch any and all
corner cases, as discussed in #26327.

So, remove this logic for now. If a suitable heuristic can be devised,
it can always be added in a subsequent patch, but I have my doubts.

(Also, quote one variable to make shellcheck happy)

Closes: #26327
Closes: #20468

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>bind: fix build and bump PKG_RELEASE</title>
<updated>2025-09-13T20:36:41Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-07-27T20:33:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1884225455a18fc51e3d82d234e102583c1084ab'/>
<id>urn:sha1:1884225455a18fc51e3d82d234e102583c1084ab</id>
<content type='text'>
bind9 builds for me on 24.10, but it doesn't build on master with or without my
patches.

The build already dies on the configure stage (without my patches applied),
because the autoconf magic manages to mix up the host gcc and the
cross-compiling gcc.

Removing PKG_FIXUP:=autoreconf from the Makefile fixes that, but compilation chokes later instead on libtool magic:

    make[7]: Entering directory '/home/build/openwrt/build_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/bind-9.20.11/bin/rndc'
    ...
    /bin/bash ../../libtool  --tag=CC   --mode=link arm-openwrt-linux-muslgnueabi-gcc ...
    libtool: link: arm-openwrt-linux-muslgnueabi-gcc ...
    .../bin/ld.bfd: warning: libns-9.20.11.so, needed by ../../lib/isccfg/.libs/libisccfg.so, not found (try using -rpath or -rpath-link)
    ...
    collect2: error: ld returned 1 exit status

Which I did a (compile-tested only) quick and dirty fix for.

Also, BUILD_CC isn't defined anywhere in the current bind sources, so I removed
that as well.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>bind: update conffiles list</title>
<updated>2025-09-13T20:36:41Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-07-27T01:50:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=86b84e6775824ea006202381489b331f6f991edd'/>
<id>urn:sha1:86b84e6775824ea006202381489b331f6f991edd</id>
<content type='text'>
The previous patches removed a number of conffiles that weren't necessary,
meaning we can now assume that any changes or additional files in /etc/bind
are things that the user wants to keep.

Since /var/lib/bind is the standard location for longer-lived zone data
(i.e. not zones that secondary servers have obtained via XFER), we symlink
it to /etc/bind/zones so that it survives a sysupgrade.

Temporary files (such as XFER:ed zones for secondaries) stay in
/var/cache/bind.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
</feed>
