Notices where this attachment appears
-
Embed this notice
@p I'd like to point out that, GNU had in the past put a lot of work into ensuring that existing free software on Unix could be compiled on GNU without having to be re-written and of course such compatibility remains.
Such compatibility was implemented long before Linux was even a thing.
Linux does barely anything really - GNU bash passes the elf to glibc's ld-linux-x86-64.so (or ld-hurdxxx.so), which loads the program for execution and all Linux really does is schedule the machines resources (the program is allowed unfettered access to CPU cycles until its scheduled time is over and then Linux goes and halts execution and dumps the current execution state to a stack and runs the scheduled program) and implement SYSCALLs (via glibc, which does a lot of things internally, but does need to call SYSCALLs for things like a read or a write to a file).
Although efficient scheduling and SYSCALLs and drivers are exiting as they are complicated, they are a far cry short from what you need to get an operating system.
-
Embed this notice
@meowski readelf -d clamscan
Dynamic section at offset 0x29980 contains 30 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libclamav.so.12]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6] (glibc)
readelf -d clambc
Dynamic section at offset 0x6c4910 contains 35 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libclamav.so.12]
0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x0000000000000001 (NEEDED) Shared library: [librt.so.1]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2]
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
The version offered on the downloads page has unrar compiled in, which is absolutely disgusting.
I need to confirm if there is actually a ncurses dependency as doing such sort of proprietary degeneracy infringes the GPLv3.
-
Embed this notice
@dcc @fuzzylinuxuser I love my ld-linux-x86-64.so.2 it's how I run all my binary files located in /tmp