From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Jason@zx2c4.com Received: from krantz.zx2c4.com (localhost [127.0.0.1]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id fbf70653 for ; Fri, 19 Jan 2018 13:18:09 +0000 (UTC) Received: from frisell.zx2c4.com (frisell.zx2c4.com [192.95.5.64]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 2210f777 for ; Fri, 19 Jan 2018 13:18:09 +0000 (UTC) Received: by frisell.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 89c63ebb for ; Fri, 19 Jan 2018 13:09:17 +0000 (UTC) Received: by frisell.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id 8ec29477 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for ; Fri, 19 Jan 2018 13:09:16 +0000 (UTC) Received: by mail-ot0-f174.google.com with SMTP id t35so1355856otd.13 for ; Fri, 19 Jan 2018 05:21:43 -0800 (PST) MIME-Version: 1.0 From: "Jason A. Donenfeld" Date: Fri, 19 Jan 2018 14:21:42 +0100 Message-ID: Subject: decoupling version dependencies from metapackage in debian/ubuntu? To: Egbert Verhage , Daniel Kahn Gillmor Content-Type: text/plain; charset="UTF-8" Cc: WireGuard mailing list List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hey Egbert, Daniel, Someone in #wireguard is getting weird errors about version dependencies between packages. I started looking into it and noticed the strong coupling between the metapackage version and the other two packages' versions. The users' issue seems mostly like an Ubuntu problem: they build _all, _amd64, and _x86 immediately, but delay the other architectures until later. So, the user in #wireguard was using an aarch64 board, which pulled in the newer _all package, but that package was unable to subsequently satisfy its architecture-specific dependencies, since they hadn't been built yet. Annoying Launchpad bug; news at 11. But regardless of Launchpad particularities, I was wondering what the motivation is for coupling versions together. Since the Netlink changes, there should be compatibility between the tools and the module. Does that mean it's not useful for the metapackage to do strong coupling? Or is there some other factor this is accounting for that I don't know about. (Apologies in advance if I've managed to misunderstand dpkg again.) Jason