[GNC-dev] Building Mac version using SDK 12
john
jralls at ceridwen.us
Thu Sep 15 20:30:06 EDT 2022
> On Sep 15, 2022, at 12:47 PM, Rob Gowin <robg at gowin.net> wrote:
>
> There are suggestions on the interweb that adding -DNS_FORMAT_ARGUMENT(A)= to compiler options will work around this problem.
>
That seems unwise.
https://stackoverflow.com/questions/18449176/objective-c-format-string-is-not-a-string-literal-potentially-insecure-warn
Objective-C: "format string is not a string literal (potentially insecure)" warning with macro
stackoverflow.com
provides a detailed explanation of what that NS_FORMAT_ARGUMENTS is for. I don't see anything in gnc-filepath-utils.cpp that would incite that warning.
https://discuss.tvm.apache.org/t/macos-latest-command-line-tools-clt-crashes-build-for-metal/12413 advocates editing NSBundle.h to change the return type of localizedAttributedStringForKey: from NSAttributedString* to NSString*. That also seems unwise.
https://forum.arduino.cc/t/build-question-about-old-node-module-requested-by-package-json/936228reports that the user was able to make the error go away by upgrading his OS to macOS12. I didn't see the host macOS version mentioned on any of the other reports of this failure, but it wouldn't be the first time that I've encountered problems with building using a newer MacOSX SDK than the running macOS version. One can get older versions of Xcode and the command line tools at https://developer.apple.com/downloads; you have to sign in with your Apple ID. I don't know if you have to be an enrolled developer too.
Regards,
John Ralls
More information about the gnucash-devel
mailing list