Received: from jazz.pogo.org.uk (jazz.pogo.org.uk [213.138.114.167]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id C1020780FD3 for <~alpine/users@lists.alpinelinux.org>; Fri, 19 Feb 2021 12:03:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=pogo.org.uk ; s=swing; h=Content-Type:MIME-Version:Message-ID:Subject:cc:To:From:Date: Sender:Reply-To:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=7g+mteq5k6a0wnq6sDAaIc2hrt4l+xY759nwRk8dpsE=; b=JzefezoqVrsZ4qad0yifoaBY3J U0Pkmd0pSnItNREiev9dxcCzRsWDhL1zbDktgMXTwxb+xJW0YIMoBXohvkyu1c9LNEv8UCYyMZh59 zFDQ6HSXU12KzQN5eQBU1MIiDMXbwnE9CpFh+y2geB3OkFgewdB3PK1QM+jF7rNk88Qg=; Received: from [2001:470:1d21:0:428d:5cff:fe1b:f3e5] (helo=stax) by jazz.pogo.org.uk with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94 (FreeBSD)) (envelope-from ) id 1lD4VC-000Ikp-QI; Fri, 19 Feb 2021 12:03:18 +0000 Received: from localhost (stax.localdomain [local]) by stax.localdomain (OpenSMTPD) with ESMTPA id 44ff2e10; Fri, 19 Feb 2021 12:03:16 +0000 (UTC) Date: Fri, 19 Feb 2021 12:03:16 +0000 (GMT) From: Mark Hills To: ~alpine/users@lists.alpinelinux.org cc: TKB Subject: cronie+obstack broken dependency Message-ID: <2102191128460.6435@stax.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII cronie depends on musl-obstack, but the dependency has broken. A developer helpfully bumped cronie $pkgrel to rebuild after musl-obstack changed. Now on install (alpine 3.13.2): $ doas apk add cronie@testing ERROR: unable to select packages: so:libobstack.so.1 (no such package): required by: cronie-1.5.5-r1[so:libobstack.so.1] This is the current musl-obstack: $ doas apk manifest musl-obstack sha1:f92737db8fd75758d48d9091cf4be8c0ddee0a48 usr/lib/libobstack.so.0 sha1:50d5abcd4d89d8ba2aa095fdccd4ba7eddd03145 usr/lib/libobstack.so.0.0.0 So how come the dependencies got out of sync, and how to fix this? It seems the other developer was covering exactly this case. Doing abuild from the aports/testing/cronie is all ok: $ doas apk add ./cronie-1.5.5-r1.apk $ ldd /usr/sbin/anacron /lib/ld-musl-x86_64.so.1 (0x7ffa18237000) libobstack.so.0 => /usr/lib/libobstack.so.0 (0x7ffa18228000) libc.musl-x86_64.so.1 => /lib/ld-musl-x86_64.so.1 (0x7ffa18237000) Maybe relevant that the libobstack .so version has gone backwards. -- Mark