[Slackbuilds-users] Build Environment Reminder

Yiannis rizitis at gmail.com
Thu Aug 13 18:05:25 UTC 2026


Ah there is an email I sent before 2-3 hours that everything was explained
also new slackbuild.tar.gz was attached that by mistake was sent directly
to

*Christoph Willing but ont in the list!*
*Please *
*Christoph Willing can you cc it to list?*

*thank you!*


Στις Πέμ 13 Αυγ 2026 στις 8:36 μ.μ., ο/η Yiannis <rizitis at gmail.com> έγραψε:

> You're right that the technique is the same -- bundled glibc, patched
> interpreter and rpath.
> I took $ORIGIN and the patch-everything loop from your script.
> The difference isn't technical, it's what each one asks the repo for.
>
> Yours needs a second thing to exist: either a glibc-opt-bin SlackBuild in
> the repo, or the user runs your apply script by hand.
> That's what Willy refused -- not the patching, but adding a shared glibc
> to SBo that other scripts could then depend on.
>  He called it all or nothing, and he was right about that:
> once glibc-opt-bin exists in the repo, it's a package the admins have to
> maintain, and your own message anticipated other packages following the
> same pattern.
>
> Now doesn't create anything shared. The .txz is a build-time source,
> extracted into the package payload the same way any tarball is.
> What gets installed is a set of .so files under
> /opt/Signal/signal-desktop/lib64/, reachable only through one binary's
> PT_INTERP and DT_RPATH.
> No second package, no REQUIRES, nothing on the system another script could
> ever link against.
>  It's vendored libraries in one package, which SBo already accepts
> elsewhere.
>
> Concretely, from a user's point of view:
>
> - installpkg and it works; no apply step
> - removepkg takes all of it, including the glibc; no revert step, no
> /opt/glibc left behind
> - survives upgradepkg, because the patching is in the SlackBuild rather
> than something to re-run afterwards
> - the source has an md5sum in the .info, instead of required a glibc
> package
> - system glibc stays 2.33 and no other package sees 2.42
>
> So the question for the admins stops being "can SBo ship a glibc" and
> becomes "can one package carry private libraries under /opt", which is a
> much smaller question.
>
> Its like you run an independent signal-desktop.AppImage with the required
> glibc included :)
>
> Στις Πέμ 13 Αυγ 2026 στις 7:26 μ.μ., ο/η Lumin Etherlight via
> SlackBuilds-users <slackbuilds-users at slackbuilds.org> έγραψε:
>
>> Yiannis <rizitis at gmail.com> writes:
>>
>> > Just  to  be  clear,  this  is  not  the  same  as
>> > installing  the  testing  glibc.  Nothing  on  the
>> > system  changes.  System   glibc  stays  2.33.  No
>> > upgradepkg of  a core  package, no  ld.so.conf, no
>> > ldconfig.
>> >
>> > What the script does:
>> >
>> > - unpacks the snap into /opt/Signal/signal-desktop
>> > - unpacks  aaa_glibc-solibs-2.42  into  the  same
>> >   prefix, as a build source like any tarball
>> > - patchelf on the Electron binary so its PT_INTERP
>> >   and DT_RPATH point there
>>
>>         I don't see how this differs in a meaningful
>>   way from the existing solution that was refused by
>>   the SBo admins.  The only minor difference is that
>>   you're extracting Signal from  a snap instead of a
>>   .deb archive.  The testing glibc is installed into
>>   /opt, and Signal binaries  are patched to point to
>>   that glibc instead of  the system one.  If there's
>>   some  other important  difference here,  please do
>>   explain it a bit more.
>>
>> Best Regards,
>> Lumin Etherlight
>> _______________________________________________
>> SlackBuilds-users mailing list
>> SlackBuilds-users at slackbuilds.org
>> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
>> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
>> FAQ - https://slackbuilds.org/faq/
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20260813/55a503b4/attachment-0001.htm>


More information about the SlackBuilds-users mailing list