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 98CC2385EC54 for ; Fri, 6 Aug 2021 08:24:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 98CC2385EC54 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-147-jt-AvXXVMQCfrJazctWWYQ-1; Fri, 06 Aug 2021 04:24:42 -0400 X-MC-Unique: jt-AvXXVMQCfrJazctWWYQ-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id E9059190A7A3; Fri, 6 Aug 2021 08:24:40 +0000 (UTC) Received: from oldenburg.str.redhat.com (unknown [10.39.192.123]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 111C960CD1; Fri, 6 Aug 2021 08:24:39 +0000 (UTC) From: Florian Weimer To: "Binello, Severino via Libc-alpha" Cc: "Binello, Severino" Subject: Re: Building sunrpc from glibc source References: Date: Fri, 06 Aug 2021 10:24:38 +0200 In-Reply-To: (Severino via Libc-alpha Binello's message of "Thu, 5 Aug 2021 23:12:54 +0000") Message-ID: <87bl6bvv3t.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.12 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-6.9 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_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Fri, 06 Aug 2021 08:24:44 -0000 * Severino via Libc-alpha Binello: > As of RedHat 8, the sunrpc is no longer included with glibc shared > object library. Unfortunately, our communications software would > require extensive redesign in order to use tirpc. As such, we are > looking into an alternative approach where we just build the sunrpc > portion from the glibc source tar file. You can build your software on Red Hat Enterprise Linux 7 and run it on Red Hat Enterprise Linux 8. The interfaces are there, they are just not exposed for linking new applications. Have you tried to copy the src/svc.c out of libtirpc, rename the function, and the kind of per-thread data management you need, and use that? I haven't checked in detail, but it looks like the code does not depend on libtirpc internals, so this should be feasible. It may even make sense to contribute this service framework to upstream libtirpc. (I strongly suggest to start with libtirpc because the separate building issue has already been solved there. Also, IPv6.) In any case, this sounds more like an enhancement request for libtirpc than for glibc. We will not bring back the old, IPv4-only and DES-only RPC code. Thanks, Florian