Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

You can't evaluate a man by logic alone. -- McCoy, "I, Mudd", stardate 4513.3


computers / comp.os.vms / PHP on VMS x86-64 9.2-2

SubjectAuthor
* PHP on VMS x86-64 9.2-2Arne Vajhøj
+* Re: PHP on VMS x86-64 9.2-2Mark Berryman
|`* Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
| +* Re: PHP on VMS x86-64 9.2-2Lawrence D'Oliveiro
| |`* Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
| | `* Re: PHP on VMS x86-64 9.2-2Lawrence D'Oliveiro
| |  +* Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
| |  |+- Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
| |  |`- Re: PHP on VMS x86-64 9.2-2Lawrence D'Oliveiro
| |  `* Re: PHP on VMS x86-64 9.2-2Stephen Hoffman
| |   `* Re: PHP on VMS x86-64 9.2-2Lawrence D'Oliveiro
| |    `* Re: PHP on VMS x86-64 9.2-2Stephen Hoffman
| |     `* Re: PHP on VMS x86-64 9.2-2Lawrence D'Oliveiro
| |      `- Re: PHP on VMS x86-64 9.2-2Stephen Hoffman
| `* Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
|  +- Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
|  `* Re: PHP on VMS x86-64 9.2-2Mark Berryman
|   `* Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
|    `* Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
|     `* Re: PHP on VMS x86-64 9.2-2Simon Clubley
|      `* Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
|       +- Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
|       `* Re: PHP on VMS x86-64 9.2-2Robert A. Brooks
|        `* Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
|         `* Re: PHP on VMS x86-64 9.2-2Lawrence D'Oliveiro
|          `* Re: PHP on VMS x86-64 9.2-2Arne Vajhøj
|           `- Re: PHP on VMS x86-64 9.2-2Lawrence D'Oliveiro
`- Re: PHP on VMS x86-64 9.2-2Simon Clubley

Pages:12
PHP on VMS x86-64 9.2-2

<utet54$1hnv1$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33743&group=comp.os.vms#33743

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: PHP on VMS x86-64 9.2-2
Date: Wed, 20 Mar 2024 10:51:15 -0400
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <utet54$1hnv1$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 20 Mar 2024 14:51:16 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a7e099f1e9bc6facfde734d93fbc2669";
logging-data="1630177"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19DEx8eGVb1G7/66d0X9mDC+NwUg6yTvXo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:FpxI+aodhE9qtiaQ5Q3XyYFFKQ8=
Content-Language: en-US
 by: Arne Vajhøj - Wed, 20 Mar 2024 14:51 UTC

It exists.

But I am having a few "challenges".

The VSI kit works out of the box, but without mysqli support then it is
not that useful.

And I am having problems with the Berryman kit.

Specifically php_x86_7_4_28.zip where I have tried with both
X86VMS-LDAP-V0205-15-1.ZIP and X86VMS-LDAP-V0206-6-1.ZIP but
always get:

$ php
%DCL-W-ACTIMAGE, error activating image LDAP$LIBLBER_SHR32
-CLI-E-IMGNAME, image file
ARNE4$DKA0:[SYS0.SYSCOMMON.][SYSLIB]LDAP$LIBLBER_SHR32.EXE;1
-SYSTEM-F-SHRIDMISMAT, ident mismatch with shareable image

Any suggestions for what version of Berryman PHP that works
with what version of VSI LDAP?

Arne

Re: PHP on VMS x86-64 9.2-2

<utfl2b$1nnhh$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33751&group=comp.os.vms#33751

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: mark@theberrymans.com (Mark Berryman)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Wed, 20 Mar 2024 15:39:21 -0600
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <utfl2b$1nnhh$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 20 Mar 2024 21:39:23 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="bdbc7ebf74ac21b767ce3ba2c8addf63";
logging-data="1826353"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19d/flP2NSutJo6YO25T8FViNUKcDUfUDI="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:eI2cRaILtRoc4xxJBFeIe3U32So=
Content-Language: en-US
In-Reply-To: <utet54$1hnv1$1@dont-email.me>
 by: Mark Berryman - Wed, 20 Mar 2024 21:39 UTC

On 3/20/24 8:51 AM, Arne Vajhøj wrote:
> It exists.
>
> But I am having a few "challenges".
>
> The VSI kit works out of the box, but without mysqli support then it is
> not that useful.
>
> And I am having problems with the Berryman kit.
>
> Specifically php_x86_7_4_28.zip where I have tried with both
> X86VMS-LDAP-V0205-15-1.ZIP and X86VMS-LDAP-V0206-6-1.ZIP but
> always get:
>
> $ php
> %DCL-W-ACTIMAGE, error activating image LDAP$LIBLBER_SHR32
> -CLI-E-IMGNAME, image file
> ARNE4$DKA0:[SYS0.SYSCOMMON.][SYSLIB]LDAP$LIBLBER_SHR32.EXE;1
> -SYSTEM-F-SHRIDMISMAT, ident mismatch with shareable image
>
> Any suggestions for what version of Berryman PHP that works
> with what version of VSI LDAP?

The 7.4.28 kit was built 2 years ago and was linked against LDAP V2.5-7
(VSI-X86VMS-LDAP-V0205-7-1.ZIP).

The more recent kits split out the extensions that depend on a
particular layered product version as loadable extensions rather than
building them into the phpshr.exe image. PHP 8.1.23, for example, is
linked against LDAP V2.6-6 (X86VMS-LDAP-V0206-6-1.ZIP).

Mark Berryman

Re: PHP on VMS x86-64 9.2-2

<utfucp$1puto$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33757&group=comp.os.vms#33757

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Wed, 20 Mar 2024 20:18:31 -0400
Organization: A noiseless patient Spider
Lines: 48
Message-ID: <utfucp$1puto$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 21 Mar 2024 00:18:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="43cec4c2a30521f6714bac0c88e5f058";
logging-data="1899448"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18VCQWfdiM2t3oPmg280L8LALVGXLmf6Qs="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:mcBHrogCjDsQyVt8nbsOlEvk52U=
Content-Language: en-US
In-Reply-To: <utfl2b$1nnhh$1@dont-email.me>
 by: Arne Vajhøj - Thu, 21 Mar 2024 00:18 UTC

On 3/20/2024 5:39 PM, Mark Berryman wrote:
> On 3/20/24 8:51 AM, Arne Vajhøj wrote:
>> It exists.
>>
>> But I am having a few "challenges".
>>
>> The VSI kit works out of the box, but without mysqli support then it
>> is not that useful.
>>
>> And I am having problems with the Berryman kit.
>>
>> Specifically php_x86_7_4_28.zip where I have tried with both
>> X86VMS-LDAP-V0205-15-1.ZIP and X86VMS-LDAP-V0206-6-1.ZIP but
>> always get:
>>
>> $ php
>> %DCL-W-ACTIMAGE, error activating image LDAP$LIBLBER_SHR32
>> -CLI-E-IMGNAME, image file
>> ARNE4$DKA0:[SYS0.SYSCOMMON.][SYSLIB]LDAP$LIBLBER_SHR32.EXE;1
>> -SYSTEM-F-SHRIDMISMAT, ident mismatch with shareable image
>>
>> Any suggestions for what version of Berryman PHP that works
>> with what version of VSI LDAP?
>
> The 7.4.28 kit was built 2 years ago and was linked against LDAP V2.5-7
> (VSI-X86VMS-LDAP-V0205-7-1.ZIP).

I don't have that or know where to get.

> The more recent kits split out the extensions that depend on a
> particular layered product version as loadable extensions rather than
> building them into the phpshr.exe image.  PHP 8.1.23, for example, is
> linked against LDAP V2.6-6 (X86VMS-LDAP-V0206-6-1.ZIP).

8.1.23 works perfect.

I was planning on doing 7.4, because some of the code is
pretty old style, but 8.1 will probably be fine.

Thanks.

Regarding all the link problems - would it be better
instead of xxxxxx.EXE to distribute xxxxxx.OLB and
LINK_xxxxxx.COM and let users link in their environment?

Arne

Re: PHP on VMS x86-64 9.2-2

<utg101$1qa2a$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33758&group=comp.os.vms#33758

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Thu, 21 Mar 2024 01:02:57 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <utg101$1qa2a$2@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 21 Mar 2024 01:02:57 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="badb6633f042ee08dd03f65d8f49603e";
logging-data="1910858"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/fFSP4poDzxxro5Ph4mpdp"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:Z9RWX7hZUNf83LSYq+w/5quOjes=
 by: Lawrence D'Oliv - Thu, 21 Mar 2024 01:02 UTC

On Wed, 20 Mar 2024 20:18:31 -0400, Arne Vajhøj wrote:

> Regarding all the link problems - would it be better
> instead of xxxxxx.EXE to distribute xxxxxx.OLB and
> LINK_xxxxxx.COM and let users link in their environment?

Interesting that, while VMS was a pioneer of shared libraries in the early
days, it never progressed to developing library versioning.

Re: PHP on VMS x86-64 9.2-2

<utg2u6$1qtho$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33759&group=comp.os.vms#33759

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Wed, 20 Mar 2024 21:36:05 -0400
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <utg2u6$1qtho$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 21 Mar 2024 01:36:06 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="43cec4c2a30521f6714bac0c88e5f058";
logging-data="1930808"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18QuFkYQOWoPeg//VLiSKqOpl0VVMlS4xg="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:bVjeN5Ty863XPaKdznjC87NAj7g=
In-Reply-To: <utg101$1qa2a$2@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Thu, 21 Mar 2024 01:36 UTC

On 3/20/2024 9:02 PM, Lawrence D'Oliveiro wrote:
> On Wed, 20 Mar 2024 20:18:31 -0400, Arne Vajhøj wrote:
>> Regarding all the link problems - would it be better
>> instead of xxxxxx.EXE to distribute xxxxxx.OLB and
>> LINK_xxxxxx.COM and let users link in their environment?
>
> Interesting that, while VMS was a pioneer of shared libraries in the early
> days, it never progressed to developing library versioning.

It did.

Which is actually what is causing the problem here.

Arne

Re: PHP on VMS x86-64 9.2-2

<utg6mj$1vb5m$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33761&group=comp.os.vms#33761

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Thu, 21 Mar 2024 02:40:20 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <utg6mj$1vb5m$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
<utg2u6$1qtho$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 21 Mar 2024 02:40:20 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="badb6633f042ee08dd03f65d8f49603e";
logging-data="2075830"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/XwklsfC8dzjveEBjaGYWi"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:Zkji15PFm6iSKXo01PxSs7Cft18=
 by: Lawrence D'Oliv - Thu, 21 Mar 2024 02:40 UTC

On Wed, 20 Mar 2024 21:36:05 -0400, Arne Vajhøj wrote:

> On 3/20/2024 9:02 PM, Lawrence D'Oliveiro wrote:
>
>> early days, it never progressed to developing library versioning.
>
> It did.

It’s supposed to solve problems with linking with incompatible libraries.

Re: PHP on VMS x86-64 9.2-2

<uthb7v$27e1p$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33762&group=comp.os.vms#33762

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: clubley@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Thu, 21 Mar 2024 13:03:59 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <uthb7v$27e1p$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 21 Mar 2024 13:03:59 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="44742284100fa2fa963003078bc63df5";
logging-data="2340921"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19JYDqmPrEhceiVIsjYFQNzicZCo/np4cI="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:O9sFBrmnNpKoMeF02US1BSU5Xkc=
 by: Simon Clubley - Thu, 21 Mar 2024 13:03 UTC

On 2024-03-20, Arne Vajhøj <arne@vajhoej.dk> wrote:
> It exists.
>
> But I am having a few "challenges".
>
> The VSI kit works out of the box, but without mysqli support then it is
> not that useful.
>

That needs to be fixed. IMHO, without mysqli, it is a usable kit in name only.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: PHP on VMS x86-64 9.2-2

<utig8g$2gbkp$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33770&group=comp.os.vms#33770

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Thu, 21 Mar 2024 19:35:44 -0400
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <utig8g$2gbkp$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
<utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 21 Mar 2024 23:35:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="796ba9c1b380160cebadf6e70e294d64";
logging-data="2633369"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+zWEczgr+QxdSTC804Ewh5m9Y0NzQYXRg="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Nq5ng/c90qLGMEw9CHexOOdNs1Q=
In-Reply-To: <utg6mj$1vb5m$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Thu, 21 Mar 2024 23:35 UTC

On 3/20/2024 10:40 PM, Lawrence D'Oliveiro wrote:
> On Wed, 20 Mar 2024 21:36:05 -0400, Arne Vajhøj wrote:
>> On 3/20/2024 9:02 PM, Lawrence D'Oliveiro wrote:
>>> early days, it never progressed to developing library versioning.
>>
>> It did.
>
> It’s supposed to solve problems with linking with incompatible libraries.

It refuses to load the executable when only an incompatible
library is present. It does not by magic download a compatible
library.

Arne

Re: PHP on VMS x86-64 9.2-2

<utiggb$2gbkp$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33771&group=comp.os.vms#33771

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Thu, 21 Mar 2024 19:39:54 -0400
Organization: A noiseless patient Spider
Lines: 119
Message-ID: <utiggb$2gbkp$2@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
<utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me>
<utig8g$2gbkp$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 21 Mar 2024 23:39:55 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="796ba9c1b380160cebadf6e70e294d64";
logging-data="2633369"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18cDNgNBnnhmExVCo32C4BTRgB2mYnidtU="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:bSz8l/dzUpaMLbtveT/GcFBmGVQ=
Content-Language: en-US
In-Reply-To: <utig8g$2gbkp$1@dont-email.me>
 by: Arne Vajhøj - Thu, 21 Mar 2024 23:39 UTC

On 3/21/2024 7:35 PM, Arne Vajhøj wrote:
> On 3/20/2024 10:40 PM, Lawrence D'Oliveiro wrote:
>> On Wed, 20 Mar 2024 21:36:05 -0400, Arne Vajhøj wrote:
>>> On 3/20/2024 9:02 PM, Lawrence D'Oliveiro wrote:
>>>> early days, it never progressed to developing library versioning.
>>>
>>> It did.
>>
>> It’s supposed to solve problems with linking with incompatible libraries.
>
> It refuses to load the executable when only an incompatible
> library is present. It does not by magic download a compatible
> library.

And for those that never got to read that section of the linker
manual:

$ type hello1.for
subroutine hello
write(*,*) 'hello 1'
end
$ type hello2.for
subroutine hello
write(*,*) 'hello 2'
end
$ type main.for
program main
call hello
end
$ for hello1
$ for hello2
$ for main
$ set noon
$ def/nolog hello sys$disk:[]hello.exe
$! I am not aware of the issue
$ link/share=hello hello1 + sys$input/opt
symbol_vector=(hello=procedure)
$ $ link main + sys$input/opt
hello/share
$ $ run main
hello 1
$ link/share=hello hello2 + sys$input/opt
symbol_vector=(hello=procedure)
$ $ run main
%DCL-W-ACTIMAGE, error activating image HELLO
-CLI-E-IMGNAME, image file DKA0:[arne]hello.EXE;3
-SYSTEM-F-SHRIDMISMAT, ident mismatch with shareable image
$! I am not willing to commit to maintaining backwards compatibility
$ link/share=hello hello1 + sys$input/opt
gsmatch=equal,1,1
symbol_vector=(hello=procedure)
$ $ link main + sys$input/opt
hello/share
$ $ run main
hello 1
$ link/share=hello hello2 + sys$input/opt
gsmatch=equal,1,2
symbol_vector=(hello=procedure)
$ $ run main
%DCL-W-ACTIMAGE, error activating image HELLO
-CLI-E-IMGNAME, image file DKA0:[arne]hello.EXE;5
-SYSTEM-F-SHRIDMISMAT, ident mismatch with shareable image
$! I promise to maintain backwards compatibility
$ link/share=hello hello1 + sys$input/opt
gsmatch=lequal,1,1
symbol_vector=(hello=procedure)
$ $ link main + sys$input/opt
hello/share
$ $ run main
hello 1
$ link/share=hello hello2 + sys$input/opt
gsmatch=lequal,1,2
symbol_vector=(hello=procedure)
$ $ run main
hello 2
$! fake it
$ link/share=hello hello1 + sys$input/opt
gsmatch=equal,1,1
symbol_vector=(hello=procedure)
$ $ link main + sys$input/opt
hello/share
$ $ run main
hello 1
$ link/share=hello hello2 + sys$input/opt
gsmatch=equal,1,1
symbol_vector=(hello=procedure)
$ $ run main
hello 2
$! hack it
$ link/share=hello hello1 + sys$input/opt
gsmatch=always,1,1
symbol_vector=(hello=procedure)
$ $ link main + sys$input/opt
hello/share
$ $ run main
hello 1
$ link/share=hello hello2 + sys$input/opt
gsmatch=always,1,2
symbol_vector=(hello=procedure)
$ $ run main
hello 2

Arne

Re: PHP on VMS x86-64 9.2-2

<util1u$2haq3$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33772&group=comp.os.vms#33772

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Fri, 22 Mar 2024 00:57:35 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <util1u$2haq3$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
<utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me>
<utig8g$2gbkp$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 22 Mar 2024 00:57:35 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="1d2811be6c706a5fb413e03faa778213";
logging-data="2665283"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+js/OyYgoBBj3rQvCymy4U"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:zy38+L+tk6bbkZ9Gyf6BbLyU8Hc=
 by: Lawrence D'Oliv - Fri, 22 Mar 2024 00:57 UTC

On Thu, 21 Mar 2024 19:35:44 -0400, Arne Vajhøj wrote:

> It does not by magic download a compatible library.

Consider, on Linux, the transition from libc.so.5 to libc.so.6.

Now, to VMS denizens, those may look like version numbers on the end. But
they’re not--at least, not in the sense that VMS uses them, as some kind
of temporary backup facility that gets wiped out by the next PURGE
command.

Because there is no PURGE command on Linux. Those are actually different
file names, installed by different packages. So programs linked against
the old libc could coexist with those built against the new one.

Furthermore, that transition happened over a quarter century ago.
Notwithstanding the enhancements to libc since then, it is likely there
will never be, or need to be, a libc.so.7. This is because the symbols
themselves now have version numbers, so programs linked against older
versions can now share the same library file with those built more
recently.

Re: PHP on VMS x86-64 9.2-2

<utmvli$3o470$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33779&group=comp.os.vms#33779

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: seaohveh@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Sat, 23 Mar 2024 12:23:14 -0400
Organization: HoffmanLabs LLC
Lines: 50
Message-ID: <utmvli$3o470$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me> <utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me> <utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="bddf7e923f20e15ae229b3f11a326649";
logging-data="3936480"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+nXgOH6PidKvuIvPYNPVuxCt45KV/IgHY="
User-Agent: Unison/2.2
Cancel-Lock: sha1:4PefjNd40n/dhiypjq3HPG97gUM=
 by: Stephen Hoffman - Sat, 23 Mar 2024 16:23 UTC

On 2024-03-21 02:40:20 +0000, Lawrence D'Oliveiro said:

> On Wed, 20 Mar 2024 21:36:05 -0400, Arne Vajhøj wrote:
>
>> On 3/20/2024 9:02 PM, Lawrence D'Oliveiro wrote:
>>
>>> early days, it never progressed to developing library versioning.
>>
>> It did.
>
> It’s supposed to solve problems with linking with incompatible libraries.

Which is exactly what has happened here. An incompatible shareable
image library was found in the default path, and its activation
violated the rules the developers provided to the linker, and the
activation was blocked.

As with myriad other implementation details, implementing
upward-compatibility is complex and nuanced and interconnected, with
the choices all having trade-offs.

Solutions range from static linking, to dynamic linking and shareable
images on OpenVMS and GSMATCH, to a storage-intensive solution such as
Nix as is used by NixOS and as available on some other platforms, to
storage-intensive self-contained app bundles.

Adding to the complexity and nuance, various development projects can
be fond of making incompatible changes whether for technical reasons or
for expediency or whatever (q.v. The CADT Model, etc), as anyone
familiar with Linux or OpenSSL or other platforms and packages will
become well aware. These incompatibilities can arise at API, or ABI, or
both. OpenVMS has had a few of these breaking changes too, not the
least of which was with the BACKUP callable API. Which AFAIK never
really has been fully cleaned up, either.

In the last couple of decades, OpenVMS has gone out of its way to
effectively disable GSMATCH usage in certain of its own libraries. This
being a workaround for a mess which arises from weak tooling, and from
update practices that range from exceedingly cautious to just bad.

And as for API and ABI design consistency goals more generally, not
breaking compatibility that needs to be broken "for reasons" is
empirically a poor long-term strategy for success, too.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: PHP on VMS x86-64 9.2-2

<utnj6l$3sqhf$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33780&group=comp.os.vms#33780

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Sat, 23 Mar 2024 21:56:37 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <utnj6l$3sqhf$2@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
<utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me>
<utmvli$3o470$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 23 Mar 2024 21:56:37 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="8288a6795704a6fce0c976674ad0a261";
logging-data="4090415"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18t8WtI7Kr5LzaNCo7awKjJ"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:bx1ny5v5BZ6MNFKOML2+vpnKocY=
 by: Lawrence D'Oliv - Sat, 23 Mar 2024 21:56 UTC

On Sat, 23 Mar 2024 12:23:14 -0400, Stephen Hoffman wrote:

>> It’s supposed to solve problems with linking with incompatible
>> libraries.
>
> Which is exactly what has happened here. An incompatible shareable image
> library was found in the default path, and its activation violated the
> rules the developers provided to the linker, and the activation was
> blocked.

What happened here is known as “DLL hell”. So you see, it’s something else
Windows inherited from VMS.

Re: PHP on VMS x86-64 9.2-2

<utnp1r$3u4no$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33781&group=comp.os.vms#33781

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Sat, 23 Mar 2024 19:36:28 -0400
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <utnp1r$3u4no$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 23 Mar 2024 23:36:27 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7ad5a842eb9e7b0e78cad782c2361530";
logging-data="4133624"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/wY/P6lmO/JGWwm1MMX1x0et/rkZUI3Kw="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:DYYDZMYVdWbSvBjSNz8pBEuvuEg=
Content-Language: en-US
In-Reply-To: <utfucp$1puto$1@dont-email.me>
 by: Arne Vajhøj - Sat, 23 Mar 2024 23:36 UTC

On 3/20/2024 8:18 PM, Arne Vajhøj wrote:
> On 3/20/2024 5:39 PM, Mark Berryman wrote:
>> The more recent kits split out the extensions that depend on a
>> particular layered product version as loadable extensions rather than
>> building them into the phpshr.exe image.  PHP 8.1.23, for example, is
>> linked against LDAP V2.6-6 (X86VMS-LDAP-V0206-6-1.ZIP).
>
> 8.1.23 works perfect.

Pretty well anyway.

My DIY stuff runs.

I can get a ZF 3 app to run.

But a Laravel 9 app gives me:

$ php artisan serve
zend_mm_heap corrupted

:-(

Arne

Re: PHP on VMS x86-64 9.2-2

<utpgu9$eeq0$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33782&group=comp.os.vms#33782

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: seaohveh@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Sun, 24 Mar 2024 11:30:17 -0400
Organization: HoffmanLabs LLC
Lines: 41
Message-ID: <utpgu9$eeq0$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me> <utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me> <utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me> <utmvli$3o470$1@dont-email.me> <utnj6l$3sqhf$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="cc7c4a3980c97cb2abb568a590682cbc";
logging-data="473920"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+LnUnyE7mxDG2B2MuZKW638V8Wsk0R7Ys="
User-Agent: Unison/2.2
Cancel-Lock: sha1:CiwqghczriJ0IQkTI+HQEZSkIr0=
 by: Stephen Hoffman - Sun, 24 Mar 2024 15:30 UTC

On 2024-03-23 21:56:37 +0000, Lawrence D'Oliveiro said:

> On Sat, 23 Mar 2024 12:23:14 -0400, Stephen Hoffman wrote:
>
>>> It’s supposed to solve problems with linking with incompatible
>>> libraries.
>>
>> Which is exactly what has happened here. An incompatible shareable
>> image library was found in the default path, and its activation
>> violated the rules the developers provided to the linker, and the
>> activation was blocked.
>
> What happened here is known as “DLL hell”. So you see, it’s something
> else Windows inherited from VMS.

Shareables can require different versions around, yes. All platforms
have to deal with this case, too.

In the linker, in the image activator, in the installer or package
manager, and in the system and the app updates/upgrades.

For OpenVMS, I'd suggest spending some time in the linker manual and
particularly with GSMATCH details.

Page 93: https://docs.vmssoftware.com/docs/VSI_Linker_Manual.pdf

The developers coded this shareable image for an exact match only,
meaning that they were not expecting or not keeping ABI stability. Or
they didn't specify GSMATCH.

Whether that was appropriate choice here, I don't know, as I don't know
the details of the ABI here.

OpenVMS does not do well around installations and upgrades and parallel
versions, with various apps chosing their own paths here, and OpenVMS
itself chosing different paths in different cases.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: PHP on VMS x86-64 9.2-2

<utqauf$kqor$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33783&group=comp.os.vms#33783

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Sun, 24 Mar 2024 22:54:07 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <utqauf$kqor$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
<utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me>
<utmvli$3o470$1@dont-email.me> <utnj6l$3sqhf$2@dont-email.me>
<utpgu9$eeq0$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 24 Mar 2024 23:54:08 +0100
Injection-Info: dont-email.me; posting-host="b0ddadf589c994b29f635622d2672ce1";
logging-data="682779"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18tGK/f6ChAw54qnFFDZysp"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:XxcoO6QUqdSYPxDUKJeTVhEttkQ=
 by: Lawrence D'Oliv - Sun, 24 Mar 2024 22:54 UTC

On Sun, 24 Mar 2024 11:30:17 -0400, Stephen Hoffman wrote:

> OpenVMS does not do well around installations and upgrades and parallel
> versions, with various apps chosing their own paths here, and OpenVMS
> itself chosing different paths in different cases.

Like I said, while VMS was a pioneer of shared libraries in the early
days, it never progressed to developing library versioning. Which (I
didn’t make clear before, I assumed it was understood) nowadays means
being able to cope with transitioning between versions.

It’s not just Linux that has a solution to this problem: the BSDs do, too,
and I believe their solution predated Linux.

Back when VMS was new, the Unixes were still trying to come to terms with
shared libraries. But they have long since surpassed the pioneer in this
regard.

Re: PHP on VMS x86-64 9.2-2

<uts93j$16m5n$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33784&group=comp.os.vms#33784

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: seaohveh@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Mon, 25 Mar 2024 12:34:59 -0400
Organization: HoffmanLabs LLC
Lines: 34
Message-ID: <uts93j$16m5n$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me> <utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me> <utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me> <utmvli$3o470$1@dont-email.me> <utnj6l$3sqhf$2@dont-email.me> <utpgu9$eeq0$1@dont-email.me> <utqauf$kqor$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 25 Mar 2024 17:35:00 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c9fa526539584fcac7408dc30c4ccf0f";
logging-data="1267895"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX198vDOR4pWimt38KbCwDbTfQ4p4jH911Ps="
User-Agent: Unison/2.2
Cancel-Lock: sha1:0hiB0wzgy6pcXA4gx0f2bWtvXAw=
 by: Stephen Hoffman - Mon, 25 Mar 2024 16:34 UTC

On 2024-03-24 22:54:07 +0000, Lawrence D'Oliveiro said:

> On Sun, 24 Mar 2024 11:30:17 -0400, Stephen Hoffman wrote:
>
>> OpenVMS does not do well around installations and upgrades and parallel
>> versions, with various apps chosing their own paths here, and OpenVMS
>> itself chosing different paths in different cases.
>
> Like I said, while VMS was a pioneer of shared libraries in the early
> days, it never progressed to developing library versioning. Which (I
> didn’t make clear before, I assumed it was understood) nowadays means
> being able to cope with transitioning between versions.
>
> It’s not just Linux that has a solution to this problem: the BSDs do,
> too, and I believe their solution predated Linux.
>
> Back when VMS was new, the Unixes were still trying to come to terms
> with shared libraries. But they have long since surpassed the pioneer
> in this regard.

Examples of alternatives and tooling mentioned in my earlier reply,
too. And Linux is a mess here, too. This is not an easy problem.

OpenVMS is limited here both by its compatibility goals, and as this
and related areas are seemingly "below the fold" when investing time
and effort on the platform.

But you're not interested in any of this.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: PHP on VMS x86-64 9.2-2

<utspn6$1akpd$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33786&group=comp.os.vms#33786

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Mon, 25 Mar 2024 21:18:30 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 5
Message-ID: <utspn6$1akpd$2@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
<utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me>
<utmvli$3o470$1@dont-email.me> <utnj6l$3sqhf$2@dont-email.me>
<utpgu9$eeq0$1@dont-email.me> <utqauf$kqor$1@dont-email.me>
<uts93j$16m5n$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 25 Mar 2024 22:18:31 +0100 (CET)
Injection-Info: dont-email.me; posting-host="9d8bac5c73bb50cdb908967ed2339bbd";
logging-data="1397549"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19o9XC/eO7oWkm3dtzBbhxs"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:BzJ5CG1eUP5L9qz43CjzjG87t4c=
 by: Lawrence D'Oliv - Mon, 25 Mar 2024 21:18 UTC

On Mon, 25 Mar 2024 12:34:59 -0400, Stephen Hoffman wrote:

> Linux is a mess here, too.

The *nixes manage to cope with greater complexity than VMS can manage.

Re: PHP on VMS x86-64 9.2-2

<utsq56$1akpd$5@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33787&group=comp.os.vms#33787

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Mon, 25 Mar 2024 21:25:58 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 7
Message-ID: <utsq56$1akpd$5@dont-email.me>
References: <uts93j$16m5n$1@dont-email.me>
<memo.20240325202223.1408I@jgd.cix.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 25 Mar 2024 22:25:58 +0100 (CET)
Injection-Info: dont-email.me; posting-host="9d8bac5c73bb50cdb908967ed2339bbd";
logging-data="1397549"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19m5493Ugvlt8wIj9eW+kG7"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:qZ3JBAs3JWvtRfEV7K1yyZ4TZE4=
 by: Lawrence D'Oliv - Mon, 25 Mar 2024 21:25 UTC

On Mon, 25 Mar 2024 20:22 +0000 (GMT Standard Time), John Dallman wrote:

> They do require regarding the API compatibility as a fundamental
> feature, never to be busted without a very good reason.

That practically goes without saying. The problem here is a bit more
subtle than that.

Re: PHP on VMS x86-64 9.2-2

<utsu38$1br8e$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33788&group=comp.os.vms#33788

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: seaohveh@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Mon, 25 Mar 2024 18:33:12 -0400
Organization: HoffmanLabs LLC
Lines: 68
Message-ID: <utsu38$1br8e$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me> <utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me> <utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me> <utmvli$3o470$1@dont-email.me> <utnj6l$3sqhf$2@dont-email.me> <utpgu9$eeq0$1@dont-email.me> <utqauf$kqor$1@dont-email.me> <uts93j$16m5n$1@dont-email.me> <memo.20240325202223.1408I@jgd.cix.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 25 Mar 2024 23:33:13 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c9fa526539584fcac7408dc30c4ccf0f";
logging-data="1436942"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/j44/9I7GhvM9jHNVn41FfdKOuD4qP95g="
User-Agent: Unison/2.2
Cancel-Lock: sha1:XXegDeStWDcscr4gPyPx4/yS2zw=
 by: Stephen Hoffman - Mon, 25 Mar 2024 22:33 UTC

On 2024-03-25 20:22:00 +0000, John Dallman said:

> In article <uts93j$16m5n$1@dont-email.me>, seaohveh@hoffmanlabs.invalid
> (Stephen Hoffman) wrote:
>
>> Examples of alternatives and tooling mentioned in my earlier reply,
>> too. And Linux is a mess here, too. This is not an easy problem.
>>
>> OpenVMS is limited here both by its compatibility goals, and as this
>> and related areas are seemingly "below the fold" when investing time
>> and effort on the platform.
>
> This is very educational: I'm learning about the origins of my
> employer's very painstaking maintenance methods for shared library
> interfaces. Those started on VAX VMS and have been applicable to every
> other platform we've supported. They do require regarding the API
> compatibility as a fundamental feature, never to be busted without a
> very good reason.

ABI and API stability avoids a whole lot of churn elsewhere in the
general configuration, yes.

Stuff touched by this area within OpenVMS includes PCSI and VMSINSTAL,
the image activator, kitting-related tooling including VMSKITBLD, the
linker and GSMATCH obviously, and sundry other giblets. And there are
bits missing that should exist here, including security and integrity
checks. There's a lot of tooling "behind the scenes" to ensure the ABIs
and APIs and constants are verified and don't incur any incompatible
changes, too. Which the BACKUP API ran afoul of, and that for various
reasons.

There are write-ups around this general topic, with various different
ways to cope with deploying breaking changes. This includes write-ups
for OpenVMS and other platforms, and around ABI and API stability more
generally.

The whole purpose for itemlists is easing ABI stability for instance,
with a newer syntactic abstraction for that same general ABI
requirement being a message-passing ABI; OOP. A decently-designed OO
scheme has the advantage of flexibility, and also of getting rid of
shedloads of glue code, too. As useful as they are, OpenVMS itemlists
are also a whole lot of glue, too. That OpenVMS still doesn't have
support for itemlists on either the calling or called end—past the
likes of BLISS and MACRO32 macros and ilk—is inexplicable too, but most
of fifty years on is also now largely irrelevent.

OpenVMS uses the same strategy as Linux in some areas, particularly
around open-source libraries that can or do make breaking changes. And
as mentioned, OpenVMS goes out of its way to disable use of GSMATCH in
some areas.

The downsides of ABI and API stability include cost and effort involved
in ensuring compatibility, and the limitations on what can change.
There are parts of OpenVMS that just can't be fixed without breaking
the ABI and API. One area I've referenced before: UAI$_PWD

As mentioned up-thread, the approach used by Nix is probably the
(cleanest? most flexible? least constraining?) of what is currently
available for managing apps and app versions, though one of the
trade-offs there is storage. Embedding the dependencies into the app is
another, though eventually the system ABI usually has to change, too.
Or inevitably.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: PHP on VMS x86-64 9.2-2

<utt0rv$1cdt2$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33789&group=comp.os.vms#33789

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davef@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Mon, 25 Mar 2024 19:20:28 -0400
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <utt0rv$1cdt2$1@dont-email.me>
References: <uts93j$16m5n$1@dont-email.me>
<memo.20240325202223.1408I@jgd.cix.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 26 Mar 2024 00:20:32 +0100 (CET)
Injection-Info: dont-email.me; posting-host="56c5d5ffd8cb2068860ba1ed0b44b1b2";
logging-data="1456034"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX197A1B4KpRGGP3y2K0cEwb9WQDwin+8rmM="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:GvoccnVcTLM8jux+xiAd6v+3BNM=
In-Reply-To: <memo.20240325202223.1408I@jgd.cix.co.uk>
 by: Dave Froble - Mon, 25 Mar 2024 23:20 UTC

On 3/25/2024 4:22 PM, John Dallman wrote:
> In article <uts93j$16m5n$1@dont-email.me>, seaohveh@hoffmanlabs.invalid
> (Stephen Hoffman) wrote:
>
>> Examples of alternatives and tooling mentioned in my earlier reply,
>> too. And Linux is a mess here, too. This is not an easy problem.
>>
>> OpenVMS is limited here both by its compatibility goals, and as
>> this and related areas are seemingly "below the fold" when
>> investing time and effort on the platform.
>
> This is very educational: I'm learning about the origins of my employer's
> very painstaking maintenance methods for shared library interfaces. Those
> started on VAX VMS and have been applicable to every other platform we've
> supported. They do require regarding the API compatibility as a
> fundamental feature, never to be busted without a very good reason.
>
> John
>

After having some experience with RTLs in VMS, WEENDOZE seemed to me to be a bit
lacking.

Ok, a confession. I have a database product which has a couple RTLs and a
couple files for linking. I attribute my placing them in SYS$SHARE to laziness.
Guilty as charged. However, with logical names on VMS it is rather trivial to
associate RTLs and such with particular applications. After all, the developers
should have to do some work.

The final concept I came up with in WEENDOZE was to place such files in the same
location as the application executables.

As a general concept, the RTLs, DLLs, and such that are developer and/or used
with a particular application are indeed part of that application. Storage
should no longer be an issue. My first DEC system was a PDP11-40 RSTS system
with 8 RKK05 disk drives. Each was 2000 blocks. Thought it was great, at the
time. Today we have multi-terabyte drives. While old habits die slowly, my
opinion is use whatever storage (and memory) is required to have a well ordered
application installation. Bundle the complete application as a single entity.

While some may feel that VMS (and others) should have tools to address such,
I've found that logical names can do the job. And some work by the developer.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: PHP on VMS x86-64 9.2-2

<utt1e1$1cg8e$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33790&group=comp.os.vms#33790

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davef@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Mon, 25 Mar 2024 19:30:07 -0400
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <utt1e1$1cg8e$1@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
<utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me>
<utmvli$3o470$1@dont-email.me> <utnj6l$3sqhf$2@dont-email.me>
<utpgu9$eeq0$1@dont-email.me> <utqauf$kqor$1@dont-email.me>
<uts93j$16m5n$1@dont-email.me> <utspn6$1akpd$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 26 Mar 2024 00:30:09 +0100 (CET)
Injection-Info: dont-email.me; posting-host="56c5d5ffd8cb2068860ba1ed0b44b1b2";
logging-data="1458446"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX180Q7A2NfKiuX5OeEJchae9S787teYuoo8="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:U4BpSW/qncgioClgD+dD4OPxzD4=
In-Reply-To: <utspn6$1akpd$2@dont-email.me>
 by: Dave Froble - Mon, 25 Mar 2024 23:30 UTC

On 3/25/2024 5:18 PM, Lawrence D'Oliveiro wrote:
> On Mon, 25 Mar 2024 12:34:59 -0400, Stephen Hoffman wrote:
>
>> Linux is a mess here, too.
>
> The *nixes manage to cope with greater complexity than VMS can manage.
>

That's kind of arbitrary, in my opinion. The corollary is that VMS just might
do some things a bit better than other OSs. Might depend upon your definition
of complex.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: PHP on VMS x86-64 9.2-2

<uttpbl$1l948$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33791&group=comp.os.vms#33791

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Tue, 26 Mar 2024 06:18:29 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <uttpbl$1l948$2@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utg101$1qa2a$2@dont-email.me>
<utg2u6$1qtho$1@dont-email.me> <utg6mj$1vb5m$1@dont-email.me>
<utmvli$3o470$1@dont-email.me> <utnj6l$3sqhf$2@dont-email.me>
<utpgu9$eeq0$1@dont-email.me> <utqauf$kqor$1@dont-email.me>
<uts93j$16m5n$1@dont-email.me> <memo.20240325202223.1408I@jgd.cix.co.uk>
<utsu38$1br8e$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 26 Mar 2024 07:18:30 +0100 (CET)
Injection-Info: dont-email.me; posting-host="90291ef565d63fc237f28fce5133db79";
logging-data="1746056"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/NjhviB+Z2J5AwDYFQSRGK"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:w2XZf4onfOMAw9SDF5zYpk9YLj0=
 by: Lawrence D'Oliv - Tue, 26 Mar 2024 06:18 UTC

On Mon, 25 Mar 2024 18:33:12 -0400, Stephen Hoffman wrote:

> ABI and API stability avoids a whole lot of churn elsewhere in the
> general configuration, yes.

What the *nix folks do is bite the bullet and make breaking ABI changes
every now and then: a public structure might gain extra fields, a type
like time_t might need to change from 32 bits to 64 bits (even on 32-bit
systems, to avoid the year-2038 problem), and so on.

So code compiled against the new version of the library picks up the new
definitions, while binaries built against the old version continue to work
unchanged.

Re: PHP on VMS x86-64 9.2-2

<utv9mn$2asrl$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33805&group=comp.os.vms#33805

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Tue, 26 Mar 2024 16:03:36 -0400
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <utv9mn$2asrl$2@dont-email.me>
References: <utet54$1hnv1$1@dont-email.me> <utfl2b$1nnhh$1@dont-email.me>
<utfucp$1puto$1@dont-email.me> <utnp1r$3u4no$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 26 Mar 2024 20:03:36 +0100 (CET)
Injection-Info: dont-email.me; posting-host="9ee65689c4791187f9b91e14a0d97c83";
logging-data="2454389"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+tkqCzpnRalMlUmKj64XT0GtaHJzwdYLw="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:8GkQDrBfMOPE0DdjGqPkODWrNok=
In-Reply-To: <utnp1r$3u4no$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Tue, 26 Mar 2024 20:03 UTC

On 3/23/2024 7:36 PM, Arne Vajhøj wrote:
> On 3/20/2024 8:18 PM, Arne Vajhøj wrote:
>> On 3/20/2024 5:39 PM, Mark Berryman wrote:
>>> The more recent kits split out the extensions that depend on a
>>> particular layered product version as loadable extensions rather than
>>> building them into the phpshr.exe image.  PHP 8.1.23, for example, is
>>> linked against LDAP V2.6-6 (X86VMS-LDAP-V0206-6-1.ZIP).
>>
>> 8.1.23 works perfect.
>
> Pretty well anyway.
>
> My DIY stuff runs.
>
> I can get a ZF 3 app to run.
>
> But a Laravel 9 app gives me:
>
> $ php artisan serve
> zend_mm_heap corrupted
>
> :-(

Slim 4 also runs.

Arne

Re: PHP on VMS x86-64 9.2-2

<uu15n9$2rjr8$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33841&group=comp.os.vms#33841

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Wed, 27 Mar 2024 09:07:53 -0400
Organization: A noiseless patient Spider
Lines: 50
Message-ID: <uu15n9$2rjr8$1@dont-email.me>
References: <uts93j$16m5n$1@dont-email.me>
<memo.20240325202223.1408I@jgd.cix.co.uk> <utt0rv$1cdt2$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 27 Mar 2024 13:07:53 +0100 (CET)
Injection-Info: dont-email.me; posting-host="063bc670acbd1895d60484099e2722a2";
logging-data="3002216"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/VBjrczpeLmGxr8D/WL4RcEZm/JfaWiOY="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:fBf7pH0q7c8stEu7RhmR2PC1pxQ=
In-Reply-To: <utt0rv$1cdt2$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Wed, 27 Mar 2024 13:07 UTC

On 3/25/2024 7:20 PM, Dave Froble wrote:
> On 3/25/2024 4:22 PM, John Dallman wrote:
>> In article <uts93j$16m5n$1@dont-email.me>, seaohveh@hoffmanlabs.invalid
>> (Stephen Hoffman) wrote:
>>> Examples of alternatives and tooling mentioned in my earlier reply,
>>> too. And Linux is a mess here, too. This is not an easy problem.
>>>
>>> OpenVMS is limited here both by its compatibility goals, and as
>>> this and related areas are seemingly "below the fold" when
>>> investing time and effort on the platform.
>>
>> This is very educational: I'm learning about the origins of my employer's
>> very painstaking maintenance methods for shared library interfaces. Those
>> started on VAX VMS and have been applicable to every other platform we've
>> supported. They do require regarding the API compatibility as a
>> fundamental feature, never to be busted without a very good reason.

> Ok, a confession.  I have a database product which has a couple RTLs and
> a couple files for linking.  I attribute my placing them in SYS$SHARE to
> laziness.  Guilty as charged.  However, with logical names on VMS it is
> rather trivial to associate RTLs and such with particular applications.
> After all, the developers should have to do some work.

> As a general concept, the RTLs, DLLs, and such that are developer and/or
> used with a particular application are indeed part of that application.
> Storage should no longer be an issue.  My first DEC system was a
> PDP11-40 RSTS system with 8 RKK05 disk drives.  Each was 2000 blocks.
> Thought it was great, at the time.  Today we have multi-terabyte
> drives.  While old habits die slowly, my opinion is use whatever storage
> (and memory) is required to have a well ordered application
> installation.  Bundle the complete application as a single entity.
>
> While some may feel that VMS (and others) should have tools to address
> such, I've found that logical names can do the job.  And some work by
> the developer.

VMS got the version check in the image activator.

VMS allows side by side installation using logicals.

Could VMS do more? Yes. But I don't think there is a good
case to do more. The message from VMS users seems to be
that they want less not more in this area. The "please
maintain backwards compatibility and disable the version
check and I will just upgrade to latest and greatest and
it should work" seems to be what the customers want.

Arne

Re: PHP on VMS x86-64 9.2-2

<uu188n$2s5jm$4@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33850&group=comp.os.vms#33850

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: clubley@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: PHP on VMS x86-64 9.2-2
Date: Wed, 27 Mar 2024 13:51:19 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <uu188n$2s5jm$4@dont-email.me>
References: <uts93j$16m5n$1@dont-email.me> <memo.20240325202223.1408I@jgd.cix.co.uk> <utt0rv$1cdt2$1@dont-email.me> <uu15n9$2rjr8$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 27 Mar 2024 13:51:19 +0100 (CET)
Injection-Info: dont-email.me; posting-host="696d30d0619dfe095e7b397fda731c29";
logging-data="3020406"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+NTl2TnU5RzUSXBNb7LwcwsyZwVOfEGZ8="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:EDe9kvuUFsjrX98DaE0mWjxuYYw=
 by: Simon Clubley - Wed, 27 Mar 2024 13:51 UTC

On 2024-03-27, Arne Vajhøj <arne@vajhoej.dk> wrote:
>
> VMS got the version check in the image activator.
>
> VMS allows side by side installation using logicals.
>
> Could VMS do more? Yes. But I don't think there is a good
> case to do more. The message from VMS users seems to be
> that they want less not more in this area. The "please
> maintain backwards compatibility and disable the version
> check and I will just upgrade to latest and greatest and
> it should work" seems to be what the customers want.
>

Linux isn't perfect in this regard either.

The earliest "fun" I remember in this area was the move from the .so.5
version of the C++ (not C) ABI to the .so.6 version.

This was especially "fun" when you tried to install/build a more modern
gcc (then use it to build programs) on a version of Linux that was using
..so.5 for its own C++ libraries.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Pages:12
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor