Problem with configure script
Posted
by
cube
on Stack Overflow
See other posts from Stack Overflow
or by cube
Published on 2011-01-03T03:27:05Z
Indexed on
2011/01/03
3:54 UTC
Read the original article
Hit count: 173
I am running into a problem with the ./configure
script for ffmpeg. My linux environment uses busybox, which only allows for limited set of linux commands. One command which is used in the ffmpeg ./configure
script is mktemp -u
, the problem here is the busybox for linux does not recognize the -u switch as valid, so it complains about it and breaks the configure process.
This is the relevant code in ./configure
which uses the mktemp -u
command:
if ! check_cmd type mktemp; then
# simple replacement for missing mktemp
# NOT SAFE FOR GENERAL USE
mktemp(){
echo "${2%XXX*}.${HOSTNAME}.${UID}.$$"
}
fi
tmpfile(){
tmp=$(mktemp -u "${TMPDIR}/ffconf.XXXXXXXX")$2 &&
(set -C; exec > $tmp) 2>/dev/null ||
die "Unable to create temporary file in $TMPDIR."
append TMPFILES $tmp
eval $1=$tmp
}
I am not good with bash scripting at all, so I was wondering if anyone one had an idea on how I can force this configure script to not use mktemp -u
and use the 'replacement' alternative option that is available in as per the snippet above. Thanks.
btw... simply removing the -u
switch does not work. Nor does replacing it with -t
, or -p
. I believe the mktemp
has to be bypassed completely.
© Stack Overflow or respective owner