GNOME Bugzilla – Bug 566980
check "flex" version error
Last modified: 2009-01-09 10:01:49 UTC
In the configure file, as this logic, it will take 2.5.4 smaller then 2.5.31 if perl -w <<EOF (\$min_version_major, \$min_version_minor, \$min_version_micro ) = "$flex_min_version" =~ /(\d+)\.(\d+)\.(\d+)/; (\$flex_version_major, \$flex_version_minor, \$flex_version_micro ) = "$flex_version" =~ /(\d+)\.(\d+)\.(\d+)/; exit (((\$flex_version_major > \$min_version_major) || ((\$flex_version_major == \$min_version_major) && (\$flex_version_minor > \$min_version_minor)) || ((\$flex_version_major == \$min_version_major) && (\$flex_version_minor == \$min_version_minor) && (\$flex_version_micro >= \$min_version_micro))) ? 1 : 1); EOF Other information: Cygwin
You are correct, it will treat 2.5.4 as smaller than 2.5.31. This is correct behaviour - 2.5.4 is an earlier version than 2.5.31, and gstreamer requires at least 2.5.31. You will need to upgrade flex to 2.5.31 or later.
Oh, It's my mistake. I should be more careful.