abuild: remove *.la files by default
Libtool archives are useless in the most of cases and can be safely removed. A quick grep shows that *.la files are explicitly removed in 903 APKBUILDs, while intentionally preserved only in 17. postcheck() is discussable place to perform the deletion, but it's currently the only function being run for each subpackage, including the artifact of package().
This commit is contained in:
parent
32656aff47
commit
fa204f8557
11
abuild.in
11
abuild.in
|
@ -616,13 +616,12 @@ postcheck() {
|
|||
return 1
|
||||
fi
|
||||
fi
|
||||
# look for *.la files
|
||||
i=$(find "$dir" -name '*.la' | sed "s|^$dir|\t|")
|
||||
if [ -n "$i" ] && ! options_has "libtool"; then
|
||||
error "Libtool archives (*.la) files found and \$options has no 'libtool' flag:"
|
||||
echo "$i"
|
||||
return 1
|
||||
|
||||
# remove *.la files if libtool is not set
|
||||
if ! options_has "libtool"; then
|
||||
find "$dir" -name '*.la' -type f -delete
|
||||
fi
|
||||
|
||||
# look for /usr/lib/charset.alias
|
||||
if [ -e "$dir"/usr/lib/charset.alias ] \
|
||||
&& ! options_has "charset.alias"; then
|
||||
|
|
Loading…
Reference in New Issue