After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 566980 - check "flex" version error
check "flex" version error
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: common
0.10.x
Other All
: Normal minor
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-01-08 04:26 UTC by WL
Modified: 2009-01-09 10:01 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description WL 2009-01-08 04:26:50 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
Comment 1 Michael Smith 2009-01-08 05:26:26 UTC
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.
Comment 2 WL 2009-01-09 10:01:49 UTC
Oh, It's my mistake. I should be more careful.