ltmain.sh, and missing from subdirectories. Autoconf automatically looks
in the parent directory for these files. I had to copy the files
depcomp, ltmain.sh, and missing into the root of the source tree.
(These get mapped to interfaces beginning with "net": net0, net1, etc.) I
originally planned to make this a debugging message to be displayed at a
certain debuggin level whether the interface type is recognized or not. It
looked to be a pain to give libdnet visibility of Nmap debugging level, so
instead it just prints a message to stderr only when the interface type is
unrecognized.
description, options summary, environment variables, bugs, history, and
authors sections. It doesn't have how-to sections, which I would like to
have next.
This is my first foray into DocBook. I'm using version 4.5 of the DTD. I
had to hard-code that number into the document type declaration to get
it to build.
The command lines I'm using to build are
xsltproc --xinclude --output zenmap.1 /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl zenmap.xml
xsltproc --xinclude --output zenmap.html /usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl zenmap.xml
Previously only nil did this but most of NSE's internal functions return nil. A
value of true means there was no exception and anything else is a fatal error.
"all" depending on libpcre/libpcre.a, it now depends on a target pcre_build,
which always runs and does the build in the subdirectory. "nmap" depends on
libpcre/libpcre.a itself. The same thing happens for other subdirectory builds.
Subdirectory builds are prerequisites of "all" and "make nmap" happens in the
body of "all" so the subdirectories are always built first.
AC_CONFIG_SUBDIRS to avoid this warning:
$ autoconf
configure.ac:689: warning: AC_CONFIG_SUBDIRS: you should use literals
autoconf/status.m4:929: AC_CONFIG_SUBDIRS is expanded from...
configure.ac:689: the top level
or strip with no arguments was stripping dynamically loaded NSE functions on
Mac OS X. The difference between plain strip and strip -x was so slight on
Linux that I just made it unconditional.
"/usr/bin/env python" when DESTDIR is defined. This keeps from hardcoding a
specific interpreter location when building for installation on another
machine.
AutoReqProv: no
to zenmap.spec.in. This keeps dependencies from being calculated
automatically. This is because we don't want RPM to say the package
depends on python(abi) = 2.4, say, when it doesn't really. To replace
the automatic dependency calculation I added an explicit dependency on
python >= 2.4.