Bug 6147 - wrong GNU ld version check prevents use of symbol version scripts
Summary: wrong GNU ld version check prevents use of symbol version scripts
Status: RESOLVED FIXED
Alias: None
Product: Samba 3.3
Classification: Unclassified
Component: Build environment (show other bugs)
Version: 3.3.1
Hardware: All Linux
: P3 normal
Target Milestone: ---
Assignee: Michael Adam
QA Contact: Samba QA Contact
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-01 15:11 UTC by Steve Langasek
Modified: 2009-03-31 08:01 UTC (History)
1 user (show)

See Also:


Attachments
patch for proper GNU ld version check (1.51 KB, patch)
2009-03-01 15:12 UTC, Steve Langasek
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Steve Langasek 2009-03-01 15:11:15 UTC
The GNU ld version check in configure.in contains two bugs:

- it tries to discard all version output preceding the version number using .*, which is greedy and throws away the major version number
- it has a 'test' syntax error by omitting spaces around the '='.

This causes samba to fail to use the symbol version scripts when creating shared libraries with binutils 2.19.1.

Patch to follow.
Comment 1 Steve Langasek 2009-03-01 15:12:33 UTC
Created attachment 3964 [details]
patch for proper GNU ld version check
Comment 2 Björn Jacke 2009-03-31 08:01:25 UTC
checked in but introduced a different bug, which is about to be fixed soon.