[FFmpeg-devel] Sed broken on solaris 10 sparc
Robinson, Greg
greg.robinson
Thu Jan 22 03:32:59 CET 2009
Hi all,
/bin/sed is broken on solaris 10 sparc, and so the configure script
produces empty encoders/decoders as such:
Enabled decoders:
pr: -- empty file
Enabled encoders:
pr: -- empty file
Enabled parsers:
pr: -- empty file
Enabled demuxers:
pr: -- empty file
...
/bin/sed does work for the other instances of sed throughout the
configure script though.
I have made a patch to use /usr/xpg4/bin/sed for the find_things()
function.
I am hoping it could be applied to the latest snapshot. I have tested
this against
ffmpeg-export-2009-01-20 and it works well.
I do not have /usr/xpg4/bin in my path at all, and prefer this quick
work around for this instance.
I hope my mailer does not wrap lines too badly...
Thankx,
Greg.
--- configure.orig Mon Jan 19 05:01:54 2009
+++ configure Thu Jan 22 12:57:27 2009
@@ -1184,10 +1184,19 @@
FFMPEG_CONFIGURATION="$@"
find_things(){
+# determine a good sed
+ case `uname -s` in
+ 'SunOS')
+ good_sed=/usr/xpg4/bin/sed
+ ;;
+ *)
+ good_sed=sed
+ ;;
+ esac
thing=$1
pattern=$2
file=$source_path/$3
- sed -n "s/^[^#]*$pattern.*([^,]*,
*\([^,]*\)\(,.*\)*).*/\1_$thing/p" "$file"
+ $good_sed -n "s/^[^#]*$pattern.*([^,]*,
*\([^,]*\)\(,.*\)*).*/\1_$thing/p" "$file"
}
ENCODER_LIST=$(find_things encoder ENC libavcodec/allcodecs.c)
IMPORTANT: This email remains the property of the Australian Defence Organisation and is subject to the jurisdiction of section 70 of the CRIMES ACT 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
More information about the ffmpeg-devel
mailing list