Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 422705 - >=sys-devel/autoconf-2.69: request to raise sys-devel/m4 dependency to >=1.4.16
Summary: >=sys-devel/autoconf-2.69: request to raise sys-devel/m4 dependency to >=1.4.16
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on: 423239
Blocks:
  Show dependency tree
 
Reported: 2012-06-20 19:33 UTC by Rafał Mużyło
Modified: 2012-12-18 19:10 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rafał Mużyło 2012-06-20 19:33:55 UTC
The reason for pmask request: see m4/m4.m4 in autoconf-2.69 tarball, it fails to to build with m4 1.4.15.
Comment 1 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2012-06-20 19:39:25 UTC
autoconf-2.69 is ~arch
m4-1.4.15 is arch

Why are you mixing visibility levels?
Comment 2 Diego Elio Pettenò (RETIRED) gentoo-dev 2012-06-20 19:40:49 UTC
Maybe we should just change the autoconf's dependencies to >=1.4.16
Comment 3 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2012-06-20 19:48:18 UTC
(In reply to comment #2)
> Maybe we should just change the autoconf's dependencies to >=1.4.16

That would be the way to go. 1.4.15 can't be p.masked anyway, being the only stable version in the tree.
Comment 4 Rafał Mużyło 2012-06-20 20:13:44 UTC
Well, given comments in that macro, I'd say this might not be a security vulnerability, but still a very good point for a quick stabilization.
I called for pmask, cause the comments suggest that version should be removed from the tree the moment 1.4.16 gets into stable.
Comment 5 SpanKY gentoo-dev 2012-06-24 00:37:34 UTC
the code people are referring to:
...
      # Root out GNU M4 1.4.15 with buggy false negative replacement strstr.
      # Root out Glibc 2.9 - 2.12 and GNU M4 1.4.11 - 1.4.15 with buggy
      # false positive strstr.
...
      [AC_MSG_ERROR([no acceptable m4 could be found in \$PATH.
GNU M4 1.4.6 or later is required; 1.4.16 or newer is recommended.
GNU M4 1.4.15 uses a buggy replacement strstr on some systems.
Glibc 2.9 - 2.12 and GNU M4 1.4.11 - 1.4.15 have another strstr bug.])])])
...

only in *some* cases does autoconf-2.69 fail to build with m4-1.4.15 (i.e. when m4 detects an already broken system, but its workarounds have bugs of their own).  it isn't *all* systems.  i also don't see how this could be a security issue in the slightest.

so pmasking doesn't make sense.  m4-1.4.16 has been around for over a year at this point, so stabilizing it sounds fine.  i'll do it in a sep bug.

autoconf doesn't strictly require m4-1.4.16, so i'm not entirely keen on forcing the depend.  not that it'll probably matter in practice.  let's see how stabilization goes with people noticing.
Comment 6 Rafał Mużyło 2012-06-24 07:54:33 UTC
@comment 5: all I can say is that while I was setting up a standard amd64 glibc system from stage3 (granted - with a quite large keywords set), autoconf has bailed out due to m4.
Comment 7 SpanKY gentoo-dev 2012-12-18 19:10:33 UTC
m4-1.4.16 is stable now