From a387e0004be696505122694286e91d1fbf54cfe7 Mon Sep 17 00:00:00 2001 From: "Alec L. Robitaille" Date: Thu, 5 Dec 2024 11:23:25 -0400 Subject: [PATCH] build --- config.log | 293 ++++++++++++++ config.status | 978 +++++++++++++++++++++++++++++++++++++++++++++ proj_conf_test | Bin 0 -> 18096 bytes proj_conf_test.c | 8 + proj_conf_test.cpp | 8 + src/Makevars | 86 ++++ 6 files changed, 1373 insertions(+) create mode 100644 config.log create mode 100755 config.status create mode 100755 proj_conf_test create mode 100644 proj_conf_test.c create mode 100644 proj_conf_test.cpp create mode 100644 src/Makevars diff --git a/config.log b/config.log new file mode 100644 index 0000000..7d81fe6 --- /dev/null +++ b/config.log @@ -0,0 +1,293 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by configure, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ ./configure + +## --------- ## +## Platform. ## +## --------- ## + +hostname = alecr-host +uname -m = x86_64 +uname -r = 6.11.9-arch1-1 +uname -s = Linux +uname -v = #1 SMP PREEMPT_DYNAMIC Sun, 17 Nov 2024 16:06:17 +0000 + +/usr/bin/uname -p = unknown +/bin/uname -X = unknown + +/bin/arch = unknown +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /usr/local/sbin/ +PATH: /usr/local/bin/ +PATH: /usr/bin/ +PATH: /usr/bin/site_perl/ +PATH: /usr/bin/vendor_perl/ +PATH: /usr/bin/core_perl/ +PATH: /opt/quarto/bin/ +PATH: /usr/lib/rstudio/resources/app/bin/postback/ +PATH: /home/alecr/.TinyTeX/bin/x86_64-linux/ + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:2297: CC: gcc +configure:2299: CXX: g++ -std=gnu++17 +configure:2309: pkg-config proj exists, will use it +configure:2358: using proj.h. +configure:3443: PROJ: 9.5.0 +configure:3524: checking PROJ: checking whether linking against PROJ works: +configure:3533: result: yes +configure:3751: POSTGIS_PROJ_VERSION: 95 +configure:3790: checking for geos-config +configure:3813: found /usr/bin/geos-config +configure:3826: result: /usr/bin/geos-config +configure:3862: checking geos-config usability +configure:3871: result: yes +configure:3880: GEOS: 3.13.0 +configure:3882: checking GEOS version >= 3.5.0 +configure:3890: result: yes +configure:3931: checking geos: linking with -L/usr/lib -lgeos_c +configure:3941: result: yes +configure:3966: checking whether byte ordering is bigendian +configure:3982: gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include conftest.c >&5 +conftest.c:8:9: warning: "POSTGIS_PROJ_VERSION" redefined + 8 | #define POSTGIS_PROJ_VERSION "95" + | ^~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +conftest.c:11:16: error: unknown type name 'not' + 11 | not a universal capable compiler + | ^~~ +conftest.c:11:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'universal' + 11 | not a universal capable compiler + | ^~~~~~~~~ +conftest.c:11:22: error: unknown type name 'universal' +configure:3982: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE_URL "" +| #define POSTGIS_PROJ_VERSION "95" +| /* end confdefs.h. */ +| #ifndef __APPLE_CC__ +| not a universal capable compiler +| #endif +| typedef int dummy; +| +configure:4028: gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include conftest.c >&5 +conftest.c:8:9: warning: "POSTGIS_PROJ_VERSION" redefined + 8 | #define POSTGIS_PROJ_VERSION "95" + | ^~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +configure:4028: $? = 0 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE_URL "" +| #define POSTGIS_PROJ_VERSION "95" +| /* end confdefs.h. */ +| #include +| #include +| +| int +| main (void) +| { +| #if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN) +| bogus endian macros +| #endif +| +| ; +| return 0; +| } +configure:4074: gcc -c -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include conftest.c >&5 +conftest.c:8:9: warning: "POSTGIS_PROJ_VERSION" redefined + 8 | #define POSTGIS_PROJ_VERSION "95" + | ^~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +conftest.c: In function 'main': +conftest.c:16:15: error: unknown type name 'bogus' + 16 | bogus endian macros + | ^~~~~ +conftest.c:16:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'macros' + 16 | bogus endian macros + | ^~~~~~ +configure:4074: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE_URL "" +| #define POSTGIS_PROJ_VERSION "95" +| /* end confdefs.h. */ +| #include +| +| int +| main (void) +| { +| #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) +| bogus endian macros +| #endif +| +| ; +| return 0; +| } +configure:4169: gcc -o conftest -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto conftest.c -lproj -L/usr/lib -lgeos_c >&5 +conftest.c:8:9: warning: "POSTGIS_PROJ_VERSION" redefined + 8 | #define POSTGIS_PROJ_VERSION "95" + | ^~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +configure:4169: $? = 0 +configure:4169: ./conftest +configure:4169: $? = 0 +configure:4181: result: no +configure:4210: checking for GEOS_init_r in -lgeos_c +configure:4233: gcc -o conftest -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto conftest.c -lgeos_c -lproj -L/usr/lib -lgeos_c >&5 +conftest.c:8:9: warning: "POSTGIS_PROJ_VERSION" redefined + 8 | #define POSTGIS_PROJ_VERSION "95" + | ^~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +configure:4233: $? = 0 +configure:4243: result: yes +configure:4265: Package CPP flags: -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -DPOSTGIS_GEOS_VERSION=35 -I./liblwgeom -DHAVE_LIBLWGEOM_INTERNAL_H +configure:4267: Package LIBS: -lproj -L/usr/lib -lgeos_c +configure:4377: creating ./config.status + +## ---------------------- ## +## Running config.status. ## +## ---------------------- ## + +This file was extended by config.status, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = + CONFIG_HEADERS = + CONFIG_LINKS = + CONFIG_COMMANDS = + $ ./config.status + +on alecr-host + +config.status:788: creating src/Makevars +config.status:788: creating src/postgis_config.h +config.status:958: src/postgis_config.h is unchanged + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_c_bigendian=no +ac_cv_env_CC_set=set +ac_cv_env_CC_value=gcc +ac_cv_env_CFLAGS_set=set +ac_cv_env_CFLAGS_value='-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects' +ac_cv_env_CPPFLAGS_set=set +ac_cv_env_CPPFLAGS_value=-I/usr/local/include +ac_cv_env_LDFLAGS_set=set +ac_cv_env_LDFLAGS_value='-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto' +ac_cv_env_LIBS_set= +ac_cv_env_LIBS_value= +ac_cv_env_build_alias_set= +ac_cv_env_build_alias_value= +ac_cv_env_host_alias_set= +ac_cv_env_host_alias_value= +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_lib_geos_c_GEOS_init_r=yes +ac_cv_path_GEOS_CONFIG=/usr/bin/geos-config + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +CC='gcc' +CFLAGS='-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects' +CPPFLAGS=' -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include' +DEFS='-DHAVE_CONFIG_H' +ECHO_C='' +ECHO_N='-n' +ECHO_T='' +EXEEXT='' +GEOS_CONFIG='/usr/bin/geos-config' +GEOS_LIBS='-L/usr/lib -lgeos_c' +LDFLAGS='-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto' +LIBOBJS='' +LIBS='-lproj -L/usr/lib -lgeos_c' +LTLIBOBJS='' +OBJECTS=' $(OBJECTS_RCPP) $(OBJECTS_LIBLWGEOM)' +OBJEXT='' +PACKAGE_BUGREPORT='' +PACKAGE_NAME='' +PACKAGE_STRING='' +PACKAGE_TARNAME='' +PACKAGE_URL='' +PACKAGE_VERSION='' +PATH_SEPARATOR=':' +PKG_CPPFLAGS=' -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -DPOSTGIS_GEOS_VERSION=35 -I./liblwgeom -DHAVE_LIBLWGEOM_INTERNAL_H' +PKG_LIBS='-lproj -L/usr/lib -lgeos_c -lgeos_c' +PROJ_CPPFLAGS=' -DHAVE_PROJ_H' +PROJ_LIBS='-lproj ' +SHELL='/bin/sh' +ac_ct_CC='' +bindir='${exec_prefix}/bin' +build_alias='' +datadir='${datarootdir}' +datarootdir='${prefix}/share' +docdir='${datarootdir}/doc/${PACKAGE}' +dvidir='${docdir}' +exec_prefix='${prefix}' +host_alias='' +htmldir='${docdir}' +includedir='${prefix}/include' +infodir='${datarootdir}/info' +libdir='${exec_prefix}/lib' +libexecdir='${exec_prefix}/libexec' +localedir='${datarootdir}/locale' +localstatedir='${prefix}/var' +mandir='${datarootdir}/man' +oldincludedir='/usr/include' +pdfdir='${docdir}' +prefix='/usr/local' +program_transform_name='s,x,x,' +psdir='${docdir}' +runstatedir='${localstatedir}/run' +sbindir='${exec_prefix}/sbin' +sharedstatedir='${prefix}/com' +sysconfdir='${prefix}/etc' +target_alias='' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +/* confdefs.h */ +#define PACKAGE_NAME "" +#define PACKAGE_TARNAME "" +#define PACKAGE_VERSION "" +#define PACKAGE_STRING "" +#define PACKAGE_BUGREPORT "" +#define PACKAGE_URL "" +#define POSTGIS_PROJ_VERSION "95" + +configure: exit 0 diff --git a/config.status b/config.status new file mode 100755 index 0000000..221e144 --- /dev/null +++ b/config.status @@ -0,0 +1,978 @@ +#! /bin/sh +# Generated by configure. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by $as_me, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +# Files that config.status was made for. +config_files=" src/Makevars" +config_headers=" src/postgis_config.h:src/postgis_config.h.in" + +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Report bugs to the package provider." + +ac_cs_config='CC=gcc '\''CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects'\'' '\''LDFLAGS=-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto'\'' CPPFLAGS=-I/usr/local/include' +ac_cs_version="\ +config.status +configured by ./configure, generated by GNU Autoconf 2.71, + with options \"$ac_cs_config\" + +Copyright (C) 2021 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='/mnt/nvme-back/home/alecr/Documents/1-Projects/Local-git/lwgeom' +srcdir='.' +test -n "$AWK" || AWK=awk +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + printf "%s\n" "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + printf "%s\n" "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + printf "%s\n" "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +if $ac_cs_recheck; then + set X /bin/sh './configure' 'CC=gcc' 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects' 'LDFLAGS=-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto' 'CPPFLAGS=-I/usr/local/include' $ac_configure_extra_args --no-create --no-recursion + shift + \printf "%s\n" "running CONFIG_SHELL=/bin/sh $*" >&6 + CONFIG_SHELL='/bin/sh' + export CONFIG_SHELL + exec "$@" +fi + +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + printf "%s\n" "$ac_log" +} >&5 + + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "src/postgis_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/postgis_config.h:src/postgis_config.h.in" ;; + "src/Makevars") CONFIG_FILES="$CONFIG_FILES src/Makevars" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && +S["LTLIBOBJS"]="" +S["LIBOBJS"]="" +S["PKG_LIBS"]="-lproj -L/usr/lib -lgeos_c -lgeos_c" +S["OBJECTS"]=" $(OBJECTS_RCPP) $(OBJECTS_LIBLWGEOM)" +S["GEOS_LIBS"]="-L/usr/lib -lgeos_c" +S["PKG_CPPFLAGS"]=" -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -DPOSTGIS_GEOS_VERSIO"\ +"N=35 -I./liblwgeom -DHAVE_LIBLWGEOM_INTERNAL_H" +S["GEOS_CONFIG"]="/usr/bin/geos-config" +S["PROJ_LIBS"]="-lproj " +S["OBJEXT"]="" +S["EXEEXT"]="" +S["ac_ct_CC"]="" +S["CPPFLAGS"]=" -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include" +S["LDFLAGS"]="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto" +S["CFLAGS"]="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-"\ +"protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/r/src=/usr/src/debug/r -flto=auto -ffat-lto-objects" +S["CC"]="gcc" +S["PROJ_CPPFLAGS"]=" -DHAVE_PROJ_H" +S["target_alias"]="" +S["host_alias"]="" +S["build_alias"]="" +S["LIBS"]="-lproj -L/usr/lib -lgeos_c" +S["ECHO_T"]="" +S["ECHO_N"]="-n" +S["ECHO_C"]="" +S["DEFS"]="-DHAVE_CONFIG_H" +S["mandir"]="${datarootdir}/man" +S["localedir"]="${datarootdir}/locale" +S["libdir"]="${exec_prefix}/lib" +S["psdir"]="${docdir}" +S["pdfdir"]="${docdir}" +S["dvidir"]="${docdir}" +S["htmldir"]="${docdir}" +S["infodir"]="${datarootdir}/info" +S["docdir"]="${datarootdir}/doc/${PACKAGE}" +S["oldincludedir"]="/usr/include" +S["includedir"]="${prefix}/include" +S["runstatedir"]="${localstatedir}/run" +S["localstatedir"]="${prefix}/var" +S["sharedstatedir"]="${prefix}/com" +S["sysconfdir"]="${prefix}/etc" +S["datadir"]="${datarootdir}" +S["datarootdir"]="${prefix}/share" +S["libexecdir"]="${exec_prefix}/libexec" +S["sbindir"]="${exec_prefix}/sbin" +S["bindir"]="${exec_prefix}/bin" +S["program_transform_name"]="s,x,x," +S["prefix"]="/usr/local" +S["exec_prefix"]="${prefix}" +S["PACKAGE_URL"]="" +S["PACKAGE_BUGREPORT"]="" +S["PACKAGE_STRING"]="" +S["PACKAGE_VERSION"]="" +S["PACKAGE_TARNAME"]="" +S["PACKAGE_NAME"]="" +S["PATH_SEPARATOR"]=":" +S["SHELL"]="/bin/sh" +_ACAWK +cat >>"$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +D["PACKAGE_NAME"]=" \"\"" +D["PACKAGE_TARNAME"]=" \"\"" +D["PACKAGE_VERSION"]=" \"\"" +D["PACKAGE_STRING"]=" \"\"" +D["PACKAGE_BUGREPORT"]=" \"\"" +D["PACKAGE_URL"]=" \"\"" +D["POSTGIS_PROJ_VERSION"]=" \"95\"" + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { + line = $ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`printf "%s\n" "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + ac_datarootdir_hack=' + s&@datadir@&${datarootdir}&g + s&@docdir@&${datarootdir}/doc/${PACKAGE}&g + s&@infodir@&${datarootdir}/info&g + s&@localedir@&${datarootdir}/locale&g + s&@mandir@&${datarootdir}/man&g + s&\${datarootdir}&${prefix}/share&g' ;; +esac +ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +} + +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi + ;; + + + esac + +done # for ac_tag + + +as_fn_exit 0 diff --git a/proj_conf_test b/proj_conf_test new file mode 100755 index 0000000000000000000000000000000000000000..29bfb5cd4b53d0930674fc93ff03d81d89926110 GIT binary patch literal 18096 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 literal 0 HcmV?d00001 diff --git a/proj_conf_test.c b/proj_conf_test.c new file mode 100644 index 0000000..9376214 --- /dev/null +++ b/proj_conf_test.c @@ -0,0 +1,8 @@ +#include +#include +#include + +int main(void) { + printf("%d.%d.%d\n", PROJ_VERSION_MAJOR, PROJ_VERSION_MINOR, PROJ_VERSION_PATCH); + exit(0); +} diff --git a/proj_conf_test.cpp b/proj_conf_test.cpp new file mode 100644 index 0000000..1f243bf --- /dev/null +++ b/proj_conf_test.cpp @@ -0,0 +1,8 @@ +#include +#include +#include + +int main(void) { + proj_context_create(); + exit(0); +} diff --git a/src/Makevars b/src/Makevars new file mode 100644 index 0000000..95a9c5d --- /dev/null +++ b/src/Makevars @@ -0,0 +1,86 @@ +PKG_CPPFLAGS= -DHAVE_PROJ_H -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -DPOSTGIS_PROJ_VERSION=95 -DUSE_PROJ_H -I/usr/include -DPOSTGIS_GEOS_VERSION=35 -I./liblwgeom -DHAVE_LIBLWGEOM_INTERNAL_H +PKG_LIBS=-lproj -L/usr/lib -lgeos_c -lgeos_c +CXX_STD = CXX + +OBJECTS_LIBLWGEOM= \ + liblwgeom/varint.o \ + liblwgeom/lwout_twkb.o \ + liblwgeom/lwpsurface.o \ + liblwgeom/lwtriangle.o \ + liblwgeom/lwmpoly.o \ + liblwgeom/lookup3.o \ + liblwgeom/lwin_wkt.o \ + liblwgeom/gserialized1.o \ + liblwgeom/lwgeom.o \ + liblwgeom/gserialized2.o \ + liblwgeom/lwstroke.o \ + liblwgeom/lwtin.o \ + liblwgeom/lwin_twkb.o \ + liblwgeom/lwgeom_geos_cluster.o \ + liblwgeom/lwmsurface.o \ + liblwgeom/lwgeom_wrapx.o \ + liblwgeom/lwiterator.o \ + liblwgeom/lwgeom_geos_node.o \ + liblwgeom/lwout_geojson.o \ + liblwgeom/lwgeom_debug.o \ + liblwgeom/lwgeom_median.o \ + liblwgeom/lwmval.o \ + liblwgeom/lwkmeans.o \ + liblwgeom/lwgeom_geos.o \ + liblwgeom/lwout_kml.o \ + liblwgeom/lwutil.o \ + liblwgeom/lwprint.o \ + liblwgeom/lwrandom.o \ + liblwgeom/lwmline.o \ + liblwgeom/lwgeodetic_tree.o \ + liblwgeom/lwline.o \ + liblwgeom/bytebuffer.o \ + liblwgeom/lwgeodetic.o \ + liblwgeom/measures.o \ + liblwgeom/lwgeom_api.o \ + liblwgeom/lwmcurve.o \ + liblwgeom/lwcollection.o \ + liblwgeom/gbox.o \ + liblwgeom/lwspheroid.o \ + liblwgeom/lwout_svg.o \ + liblwgeom/lwin_encoded_polyline.o \ + liblwgeom/lwout_encoded_polyline.o \ + liblwgeom/lwgeom_geos_split.o \ + liblwgeom/effectivearea.o \ + liblwgeom/lwboundingcircle.o \ + liblwgeom/lwcurvepoly.o \ + liblwgeom/lwlinearreferencing.o \ + liblwgeom/lwunionfind.o \ + liblwgeom/lwchaikins.o \ + liblwgeom/lwalgorithm.o \ + liblwgeom/lwhomogenize.o \ + liblwgeom/lwgeom_geos_clean.o \ + liblwgeom/measures3d.o \ + liblwgeom/lwout_x3d.o \ + liblwgeom/lwgeom_transform.o \ + liblwgeom/lwin_wkt_lex.o \ + liblwgeom/lwmpoint.o \ + liblwgeom/stringbuffer.o \ + liblwgeom/lwcompound.o \ + liblwgeom/gserialized.o \ + liblwgeom/lwout_wkt.o \ + liblwgeom/lwin_wkb.o \ + liblwgeom/ptarray.o \ + liblwgeom/lwout_wkb.o \ + liblwgeom/lwpoly.o \ + liblwgeom/lwpoint.o \ + liblwgeom/lwout_gml.o \ + liblwgeom/lwgeom_topo.o \ + liblwgeom/lwcircstring.o \ + liblwgeom/lwin_wkt_parse.o + +OBJECTS_RCPP= \ + geodetic.o \ + lwgeom.o \ + RcppExports.o \ + proj.o \ + geos.o \ + io.o \ + sub.o + +OBJECTS= $(OBJECTS_RCPP) $(OBJECTS_LIBLWGEOM)