Mail archive

Re: [alpine-devel] Failures installing edge-musl on top of edge-uclibc

From: Timo Teras <>
Date: Sun, 17 Nov 2013 09:50:15 +0200

On Sat, 16 Nov 2013 22:37:16 -0800
Sam Dodrill <> wrote:

> I was trying to install edge-musl on a test node today and I have
> found that I cannot get the apk upgrade command to complete.
> ```
> localhost:~# apk upgrade --allow-untrusted -fUal
> fetch
> Upgrading critical system libraries and apk-tools: (1/2) Installing
> musl (0.9.14-r6) (2/2) Downgrading apk-tools (2.4.0-r4 -> 2.4.0-r2)
> Executing busybox-1.21.1-r0.trigger
> Executing uclibc-utils-
> Continuing the upgrade transaction with new apk-tools:
> Error relocating /lib/ __ctype_b: symbol not found
> Error relocating /lib/ __ctype_tolower: symbol not
> found ```
> Any ideas?

We still have not thought about the upgrade path. The builds are binary
incompatible due to c-library differences, so this is more or less

Seems the problem is that apk tries to upgrade only minimum set of
libraries during the initial upgrade cycle. So it does not switch over
to the right build of openssl causing the self-exec to fail.

Try with --no-self-upgrade, or using apk-tools-static (apk.static).

- Timo

Received on Sun Nov 17 2013 - 09:50:15 UTC