While building Nessus on my Red Hat 8.0 system, I found that the "configure" scripts were outright broken. It turns out that the behavior of bash has changed to more accurately reflect POSIX behavior, and this breaks the configure script such that it won't find GTK.
The behavior in question is expanion of the $IFS shell variable, which is the inter-field separator, and it's best illustrated by example:
On older systems, this shows four lines forPART1=a:b PART2=Y:Z IFS=: for part in $PART1:$PART2 do echo "part = $part" done
These patches fix everything as best as I can tell.
nessus-core-1.2.7-config-patch.txt
nessus-core-1.3.4-config-patch.txt
nessus-core-2.0.0-config-patch.txt
Sorry, Jeremy, the patch comments are shorter than the patches themselves
Edit - five minutes after posting this blog entry and sending off my patches, I got the "Nessus 2.0 is out!" announcement over Bugtraq. So much for my timing. But the same patches were required, so I've posted them too.
Posted by Steve at February 24, 2003 12:16 PM
| TrackBack