public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* cygport cygautoreconf failure with AC_CONFIG_MACRO_DIRS
@ 2023-08-03 16:21 Brian Inglis
  2023-08-08 18:14 ` Jon Turney
  0 siblings, 1 reply; 6+ messages in thread
From: Brian Inglis @ 2023-08-03 16:21 UTC (permalink / raw)
  To: cygwin-apps

[-- Attachment #1: Type: text/plain, Size: 1793 bytes --]

Hi folks,

Trying to build updated jq package, get cygautoreconf directory creation and 
existence bugs.

When configure.ac uses AC_CONFIG_MACRO_DIRS([config/m4 m4]) - see `info autoconf 
Input` - perhaps added only in AC 2.70, then each of those "arguments" are 
created as directories becuuse AC_CONFIG_MACRO_DIR is searched for (as opposed 
to e.g. ac_subdirs use of '^[^\#]*AC_CONFIG_SUBDIRS*'), incorrectly matched and 
split at the space by sed because of that omission, and two directories 
'AC_CONFIG_MACRO_DIRS(config/m4' and 'm4)' are created.

See relevant lines in attached short logs.

Large log contains cygport --debug output and complete configure.ac attached.

Change line to use DIRS* like ac_subdirs as in second hunk of attached patch?

Cygport dies processing AC_CONFIG_SUBDIRS([modules/oniguruma]) under two levels 
of AS_IF (which handle existence of oniguruma library module or libonig-devel at 
default or custom locations with or without configure scripts in configure.ac) with:

Could not find modules/oniguruma/configure.ac or modules/oniguruma/configure.in

Those AC commands and directories may be conditional and optional as documented 
in `info autoconf Subdirectories`, and only generate an AC warning.

Uncertain what best to do here, perhaps change cygautoreconf to also just 
generate a warning if sub_configure_ac has already been set previously, as in 
the first hunk in the attached patch?

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                  -- Antoine de Saint-Exupéry

[-- Attachment #2: jq-cygport-64-debug-autoreconf-configure-ac.log --]
[-- Type: text/plain, Size: 37 bytes --]

AC_CONFIG_MACRO_DIRS([config/m4 m4])

[-- Attachment #3: jq-cygport-64-debug-prep-make.log --]
[-- Type: text/plain, Size: 44746 bytes --]

+ shift
+ true
+ case ${1} in
+ break
+ argv=('/usr/bin/cygport' 'jq.cygport' 'prep' 'make')
+ declare -ar argv
+ declare -ir argc=4
+ defined 'argv[1]'
+ ((  1 != 1  ))
+ '[' -n jq.cygport ']'
+ return 0
+ defined 'argv[2]'
+ ((  1 != 1  ))
+ '[' -n prep ']'
+ return 0
+ source /usr/share/cygport/lib/check_funcs.cygpart
++ readonly -f check_prog check_prog_req check_tool check_target_tool check_pkg_config check_girepository_module check_lua_module check_ocaml_module check_perl_module check_php_module check_python_module check_python2_module check_python3_module check_pypy_module check_R_module check_ruby_module check_tcl_module check_tex_module check_vala_module __check_depends __check_function __check_function_ro __check_unstable __version_at_least
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog bzip2
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v bzip2
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog cat
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cat
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog chmod
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v chmod
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog cp
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cp
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog diff
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v diff
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog diffstat
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v diffstat
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog dos2unix
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v dos2unix
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog file
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v file
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog find
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v find
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog gawk
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v gawk
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog grep
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v grep
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog gzip
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v gzip
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog install
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v install
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog ln
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v ln
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog mkdir
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v mkdir
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog mv
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v mv
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog patch
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v patch
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog rm
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v rm
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog rsync
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v rsync
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog sed
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v sed
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog sort
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v sort
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog tar
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v tar
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog xargs
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v xargs
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog which
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v which
+ return 0
+ for _myprog in bzip2 cat chmod cp diff diffstat dos2unix file find gawk grep gzip install ln mkdir mv patch rm rsync sed sort tar xargs which xz
+ check_prog xz
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v xz
+ return 0
+ unset _myprog
+ check_prog pbzip2
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v pbzip2
+ return 0
+ readonly '_tar_bz2_flag=-I pbzip2 -'
+ _tar_bz2_flag='-I pbzip2 -'
++ nproc
+ declare 'MAKEOPTS=-j 5 '
+ for conf in "${_privsysconfdir}/cygport.conf" "${HOME}/.config/cygport.conf" "${HOME}/.cygport/cygport.conf" "${HOME}/.cygport.conf" "${HOME}/.cygportrc"
+ '[' -e /etc/cygport.conf ']'
+ source /etc/cygport.conf
+ for conf in "${_privsysconfdir}/cygport.conf" "${HOME}/.config/cygport.conf" "${HOME}/.cygport/cygport.conf" "${HOME}/.cygport.conf" "${HOME}/.cygportrc"
+ '[' -e $HOME/.config/cygport.conf ']'
+ for conf in "${_privsysconfdir}/cygport.conf" "${HOME}/.config/cygport.conf" "${HOME}/.cygport/cygport.conf" "${HOME}/.cygport.conf" "${HOME}/.cygportrc"
+ '[' -e $HOME/.cygport/cygport.conf ']'
+ for conf in "${_privsysconfdir}/cygport.conf" "${HOME}/.config/cygport.conf" "${HOME}/.cygport/cygport.conf" "${HOME}/.cygport.conf" "${HOME}/.cygportrc"
+ '[' -e $HOME/.cygport.conf ']'
+ source $HOME/.cygport.conf
++ DISTDIR=/var/cache/cygport/upstream
++ SSH_KEY=$HOME/.ssh/id_rsa_b-i_ssw-a-c
++ SMTP_SENDER='Brian Inglis <Brian.Inglis@Shaw.ca>'
++ SMTP_SERVER=smtp.cg.shawcable.net
++ mirror_apache='https://muug.ca/mirror/apache-dist https://dlcdn.apache.org'
++ mirror_cpan=https://cpan.metacpan.org/
++ mirror_cran=https://muug.ca/mirror/cran
++ mirror_ctan=https://muug.ca/mirror/ctan
++ mirror_debian=https://muug.ca/mirror/debian
++ mirror_fedora=https://muug.ca/mirror/fedora
++ mirror_gcc=https://mirrors.kernel.org/sourceware/gcc
++ mirror_gentoo=http://mirrors.tera-byte.com/pub/gentoo
++ mirror_gnome=https://muug.ca/mirror/gnome
++ mirror_gnu='https://ftp.muug.ca/mirror/gnu https://mirrors.kernel.org/gnu'
++ mirror_gnu+=' https://ftpmirror.gnu.org/gnu https://ftp.gnu.org/gnu'
++ mirror_gnu+=' http://ftp.gnu.org/gnu ftp://ftp.gnu.org/gnu'
++ mirror_portage=http://mirrors.tera-byte.com/pub/gentoo-portage
++ mirror_sourceware=https://mirrors.kernel.org/sourceware
+ for conf in "${_privsysconfdir}/cygport.conf" "${HOME}/.config/cygport.conf" "${HOME}/.cygport/cygport.conf" "${HOME}/.cygport.conf" "${HOME}/.cygportrc"
+ '[' -e $HOME/.cygportrc ']'
+ unset conf
+ source /usr/share/cygport/lib/config_registry.cygpart
++ readonly -f __config_equals __config_get __config_set
+ source /usr/share/cygport/lib/inheritance.cygpart
++ readonly -f inherit inherited
+ source /usr/share/cygport/lib/src_fetch.cygpart
++ readonly -f fetch __mirror_fetch __src_fetch
+ source /usr/share/cygport/mirrors
++ mirror_apache+=' https://downloads.apache.org'
++ mirror_cpan+=' https://cpan.metacpan.org'
++ mirror_cran+=' https://cran.r-project.org'
++ mirror_ctan+=' http://mirror.ctan.org/'
++ mirror_debian+=' http://deb.debian.org/debian'
++ mirror_gcc+='
	https://gcc.gnu.org/pub/gcc
	ftp://gcc.gnu.org/pub/gcc
	'
++ mirror_gentoo+=' https://gentoo.osuosl.org/distfiles'
++ mirror_gnome+='
	https://download.gnome.org
'
++ mirror_gnu+='
	https://ftpmirror.gnu.org
	https://ftp.gnu.org/gnu
'
++ mirror_gnustep+='
	http://ftp.gnustep.org/pub/gnustep
	ftp://ftp.gnustep.org/pub/gnustep
'
++ mirror_kde+=' https://download.kde.org'
++ mirror_mplayer+=' http://www1.mplayerhq.hu/MPlayer'
++ mirror_mysql+='
	https://mirrors.dotsrc.org/mysql
	ftp://mirrors.dotsrc.org/mysql
	https://ftp.gwdg.de/pub/misc/mysql
	ftp://ftp.gwdg.de/pub/misc/mysql
	https://www.mirrorservice.org/sites/ftp.mysql.com
	ftp://ftp.mirrorservice.org/sites/ftp.mysql.com
'
++ mirror_portage+=' https://gitweb.gentoo.org/repo/gentoo.git/plain'
++ mirror_savannah+=' https://download.savannah.nongnu.org/releases'
++ mirror_sourceforge+=' http://downloads.sourceforge.net'
++ mirror_sourceware+='
	https://ftp.sourceware.org/pub
	ftp://ftp.sourceware.org/pub
'
++ mirror_qt+=' http://download.qt-project.org'
++ mirror_tlpretest+='
	http://ftp.math.utah.edu/pub/texlive/tlpretest
	ftp://ftp.math.utah.edu/pub/texlive/tlpretest
	http://ftp.cstug.cz/pub/tex/local/tlpretest
	ftp://ftp.cstug.cz/pub/tex/local/tlpretest
	http://ctan.ijs.si/mirror/tlpretest
'
++ mirror_trolltech+='  http://download.qt-project.org'
++ mirror_vim+=' http://ftp.vim.org/pub/vim'
++ mirror_xfce+=' https://archive.xfce.org'
+ source /usr/share/cygport/lib/src_prep.cygpart
++ readonly -f __cpio_gz_extract __gem_extract __srpm_extract unpack __gpg_verify __mkdirs cygpatch __src_prep
+ source /usr/share/cygport/lib/compilers.cygpart
++ declare -x CC=gcc
++ declare -x 'CFLAGS=-ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4'
++ declare -x CPPFLAGS=
++ declare -x CXX=g++
++ declare -x 'CXXFLAGS=-ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=return-type'
++ declare -x F77=gfortran
++ declare -x 'FFLAGS=-ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4'
++ declare -x FC=gfortran
++ declare -x 'FCFLAGS=-ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4'
++ declare -x GOC=gccgo
++ declare -x 'GOFLAGS=-ggdb -O2 -pipe'
++ declare -x OBJC=gcc
++ declare -x 'OBJCFLAGS=-ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4'
++ declare -x OBJCXX=g++
++ declare -x 'OBJCXXFLAGS=-ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=return-type'
++ declare -x LDFLAGS=
++ declare -x LIBS=
++ AR=ar
++ DLLTOOL=dlltool
++ NM=nm
++ OBJDUMP=objdump
++ RANLIB=ranlib
++ RC=windres
++ STRIP=strip
++ PKG_CONFIG=pkg-config
++ declare CC_SYSROOT=
+++ /usr/share/cygport/config.guess
++ declare CBUILD=x86_64-pc-cygwin
++ case ${CBUILD} in
++ CHOST=x86_64-pc-cygwin
++ unset _host_arch
++ declare CTARGET=x86_64-pc-cygwin
++ declare CROSS_HOST=
++ declare CROSS_SYSROOT=
++ declare TOOLCHAIN_TARGET=
++ declare ARCH=x86_64
++ declare ARCH_x86_64=1
++ '[' x86_64-pc-cygwin '!=' x86_64-pc-cygwin ']'
+ source /usr/share/cygport/lib/src_compile.cygpart
++ readonly -f lndirs cygmake
+ source /usr/share/cygport/lib/src_test.cygpart
++ readonly -f cygtest
+ source /usr/share/cygport/lib/src_install.cygpart
++ readonly -f __doinstall __fix_shebang dodir keepdir dobin newbin docinto dodoc newdoc exeinto doexe newexe insinto doins newins doicon newicon dolib doman newman domenu newmenu dosbin newsbin dosym make_autostart_entry make_desktop_entry make_etc_defaults update_etc_shells __prepinstalldirs cyginstall
+ source /usr/share/cygport/lib/src_postinst.cygpart
++ readonly -f __prep_fonts_dir __prep_freedesktop_mime __prep_gconf_schemas __prep_gdk_pixbuf_modules __prep_gtk2_modules __prep_gtk3_modules __prep_gtk_icon_theme __prep_python_bytecompile __prep_texlive __prep_xsessions __prepdoc __prepemacs __prepetc __prepman __prepinfo __prepperl __prepvargames __prep_empty_dirs __prepstrip __prepstrip_one __prepdebugsrc __prep_symlinks __prep_libtool_modules __src_postinst
+ source /usr/share/cygport/lib/pkg_info.cygpart
++ readonly -f __list_files __list_debug_files __list_deps __show_deps __show_info __show_web __pager __show_vars
+ source /usr/share/cygport/lib/pkg_pkg.cygpart
++ TAR_COMPRESSION_EXT=xz
++ readonly -f __pkg_binpkg __pkg_diff __gpg_sign __pkg_srcpkg __pkg_dist __squeeze_whitespace __tar
+ source /usr/share/cygport/lib/pkg_upload.cygpart
++ readonly -f __pkg_upload __pkg_announce
+ source /usr/share/cygport/lib/pkg_cleanup.cygpart
++ readonly -f __finish
+ _autotools_CYGCLASS_stage1_=1
+ inherit autotools
+ local class
+ local classname
+ for class in "$@"
+ classname=autotools
+ '[' '!' -f /usr/share/cygport/cygclass/autotools.cygclass ']'
+ defined _autotools_CYGCLASS_
+ ((  1 != 1  ))
+ '[' -n '' ']'
+ return 1
+ export _autotools_CYGCLASS_=1
+ _autotools_CYGCLASS_=1
+ INHERITED='autotools '
+ source /usr/share/cygport/cygclass/autotools.cygclass
++ defined _autotools_CYGCLASS_stage1_
++ ((  1 != 1  ))
++ '[' -n 1 ']'
++ return 0
+ unset _autotools_CYGCLASS_ _autotools_CYGCLASS_stage1_
+ unset NAME VERSION RELEASE
+ declare cygportfile=jq.cygport
+ '[' -f jq.cygport ']'
++ grep '^NAME=' jq.cygport
+ eval NAME=jq
++ NAME=jq
++ grep '^VERSION=' jq.cygport
+ eval VERSION=1.6 VERSION=1.7
++ VERSION=1.6
++ VERSION=1.7
++ grep '^RELEASE=' jq.cygport
+ eval RELEASE=1 RELEASE=0.rc1
++ RELEASE=1
++ RELEASE=0.rc1
+ '[' yyy = yyy ']'
+ declare -r PN=jq
+ declare PV=1.7
+ declare -r PR=0.rc1
+ declare -r PF=jq-1.7-0.rc1
+ declare -r cygportfile=jq.cygport
+ declare -r P=jq-1.7
+ declare -r PVR=1.7-0.rc1
+ PVP=('1' '7')
+ declare -ar PVP
+ PV=('1.7' '1' '7')
+ declare -r PV
+ declare -r PV_MAJ=1
+ declare -r PV_MAJ_MIN=1.7
+ declare -rx CYGPORT_PACKAGE_NAME=jq
+ declare -rx CYGPORT_PACKAGE_VERSION=1.7
+ declare -rx CYGPORT_PACKAGE_RELEASE=0.rc1
+ _topdir=jq.cygport
+ '[' xjq.cygport = xjq.cygport ']'
+ '[' -f ./jq.cygport ']'
+ _topdir=.
++ cd .
++ pwd
+ declare -r top=$HOME/src/cygwin/jq
+ unset _topdir
+ '[' '!' -e $HOME/src/cygwin/jq/jq.cygport ']'
+ declare -i n
+ declare -a VALUE
+ ARCHES=("i686" "x86_64" "noarch")
+ for VAR in "SRC_URI" "PATCH_URI"
+ n=0
+ ((  n < 3  ))
+ read -r
++ declare ARCH=i686
++ declare ARCH_i686=1
++ source $HOME/src/cygwin/jq/jq.cygport
++ eval echo '$SRC_URI}'
+++ echo 'https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}'
+ VALUE[$n]='https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}'
+ ((  n > 0  ))
+ n+=1
+ ((  n < 3  ))
+ read -r
++ declare ARCH=x86_64
++ declare ARCH_x86_64=1
++ source $HOME/src/cygwin/jq/jq.cygport
++ eval echo '$SRC_URI}'
+++ echo 'https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}'
+ VALUE[$n]='https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}'
+ ((  n > 0  ))
+ '[' 'xhttps://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}' '!=' 'xhttps://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}' ']'
+ n+=1
+ ((  n < 3  ))
+ read -r
++ declare ARCH=noarch
++ declare ARCH_noarch=1
++ source $HOME/src/cygwin/jq/jq.cygport
++ eval echo '$SRC_URI}'
+++ echo 'https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}'
+ VALUE[$n]='https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}'
+ ((  n > 0  ))
+ '[' 'xhttps://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}' '!=' 'xhttps://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz}' ']'
+ n+=1
+ ((  n < 3  ))
+ for VAR in "SRC_URI" "PATCH_URI"
+ n=0
+ ((  n < 3  ))
+ read -r
++ declare ARCH=i686
++ declare ARCH_i686=1
++ source $HOME/src/cygwin/jq/jq.cygport
++ eval echo '$PATCH_URI}'
+++ echo '1.4-no-undefined.patch}'
+ VALUE[$n]='1.4-no-undefined.patch}'
+ ((  n > 0  ))
+ n+=1
+ ((  n < 3  ))
+ read -r
++ declare ARCH=x86_64
++ declare ARCH_x86_64=1
++ source $HOME/src/cygwin/jq/jq.cygport
++ eval echo '$PATCH_URI}'
+++ echo '1.4-no-undefined.patch}'
+ VALUE[$n]='1.4-no-undefined.patch}'
+ ((  n > 0  ))
+ '[' 'x1.4-no-undefined.patch}' '!=' 'x1.4-no-undefined.patch}' ']'
+ n+=1
+ ((  n < 3  ))
+ read -r
++ declare ARCH=noarch
++ declare ARCH_noarch=1
++ source $HOME/src/cygwin/jq/jq.cygport
++ eval echo '$PATCH_URI}'
+++ echo '1.4-no-undefined.patch}'
+ VALUE[$n]='1.4-no-undefined.patch}'
+ ((  n > 0  ))
+ '[' 'x1.4-no-undefined.patch}' '!=' 'x1.4-no-undefined.patch}' ']'
+ n+=1
+ ((  n < 3  ))
+ unset n VALUE ARCHES VAR
++ unset ARCH
++ source $HOME/src/cygwin/jq/jq.cygport
++ echo ''
+ PROBE_ARCH=
+ '[' -z '' ']'
+ declare -r ARCHES=all
+ unset PROBE_ARCH
+ source $HOME/src/cygwin/jq/jq.cygport
++ NAME=jq
++ VERSION=1.6
++ RELEASE=1
++ VERSION=1.7
++ RELEASE=0.rc1
++ CATEGORY=Text
++ SUMMARY='Lightweight and flexible JSON processor'
++ DESCRIPTION='jq is like sed for JSON data - you can use it to slice and
filter and map and transform structured data with the same ease
that sed, awk, grep and friends let you play with text.'
++ HOMEPAGE=https://stedolan.github.io/jq/
++ SRC_URI=https://github.com/stedolan/jq/releases/download/jq-1.7/jq-1.7.tar.gz
++ HOMEPAGE=https://jqlang.github.io/jq/
++ SRC_URI=https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz
++ SRC_DIR=jq-jq-1.7rc1
++ PATCH_URI=1.4-no-undefined.patch
++ DEPEND='libonig-devel ruby-devel'
++ DEPEND=' autoconf automake bison flex gcc-core'
++ DEPEND+=' libtool pkg-config python3 rubygems'
++ BUILD_REQUIRES=' autoconf automake bison flex gcc-core libtool pkg-config python3 rubygems'
++ LDFLAGS=' -Wl,--no-allow-shlib-undefined -Wl,--no-undefined'
++ CYGCONF_ARGS='
	lt_no_undefined_flag=-no-undefined
	no_undefined_flag=-no-undefined
'
++ PKG_NAMES='libjq1 libjq-devel jq'
++ libjq1_CATEGORY=Libs
++ libjq1_CONTENTS=usr/bin/cygjq-1.dll
++ libjq_devel_CATEGORY=Devel
++ libjq_devel_CONTENTS='usr/include/ usr/lib/libjq.dll.a'
++ jq_CONTENTS='usr/bin/jq.exe usr/share/doc/ usr/share/man/'
++ LICENSE_SPDX='SPDX-License-Identifier: MIT AND CC-BY-3.0 AND dtoa AND ICU'
++ LICENSE='MIT AND CC-BY-3.0 AND dtoa AND ICU'
++ LICENSE_URI=COPYING
+ case ${ARCH} in
+ defined CYGPORT_DEPEND
+ ((  1 != 1  ))
+ '[' -n '' ']'
+ return 1
+ for VAR in "HOMEPAGE" "LICENSE"
+ '[' '!' -v HOMEPAGE ']'
+ for VAR in "HOMEPAGE" "LICENSE"
+ '[' '!' -v LICENSE ']'
+ unset restrict
+ declare -r workdir=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64
+ declare -r srcdir=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src
+ declare -r origsrcdir=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/origsrc
+ declare -r configdir=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/config
+ declare -r logdir=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log
+ declare -r patchdir=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/patch
+ declare -r spkgdir=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/spkg/jq-1.7-0.rc1.src
+ declare -r distdir=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/dist
+ SRC_DIR=jq-jq-1.7rc1
+ defined SRC_URI
+ ((  1 != 1  ))
+ '[' -n https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz ']'
+ return 0
+ '[' xjq-jq-1.7rc1 = x. ']'
+ declare -r S=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1
+ declare -r B=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build
+ declare -r D=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/inst
+ declare -r T=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/temp
+ declare -r C=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1/CYGWIN-PATCHES
+ declare -rx CYGPORT_ARCH=x86_64
+ declare -rx CYGPORT_OS=Cygwin
+ declare -rx CYGPORT_BUILD_ROOT=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/inst
+ declare -rx 'CYGPORT_OPT_FLAGS=-ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4'
+ declare -r compilelog=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log/jq-1.7-0.rc1-compile.log
+ declare -r checklog=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log/jq-1.7-0.rc1-check.log
+ declare -r installlog=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log/jq-1.7-0.rc1-install.log
+ declare -r pkglog=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log/jq-1.7-0.rc1-pkg.log
+ declare -r uploadlog=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log/jq-1.7-0.rc1-upload.log
+ for _src_uri in ${SRC_URI}
+ '[' -f $HOME/src/cygwin/jq/https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz ']'
+ _src_uri=https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz
+ _src_uri=https://github.com/jqlang/jq/archive/refs/tags/jq-1.7rc1.tar.gz
+ _src_orig_pkgs+=' jq-1.7rc1.tar.gz'
+ readonly _src_orig_pkgs
+ unset _src_uri
+ for _patch_uri in ${PATCH_URI}
+ '[' -f $HOME/src/cygwin/jq/1.4-no-undefined.patch ']'
+ _src_orig_patches+=' 1.4-no-undefined.patch'
+ continue
+ readonly _src_orig_patches
+ unset _patch_uri
+ declare -r cygwin_patchfile=jq-1.7-0.rc1.cygwin.patch
+ declare -r src_patchfile=jq-1.7-0.rc1.src.patch
+ pkg_name=('libjq1' 'libjq-devel' 'jq')
+ declare -ar pkg_name
+ declare -r pkg_count=3
+ '[' '!' -d $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64 ']'
+ __probe_case_sensitivity
+ mkdir -p $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64
+ rm -f $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/.probe_case_sensitivity
+ touch $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/.PROBE_CASE_SENSITIVITY
++ '[' -f $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/.probe_case_sensitivity ']'
++ echo 1
+ local probe=1
+ rm -f $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/.PROBE_CASE_SENSITIVITY
+ return 1
+ defined _CYGPORT_RESTRICT_case_insensitive_
+ ((  1 != 1  ))
+ '[' -n '' ']'
+ return 1
+ warning 'Building on a case-insensitive filesystem'
+ echo -e '\e[1;33m*** Warning:\e[0;0m Building on a case-insensitive filesystem'
^[[1;33m*** Warning:^[[0;0m Building on a case-insensitive filesystem
+ defined _CYGPORT_RESTRICT_debuginfo_
+ ((  1 != 1  ))
+ '[' -n '' ']'
+ return 1
+ for flags in {C,CXX,F,FC,GO,OBJC,OBJCXX}FLAGS
+ declare 'CFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1'
+ declare 'CFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1'
+ for flags in {C,CXX,F,FC,GO,OBJC,OBJCXX}FLAGS
+ declare 'CXXFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1'
+ declare 'CXXFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1'
+ for flags in {C,CXX,F,FC,GO,OBJC,OBJCXX}FLAGS
+ declare 'FFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1'
+ declare 'FFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1'
+ for flags in {C,CXX,F,FC,GO,OBJC,OBJCXX}FLAGS
+ declare 'FCFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1'
+ declare 'FCFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1'
+ for flags in {C,CXX,F,FC,GO,OBJC,OBJCXX}FLAGS
+ declare 'GOFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1'
+ declare 'GOFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1'
+ for flags in {C,CXX,F,FC,GO,OBJC,OBJCXX}FLAGS
+ declare 'OBJCFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1'
+ declare 'OBJCFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1'
+ for flags in {C,CXX,F,FC,GO,OBJC,OBJCXX}FLAGS
+ declare 'OBJCXXFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1'
+ declare 'OBJCXXFLAGS+= -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1'
+ unset flags map
+ '[' '!' -e $HOME/src/cygwin/jq/jq-1.7-0.rc1.cygwin.patch ']'
+ '[' -f $HOME/src/cygwin/jq/README ']'
+ '[' -f $HOME/src/cygwin/jq/jq.README ']'
+ declare -i arg_n=2
+ declare _pkg_tag=
+ ((  arg_n < argc  ))
+ case ${argv[${arg_n}]} in
+ __stage Preparing
+ echo -e '\e[1;39m>>> Preparing jq-1.7-0.rc1.x86_64\e[0;0m'
^[[1;39m>>> Preparing jq-1.7-0.rc1.x86_64^[[0;0m
+ __src_prep
+ local cygwin_file
+ local sigext
+ local 'sig_exts=asc sig sign'
+ local src_orig_patch
+ local src_patch
+ local src_pkg
+ local tar_patch
+ local n=1
+ cd $HOME/src/cygwin/jq
+ __mkdirs
+ cd $HOME/src/cygwin/jq
+ mkdir -p $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/origsrc $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/inst $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/temp $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/config $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/dist $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/patch $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/spkg/jq-1.7-0.rc1.src
+ __config_set cygport_version 0.36.6
+ echo -n 0.36.6
+ '[' -f $HOME/src/cygwin/jq/jq.cygport.sig ']'
+ for src_pkg in ${_src_orig_pkgs}
+ '[' -f /var/cache/cygport/upstream/jq-1.7rc1.tar.gz -a '!' -f $HOME/src/cygwin/jq/jq-1.7rc1.tar.gz ']'
+ src_pkg=/var/cache/cygport/upstream/jq-1.7rc1.tar.gz
+ for sigext in ${sig_exts}
+ '[' -f /var/cache/cygport/upstream/jq-1.7rc1.tar.gz.asc ']'
+ for sigext in ${sig_exts}
+ '[' -f /var/cache/cygport/upstream/jq-1.7rc1.tar.gz.sig ']'
+ for sigext in ${sig_exts}
+ '[' -f /var/cache/cygport/upstream/jq-1.7rc1.tar.gz.sign ']'
+ for src_patch in ${_src_orig_patches}
+ '[' -f /var/cache/cygport/upstream/1.4-no-undefined.patch -a '!' -f $HOME/src/cygwin/jq/1.4-no-undefined.patch ']'
+ '[' -f $HOME/src/cygwin/jq/1.4-no-undefined.patch -a '!' -f 1.4-no-undefined.patch ']'
+ for sigext in ${sig_exts}
+ '[' -f 1.4-no-undefined.patch.asc ']'
+ for sigext in ${sig_exts}
+ '[' -f 1.4-no-undefined.patch.sig ']'
+ for sigext in ${sig_exts}
+ '[' -f 1.4-no-undefined.patch.sign ']'
+ '[' -f $HOME/src/cygwin/jq/jq-1.7-0.rc1.cygwin.patch.sig ']'
+ '[' -f $HOME/src/cygwin/jq/jq-1.7-0.rc1.src.patch.sig ']'
+ cd $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/origsrc
+ for src_pkg in ${_src_orig_pkgs}
+ '[' -f /var/cache/cygport/upstream/jq-1.7rc1.tar.gz -a '!' -f $HOME/src/cygwin/jq/jq-1.7rc1.tar.gz ']'
+ src_pkg=/var/cache/cygport/upstream/jq-1.7rc1.tar.gz
+ unpack /var/cache/cygport/upstream/jq-1.7rc1.tar.gz
+ local unpack_cmd
+ local unpack_file_path
+ local unpack_file_name
+ local unpack_out
+ for unpack_file_path in "$@"
+ unpack_file_name=jq-1.7rc1.tar.gz
+ '[' '!' -f /var/cache/cygport/upstream/jq-1.7rc1.tar.gz ']'
+ case ${unpack_file_path} in
+ unpack_cmd='tar xf'
+ __step 'Unpacking source jq-1.7rc1.tar.gz'
+ echo -e '>>> Unpacking source jq-1.7rc1.tar.gz'
>>> Unpacking source jq-1.7rc1.tar.gz
+ defined unpack_out
+ ((  1 != 1  ))
+ '[' -n '' ']'
+ return 1
+ tar xf /var/cache/cygport/upstream/jq-1.7rc1.tar.gz
+ '[' '!' -d $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/origsrc/jq-jq-1.7rc1 ']'
+ chmod +x $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/origsrc/jq-jq-1.7rc1
+ cd $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/origsrc/jq-jq-1.7rc1
+ defined DISTCLEANFILES
+ ((  1 != 1  ))
+ '[' -n '' ']'
+ return 1
+ __check_function src_unpack_hook
+ ((  1 < 1  ))
+ declare -F src_unpack_hook
+ return 1
+ for src_patch in ${_src_orig_patches}
+ '[' -f /var/cache/cygport/upstream/1.4-no-undefined.patch -a '!' -f $HOME/src/cygwin/jq/1.4-no-undefined.patch ']'
+ '[' -f $HOME/src/cygwin/jq/1.4-no-undefined.patch -a '!' -f $HOME/src/cygwin/jq/1.4-no-undefined.patch ']'
+ src_patch=$HOME/src/cygwin/jq/1.4-no-undefined.patch
+ case ${src_patch} in
+ cygpatch $HOME/src/cygwin/jq/1.4-no-undefined.patch
+ local patchfile_name
+ local patchfile_path
+ local -i patchlevel
+ local -i max_patchlevel=5
+ local srcdir_depth
+ for patchfile_path in "$@"
+ patchfile_name=1.4-no-undefined.patch
+ '[' '!' -e $HOME/src/cygwin/jq/1.4-no-undefined.patch ']'
+ __check_function src_patch_apply_hook
+ ((  1 < 1  ))
+ declare -F src_patch_apply_hook
+ return 1
+ patchlevel=0
+ case ${patchfile_name} in
+ ((  patchlevel <= max_patchlevel  ))
+ patch -N -s --dry-run -p0 -i $HOME/src/cygwin/jq/1.4-no-undefined.patch
+ patch -N -s --binary --dry-run -p0 -i $HOME/src/cygwin/jq/1.4-no-undefined.patch
+ patch -R -s --dry-run -p0 -i $HOME/src/cygwin/jq/1.4-no-undefined.patch
+ ((  patchlevel == max_patchlevel  ))
+ patchlevel+=1
+ continue
+ ((  patchlevel <= max_patchlevel  ))
+ patch -N -s --dry-run -p1 -i $HOME/src/cygwin/jq/1.4-no-undefined.patch
+ patch -N -s --binary --dry-run -p1 -i $HOME/src/cygwin/jq/1.4-no-undefined.patch
+ patch -R -s --dry-run -p1 -i $HOME/src/cygwin/jq/1.4-no-undefined.patch
+ ((  patchlevel == max_patchlevel  ))
+ patchlevel+=1
+ continue
+ ((  patchlevel <= max_patchlevel  ))
+ patch -N -s --dry-run -p2 -i $HOME/src/cygwin/jq/1.4-no-undefined.patch
+ inform 'applying patch 1.4-no-undefined.patch (-p2):'
+ echo -e '\e[1;32m*** Info:\e[0;0m applying patch 1.4-no-undefined.patch (-p2):'
^[[1;32m*** Info:^[[0;0m applying patch 1.4-no-undefined.patch (-p2):
+ patch -N -p2 --no-backup-if-mismatch -i $HOME/src/cygwin/jq/1.4-no-undefined.patch
patching file Makefile.am
Hunk #1 succeeded at 57 (offset 22 lines).
+ break
+ __check_function src_patch_hook
+ ((  1 < 1  ))
+ declare -F src_patch_hook
+ return 1
+ __step 'Preparing working source directory'
+ echo -e '>>> Preparing working source directory'
>>> Preparing working source directory
+ rsync -aq --delete-before $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/origsrc/ $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/
+ mkdir -p $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1/CYGWIN-PATCHES
+ ln -sfn $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1/CYGWIN-PATCHES $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/CYGWIN-PATCHES
+ '[' -n '' ']'
+ cd $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1
+ '[' -f $HOME/src/cygwin/jq/jq-1.7-0.rc1.cygwin.patch ']'
+ '[' -f $HOME/src/cygwin/jq/jq-1.7-0.rc1.src.patch ']'
+ _status=0
+ ((  _status != 0  ))
+ arg_n+=1
+ ((  arg_n < argc  ))
+ case ${argv[${arg_n}]} in
+ __stage Compiling
+ echo -e '\e[1;39m>>> Compiling jq-1.7-0.rc1.x86_64\e[0;0m'
^[[1;39m>>> Compiling jq-1.7-0.rc1.x86_64^[[0;0m
+ __log_init $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log/jq-1.7-0.rc1-compile.log
+ local log=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log/jq-1.7-0.rc1-compile.log
+ mkdir -p $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log
+ rm -f $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log/jq-1.7-0.rc1-compile.log
+ echo -e cygport 0.36.6 '\n'
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo PF = jq-1.7-0.rc1
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo S = $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo B = $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo D = $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/inst
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo C = $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1/CYGWIN-PATCHES
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo T = $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/temp
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo CBUILD = x86_64-pc-cygwin
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo CHOST = x86_64-pc-cygwin
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo CTARGET = x86_64-pc-cygwin
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo CC = gcc
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo CFLAGS = -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo CPPFLAGS =
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo CXX = g++
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo CXXFLAGS = -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=return-type -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo F77 = gfortran
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo FFLAGS = -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo FC = gfortran
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo FCFLAGS = -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo GOC = gccgo
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo GOFLAGS = -ggdb -O2 -pipe -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo OBJC = gcc
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo OBJCFLAGS = -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo OBJCXX = g++
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo OBJCXXFLAGS = -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=return-type -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/build=/usr/src/debug/jq-1.7-0.rc1 -fdebug-prefix-map=$HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1=/usr/src/debug/jq-1.7-0.rc1
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo LDFLAGS = -Wl,--no-allow-shlib-undefined -Wl,--no-undefined
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo LIBS =
+ for var in PF S B D C T CBUILD CHOST CTARGET CC CFLAGS CPPFLAGS CXX CXXFLAGS F77 FFLAGS FC FCFLAGS GOC GOFLAGS OBJC OBJCFLAGS OBJCXX OBJCXXFLAGS LDFLAGS LIBS MAKEOPTS
+ echo MAKEOPTS = -j 5
+ echo -e '\n'
+ __check_depends
+ local atom failed_atoms
+ check_tool gcc
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ hash x86_64-pc-cygwin-gcc
+ return 0
+ check_tool strip
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ hash x86_64-pc-cygwin-strip
+ '[' x86_64-pc-cygwin = x86_64-pc-cygwin ']'
+ hash strip
+ :
+ return 0
+ for atom in ${BUILD_REQUIRES:-${DEPEND}}
+ case ${atom} in
+ check_prog cygcheck
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cygcheck
+ return 0
+ cygcheck -cd autoconf
+ dos2unix
+ grep -q '^autoconf '
+ for atom in ${BUILD_REQUIRES:-${DEPEND}}
+ case ${atom} in
+ check_prog cygcheck
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cygcheck
+ return 0
+ cygcheck -cd automake
+ dos2unix
+ grep -q '^automake '
+ for atom in ${BUILD_REQUIRES:-${DEPEND}}
+ case ${atom} in
+ check_prog cygcheck
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cygcheck
+ return 0
+ cygcheck -cd bison
+ dos2unix
+ grep -q '^bison '
+ for atom in ${BUILD_REQUIRES:-${DEPEND}}
+ case ${atom} in
+ check_prog cygcheck
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cygcheck
+ return 0
+ cygcheck -cd flex
+ dos2unix
+ grep -q '^flex '
+ for atom in ${BUILD_REQUIRES:-${DEPEND}}
+ case ${atom} in
+ check_prog cygcheck
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cygcheck
+ return 0
+ cygcheck -cd gcc-core
+ dos2unix
+ grep -q '^gcc-core '
+ for atom in ${BUILD_REQUIRES:-${DEPEND}}
+ case ${atom} in
+ check_prog cygcheck
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cygcheck
+ return 0
+ cygcheck -cd libtool
+ dos2unix
+ grep -q '^libtool '
+ for atom in ${BUILD_REQUIRES:-${DEPEND}}
+ case ${atom} in
+ check_prog cygcheck
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cygcheck
+ return 0
+ cygcheck -cd pkg-config
+ dos2unix
+ grep -q '^pkg-config '
+ for atom in ${BUILD_REQUIRES:-${DEPEND}}
+ case ${atom} in
+ check_prog cygcheck
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cygcheck
+ return 0
+ cygcheck -cd python3
+ dos2unix
+ grep -q '^python3 '
+ for atom in ${BUILD_REQUIRES:-${DEPEND}}
+ case ${atom} in
+ check_prog cygcheck
+ local _prog
+ ((  1 < 1  ))
+ for _prog in "$@"
+ command -v cygcheck
+ return 0
+ cygcheck -cd rubygems
+ dos2unix
+ grep -q '^rubygems '
+ unset -f __deparenthesize
+ defined failed_atoms
+ ((  1 != 1  ))
+ '[' -n '' ']'
+ return 1
+ src_compile
+ tee -a $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/log/jq-1.7-0.rc1-compile.log
+ cd $HOME/src/cygwin/jq/jq-1.7-0.rc1.x86_64/src/jq-jq-1.7rc1
+ cygautoreconf
+ local d
+ local f
+ local f_in
+ local tool
+ local ac_config_files
+ local ac_config_headers
+ local ac_subdirs
+ local ac_ver
+ local autoreconf_args
+ local auxdir
+ local configure_ac
+ local config_h
+ local config_h_in
+ local gettext_version
+ local sub_configure_ac
+ '[' -f configure.ac ']'
+ configure_ac=configure.ac
+ __config_set with_autoconf 1
+ echo -n 1
++ grep '^[^\#]*AC_CONFIG_SUBDIRS*' configure.ac
++ sed -e 's!.*AC_CONFIG_SUBDIRS*(\[*\(.*\))!\1!g' -e 's!\]*!!g'
+ ac_subdirs=modules/oniguruma
+ for d in . ${ac_subdirs}
+ '[' -d . ']'
+ '[' -f ./configure.ac ']'
+ sub_configure_ac=./configure.ac
+ '[' -f ./configure ']'
+ '[' -f Makefile.am ']'
+ xargs -r mkdir -p
++ grep '^ACLOCAL_AMFLAGS' Makefile.am
++ sed 's/=/ = /'
+ __parse_aclocal_amflags ACLOCAL_AMFLAGS = -I config/m4
+ local arg
+ for arg in $@
+ case $1 in
+ shift
+ for arg in $@
+ case $1 in
+ shift
+ for arg in $@
+ case $1 in
+ echo config/m4
+ shift
+ for arg in $@
+ case $1 in
+ shift
+ grep '^[^\#]*AC_CONFIG_MACRO_DIR' ./configure.ac
+ sed -e 's!.*AC_CONFIG_MACRO_DIR(\[*\(.*\))!./\1!g' -e 's!\]*!!g'
+ xargs -r mkdir -p
+ '[' '!' -f ./aclocal.m4 ']'
+ __config_set with_aclocal 1
+ echo -n 1
++ grep -q AM_INIT_AUTOMAKE ./configure.ac
+ __config_set with_automake 1
+ echo -n 1
++ grep -Eq '(AM_GNU_GETTEXT|AM_ICONV|AC_GGZ_INTL)' ./configure.ac
++ grep -Eq '^(AC|IT)_PROG_INTLTOOL' ./configure.ac
++ grep -Eq '(A[CM]_PROG_LIBTOOL|LT_INIT|XCB_UTIL_COMMON)' ./configure.ac
+ __config_set with_libtool 1
+ echo -n 1
++ grep -q '\./libtool -' ./configure.ac
+ touch ./AUTHORS ./ChangeLog ./NEWS ./README
+ for f in COPYING INSTALL
+ '[' -f ./COPYING ']'
+ cp ./COPYING ./COPYING.temp
+ chmod +w ./COPYING.temp
+ for f in COPYING INSTALL
+ '[' -f ./INSTALL ']'
+ '[' -d ./INSTALL ']'
+ touch ./INSTALL
+ for d in . ${ac_subdirs}
+ '[' -d modules/oniguruma ']'
+ '[' -f modules/oniguruma/configure.ac ']'
+ '[' -f modules/oniguruma/configure.in ']'
+ error 'Could not find modules/oniguruma/configure.ac or modules/oniguruma/configure.in'
+ case $? in
+ local errorcode=1
+ echo -e '\e[1;31m*** ERROR:\e[0;0m Could not find modules/oniguruma/configure.ac or modules/oniguruma/configure.in'
^[[1;31m*** ERROR:^[[0;0m Could not find modules/oniguruma/configure.ac or modules/oniguruma/configure.in
+ exit 1
+ _status=1
+ ((  _status != 0  ))
+ break
+ exit 1

[-- Attachment #4: jq-cygport-64-debug-autoreconf-macro-dir.log --]
[-- Type: text/plain, Size: 138 bytes --]

+ grep '^[^\#]*AC_CONFIG_MACRO_DIR' ./configure.ac
+ sed -e 's!.*AC_CONFIG_MACRO_DIR(\[*\(.*\))!./\1!g' -e 's!\]*!!g'
+ xargs -r mkdir -p

[-- Attachment #5: configure.ac --]
[-- Type: text/plain, Size: 10094 bytes --]

m4_define([jq_version], m4_esyscmd_s([scripts/version])))

AC_INIT([jq],[jq_version],[https://github.com/jqlang/jq/issues],[jq],[https://jqlang.github.io/jq])

dnl Created autoconf implementation thompson@dtosolutions, 26NOV12
AC_PREREQ([2.65])
AC_CONFIG_AUX_DIR([config])
AC_USE_SYSTEM_EXTENSIONS
AM_INIT_AUTOMAKE([1.11.2 subdir-objects parallel-tests foreign -Wall])
AM_SILENT_RULES([yes])
AM_PROG_AR
AM_MAINTAINER_MODE([disable])
AC_PROG_CC
m4_version_prereq([2.70], [], [AC_PROG_CC_STDC])
AC_PROG_CPP_WERROR
AC_PROG_YACC
AC_OBJEXT
AC_EXEEXT
LT_INIT([shared static win32-dll])
AM_PROG_CC_C_O

AC_SYS_LARGEFILE # issue 2167

dnl couldn't use AM_PROG_LEX as it doesn't support header files like the
dnl AC_PROG_YACC macros...

dnl check bison version

if test "$USE_MAINTAINER_MODE" = yes; then
  if test "$YACC" != "bison -y"; then
    AC_MSG_CHECKING([bison version])
    AC_MSG_RESULT([not bison])
  else
    AX_PROG_BISON_VERSION([3],
      [],
      [AC_MSG_ERROR([You need bison version 3.0 or greater])])
  fi

  AC_CHECK_PROGS(LEX, flex lex)
fi

dnl Check for valgrind
AC_CHECK_PROGS(valgrind_cmd, valgrind)
if test "x$valgrind_cmd" = "x" ; then
    AC_MSG_WARN([valgrind is required to test jq.])
fi
AC_CHECK_FUNCS(memmem)
AC_CHECK_FUNCS(mkstemp)

AC_CHECK_HEADER("sys/cygwin.h", [have_cygwin=1;])
AC_CHECK_HEADER("shlwapi.h",[have_shlwapi=1;])
AM_CONDITIONAL([WIN32], [test \( "x$have_shlwapi" = x1 \) -a ! \( "x$have_cygwin" = x1 \)])

dnl Running tests with Valgrind is slow. It is faster to iterate on
dnl code without Valgrind until tests pass, then enable Valgrind and
dnl fix leaks.
AC_ARG_ENABLE([valgrind],
   AS_HELP_STRING([--disable-valgrind],[do not run tests under Valgrind]))

dnl Running tests with Valgrind is slow; address sanitizer (ASAN) is
dnl faster.
AC_ARG_ENABLE([asan],
   AS_HELP_STRING([--enable-asan],[enable address sanitizer]))

dnl Undefined Behavior Sanitizer
AC_ARG_ENABLE([ubsan],
   AS_HELP_STRING([--enable-ubsan],[enable undefined behavior sanitizer]))

dnl Code coverage
AC_ARG_ENABLE([gcov],
   AS_HELP_STRING([--enable-gcov],[enable gcov code coverage tool]))

dnl Don't attempt to build docs if python deps aren't installed
AC_ARG_ENABLE([docs],
   AS_HELP_STRING([--disable-docs],[do not build docs]), [], [enable_docs=yes])

dnl Don't attempt to build the error injection object (if there is no LD_PRELOAD support)
AC_ARG_ENABLE([error-injection],
   AS_HELP_STRING([--enable-error-injection],[build and test with error injection]))

dnl Enable building all static
AC_ARG_ENABLE([all-static],
   AS_HELP_STRING([--enable-all-static],[link jq with static libraries only]))

dnl find pipenv
AC_ARG_VAR([PIPENV], [pipenv command])
AC_CHECK_PROGS([PIPENV], pipenv)

AS_IF([test "x$enable_docs" != "xno"],[
   AC_CACHE_CHECK([for Python dependencies], [jq_cv_python_deps],[
      jq_cv_python_deps=yes
      AS_IF([test "x$PIPENV" = "x" || \
      ! bmsg="`cd ${srcdir}/docs; LC_ALL=$LANG "$PIPENV" --venv`"],[
         jq_cv_python_deps=no
      ])
   ])

   AS_IF([test "x$jq_cv_python_deps" != "xyes"], [
      AC_MSG_WARN([Error checking python dependencies: $bmsg
*****************************************************************
*  Python dependencies for building jq documentation not found. *
*  You can still build, install and hack on jq, but the manpage *
*  will not be rebuilt and new manpage tests will not be run.   *
*  See docs/README.md for how to install the docs dependencies. *
*****************************************************************])
      enable_docs=no
   ])
])

dnl Disable decNumber support
AC_ARG_ENABLE([decnum],
   AS_HELP_STRING([--disable-decnum],[disable decnum support]))

AS_IF([test "x$enable_decnum" != "xno"],[
   AC_DEFINE([USE_DECNUM],1)
])

AM_CONDITIONAL([ENABLE_VALGRIND], [test "x$enable_valgrind" != xno])
AM_CONDITIONAL([ENABLE_ASAN], [test "x$enable_asan" = xyes])
AM_CONDITIONAL([ENABLE_UBSAN], [test "x$enable_ubsan" = xyes])
AM_CONDITIONAL([ENABLE_GCOV], [test "x$enable_gcov" = xyes])
AM_CONDITIONAL([ENABLE_DOCS], [test "x$enable_docs" != xno])
AM_CONDITIONAL([ENABLE_ERROR_INJECTION], [test "x$enable_error_injection" = xyes])
AM_CONDITIONAL([ENABLE_ALL_STATIC], [test "x$enable_all_static" = xyes])

dnl Find pthread, if we have it. We do this first because we may set -pthread on CFLAGS
dnl which can cause various macros to be defined (__REENTRANT on Darwin, for example)
AX_PTHREAD([
   AC_DEFINE([HAVE_PTHREAD], [1])
   LIBS="$PTHREAD_LIBS $LIBS"
   CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   CC="$PTHREAD_CC"
])

AC_FUNC_ALLOCA

AC_FIND_FUNC([isatty], [c], [#include <unistd.h>], [0])
AC_FIND_FUNC([_isatty], [c], [#include <io.h>], [0])
AC_FIND_FUNC([strptime], [c], [#include <time.h>], [0, 0, 0])
AC_FIND_FUNC([strftime], [c], [#include <time.h>], [0, 0, 0, 0])
AC_FIND_FUNC([setenv], [c], [#include <stdlib.h>], [0, 0, 0])
AC_FIND_FUNC([timegm], [c], [#include <time.h>], [0])
AC_FIND_FUNC([gmtime_r], [c], [#include <time.h>], [0, 0])
AC_FIND_FUNC([gmtime], [c], [#include <time.h>], [0])
AC_FIND_FUNC([localtime_r], [c], [#include <time.h>], [0, 0])
AC_FIND_FUNC([localtime], [c], [#include <time.h>], [0])
AC_FIND_FUNC([gettimeofday], [c], [#include <sys/time.h>], [0, 0])
AC_CHECK_MEMBER([struct tm.tm_gmtoff], [AC_DEFINE([HAVE_TM_TM_GMT_OFF],1,[Define to 1 if the system has the tm_gmt_off field in struct tm])],
                [], [[#include <time.h>]])
AC_CHECK_MEMBER([struct tm.__tm_gmtoff], [AC_DEFINE([HAVE_TM___TM_GMT_OFF],1,[Define to 1 if the system has the __tm_gmt_off field in struct tm])],
                [], [[#include <time.h>]])

dnl Figure out if we have the pthread functions we actually need
AC_FIND_FUNC_NO_LIBS([pthread_key_create], [], [#include <pthread.h>], [NULL, NULL])
AC_FIND_FUNC_NO_LIBS([pthread_once], [], [#include <pthread.h>], [NULL, NULL])
AC_FIND_FUNC_NO_LIBS([atexit], [], [#include <stdlib.h>], [NULL])

dnl libm math.h functions
AC_CHECK_MATH_FUNC(acos)
AC_CHECK_MATH_FUNC(acosh)
AC_CHECK_MATH_FUNC(asin)
AC_CHECK_MATH_FUNC(asinh)
AC_CHECK_MATH_FUNC(atan2)
AC_CHECK_MATH_FUNC(atan)
AC_CHECK_MATH_FUNC(atanh)
AC_CHECK_MATH_FUNC(cbrt)
AC_CHECK_MATH_FUNC(ceil)
AC_CHECK_MATH_FUNC(copysign)
AC_CHECK_MATH_FUNC(cos)
AC_CHECK_MATH_FUNC(cosh)
AC_CHECK_MATH_FUNC(drem)
AC_CHECK_MATH_FUNC(erf)
AC_CHECK_MATH_FUNC(erfc)
AC_CHECK_MATH_FUNC(exp10)
AC_CHECK_MATH_FUNC(__exp10) dnl macOS has an __exp10
AC_CHECK_MATH_FUNC(exp2)
AC_CHECK_MATH_FUNC(exp)
AC_CHECK_MATH_FUNC(expm1)
AC_CHECK_MATH_FUNC(fabs)
AC_CHECK_MATH_FUNC(fdim)
AC_CHECK_MATH_FUNC(floor)
AC_CHECK_MATH_FUNC(fma)
AC_CHECK_MATH_FUNC(fmax)
AC_CHECK_MATH_FUNC(fmin)
AC_CHECK_MATH_FUNC(fmod)
AC_CHECK_MATH_FUNC(frexp)
AC_CHECK_MATH_FUNC(gamma)
AC_CHECK_MATH_FUNC(hypot)
AC_CHECK_MATH_FUNC(j0)
AC_CHECK_MATH_FUNC(j1)
AC_CHECK_MATH_FUNC(jn)
AC_CHECK_MATH_FUNC(ldexp)
AC_CHECK_MATH_FUNC(lgamma)
AC_CHECK_MATH_FUNC(log10)
AC_CHECK_MATH_FUNC(log1p)
AC_CHECK_MATH_FUNC(log2)
AC_CHECK_MATH_FUNC(log)
AC_CHECK_MATH_FUNC(logb)
AC_CHECK_MATH_FUNC(modf)
AC_CHECK_MATH_FUNC(lgamma_r)
AC_CHECK_MATH_FUNC(nearbyint)
AC_CHECK_MATH_FUNC(nextafter)
AC_CHECK_MATH_FUNC(nexttoward)
AC_CHECK_MATH_FUNC(pow10) # Not available with glibc version >= 2.27
AC_CHECK_MATH_FUNC(pow)
AC_CHECK_MATH_FUNC(remainder)
AC_CHECK_MATH_FUNC(rint)
AC_CHECK_MATH_FUNC(round)
AC_CHECK_MATH_FUNC(scalb)
AC_CHECK_MATH_FUNC(scalbln)
AC_CHECK_MATH_FUNC(significand)
dnl scalbn and ilogb are used on macos to replace significand if we don't have frexp
AC_CHECK_MATH_FUNC(scalbn)
AC_CHECK_MATH_FUNC(ilogb)

AC_CHECK_MATH_FUNC(sin)
AC_CHECK_MATH_FUNC(sinh)
AC_CHECK_MATH_FUNC(sqrt)
AC_CHECK_MATH_FUNC(tan)
AC_CHECK_MATH_FUNC(tanh)
AC_CHECK_MATH_FUNC(tgamma)
AC_CHECK_MATH_FUNC(trunc)
AC_CHECK_MATH_FUNC(y0)
AC_CHECK_MATH_FUNC(y1)
AC_CHECK_MATH_FUNC(yn)

dnl Thread local storage
have___thread=no
AC_MSG_CHECKING(for thread-local storage)
AC_LINK_IFELSE([AC_LANG_SOURCE([
static __thread int x ;
int main () { x = 123; return x; }
])], have___thread=yes)
if test $have___thread = yes; then
   AC_DEFINE([HAVE___THREAD],1,[Define to 1 if the system supports __thread])
fi
AC_MSG_RESULT($have___thread)

AC_C_BIGENDIAN(
   AC_DEFINE([IEEE_MC68k], 1, [machine is bigendian]),
   AC_DEFINE([IEEE_8087], 1, [machine is littleendian]),
   AC_MSG_ERROR(unknown endianness),
   AC_MSG_ERROR(universal endianness not supported)
)

dnl Oniguruma
AC_ARG_WITH([oniguruma],
   [AS_HELP_STRING([--with-oniguruma=prefix],
      [try this for a non-standard install prefix of the oniguruma library])], ,
   [with_oniguruma=yes])

onig_CFLAGS=
onig_LDFLAGS=
build_oniguruma=no
AS_IF([test "x$with_oniguruma" != xno], [
   save_CFLAGS="$CFLAGS"
   save_LDFLAGS="$LDFLAGS"
   AS_IF([test "x$with_oniguruma" != xyes], [
      AS_IF([test "x$with_oniguruma" = xbuiltin], [
          build_oniguruma=yes
      ], [
          onig_CFLAGS="-I${with_oniguruma}/include"
          onig_LDFLAGS="-L${with_oniguruma}/lib"
      ])
   ])
   AS_IF([test "x$build_oniguruma" = xno], [
       # check for ONIGURUMA library, either in /usr or where requested
       CFLAGS="$CFLAGS $onig_CFLAGS"
       LDFLAGS="$LDFLAGS $onig_LDFLAGS"
       AC_CHECK_HEADER("oniguruma.h",
          AC_CHECK_LIB([onig],[onig_version]))
       # handle check results
       AS_IF([test "x$ac_cv_lib_onig_onig_version" != "xyes"], [
          build_oniguruma=yes
          AC_MSG_NOTICE([Oniguruma was not found. Will use the packaged oniguruma.])
       ])
   ])
   AS_IF([test "x$build_oniguruma" = xyes -a -f "${srcdir}/modules/oniguruma/configure.ac" ], [
       onig_CFLAGS="-I${srcdir}/modules/oniguruma/src"
       onig_LDFLAGS="-L${srcdir}/modules/oniguruma/src -Wl,-rpath,${libdir}"
       AC_CONFIG_SUBDIRS([modules/oniguruma])
       AC_DEFINE([HAVE_LIBONIG],1,[Define to 1 if the system includes libonig])
   ])
   CFLAGS="$save_CFLAGS"
   LDFLAGS="$save_LDFLAGS"
])
AC_SUBST(onig_CFLAGS)
AC_SUBST(onig_LDFLAGS)

AM_CONDITIONAL([BUILD_ONIGURUMA], [test "x$build_oniguruma" = xyes])
AM_CONDITIONAL([WITH_ONIGURUMA], [test "x$with_oniguruma" != xno])
AC_SUBST([BUNDLER], ["$bundle_cmd"])

AC_CONFIG_MACRO_DIRS([config/m4 m4])
AC_CONFIG_FILES([Makefile libjq.pc])
AC_OUTPUT


[-- Attachment #6: cygport-autotools-cygclass-cygautoreconf.patch --]
[-- Type: text/plain, Size: 1105 bytes --]

--- /usr/share/cygport/cygclass/autotools.cygclass.orig	2023-04-12 10:42:56.000000000 -0600
+++ /usr/share/cygport/cygclass/autotools.cygclass	2023-08-03 10:12:55.194067700 -0600
@@ -276,7 +276,9 @@ cygautoreconf() {
 			then
 				sub_configure_ac="${d}/configure.in";
 			else
-				error "Could not find ${d}/configure.ac or ${d}/configure.in";
+				local level;
+				[ -z "${sub_configure_ac}" ] && level=error || level=warning;
+				${level} "Could not find ${d}/configure.ac or ${d}/configure.in";
 			fi
 
 			# e.g. CVS checkouts
@@ -311,7 +313,7 @@ cygautoreconf() {
 			then
 				__parse_aclocal_amflags $(grep '^ACLOCAL_AMFLAGS' Makefile.am | sed 's/=/ = /') | xargs -r mkdir -p
 			fi
-			grep '^[^\#]*AC_CONFIG_MACRO_DIR' ${sub_configure_ac} | sed -e "s!.*AC_CONFIG_MACRO_DIR(\[*\(.*\))!${d}/\1!g" -e 's!\]*!!g' | xargs -r mkdir -p
+			grep '^[^\#]*AC_CONFIG_MACRO_DIRS*' ${sub_configure_ac} | sed -e "s!.*AC_CONFIG_MACRO_DIRS*(\[*\(.*\))!${d}/\1!g" -e 's!\]*!!g' | xargs -r mkdir -p
 
 			if [ ! -f ${d}/aclocal.m4 ] || $(head -n 1 ${d}/aclocal.m4 | grep -q 'generated.* by aclocal')
 			then

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-09-17 16:00 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-03 16:21 cygport cygautoreconf failure with AC_CONFIG_MACRO_DIRS Brian Inglis
2023-08-08 18:14 ` Jon Turney
2023-08-08 18:40   ` Brian Inglis
2023-08-09 21:55     ` Jon Turney
2023-08-09 22:44       ` Brian Inglis
2023-09-17 16:00         ` Jon Turney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).