From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by sourceware.org (Postfix) with ESMTP id 6E429384841E for ; Wed, 9 Jun 2021 17:09:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6E429384841E Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-367-cNwhGXnMPPueOifq_hzbDw-1; Wed, 09 Jun 2021 13:09:49 -0400 X-MC-Unique: cNwhGXnMPPueOifq_hzbDw-1 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 326E1180DE06; Wed, 9 Jun 2021 17:09:48 +0000 (UTC) Received: from oldenburg.str.redhat.com (ovpn-115-60.ams2.redhat.com [10.36.115.60]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 0D88418F0A; Wed, 9 Jun 2021 17:09:46 +0000 (UTC) From: Florian Weimer To: Joseph Myers Cc: Subject: Re: [PATCH 4/4] Add --disable-major-minor-libraries configure option References: <476bfc2e0c41a91a37d945ae2af29e931801b0f7.1623237082.git.fweimer@redhat.com> Date: Wed, 09 Jun 2021 19:09:45 +0200 In-Reply-To: (Joseph Myers's message of "Wed, 9 Jun 2021 16:03:09 +0000") Message-ID: <878s3j3qxy.fsf@oldenburg.str.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jun 2021 17:09:52 -0000 * Joseph Myers: > This needs a NEWS entry. What about this? * glibc can now be configured with the --disable-major-minor-libraries option. In this case, the various shared objects that are part of glibc will be installed under their ABI sonames (such as libc.so.6) rather than version-specific file names (such as libc-2.34.so). As before, by default, glibc installs them as version-specific file names, with the ABI sonames added as symbolic links. The --disable-major-minor-libraries option enables safer downgrades with package managers which delete removed files very late, after invoking ldconfig. Indepdently of the implementation of the patch, do you think this is something that needs to be configurable, or can we remove versioned file names altogether? Thanks, Florian