Received: from mail.jjtc.dk (jjtc.dk [212.237.182.190]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id CDC22781A7A for <~alpine/users@lists.alpinelinux.org>; Fri, 19 Feb 2021 13:15:01 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPA id F1A5281671; Fri, 19 Feb 2021 14:14:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jjtc.eu; s=dkim; t=1613740490; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to; bh=Y/TkQPuHofaZccfUd/OXEggsxledwEHBedfpkRuVmZU=; b=lRwxDpNdRRl4NiYdxgcikEssBVPLv2ksNB13FyYYWY9QwBJFX8oauGYqJXaKF7nx+Nponk g6yxrIc6f1UPHO08H+jihIau8l+0niNDqUY1yceSHi76wCg2uOz0bx8cqiE8gLUOLcjbJf ZhY9QWk4EXNGMRH9kdHtZmuD4IR6tIHKL06IsaIc3rhopFocGMDBUlIH1AObZ++TWHvJBR I6aOZO6BcuBO/n8GyexBieaphr44mUmCjD95DIQ1wAeW2xwDGIwR4lJq6oqj1MqCAGTrYq /54sPHnagm+x+eQ/j4U4mpqpL7ryD/9YxBL+NnQO45qAHBdBDPhP9/txw0hL8A== From: "Jacob Thrane Lund" In-Reply-To: <2102191207140.6942@stax.localdomain> Content-Type: text/plain; charset="utf-8" Date: Fri, 19 Feb 2021 14:14:49 +0100 Cc: ~alpine/users@lists.alpinelinux.org To: "Mark Hills" MIME-Version: 1.0 Message-ID: <67-602fba00-1-2a2416c0@263670611> Subject: =?utf-8?q?Re=3A?= cronie+obstack broken dependency User-Agent: SOGoMail 5.0.1 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: None On Friday, February 19, 2021 13:10 CET, Mark Hills wrot= e: > (re-sending without typo on CC address) > > cronie depends on musl-obstack, but the dependency has broken. > > A developer helpfully bumped cronie $pkgrel to rebuild after musl-obs= tack > 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.s= o.0 > sha1:50d5abcd4d89d8ba2aa095fdccd4ba7eddd03145 usr/lib/libobstack.s= o.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=5F64.so.1 (0x7ffa18237000) > libobstack.so.0 =3D> /usr/lib/libobstack.so.0 (0x7ffa182280= 00) > libc.musl-x86=5F64.so.1 =3D> /lib/ld-musl-x86=5F64.so.1 (0x= 7ffa18237000) > > Maybe relevant that the libobstack .so version has gone backwards. > > -- > Mark Hi Mark, The issue you are experiencing is caused by mixing stable and edge. If you want to use cronie on v3.13 you also need to provide a way for a= pk to pull in musl-obstack from the edge main repo. / # apk add cronie@edge-testing musl-obstack@edge-main fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86=5F64/APKINDEX= .tar.gz fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86=5F64/APKIN= DEX.tar.gz (1/2) Installing musl-obstack@edge-main (1.2.2-r0) (2/2) Installing cronie@edge-testing (1.5.5-r1) Executing busybox-1.32.1-r2.trigger OK: 13 MiB in 20 packages Hope it helps. /TBK aka Jacob