Hallo LUG,
ich habe mir mal die Shellscripte zum Bauen von Slackware-Paketen angesehen. Dabei sind mir folgende Zeilen aufgefallen:
( cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null )
Was wird hier genau gemacht? Ich habe zwar schon in den manpages nachgelesen, bin aber nicht daraus schlau geworden.
Hinweis: $PKG ist ein Pfad, wo nach dem kompilieren alle Dateien zum Programm stecken.
Ablaufbeispiel:
PKG=/tmp/kde-base
...
make install DESTDIR=$PKG
...
( cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null )
...
Vielen Dank,
Falk