Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125324 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id AA6A01A00BD for ; Tue, 27 Aug 2024 15:11:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1724771581; bh=g0p14gJn0ub3w1DGFMWmfuOzzSr1fes6DIhEVihxVYM=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=ht30tB0e7pvmQfBk1Z7ohpmNX4URZiQihxdJGyK0EDZ8gZbDFYJfdNZrrJQtLSiRC AEoy38mdabuInZRFA/LnAtqBTZcEeGqDFxhKu9pnTxVrMOkfr4/c7u5SjR+ya2A1SD KZ2uwsFUTjAbJ60JdJaIndaXObvVkI4MV9sZv2q8N+B3/Aj8h2v4ubCowAmsAyZijs HH9b785gjma+G0hGj6iaprLHBlIQcYEuYSq9pZCgu7WWlmmR3JAHdKO9d7KCmZEna/ xAbOsrUmLwKgzJhmKtZS/rOgrPZ87ZsuAJtLJClzYuUjPLSPy7RwHU9RzCWSE/im1L vnbtgoF8ZvfwA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B19D6180032; Tue, 27 Aug 2024 15:12:57 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS; Tue, 27 Aug 2024 15:12:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1724771458; x=1725376258; i=cmbecker69@gmx.de; bh=TWfvxeyM82AiuxpqihP+KUjRGgrLyB6WSd1j7RZ1+wk=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=lZiExZRUzC+oNy2smuzVX2hjmJlmJQqgPNdhcntEflqXXu9STBFyVWgK75d7S4rg ciu1b8uVMBc2uWV1N2THoK+5IO5t5qcJNUpLI1NvMEqX4PWJ7lVxWfJ1xrobRNMk8 C7uN1BSSJ311mXsxiLf3xB7Vj+CLugaGf15f/cCM/NFbiTQ9Nrb0ekYtUkGC5Bsbi iIJljkFjcqL1FYdzHwVhqAmkjiQ9JQiFuhwYbh8FKPXmq0LM7yPslkagESvsf7lvz bOdNi2fr/CUGk5u4iX6U1gJVKqW8sL1IIhwBe1hYBHnIPkkDDaqIieHaMcaeDck1E FMunZqClkMBk2gKNnA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.205.37]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MxUnp-1rttbE3vGj-00s8Ql; Tue, 27 Aug 2024 17:10:57 +0200 Message-ID: <9e69453f-f125-4b76-a26c-baa6dbfbd5c5@gmx.de> Date: Tue, 27 Aug 2024 17:10:57 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] Native SSL support in Phar extension Content-Language: de-DE To: Calvin Buckley Cc: Peter Kokot , Internals References: <8664467A-D602-48B6-96CA-D6FAD4488F14@cmpct.info> <24eca142-a44e-4b27-99bf-4dc4448ab4fe@gmx.de> <1730FC97-1335-45A4-A140-BE033F72A347@cmpct.info> In-Reply-To: <1730FC97-1335-45A4-A140-BE033F72A347@cmpct.info> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:kigr2V6RH4e9ywphPJD072gzNXHo4wJF++ouq5IMwCMPHFQmJWh T3UOxBIA03cBS+coSFbcjJd961E9hXXXvoXmaFwqiv4/Eg1/QZcZOaIDhos7+b+9WBxhVyi uqFjN1zOgOA+3DGSBJe9QXdZ8nBf4o/Qh2wJeOmjoNauXcz3g1GYyHoXSFzIAbM8UQXvFuG lmDgThxwyUg9LIMb+Nxxg== UI-OutboundReport: notjunk:1;M01:P0:6Ytb1iswZMI=;UvxR4S1HezbFUzNV88R843mdFRX GHsHKASDcTztZH5LBPre63egw/vLw3k/B7J8cRssFlByaFe5hO7ohNcCx4ll+o80csDpzuJJh mii+5CLL0KvhzTsQSHzENPaXNBrLFBRX5D79nHc4rE5ZfpfL3M3niicAC3XflmQ2cGRnBkZVB /LAVFDvFnQmhdRdEYuzLiRF78snBqUfGn9r082NN5irXFhJMbD6WQAWDGkFHn/MA3Iy1e02ZM nlyvhc4jERgZd2rNgEMVWt/qcYqItHnlrC0SOaC/i2ZjfgrB9xeyvDIMBVfhvvtSunWpEESry JbmrYgZgw4qFhvqqM6EyLc4PVto1nyfMMo7Y+IpVDhNy0DSsSfbvyatUG0AUfpwhnSnJSCx0F E6F5v1vAEgWgB1e/q0sKImiELKuaey4S98ikR1i/yit1NThWivzVhQZ1gQS52X6K+7xDY1k5q 4qsC55xkSUlL2PCsNBlHIzUNktZ+aUXjPvndemH/698LasboBpkTmYI5CWW4JJ1gtNVqmOpA6 s2YFChU7mxlffVIAFSmhY6px1ZtTqxtB6x3ik4kO3gr+DCDLIT1kRYJ6RBnFWa98z5IeCjr8Z UFz9nCrpUKNLeZBjUe4nQv7AVvMPmalNu+4OhP+i2BWJ8UZCDTIW4eyh9MR6qPrz+w0GoGJRZ F1eQZieOLMn1KnPtXOWZS/sqsgbJYNsQn6zc4Ja6so32bpP7xCzoDnEfVT8ZCDoo9OgX0b5K7 A9ZJ+YMiocP/cVCRCivEkkOcqgdW2qKULq2LqcC5QI/1JkLj0NS2udryIShL6IUheH6eON2J1 uWZFaMW4u17UZnCut7tF7+Cw== From: cmbecker69@gmx.de ("Christoph M. Becker") On 27.08.2024 at 16:42, Calvin Buckley wrote: > On Aug 27, 2024, at 8:52=E2=80=AFAM, Christoph M. Becker wrote: >> >> Might roughly be similar on AIX with "the other dynamic linking option"= . > > There isn't something like import libraries, but rather, the shared libs > are actually .a archive files that contain the .so to load at runtime > (of both bitnesses, as well as being able to do things like pack multipl= e > SOVERs), plus an import file that specifies the name of the library, the > symbols contained within, etc. Ah, thanks! Then this is completely different to Windows. > My impression is the runtime loader/linker option basically ignores all > of that infrastructure in favour of something that works like what > commodity Unix has, trading AIX's problems with those problems (i.e. lac= k > of symbol namespacing). Unfortunately, I'm in a situation where I do nee= d > symbol namespacing, so I'm starting to deal with AIX's problems instead. > Unfortunately, I'm not David Edelsohn. :) >> Well, that is not an option for any binaries we build and ship, since >> the core is not supposed to rely on any external dependencies (that's >> the reason why we still bundle libpcre2 although it is supposed to be >> available almost everywhere). > > I didn't know that; it's kinda confusing considering they're all in ext/= , > and some vendor (i.e. gd, pcre), but others do not. It's only about the mandatory extensions, i.e. those you get with ./configure --disable-all (date, hash, json, pcre, random, reflection, spl and standard). The idea is to be able to have a minimal PHP build without the need to install any libraries (except, of course, libc and such). ext/gd is a different thing; the bundled libgd is only there for BC reasons (and should have been unbundled years ago, but hasn't due to missing ZMM support in libgd); on most systems you usually build against a system libgd, though. Christoph