|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
FreeBSD install errorHi Nmap-hackers,
I've just up'ed my svn copy of nmap to r16028, and tried to install it. $ ./configure && gmake works correctly but then, the next command fails # gmake install clean /usr/bin/install -c -d /usr/local/bin /usr/local/share/man/man1 /usr/local/share/nmap /usr/bin/install -c -c -m 755 nmap /usr/local/bin/nmap /usr/bin/strip -x /usr/local/bin/nmap /usr/bin/install -c -c -m 644 docs/nmap.1 /usr/local/share/man/man1/ if [ "yes" = "yes" ]; then \ for ll in de es fr hr hu it jp pl pt_BR pt_PT ro ru sk zh; do \ /usr/bin/install -c -d /usr/local/share/man/$ll/man1; \ /usr/bin/install -c -c -m 644 docs/nmap-$ll.1 /usr/local/share/man/$ll/man1/nmap.1; \ done; \ fi /usr/bin/install -c -c -m 644 docs/nmap.xsl /usr/local/share/nmap/ /usr/bin/install -c -c -m 644 docs/nmap.dtd /usr/local/share/nmap/ /usr/bin/install -c -c -m 644 nmap-services /usr/local/share/nmap/ /usr/bin/install -c -c -m 644 nmap-rpc /usr/local/share/nmap/ /usr/bin/install -c -c -m 644 nmap-os-db /usr/local/share/nmap/ /usr/bin/install -c -c -m 644 nmap-service-probes /usr/local/share/nmap/ /usr/bin/install -c -c -m 644 nmap-protocols /usr/local/share/nmap/ /usr/bin/install -c -c -m 644 nmap-mac-prefixes /usr/local/share/nmap/ /usr/bin/install -c -c -m 644 nse_main.lua /usr/local/share/nmap/ /usr/bin/install -c -d /usr/local/share/nmap/scripts /usr/bin/install -c -c -m 644 scripts/script.db scripts/*.nse /usr/local/share/nmap/scripts /usr/bin/install -c -d /usr/local/share/nmap/nselib /usr/bin/install -c -c -m 644 nselib/*.lua /usr/local/share/nmap/nselib /usr/bin/install -c -d /usr/local/share/nmap/nselib/data /usr/bin/install -c -c -m 644 nselib/data/* /usr/local/share/nmap/nselib/data install: nselib/data/psexec: Inappropriate file type or format gmake: *** [install-nse] Error 71 Here is the result of : $uname -a bizdee.home 7.2-RELEASE-p2 FreeBSD 7.2-RELEASE-p2 #0: Wed Jun 24 00:57:44 UTC 2009 root@...:/usr/obj/usr/src/sys/GENERIC i386 As a workaround, I've modified my Makefile like this : NSE_FILES = scripts/script.db scripts/*.nse NSE_LIB_LUA_FILES = nselib/*.lua >NSE_LIB_DATA_PSEXEC_FILES = nselib/data/psexec/* >NSE_LIB_DATA_FILES = nselib/data/favicon-db nselib/data/*.lst nselib/data/*fingerprints install-nse: $(TARGET) $(INSTALL) -c -m 644 nse_main.lua $(DESTDIR)$(nmapdatadir)/ $(INSTALL) -d $(DESTDIR)$(nmapdatadir)/scripts $(INSTALL) -c -m 644 $(NSE_FILES) $(DESTDIR)$(nmapdatadir)/scripts $(INSTALL) -d $(DESTDIR)$(nmapdatadir)/nselib $(INSTALL) -c -m 644 $(NSE_LIB_LUA_FILES) $(DESTDIR)$(nmapdatadir)/nselib $(INSTALL) -d $(DESTDIR)$(nmapdatadir)/nselib/data >$(INSTALL) -d $(DESTDIR)$(nmapdatadir)/nselib/data/psexec >$(INSTALL) -c -m 644 $(NSE_LIB_DATA_PSEXEC_FILES) $(DESTDIR)$(nmapdatadir)/nselib/data/psexec $(INSTALL) -c -m 644 $(NSE_LIB_DATA_FILES) $(DESTDIR)$(nmapdatadir)/nselib/data After this, gmake install works and nmap seems to be correctly installed but there must be a more elegant solution... Let me know if I can provide more information to help fixing that problem. Cheers Henri Doreau _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://seclists.org/nmap-dev/ |
|
|
Re: FreeBSD install errorOn Mon, Nov 09, 2009 at 09:33:22PM +0100, Henri Doreau wrote:
> $ ./configure && gmake > works correctly but then, the next command fails > > # gmake install clean > /usr/bin/install -c -d /usr/local/bin /usr/local/share/man/man1 > /usr/local/share/nmap > /usr/bin/install -c -c -m 755 nmap /usr/local/bin/nmap > /usr/bin/strip -x /usr/local/bin/nmap > /usr/bin/install -c -c -m 644 docs/nmap.1 /usr/local/share/man/man1/ > if [ "yes" = "yes" ]; then \ > for ll in de es fr hr hu it jp pl pt_BR pt_PT ro ru sk zh; do \ > /usr/bin/install -c -d /usr/local/share/man/$ll/man1; \ > /usr/bin/install -c -c -m 644 docs/nmap-$ll.1 > /usr/local/share/man/$ll/man1/nmap.1; \ > done; \ > fi > /usr/bin/install -c -c -m 644 docs/nmap.xsl /usr/local/share/nmap/ > /usr/bin/install -c -c -m 644 docs/nmap.dtd /usr/local/share/nmap/ > /usr/bin/install -c -c -m 644 nmap-services /usr/local/share/nmap/ > /usr/bin/install -c -c -m 644 nmap-rpc /usr/local/share/nmap/ > /usr/bin/install -c -c -m 644 nmap-os-db /usr/local/share/nmap/ > /usr/bin/install -c -c -m 644 nmap-service-probes /usr/local/share/nmap/ > /usr/bin/install -c -c -m 644 nmap-protocols /usr/local/share/nmap/ > /usr/bin/install -c -c -m 644 nmap-mac-prefixes /usr/local/share/nmap/ > /usr/bin/install -c -c -m 644 nse_main.lua /usr/local/share/nmap/ > /usr/bin/install -c -d /usr/local/share/nmap/scripts > /usr/bin/install -c -c -m 644 scripts/script.db scripts/*.nse > /usr/local/share/nmap/scripts > /usr/bin/install -c -d /usr/local/share/nmap/nselib > /usr/bin/install -c -c -m 644 nselib/*.lua /usr/local/share/nmap/nselib > /usr/bin/install -c -d /usr/local/share/nmap/nselib/data > /usr/bin/install -c -c -m 644 nselib/data/* > /usr/local/share/nmap/nselib/data > install: nselib/data/psexec: Inappropriate file type or format > gmake: *** [install-nse] Error 71 I get it too on Linux, with install from GNU coreutils. /usr/bin/install -c -c -m 644 nselib/data/* /usr/share/nmap/nselib/data /usr/bin/install: `nselib/data/psexec' is a directory make: *** [install-nse] Error 1 I guess we have to add a special rule to install the psexec subdirectory specifically. Doing a recursive copy isn't good because that will install .svn directories. David Fifield _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://seclists.org/nmap-dev/ |
|
|
Re: FreeBSD install errorOn Mon, Nov 09, 2009 at 02:39:06PM -0700, David Fifield wrote:
> On Mon, Nov 09, 2009 at 09:33:22PM +0100, Henri Doreau wrote: > > $ ./configure && gmake > > works correctly but then, the next command fails > > > > # gmake install clean > > /usr/bin/install -c -d /usr/local/bin /usr/local/share/man/man1 > > /usr/local/share/nmap > > /usr/bin/install -c -c -m 755 nmap /usr/local/bin/nmap > > /usr/bin/strip -x /usr/local/bin/nmap > > /usr/bin/install -c -c -m 644 docs/nmap.1 /usr/local/share/man/man1/ > > if [ "yes" = "yes" ]; then \ > > for ll in de es fr hr hu it jp pl pt_BR pt_PT ro ru sk zh; do \ > > /usr/bin/install -c -d /usr/local/share/man/$ll/man1; \ > > /usr/bin/install -c -c -m 644 docs/nmap-$ll.1 > > /usr/local/share/man/$ll/man1/nmap.1; \ > > done; \ > > fi > > /usr/bin/install -c -c -m 644 docs/nmap.xsl /usr/local/share/nmap/ > > /usr/bin/install -c -c -m 644 docs/nmap.dtd /usr/local/share/nmap/ > > /usr/bin/install -c -c -m 644 nmap-services /usr/local/share/nmap/ > > /usr/bin/install -c -c -m 644 nmap-rpc /usr/local/share/nmap/ > > /usr/bin/install -c -c -m 644 nmap-os-db /usr/local/share/nmap/ > > /usr/bin/install -c -c -m 644 nmap-service-probes /usr/local/share/nmap/ > > /usr/bin/install -c -c -m 644 nmap-protocols /usr/local/share/nmap/ > > /usr/bin/install -c -c -m 644 nmap-mac-prefixes /usr/local/share/nmap/ > > /usr/bin/install -c -c -m 644 nse_main.lua /usr/local/share/nmap/ > > /usr/bin/install -c -d /usr/local/share/nmap/scripts > > /usr/bin/install -c -c -m 644 scripts/script.db scripts/*.nse > > /usr/local/share/nmap/scripts > > /usr/bin/install -c -d /usr/local/share/nmap/nselib > > /usr/bin/install -c -c -m 644 nselib/*.lua /usr/local/share/nmap/nselib > > /usr/bin/install -c -d /usr/local/share/nmap/nselib/data > > /usr/bin/install -c -c -m 644 nselib/data/* > > /usr/local/share/nmap/nselib/data > > install: nselib/data/psexec: Inappropriate file type or format > > gmake: *** [install-nse] Error 71 > > I get it too on Linux, with install from GNU coreutils. > > /usr/bin/install -c -c -m 644 nselib/data/* /usr/share/nmap/nselib/data > /usr/bin/install: `nselib/data/psexec' is a directory > make: *** [install-nse] Error 1 > > I guess we have to add a special rule to install the psexec subdirectory > specifically. Doing a recursive copy isn't good because that will > install .svn directories. Ron, the nselib/data/psexec directory was added by you in r16021. Does "make install" work for you? If not, would you look into fixing it? David Fifield _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://seclists.org/nmap-dev/ |
| Free embeddable forum powered by Nabble | Forum Help |