Your message dated Sat, 18 Oct 2025 11:04:18 +0000
with message-id <[email protected]>
and subject line Bug#1116312: fixed in aardvark-dns 1.16.0-2
has caused the Debian Bug report #1116312,
regarding aardvark-dns - upcoming rust-nix update.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1116312: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1116312
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: aardvark-dns

I hope to update rust-nix to 0.30.1 soon. Aardvark-dns will need a patch
dropping and build-depency updating for this.

A debdiff is attatched. I may NMU this later.

diff -Nru aardvark-dns-1.16.0/debian/cargo-checksum.json 
aardvark-dns-1.16.0/debian/cargo-checksum.json
--- aardvark-dns-1.16.0/debian/cargo-checksum.json      1970-01-01 
00:00:00.000000000 +0000
+++ aardvark-dns-1.16.0/debian/cargo-checksum.json      2025-09-25 
10:47:15.000000000 +0000
@@ -0,0 +1 @@
+{"package":"550215b66e8b64e5d6b2f2f79820a10fe62e796146e03ba7bbd3728860f9c63f","files":{}}
diff -Nru aardvark-dns-1.16.0/debian/changelog 
aardvark-dns-1.16.0/debian/changelog
--- aardvark-dns-1.16.0/debian/changelog        2025-09-01 23:43:30.000000000 
+0000
+++ aardvark-dns-1.16.0/debian/changelog        2025-09-25 10:48:56.000000000 
+0000
@@ -1,3 +1,11 @@
+aardvark-dns (1.16.0-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Remove patch downgrading nix dependency and update build-depends
+    for nix 0.31.
+
+ -- Peter Michael Green <[email protected]>  Thu, 25 Sep 2025 10:48:56 +0000
+
 aardvark-dns (1.16.0-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru aardvark-dns-1.16.0/debian/control aardvark-dns-1.16.0/debian/control
--- aardvark-dns-1.16.0/debian/control  2025-09-01 23:43:30.000000000 +0000
+++ aardvark-dns-1.16.0/debian/control  2025-09-25 10:48:52.000000000 +0000
@@ -15,7 +15,7 @@
                librust-hickory-client-dev,
                librust-hickory-proto-dev,
                librust-hickory-server-dev,
-               librust-nix-0.29-dev,
+               librust-nix-0.30-dev (>= 0.30.1),
                librust-resolv-conf-dev,
                librust-signal-hook-dev,
                librust-strsim-dev,
diff -Nru 
aardvark-dns-1.16.0/debian/patches/0005-Revert-deps-update-nix-to-0.30.1.patch 
aardvark-dns-1.16.0/debian/patches/0005-Revert-deps-update-nix-to-0.30.1.patch
--- 
aardvark-dns-1.16.0/debian/patches/0005-Revert-deps-update-nix-to-0.30.1.patch  
    2025-09-01 23:43:30.000000000 +0000
+++ 
aardvark-dns-1.16.0/debian/patches/0005-Revert-deps-update-nix-to-0.30.1.patch  
    1970-01-01 00:00:00.000000000 +0000
@@ -1,106 +0,0 @@
-From: Reinhard Tartler <[email protected]>
-Date: Mon, 1 Sep 2025 19:22:27 -0400
-Subject: Revert "deps: update nix to 0.30.1"
-
-This reverts commit ca223390bc5f56d09b1e24ebc9f1ffb50e5dfeb8.
----
- Cargo.lock          |  4 ++--
- Cargo.toml          |  2 +-
- src/commands/run.rs |  3 ++-
- src/server/serve.rs | 13 ++++++++-----
- 4 files changed, 13 insertions(+), 9 deletions(-)
-
-diff --git a/Cargo.lock b/Cargo.lock
-index 2daad92..8231138 100644
---- a/Cargo.lock
-+++ b/Cargo.lock
-@@ -759,9 +759,9 @@ dependencies = [
- 
- [[package]]
- name = "nix"
--version = "0.30.1"
-+version = "0.29.0"
- source = "registry+https://github.com/rust-lang/crates.io-index";
--checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
-+checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
- dependencies = [
-  "bitflags",
-  "cfg-if",
-diff --git a/Cargo.toml b/Cargo.toml
-index 7dc0b74..bfef2cd 100644
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -31,7 +31,7 @@ hickory-proto = { version = "0.24", features = ["tokio"] }
- hickory-client = "0.24"
- futures-util = { version = "0.3.31", default-features = false }
- tokio = { version = "1.47.1", features = ["macros", "rt-multi-thread", "net", 
"signal"] }
--nix = { version = "0.30.1", features = ["fs", "signal", "net"] }
-+nix = { version = "0.29", features = ["fs", "signal", "net"] }
- libc = "0.2.175"
- arc-swap = "1.7.1"
- flume = "0.11.1"
-diff --git a/src/commands/run.rs b/src/commands/run.rs
-index 3e47957..f333bc8 100644
---- a/src/commands/run.rs
-+++ b/src/commands/run.rs
-@@ -4,6 +4,7 @@ use crate::server::serve;
- use clap::Parser;
- use nix::unistd;
- use nix::unistd::{fork, ForkResult};
-+use std::os::unix::io::AsRawFd;
- 
- #[derive(Parser, Debug)]
- pub struct Run {}
-@@ -35,7 +36,7 @@ impl Run {
-                 // child never sends message because it exited to early...
-                 drop(ready_pipe_write);
-                 // verify aardvark here and block till will start
--                let i = unistd::read(&ready_pipe_read, &mut [0_u8; 1])?;
-+                let i = unistd::read(ready_pipe_read.as_raw_fd(), &mut [0_u8; 
1])?;
-                 drop(ready_pipe_read);
-                 if i == 0 {
-                     // we did not get any message -> child exited with error
-diff --git a/src/server/serve.rs b/src/server/serve.rs
-index e3621a5..d5c681f 100644
---- a/src/server/serve.rs
-+++ b/src/server/serve.rs
-@@ -9,7 +9,8 @@ use crate::error::AardvarkResult;
- use crate::error::AardvarkWrap;
- use arc_swap::ArcSwap;
- use log::{debug, error, info};
--use nix::unistd::{self, dup2_stderr, dup2_stdin, dup2_stdout};
-+use nix::unistd;
-+use nix::unistd::dup2;
- use std::collections::HashMap;
- use std::collections::HashSet;
- use std::env;
-@@ -18,6 +19,7 @@ use std::fs::OpenOptions;
- use std::hash::Hash;
- use std::io::Error;
- use std::net::{IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, 
SocketAddrV6};
-+use std::os::fd::AsRawFd;
- use std::os::fd::OwnedFd;
- use std::sync::Arc;
- use std::sync::Mutex;
-@@ -352,16 +354,17 @@ fn daemonize() -> Result<(), Error> {
-     // remove any controlling terminals
-     // but don't hardstop if this fails
-     let _ = unsafe { libc::setsid() }; // check https://docs.rs/libc
--
-+                                       // close fds -> stdout, stdin and 
stderr
-     let dev_null = OpenOptions::new()
-         .read(true)
-         .write(true)
-         .open("/dev/null")
-         .map_err(|e| std::io::Error::new(e.kind(), format!("/dev/null: 
{e:#}")))?;
-     // redirect stdout, stdin and stderr to /dev/null
--    let _ = dup2_stdin(&dev_null);
--    let _ = dup2_stdout(&dev_null);
--    let _ = dup2_stderr(&dev_null);
-+    let fd = dev_null.as_raw_fd();
-+    let _ = dup2(fd, 0);
-+    let _ = dup2(fd, 1);
-+    let _ = dup2(fd, 2);
-     Ok(())
- }
- 
diff -Nru aardvark-dns-1.16.0/debian/patches/series 
aardvark-dns-1.16.0/debian/patches/series
--- aardvark-dns-1.16.0/debian/patches/series   2025-09-01 23:43:30.000000000 
+0000
+++ aardvark-dns-1.16.0/debian/patches/series   2025-09-25 10:48:27.000000000 
+0000
@@ -1,4 +1,3 @@
 relax-deps.patch
 0003-Disable-failing-tests.patch
 0004-Revert-update-hickory-to-0.25.1.patch
-0005-Revert-deps-update-nix-to-0.30.1.patch

--- End Message ---
--- Begin Message ---
Source: aardvark-dns
Source-Version: 1.16.0-2
Done: Reinhard Tartler <[email protected]>

We believe that the bug you reported is fixed in the latest version of
aardvark-dns, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Reinhard Tartler <[email protected]> (supplier of updated aardvark-dns 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 18 Oct 2025 05:51:13 -0400
Source: aardvark-dns
Architecture: source
Version: 1.16.0-2
Distribution: unstable
Urgency: medium
Maintainer: Reinhard Tartler <[email protected]>
Changed-By: Reinhard Tartler <[email protected]>
Closes: 1116312
Changes:
 aardvark-dns (1.16.0-2) unstable; urgency=medium
 .
   * compile against nix 0.30, Closes: #1116312
Checksums-Sha1:
 7fda27d5d88f39d7e95910146324c095389f1a56 2849 aardvark-dns_1.16.0-2.dsc
 e55a2a2f2f89ebf266b008bb32cf738b3f14607b 9196 
aardvark-dns_1.16.0-2.debian.tar.xz
 0d5e14ca62da6650f2c9d29eafa3e8cfbd853011 167080 
aardvark-dns_1.16.0-2.git.tar.xz
 10fd2120ca34f33e9b11f5f8ada799a523722044 18242 
aardvark-dns_1.16.0-2_source.buildinfo
Checksums-Sha256:
 e55de5ad6632edca54f3b37bc88c6b3739343c8944777dff8ea4f7ef255aeea6 2849 
aardvark-dns_1.16.0-2.dsc
 4f2b0199e12c047e5b97cef38714d3d2cb0e94cbd30d021254f933bd9ae3938e 9196 
aardvark-dns_1.16.0-2.debian.tar.xz
 5349bce4db926937ee73788aa4cdf3e5dc84eba5768100f03b43e46c51f70fc3 167080 
aardvark-dns_1.16.0-2.git.tar.xz
 2983bec6a5355198d75ee6f1dbeed1127087f08d240bd5d395984f644414ef28 18242 
aardvark-dns_1.16.0-2_source.buildinfo
Files:
 cb5300e2a3152b6e88c897e21b2a0216 2849 net optional aardvark-dns_1.16.0-2.dsc
 56d7eedecd81463d7044fd033c078dcc 9196 net optional 
aardvark-dns_1.16.0-2.debian.tar.xz
 3ca4d202e209a4c6ff9fc764e79e9e99 167080 net optional 
aardvark-dns_1.16.0-2.git.tar.xz
 bb5d6e85d50fc8525d8ec4425caf4d6a 18242 net optional 
aardvark-dns_1.16.0-2_source.buildinfo
Git-Tag-Info: tag=d8fd0ec0f17eeb980df1a1fa0c77735cb515b7ae 
fp=30de7d1763ab9452c7e0825049a76977942826cb
Git-Tag-Tagger: Reinhard Tartler <[email protected]>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmjzbx4ACgkQYG0ITkaD
wHmb0A/+NDjyCuPEtnkHgSyRL1yGW73tchDYAV4bqHIv/iJqqE8pAs/3tCFOGN+i
soavAb7V+UzMA4c6X/5tXBm6MBe4RcAxmEr9ve05gxMzYI2sGu2fFsVQNX6DJ7Cb
1LAbZ3G3GW3Orc+ydv0sZ+W2IaPh+26BJEMl6Qd+G95Scx8ySTiJldDuOEV9RpeJ
NYw29X5fuOw0X3/M3EaS1hyJlxKics54DpbmbizDM9dgY3FSVLl4lir5bA0Pkgrb
4L+vPpUO7puvwJSPr+Z8Yhf7F3ZWknYVllKsFPswqyuf+HUgKtZGlScoZxxm5vCd
qrZELU+E8GJzWUyb4WehZj8wYAE7RpwgG1dTd1ts97X8YJYn1iAfFcDOZyEkYIUL
xLX+GEICzH8ksCghb76IXs4TKVlgJe1LQvp6IoCIQgKGec3lTzVixFxJiWOCqOxQ
BunwIbWroDhtWlIPSlc6gyuL7ohruhe7btohP9x7GhfZAUg8k27/g114n/UDvZiq
4Jb3jmC8hYXUcaBJH/PUIF1DiO0jn+Mewc1Uk9jONhC5FyoV7xRAU45lTCxZPpMM
F5YJGe1uKmHe3Z6GfeRTxvgx0boytIurFb/EJXnEz7o8Sv4Bujr+pQqJZZB9hru1
kHGYdsXF7Rw/ILx5H2EUle9OFPy5DpDTJYVaswy9mwTfEtldfF4=
=nJ2A
-----END PGP SIGNATURE-----

Attachment: pgpm2f6jTAZJX.pgp
Description: PGP signature


--- End Message ---

Reply via email to