Summary: | net-analyzer/net-snmp-5.4.1-r4 fails to compile with missing operand error | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mark Haney <mhaney> |
Component: | Current packages | Assignee: | Gentoo Netmon project <netmon> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | howard_b_golden, zmedico |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Build log
Config log |
Description
Mark Haney
2008-06-11 12:26:33 UTC
Could you please also post the output of `emerge -vp =net-analyzer/net-snmp-5.4.1-r4`. noc5 ~ # emerge -vp =net-analyzer/net-snmp-5.4.1-r4 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] net-analyzer/net-snmp-5.4.1-r4 [5.4.1-r3] USE="ipv6 perl python ssl tcpd -X -diskio -doc -elf -extensible -lm_sensors -mfd-rewrites -minimal -rpm (-selinux) -sendmail -smux" 0 kB I failed to reproduce this problem. Please, attach config.log from build directory and full build log... Created attachment 157099 [details]
Build log
Created attachment 157101 [details]
Config log
Thank you for report. I localized this problem and it occurs to be bug in autoconf-2.61 which had broken AC_FUNC_GETMNTENT macros. Fortunately this bug is fixed in autoconf 2.62. I'll call maintainers for autoconf-2.62 stabilization. Also I've added dependency >=autoconf-2.62 for this issue in net-snmp-5.4.1.1. Fixed in net-snmp-5.4.1.1. Well, I was going to test this on my system to see if it's fixed (I'm sure it is, but want to double check and I get this: Calculating dependencies - !!! Multiple versions within a single package slot have been !!! pulled into the dependency graph: sys-devel/autoconf:2.5 ('installed', '/', 'sys-devel/autoconf-2.62', 'nomerge') pulled in by ('ebuild', '/', 'net-analyzer/net-snmp-5.4.1.1', 'merge') ('ebuild', '/', 'sys-devel/autoconf-2.61-r1', 'merge') pulled in by ('ebuild', '/', 'net-analyzer/net-snmp-5.4.1.1', 'merge') What does that mean? Zmedico, could you help us here? I've added >=autoconf-2.62 dependency to net-snmp, and autotools.eclass pulls in >=autoconf-2.61 dependency. Now when I have autoconf-2.62 masked I receive different error with the same portage version: camobap ~ # emerge -va net-snmp These are the packages that would be merged, in order: Calculating dependencies | !!! All ebuilds that could satisfy ">=sys-devel/autoconf-2.62" have been masked. !!! One of the following masked packages is required to complete your request: - sys-devel/autoconf-9999 (masked by: missing keyword) - sys-devel/autoconf-2.62 (masked by: ~x86 keyword) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "net-analyzer/net-snmp-5.4.1.1" [ebuild]) Why do we have different error messages? What could affect this? The only differences I see are python versions. I have 2.5.2 installed, while Mark has 2.3 and 2.4... Mark, in any case you should unmask autoconf-2.62, but also mask it after installation as it has some known regressions at the moment, that why it is and stay unstable for some time. (In reply to comment #7) > !!! Multiple versions within a single package slot have been > !!! pulled into the dependency graph: > > sys-devel/autoconf:2.5 > > ('installed', '/', 'sys-devel/autoconf-2.62', 'nomerge') pulled in by > ('ebuild', '/', 'net-analyzer/net-snmp-5.4.1.1', 'merge') > > ('ebuild', '/', 'sys-devel/autoconf-2.61-r1', 'merge') pulled in by > ('ebuild', '/', 'net-analyzer/net-snmp-5.4.1.1', 'merge') This is a case of bug 1343 that's only triggered when you have autoconf-2.62 both installed and masked at the same time. People won't see something like this unless they have a masked package installed. The correct solution (until 1343 is solved automatically) is to either unmask autoconf-2.62 or else mask it and downgrade. The latest autoconf update seems to have fixed the dependency problem as well as the problem compiling net-snmp. Great work guys! |