home.social

#musl — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #musl, aggregated by home.social.

fetched live
  1. #ViernesDeEscritorio #VoidLinux #Musl #Sway

    Sin cambios desde la ultima vez (ya no tengo nada que cambiar la verdad),mismo escritorio aburrido y simple de toda la vida.

  2. RE: bonito.cafe/@Onlykievv/1169868

    Un truco que olvidé mencionar para ejecutar juegos nativos en #musl es usando lutris,nomas se añade el ejecutable de conty (el programa que uso para ejecutar cosas de glibc en musl) a la hora de añadir el juego despues en argumentos se añade el mismo ejecutable del mismo juego,algo tipo... bash "/mnt/Externo/Juegos/Linux/Dead Cells/start.sh" y despues se guarda,basicamente facilita la forma de ejecutarlos y hay que hacer menos malabarismos.

    En comentarios dejo una captura de ejemplo

  3. Nueva entrada en mi blog:

    Mi experiencia con musl
    onlykievvv.bearblog.dev/mi-exp

    Espero que les guste y no duden en dejar feedback en este mismo post ^^

    #musl #software #blog #linux

  4. Just finished a PoC if i could bootstrap pkgsrc on my self-assembled minimal docker container.

    Ingredients: skarnet-musl-toolchain. busybox-static, toybox-static, gawk, gsed, gtar, gmake, libz, libexpat, libxcrypt, libbsd, libmd, musl-{bsdcompat,fts,obstack,rpmatch}, and finally pkgsrc from netbsd.

    after a few ins and outs, and learning the ropes, bootstrapping worked flawlessly.

    shout out for the developers for their good work!

    #docker #toybox #busybox #LFS #LFN #pkgsrc #linux #musl

  5. Just finished a PoC if i could bootstrap pkgsrc on my self-assembled minimal docker container.

    Ingredients: skarnet-musl-toolchain. busybox-static, toybox-static, gawk, gsed, gtar, gmake, libz, libexpat, libxcrypt, libbsd, libmd, musl-{bsdcompat,fts,obstack,rpmatch}, and finally pkgsrc from netbsd.

    after a few ins and outs, and learning the ropes, bootstrapping worked flawlessly.

    shout out for the developers for their good work!

    #docker #toybox #busybox #LFS #LFN #pkgsrc #linux #musl

  6. @landley

    unfortunately i dont know ppc but from the description and the code it looks like this is addressing heavy register utilization.

    hmm ... userland vs kernelland ... it might be a (un-)common problem in the former but not (or almost never) in the latter.

    i know that T2SDE also builds many architectures with both glibc and musl and also might have its own patches for it.

    t2linux.com/architectures/

    #gcc #linux #musl #lfs #t2sde

  7. @landley

    unfortunately i dont know ppc but from the description and the code it looks like this is addressing heavy register utilization.

    hmm ... userland vs kernelland ... it might be a (un-)common problem in the former but not (or almost never) in the latter.

    i know that T2SDE also builds many architectures with both glibc and musl and also might have its own patches for it.

    t2linux.com/architectures/

    #gcc #linux #musl #lfs #t2sde

  8. Do you use @nodejs on @alpinelinux? While the Node.js project publishes Alpine containers to dockerhub it is currently an "experimental" platform and does not have the same guarantees as other platforms.

    We are looking for volunteers to help us bring Alpine to "Tier 2" where it would be built and released through the normal CI process.

    If you can help and/or work for a company depending on Node on Alpine/musl then let us know at github.com/nodejs/node/issues/

  9. Do you use @nodejs on @alpinelinux? While the Node.js project publishes Alpine containers to dockerhub it is currently an "experimental" platform and does not have the same guarantees as other platforms.

    We are looking for volunteers to help us bring Alpine to "Tier 2" where it would be built and released through the normal CI process.

    If you can help and/or work for a company depending on Node on Alpine/musl then let us know at github.com/nodejs/node/issues/
    #alpine #musl #nodejs #OpenSource

  10. This exploit write-up features #musl 1.1.24, whose oldmalloc (dlmalloc-like) was used to convert the exploitable bug in the application into an arbitrary write primitive.

    synacktiv.com/en/publications/

    musl 1.2.1 or later, with mallocng, would probably have rendered this non-exploitable or would have at least required non-malloc-based approaches to exploiting the initial application bug.

  11. This exploit write-up features #musl 1.1.24, whose oldmalloc (dlmalloc-like) was used to convert the exploitable bug in the application into an arbitrary write primitive.

    synacktiv.com/en/publications/

    musl 1.2.1 or later, with mallocng, would probably have rendered this non-exploitable or would have at least required non-malloc-based approaches to exploiting the initial application bug.

  12. Does #musl have a counterpart to glibc gai.conf? I want to prefer my ULA IPv6 /48 prefix over global addresses, if the device has an address within the prefix. ​:neocat_think:​

  13. Does #musl have a counterpart to glibc gai.conf? I want to prefer my ULA IPv6 /48 prefix over global addresses, if the device has an address within the prefix. ​:neocat_think:​

  14. My #emulator takes a ROM filename on the #CommandLine, among other options. I use the #musl library's #getopt to parse the command in C. It makes me appreciate the libraries that come with newer languages like Python. youtu.be/PAw478XJYWI #FamilySizeVM #emudev #CLI #timelapse #emulator

    Parsing a command line in C is...

  15. My #emulator takes a ROM filename on the #CommandLine, among other options. I use the #musl library's #getopt to parse the command in C. It makes me appreciate the libraries that come with newer languages like Python. youtu.be/PAw478XJYWI #FamilySizeVM #emudev #CLI #timelapse #emulator

    Parsing a command line in C is...

  16. My emulator takes a path to a ROM image on the command line, among other options. I use the musl library's getopt_long function to parse the command in C. It makes me appreciate the libraries that come with newer languages like Python.
    youtu.be/PAw478XJYWI

    #FamilySizeVM #emudev #NESdev #CommandLine #CLI #musl #getopt #timelapse #emulator

  17. My emulator takes a path to a ROM image on the command line, among other options. I use the musl library's getopt_long function to parse the command in C. It makes me appreciate the libraries that come with newer languages like Python.
    youtu.be/PAw478XJYWI

    #FamilySizeVM #emudev #NESdev #CommandLine #CLI #musl #getopt #timelapse #emulator

  18. Chimera Linux does things differently: the distro is built from scratch, musl instead of glibc, init is dinit, FreeBSD userland, ...

    Fresh install on my Thinkpad using OpenZFS and ZFSBootMenu. Curious to explore further. I'm thinking of a setup where Chimera is my desktop and FreeBSD on a home server.

  19. Chimera Linux does things differently: the distro is built from scratch, musl instead of glibc, init is dinit, FreeBSD userland, ...

    Fresh install on my Thinkpad using OpenZFS and ZFSBootMenu. Curious to explore further. I'm thinking of a setup where Chimera is my desktop and FreeBSD on a home server.

    #ChimeraLinux #musl #dinit #FreeBSD #ZFS #ZFSBootMenu

  20. Came across this again while reviewing some code in #musl iconv: the standard legacy encoding for Korean, EUC-KR/CP949, is grossly underdocumented. Unlike a most other CJK encodings, Wikipedia has basically no information on the actual encoding structure, and WHATWG chooses to specify it as an arbitrary table completely disregarding the structure.

    So, a little thread on it, so it's written down somewhere. Maybe someday someone will write a proper article.

    🧵 1/N

  21. Came across this again while reviewing some code in #musl iconv: the standard legacy encoding for Korean, EUC-KR/CP949, is grossly underdocumented. Unlike a most other CJK encodings, Wikipedia has basically no information on the actual encoding structure, and WHATWG chooses to specify it as an arbitrary table completely disregarding the structure.

    So, a little thread on it, so it's written down somewhere. Maybe someday someone will write a proper article.

    🧵 1/N

  22. Addendum to "things #musl libc will never do":

    - Request your age, date of birth, or proof of identity or attempt to report it to applications.

  23. Addendum to "things #musl libc will never do":

    - Request your age, date of birth, or proof of identity or attempt to report it to applications.

  24. The public key fingerprint for #musl release signatures is:

    8364 8929 0BB6 B70F 99FF DA05 56BC DB59 3020 450F

    Republishing this here now for the first time since our move to Treehouse, to follow a past practice for redundancy of sources of trust.

  25. The public key fingerprint for #musl release signatures is:

    8364 8929 0BB6 B70F 99FF DA05 56BC DB59 3020 450F

    Republishing this here now for the first time since our move to Treehouse, to follow a past practice for redundancy of sources of trust.

  26. Idea for a #musl pin or bumper sticker:

    WE ❤️ FTMs

    😂

  27. Idea for a #musl pin or bumper sticker:

    WE ❤️ FTMs

    😂

  28. 4/5 I thought of with , but modern builds continue to increase in complexity over time. Multiple dependencies and languages are often required to build programs from source. Most Linux distributions appear to be moving away from support for older hardware.

  29. 4/5 I thought of #LFS with #musl, but modern #Linux builds continue to increase in complexity over time. Multiple dependencies and languages are often required to build programs from source. Most Linux distributions appear to be moving away from support for older hardware.

  30. @lobsters

    For what it's worth:

    The hyperlinked article is purely about Linux and its two major C libraries (GNU and #musl), and does not cover #Unix, historical or otherwise, at all.

    There are systems still around where grantpt and unlockpt are important. On #NetBSD with certain options set they are not actually no-ops. They are definitely not no-ops on #Illumos-based operating systems, where (for starters) STREAMS stuff happens on pseudo-terminal front-end devices.

  31. Look ma, no fork! 🎉

    gitlab.postmarketos.org/postma

    #postmarketOS is now shipping #systemd built from unpatched upstream source code, thanks to all the amazing folks involved with adding #musl libc support 😁