bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Wget2 cross-compile on iOS arm64


From: Jeffrey Walton
Subject: Re: Wget2 cross-compile on iOS arm64
Date: Mon, 22 Mar 2021 18:56:06 -0400

On Sun, Mar 21, 2021 at 6:41 AM Jeffrey Walton <noloader@gmail.com> wrote:
>
> Hi Everyone/Tim,
>
> I've been testing iOS cross-compiles. It looks like Wget2 is having
> trouble with arm64:
>
> $ echo $CPPFLAGS
> -DNDEBUG -isysroot
> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.2.sdk
>
> $ echo $CFLAGS
> -Wall -g2 -O3 -fPIC -arch arm64 -miphoneos-version-min=6 --sysroot
> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.2.sdk
>
> $ echo $CXXFLAGS
> -Wall -g2 -O3 -fPIC -arch arm64 -miphoneos-version-min=6
> -stdlib=libc++ --sysroot
> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.2.sdk
>
> $ echo $LDFLAGS
>
> $ command -v cpp
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cpp
>
> $ cat config.log
> ...
> configure:6438: checking how to run the C preprocessor
> configure:6508: result: cpp
> configure:6528: cpp -DNDEBUG -isysroot
> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.2.sdk
> conftest.c
> clang: error: no input files
> configure:6528: $? = 1
> configure: failed program was:
> | /* confdefs.h */
> | #define PACKAGE_NAME "wget2"
> | #define PACKAGE_TARNAME "wget2"
> | #define PACKAGE_VERSION "1.99.2"
> | #define PACKAGE_STRING "wget2 1.99.2"
> | #define PACKAGE_BUGREPORT "bug-wget@gnu.org"
> | #define PACKAGE_URL "https://savannah.gnu.org/projects/wget";
> | #define PACKAGE "wget2"
> | #define VERSION "1.99.2"
> | /* end confdefs.h.  */
> | #ifdef __STDC__
> | # include <limits.h>
> | #else
> | # include <assert.h>
> | #endif
> |                    Syntax error
> configure:6528: cpp -DNDEBUG -isysroot
> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.2.sdk
> conftest.c
> clang: error: no input files
> configure:6528: $? = 1
> configure: failed program was:
> | /* confdefs.h */
> | #define PACKAGE_NAME "wget2"
> | #define PACKAGE_TARNAME "wget2"
> | #define PACKAGE_VERSION "1.99.2"
> | #define PACKAGE_STRING "wget2 1.99.2"
> | #define PACKAGE_BUGREPORT "bug-wget@gnu.org"
> | #define PACKAGE_URL "https://savannah.gnu.org/projects/wget";
> | #define PACKAGE "wget2"
> | #define VERSION "1.99.2"
> | /* end confdefs.h.  */
> | #ifdef __STDC__
> | # include <limits.h>
> | #else
> | # include <assert.h>
> | #endif
> |                    Syntax error
> configure:6558: error: in `/Users/jwalton/wget2-1.99.2':
> configure:6560: error: C preprocessor "cpp" fails sanity check
> See `config.log' for more details

Thanks Tim and Ryan.

It looks like  this is an Autotools problem. Autotools should test if
ccp works as expected, and avoid cpp if it does not. Autotools should
not break the build.

Perl works around Apple's cpp:
https://github.com/Perl/perl5/blob/blead/hints/darwin.sh#L131.

Jeff



reply via email to

[Prev in Thread] Current Thread [Next in Thread]