[MacPorts] #63365: p5.30-mac-systemdirectory @0.13 fails to build if libuuid @1.0.3 is active

MacPorts noreply at macports.org
Fri Aug 13 11:54:57 UTC 2021


#63365: p5.30-mac-systemdirectory @0.13 fails to build if libuuid @1.0.3 is active
------------------------+--------------------------------------------
 Reporter:  ryandesign  |      Owner:  (none)
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.7.99
 Keywords:              |       Port:  p5-mac-systemdirectory libuuid
------------------------+--------------------------------------------
 p5.30-mac-systemdirectory @0.13 fails to build if libuuid @1.0.3 is
 active:

 {{{
 :notice:build --->  Building p5.30-mac-systemdirectory
 :debug:build Executing org.macports.build (p5.30-mac-systemdirectory)
 :debug:build Environment:
 :debug:build CC_PRINT_OPTIONS='YES'
 :debug:build CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build
 /_Users_rschmidt_macports_macports-ports-ryandesign-fork_perl_p5-mac-
 systemdirectory/p5.30-mac-systemdirectory/work/.CC_PRINT_OPTIONS'
 :debug:build CPATH='/opt/local/include'
 :debug:build DEVELOPER_DIR='/Library/Developer/CommandLineTools'
 :debug:build LIBRARY_PATH='/opt/local/lib'
 :debug:build MACOSX_DEPLOYMENT_TARGET='10.13'
 :info:build Executing:  cd "/opt/local/var/macports/build
 /_Users_rschmidt_macports_macports-ports-ryandesign-fork_perl_p5-mac-
 systemdirectory/p5.30-mac-systemdirectory/work/Mac-SystemDirectory-0.13"
 && /usr/bin/make -j8 -w all
 :debug:build system:  cd "/opt/local/var/macports/build
 /_Users_rschmidt_macports_macports-ports-ryandesign-fork_perl_p5-mac-
 systemdirectory/p5.30-mac-systemdirectory/work/Mac-SystemDirectory-0.13"
 && /usr/bin/make -j8 -w all
 :info:build make: Entering directory `/opt/local/var/macports/build
 /_Users_rschmidt_macports_macports-ports-ryandesign-fork_perl_p5-mac-
 systemdirectory/p5.30-mac-systemdirectory/work/Mac-SystemDirectory-0.13'
 :info:build "/opt/local/bin/perl5.30"
 "/opt/local/lib/perl5/5.30/ExtUtils/xsubpp"  -typemap
 '/opt/local/lib/perl5/5.30/ExtUtils/typemap'  SystemDirectory.xs >
 SystemDirectory.xsc
 :info:build Running Mkbootstrap for SystemDirectory ()
 :info:build chmod 644 "SystemDirectory.bs"
 :info:build "/opt/local/bin/perl5.30" -MExtUtils::Command::MM -e
 'cp_nonempty' -- SystemDirectory.bs
 blib/arch/auto/Mac/SystemDirectory/SystemDirectory.bs 644
 :info:build cp lib/Mac/SystemDirectory.pm blib/lib/Mac/SystemDirectory.pm
 :info:build mv SystemDirectory.xsc SystemDirectory.c
 :info:build mv SystemDirectory.c SystemDirectory.m
 :info:build /usr/bin/clang -c   -fno-common -DPERL_DARWIN -pipe -Os
 -Werror=implicit-function-declaration -fno-strict-aliasing -fstack-
 protector-strong -I/opt/local/include -DPERL_USE_SAFE_PUTENV -arch x86_64
 -arch i386 -isysroot/ -O3   -DVERSION=\"0.13\" -DXS_VERSION=\"0.13\"
 "-I/opt/local/lib/perl5/5.30/darwin-thread-multi-2level/CORE"  -DHAS_BOOL
 SystemDirectory.m
 :info:build SystemDirectory.xs:8:8: warning: extra tokens at end of #endif
 directive [-Wextra-tokens]
 :info:build #endif Move
 :info:build        ^
 :info:build        //
 :info:build SystemDirectory.xs:12:8: warning: extra tokens at end of
 #endif directive [-Wextra-tokens]
 :info:build #endif I_POLL
 :info:build        ^
 :info:build        //
 :info:build In file included from SystemDirectory.xs:14:
 :info:build In file included from
 /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:87:
 :info:build In file included from
 /System/Library/Frameworks/Foundation.framework/Headers/NSURLError.h:14:
 :info:build In file included from
 /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
 :info:build In file included from
 /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
 :info:build In file included from
 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:208:
 :info:build In file included from
 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/HFSVolumes.h:25:
 :info:build /usr/include/hfs/hfs_format.h:794:2: error: unknown type name
 'uuid_string_t'; did you mean 'io_string_t'?
 :info:build         uuid_string_t   ext_jnl_uuid;
 :info:build         ^
 :info:build /usr/include/device/device_types.h:89:16: note: 'io_string_t'
 declared here
 :info:build typedef char                    io_string_t[512];
 :info:build                                 ^
 :info:build In file included from SystemDirectory.xs:14:
 :info:build In file included from
 /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:87:
 :info:build In file included from
 /System/Library/Frameworks/Foundation.framework/Headers/NSURLError.h:14:
 :info:build In file included from
 /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
 :info:build In file included from
 /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
 :info:build In file included from
 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:208:
 :info:build In file included from
 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/HFSVolumes.h:25:
 :info:build /usr/include/hfs/hfs_format.h:796:20: error: use of undeclared
 identifier 'uuid_string_t'
 :info:build         char            reserved[JIB_RESERVED_SIZE];
 :info:build                                  ^
 :info:build /usr/include/hfs/hfs_format.h:787:61: note: expanded from
 macro 'JIB_RESERVED_SIZE'
 :info:build #define JIB_RESERVED_SIZE  ((32*sizeof(u_int32_t)) -
 sizeof(uuid_string_t) - 48)
 :info:build                                                             ^
 :info:build SystemDirectory.xs:92:12: warning: enumeration values
 'NSAutosavedInformationDirectory', 'NSApplicationScriptsDirectory', and
 'NSTrashDirectory' not handled in switch [-Wswitch]
 :info:build     switch(directory) {
 :info:build            ^
 :info:build SystemDirectory.xs:92:12: note: add missing switch cases
 :info:build     switch(directory) {
 :info:build            ^
 :info:build 3 warnings and 2 errors generated.
 :info:build make: *** [SystemDirectory.o] Error 1
 }}}

 If libuuid is not active, the build succeeds.

-- 
Ticket URL: <https://trac.macports.org/ticket/63365>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list