qLinux
… a distribution study
<< Prev Zstd
Next >> Readline
File-5.40
Reference: 8.10. File-5.40. Fix the build system:
patch -Np1 -i file-5.40-qlnx-20220202.patch
Run the following command to install 'magic.mgc' directly in  /qlnx/dat 
instead of  /qlnxx/dat/misc 
:
sed -i '/^pkgdatadir/s/\/misc//g' configure
This package builds and installs the common way:
./configure --prefix=/qlnx \ --includedir=/qlnx/inc \ --mandir=/qlnx/man \ --datarootdir=/qlnx/dat
The configure step creates it own  libtool 
script which requires to fix all occurrences of  /dev/null 
in it. Run the following command to fix this:
sed -i 's|/dev/null|/qlnx/dev/null|g' libtool
Build, verify and install:
make
readelf -l src/.libs/file | grep ld
make install
Verify that the 'magic' file works after installation:
file /qlnx/bin/bash
From this point on you can use file to check for the dynamic loader:
file /qlnx/bin/file
<< Prev Zstd
        
Next >> Readline