grüß euch,
ich bastle grad an einer "
icecream" option für makepkg, mit recht bescheidenen erfolg 😉
[tom@frija upx]$ makepkg
==> FEHLER: Cannot find the icecream binary required for distributed compilation.
# /usr/share/makepkg/executable/icecream.sh
[[ -n "$LIBMAKEPKG_EXECUTABLE_ICECREAM_SH" ]] && return
LIBMAKEPKG_EXECUTABLE_ICECREAM_SH=1
LIBRARY=${LIBRARY:-'/usr/share/makepkg'}
source "$LIBRARY/util/message.sh"
source "$LIBRARY/util/option.sh"
executable_functions+=('executable_icecream')
executable_icecream() {
if check_buildoption "icecream" "y"; then
if ! type -p icecream >/dev/null; then
error "$(gettext "Cannot find the %s binary required for distributed compilation.")" "icecream"
return 1
fi
fi
}
die funktion hab ich von distcc übernommen und umgeschrieben, allerdings hat iccream keine binary in /usr/bin, das befindet sich alles in /usr/lib/icecream
[tom@frija ~]$ find /usr/ -name icec*
/usr/bin/icecream-sundae
/usr/lib/icecream
/usr/lib/icecream/bin/icecc
/usr/lib/icecream/bin/icecc-create-env
/usr/lib/icecream/bin/icecc-test-env
/usr/lib/icecream/icecream-schedulerd
/usr/lib/icecream/icecreamd
/usr/lib/icecream/include/icecc
/usr/lib/icecream/libexec/icecc
/usr/lib/icecream/libexec/icecc/icecc-create-env
/usr/lib/icecream/sbin/icecc-scheduler
/usr/lib/icecream/sbin/iceccd
wie komme ich da durch die prüfung? ich habs mit icream, icreamd und auch mit icecc versucht… 🙁
https://github.com/icecc/icecream/blob/master/README.md#how-to-use-icecream