X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_72 X-Spam-Check-By: sourceware.org Message-ID: <4A93059B.7030900@alice.it> Date: Mon, 24 Aug 2009 23:26:51 +0200 From: Angelo Graziosi User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: tlbuild , Cygwin Subject: Failure building libsigsegv-2.6 [1.7] Content-Type: multipart/mixed; boundary="------------060101000203060602080705" Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com --------------060101000203060602080705 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit I am trying to set up Cygwin-1.7 to build Tex Live, but there is a failure in building libsigsegv-2.6 (which is needed by Clisp-2.48, which needs for xindy). I follow the suggestions from Tex Live pages and from README in TL sources. On Cygwin-1.5 all works fine. The simplest way to reproduce the failure is: 1. wget http://ftp.gnu.org/gnu/libsigsegv/libsigsegv-2.6.tar.gz 2. tar -xvf libsigsegv-2.6.tar.gz 3. cd libsigsegv-2.6 --------------------------------------------------------- 4. ./configure Build Tools: checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for gcc... gcc checking for C compiler default output file name... a.exe checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... .exe checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking build system type... i686-pc-cygwin checking host system type... i686-pc-cygwin checking host platform... i686-pc-cygwin checking for a BSD-compatible install... /usr/bin/install -c checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/i686-pc-cygwin/bin/ld.exe checking if the linker (/usr/i686-pc-cygwin/bin/ld.exe) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 8192 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/i686-pc-cygwin/bin/ld.exe option to reload object files... -r checking how to recognize dependent libraries... file_magic ^x86 archive import| ^x86 DLL checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/i686-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes Optional Platform Environment: checking sys/signal.h usability... yes checking sys/signal.h presence... yes checking for sys/signal.h... yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for sysconf(_SC_PAGESIZE)... yes checking for PAGESIZE in limits.h... yes checking for mmap with MAP_ANON... yes checking for mmap with MAP_ANONYMOUS... yes checking for mmap of /dev/zero... yes checking whether a fault handler according to POSIX works... yes checking whether a fault handler according to Linux/i386 works... no checking whether a fault handler according to old Linux/i386 works... no checking whether a fault handler according to Linux/m68k works... no checking whether a fault handler according to Linux/PowerPC works... no checking whether a fault handler according to Linux/HPPA works... no checking whether a fault handler according to BSD works... no checking whether a fault handler according to IRIX works... no checking whether a fault handler according to HP-UX HPPA works... no checking whether a fault handler according to OSF/1 Alpha works... no checking whether a fault handler according to NetBSD Alpha works... no checking whether a fault handler according to AIX works... no checking whether a fault handler according to MacOSX/Darwin7 PowerPC works... no checking whether a fault handler according to MacOSX/Darwin5 PowerPC works... no checking whether a fault handler according to Hurd works... no checking for the fault handler specifics... fault-posix.h checking if the system supports catching SIGSEGV... yes checking for stack direction... grows down checking for PIOCMAP in sys/procfs.h... no checking for mincore... no checking for getrlimit... yes checking for setrlimit... yes checking for sigaltstack... no checking for working sigaltstack... no checking if the system supports catching stack overflow... yes checking whether a signal handler can be left through longjmp... no checking whether a signal handler can be left through longjmp and sigaltstack... no checking whether a signal handler can be left through longjmp and setcontext... no checking whether a signal handler can be left through siglongjmp... no checking whether a signal handler can be left through siglongjmp and sigaltstack ... no checking whether a signal handler can be left through siglongjmp and setcontext. .. no Build Parameters: checking whether to activate relocatable installation... no Output Substitution: configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/sigsegv.h config.status: creating tests/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands Now please type 'make' to compile. Good luck. ----------------------------------------------------------------------- 5. make make TARGETSTACK=" all" all-recursive make[1]: Entering directory `/tmp/libsigsegv-2.6' Making all in src make[2]: Entering directory `/tmp/libsigsegv-2.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I. -I . -g -O2 -c -o handler.lo handler.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I. -I. -g -O2 -c handler.c -o h andler.o In file included from handler-win32.c:19, from handler.c:20: sigsegv.h:21:22: ucontext.h: No such file or directory In file included from handler-win32.c:19, from handler.c:20: sigsegv.h:104: error: parse error before '*' token sigsegv.h:104: warning: data definition has no type or storage class sigsegv.h:119: error: parse error before "stackoverflow_context_t" In file included from handler.c:20: handler-win32.c:71: error: parse error before "stackoverflow_context_t" handler-win32.c: In function `stack_overflow_handler': handler-win32.c:79: error: `faulting_page_address' undeclared (first use in this function) handler-win32.c:79: error: (Each undeclared identifier is reported only once handler-win32.c:79: error: for each function it appears in.) handler-win32.c:113: error: `context' undeclared (first use in this function) make[2]: *** [handler.lo] Error 1 make[2]: Leaving directory `/tmp/libsigsegv-2.6/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/libsigsegv-2.6' make: *** [all] Error 2 ------------------------------------------------------------------------ Now, comparing the output of 'configure', both in Cygwin-1.5 and 1.7, the only differences are ('-' for 1.5, '+' for 1.7): ------------------------------------------------------------------- -checking for PAGESIZE in limits.h... no +checking for PAGESIZE in limits.h... yes -checking whether a fault handler according to POSIX works... no +checking whether a fault handler according to POSIX works... yes -checking for the fault handler specifics... fault-win32.h +checking for the fault handler specifics... fault-posix.h ------------------------------------------------------------------- Perhaps I am missing some packages. Any idea? I have attached my installed.db. Thanks, Angelo. --------------060101000203060602080705 Content-Type: application/octet-stream; name="installed.db.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="installed.db.bz2" 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 IFbcZko= --------------060101000203060602080705 Content-Type: text/plain; charset=us-ascii -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple --------------060101000203060602080705--