[MacPorts] #64646: tuntaposx @20150118: fix for Leopard? Previous version builds for ppc but fails for ppc+ppc64

MacPorts noreply at macports.org
Mon Mar 7 17:28:58 UTC 2022


#64646: tuntaposx @20150118: fix for Leopard? Previous version builds for ppc but
fails for ppc+ppc64
---------------------------+-------------------------------------
  Reporter:  barracuda156  |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.7.1
Resolution:                |   Keywords:  PowerPC, Leopard, ppc64
      Port:  tuntaposx     |
---------------------------+-------------------------------------

Comment (by barracuda156):

 I adapted old patches to the next version @20141104 and got a number of
 errors about missing components in the kernel:

 {{{

 In file included from
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl.h:103In file
 included from
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl.h:103,
                  from
 /System/Library/Frameworks/Kernel.framework/Headers/sys/systm.h:104,
                  from ../tuntap.h:42,
                  from ../tuntap_mgr.cc:30:
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl_compat.h:72:26:
 error: sys/ttychars.h: No such file or directory
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl_compat.h:73:24:
 error: sys/ttydev.h: No such file or directory
 In file included from
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl.h:103In file
 included from
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl.h:103,
                  from
 /System/Library/Frameworks/Kernel.framework/Headers/sys/systm.h:104,
                  from ../tuntap.h:42,
                  from ../tuntap.cc:30:
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl_compat.h:72:26:
 error: sys/ttychars.h: No such file or directory
 ,
                  from
 /System/Library/Frameworks/Kernel.framework/Headers/sys/systm.h:104,
                  from ../tuntap.h:42,
                  from
 ../tuntap_mgr.cc:30/System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl_compat.h:73:24:
 error: sys/ttydev.h: No such file or directory
 :
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl_compat.h:72:26:
 error: ,
                  from
 /System/Library/Frameworks/Kernel.framework/Headers/sys/systm.h:104,
                  from ../tuntap.h:42sys/ttychars.h: No such file or
 directory,
                  from ../tuntap.cc:30
 :
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl_compat.h:72:26:
 error:
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl_compat.h:73:24:
 sys/ttychars.h: No such file or directory
 error:
 sys/ttydev.h: No such file or directory
 /System/Library/Frameworks/Kernel.framework/Headers/sys/ioctl_compat.h:73:24:
 error: sys/ttydev.h: No such file or directory
 ../tuntap.cc: In member function ‘virtual bool
 tuntap_interface::register_interface(const sockaddr_dl*, void*,
 u_int32_t)’:
 ../tuntap.cc:330: error: invalid conversion from ‘errno_t (*)(__ifnet*,
 uint32_t, void*)’ to ‘errno_t (*)(__ifnet*, long unsigned int, void*)’
 ../tuntap.cc: In member function ‘virtual bool
 tuntap_interface::register_interface(const sockaddr_dl*, void*,
 u_int32_t)’:
 ../tuntap.cc:330: error: invalid conversion from ‘errno_t (*)(__ifnet*,
 uint32_t, void*)’ to ‘errno_t (*)(__ifnet*, long unsigned int, void*)’
 make[1]: *** [../tuntap.o] Error 1
 make[1]: *** Waiting for unfinished jobs....
 /usr/bin/g++-4.2 -Wall -Werror -mkernel -force_cpusubtype_ALL -nostdinc
 -fno-builtin -fno-stack-protector -msoft-float -fno-common -arch ppc
 -DKERNEL -DAPPLE -DKERNEL_PRIVATE -DTUNTAP_VERSION=\"20141104\"
 -DTUN_KEXT_VERSION=\"20141104\" -I..
 -I/System/Library/Frameworks/Kernel.framework/Headers -c ../lock.cc -o
 ../lock.o
 make[1]: *** [../tuntap.o] Error 1
 }}}

 Those invalid conversions can be fixed (old patches addressed similar
 errors), but the rest, I guess, no.

-- 
Ticket URL: <https://trac.macports.org/ticket/64646#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list