From owner-freebsd-bugs@freebsd.org Wed May 31 00:49:13 2017 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9C7A9BF2276 for ; Wed, 31 May 2017 00:49:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8A85081C4A for ; Wed, 31 May 2017 00:49:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v4V0nDNq080001 for ; Wed, 31 May 2017 00:49:13 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 219606] aarch64: libarchive.so.6 not present, libarchive.so not equivalent @ 318898 Date: Wed, 31 May 2017 00:49:13 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: regression X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: emaste@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 May 2017 00:49:13 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D219606 --- Comment #8 from Ed Maste --- > 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.=