[MacPorts] #38822: nmap fails to compile, missing "#include <sys/types.h>"

MacPorts noreply at macports.org
Tue Apr 16 07:20:20 PDT 2013


#38822: nmap fails to compile, missing "#include <sys/types.h>"
------------------------+--------------------------------
 Reporter:  aseering@…  |      Owner:  macports-tickets@…
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.1.3
 Keywords:              |       Port:
------------------------+--------------------------------
 I'm running Mac OS X 10.4.11.  When compiling, I get the following error:

 {{{
 :info:build make[1]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_nmap/nmap/work
 /nmap-6.25/liblua'
 (...)
 :info:build /usr/bin/gcc-4.0 -O2 -Wall  -no-cpp-precomp -pipe -O2 -arch
 ppc -Wall -fno-strict-aliasing   -DLUA_USE_MACOSX   -c -o liolib.o
 liolib.c
 :info:build liolib.c: In function <E2><80><98>f_seek<E2><80><99>:
 :info:build liolib.c:543: error: <E2><80><98>off_t<E2><80><99> undeclared
 (first use in this function)
 :info:build liolib.c:543: error: (Each undeclared identifier is reported
 only once
 :info:build liolib.c:543: error: for each function it appears in.)
 :info:build liolib.c:543: error: parse error before
 <E2><80><98>offset<E2><80><99>
 :info:build liolib.c:544: error: <E2><80><98>offset<E2><80><99> undeclared
 (first use in this function)
 :info:build make[1]: *** [liolib.o] Error 1
 }}}

 (Full main.log is attached.)

 If I add

 {{{
 #include <sys/types.h>
 }}}

 to the top of liolib.c, the build succeeds.

 I realize that OS X 10.4 is probably not your top priority...  But this
 feels to me like a change for the better; this file does use stuff in
 sys/types.h, so #include'ing it doesn't strike me as unreasonable.  Would
 you consider patching the port accordingly?

-- 
Ticket URL: <https://trac.macports.org/ticket/38822>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list