Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 May 2017 00:49:13 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 219606] aarch64: libarchive.so.6 not present, libarchive.so not equivalent @ 318898
Message-ID:  <bug-219606-8-DWs8THB0HM@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-219606-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-219606-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D219606

--- Comment #8 from Ed Maste <emaste@freebsd.org> ---
> Anything looking up just /usr/lib/libarchive.so
> would see a link taking that context to
> libarchive.so.7 despite an older libarchive.so.6
> being available for older code.

Yes, but this is the way shared library versioning works. When you build
something you link against e.g. /usr/lib/libarchive.so. The linker follows =
the
symlink to libarchive.so.6, and then the key point is that it stores
libarchive.so.6 as the dependency. So that binary will always use
libarchive.so.6. When you update and libarchive.so is now a symlink to
libarchive.so.7, and build some software, it follows the symlink and stores
libarchive.so.7 as the dependency.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-219606-8-DWs8THB0HM>