4 ms·
: fred@tara ~ $; cat /etc/fedora-release Fedora release 31 (Thirty One) : fred@tara ~ $; make -p | grep FEAT make: *** No targets specified and no makefi
by ratboy666 7y ago
: fred@tara ~ $; cat /etc/fedora-release
Fedora release 31 (Thirty One)
: fred@tara ~ $; make -p | grep FEAT
make: *** No targets specified and no makefile found. Stop.
.FEATURES := target-specific order-only second-expansion else-if shortest-stem undefine oneshell archives jobserver output-sync check-symlink guile load
: fred@tara ~ $;
guile available -- so, its enabled in Fedora.
: fred@tara ~ $; ls -l `which make`
-rwxr-xr-x. 1 root root 248624 Dec 10 17:34 /usr/bin/make
: fred@tara ~ $;
and, just to validate guile availability:
: fred@tara ~ $; ldd `which make`
linux-vdso.so.1 (0x00007ffce61cb000)
libguile-2.2.so.1 => /lib64/libguile-2.2.so.1 (0x00007fc423432000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc42342b000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc423409000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc423240000)
libgc.so.1 => /lib64/libgc.so.1 (0x00007fc4230e1000)
libffi.so.6 => /lib64/libffi.so.6 (0x00007fc4230d6000)
libunistring.so.2 => /lib64/libunistring.so.2 (0x00007fc422f50000)
libgmp.so.10 => /lib64/libgmp.so.10 (0x00007fc422ed3000)
libltdl.so.7 => /lib64/libltdl.so.7 (0x00007fc422ec7000)
libcrypt.so.2 => /lib64/libcrypt.so.2 (0x00007fc422e8c000)
libm.so.6 => /lib64/libm.so.6 (0x00007fc422d46000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc4235ed000)
libatomic_ops.so.1 => /lib64/libatomic_ops.so.1 (0x00007fc422d41000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc422d25000)
: fred@tara ~ $;
Yes, libgc and libgmp are needed
(182k for libgc, 1.3mb for libgmp, 1.3mb for libguile itself) as opposed to 3.3m for python3. Seems comparable, including dependencies.
- nrclark 7y agoAwesome, I didn't know it had landed in F31. Thanks for the comment. Re: size, I'm surprised by the library size. Is it possible that the library needs more files than just the .so? The guile-2.2-libs package is around 40-43 MB on the current Ubuntu LTS, plus a few more MB for supporting Guile packages. (source: https://packages.ubuntu.com/bionic/guile-2.2-libs https://packages.ubuntu.com/bionic/guile-2.2-libs)
- kristianp 7y agoubuntu LTS's make is a lot leaner: $ ldd `which make` linux-vdso.so.1 (0x00007ffff9e87000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f27cd690000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f27cd290000) /lib64/ld-linux-x86-64.so.2 (0x00007f27cdc00000) $ ls -l `which make` -rwxr-xr-x 1 root root 222792 Apr 17 2018 /usr/bin/make $ make -p |grep FEAT make: *** No targets specified and no makefile found. Stop. .FEATURES := target-specific order-only second-expansion else-if shortest-stem undefine oneshell archives jobserver output-sync check-symlink load