Page 1 of 1

[not4noobs] ...Glibc Deprecation

Posted: 19 Sep 2016, 19:40
by fullmoonremix
:no: @ critics...
A Tutorial is a method of transferring knowledge and may be used as a part of a learning process. More interactive and
specific than a book or a lecture, a tutorial seeks to teach by example and supply the information to complete a certain task.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Howdy... Neighbors!!! :friends:

I made this thread to see how much alpha I could load into the base WITHOUT breaking it. =@
Yep... I've decided to wander off the reservation and go ROGUE by... deprecating glibc with musl.

Ok... I confess. I'm a NOT big fan of Gordian Knot s (nots?) which is why I like cutting them. :wink:

So let's get started... :oops:

(Deprecation ("removal")... :Search:
Among the most common reasons for deprecation are:

The feature has been replaced by a more powerful alternative feature.

In general English usage, the infinitive "to deprecate" means "to express disapproval of (something)".
It derives from the Latin verb deprecare, meaning "to ward off (a disaster) by prayer".

Thus, for one to state that a feature is deprecated is merely a recommendation against using it.
It is still possible to produce a program or product without heeding the deprecation.

(see...Deprecation )


***Pls Note: >66% of primary dependency of almost EVERY gui distro is either "glibc" and/or "gcc". :shock:

IMHO... these 2 binaries should be deprecated in favor of Musl and Tiny C Compiler

1. First... in your favorite file manager (mine is SpaceFM) in "Root Mode" go to /mnt/~/porteus/base/001-core.xzm
and copy that module to /tmp/usm then right click 001-core.xzm and select "Extract Module" and extract.

2. Then... in the terminal app enter ROOT=/tmp/usm/001-core removepkg (then... "legacy package name" w/out extension)

3. Then... delete 001-core.xzm

Workaround... :wall:

Pls Note: Sometimes dropin's like Musl require a little extra work such as follows...

Highjacking "glibc-solibs" with " Musl "...
http://www.etalabs.net/compare_libcs.html

Copy /tmp/usm/001-core/usr/lib64/ld-musl-x86_64.so.1 to /tmp/usm/001-core/usr/bin then... delete /tmp/usm/001-core/usr/bin/"ldd"
... and remame /tmp/usm/001-core/usr/bin/ld-musl-x86_64.so.1 ...to "ldd"