From mboxrd@z Thu Jan 1 00:00:00 1970 From: doubleplusgood23@gmail.com (Ethan R. Jones) Subject: bug#26859: swish-e 2.4.7 fails to build Date: Tue, 09 May 2017 15:43:31 -0400 Message-ID: <8760h9izoc.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57995) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8B3I-0000XH-Ef for bug-guix@gnu.org; Tue, 09 May 2017 15:44:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d8B3C-0000z1-62 for bug-guix@gnu.org; Tue, 09 May 2017 15:44:08 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:60081) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d8B3C-0000yx-2o for bug-guix@gnu.org; Tue, 09 May 2017 15:44:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1d8B3B-0005wq-T4 for bug-guix@gnu.org; Tue, 09 May 2017 15:44:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57880) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8B2o-0000WX-Au for bug-guix@gnu.org; Tue, 09 May 2017 15:43:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d8B2k-0000eT-9P for bug-guix@gnu.org; Tue, 09 May 2017 15:43:38 -0400 Received: from mail-qt0-x235.google.com ([2607:f8b0:400d:c0d::235]:36763) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d8B2k-0000eI-2N for bug-guix@gnu.org; Tue, 09 May 2017 15:43:34 -0400 Received: by mail-qt0-x235.google.com with SMTP id m91so10020125qte.3 for ; Tue, 09 May 2017 12:43:33 -0700 (PDT) Received: from iori (c-67-186-6-175.hsd1.pa.comcast.net. [67.186.6.175]) by smtp.gmail.com with ESMTPSA id j204sm633999qke.27.2017.05.09.12.43.32 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 09 May 2017 12:43:32 -0700 (PDT) List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 26859@debbugs.gnu.org --=-=-= Content-Type: text/plain Tested against commit 83a895310936 --- gcc -DHAVE_CONFIG_H -I. -I. -I. -Dlibexecdir=\"/gnu/store/b59d1j22m0bjq0mjw0dsi9dgg02iv3g7-swish-e-2.4.7/lib/swish-e\" -DPATH_SEPARATOR=\":\" -I/gnu/store/8h3gg0hj7lwimcdn2r912vv2mnh6yx0n-libxml2-2.9.4/include/libxml2 -Ireplace -Wall -g -O2 -MT compress.lo -MD -MP -MF .deps/compress.Tpo -c compress.c -fPIC -DPIC -o .libs/compress.o In file included from compress.c:54:0: /gnu/store/jwkcd7siv6fcyl0qsg607bg9c8ap0gqr-zlib-1.2.11/include/zlib.h:1283:21: error: conflicting types for 'uncompress2' ZEXTERN int ZEXPORT uncompress2 OF((Bytef *dest, uLongf *destLen, ^ In file included from compress.c:41:0: compress.h:39:5: note: previous declaration of 'uncompress2' was here int uncompress2(unsigned char **buffer); ^ compress.c: In function 'uncompress_location_values': compress.c:607:28: warning: passing argument 1 of 'uncompress2' from incompatible pointer type [-Wincompatible-pointer-types] *filenum = uncompress2(&p); ^ In file included from compress.c:54:0: /gnu/store/jwkcd7siv6fcyl0qsg607bg9c8ap0gqr-zlib-1.2.11/include/zlib.h:1283:21: note: expected 'Bytef * {aka unsigned char *}' but argument is of type 'unsigned char **' ZEXTERN int ZEXPORT uncompress2 OF((Bytef *dest, uLongf *destLen, ... make[3]: *** [Makefile:550: compress.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... gcc -DHAVE_CONFIG_H -I. -I. -I. -Dlibexecdir=\"/gnu/store/b59d1j22m0bjq0mjw0dsi9dgg02iv3g7-swish-e-2.4.7/lib/swish-e\" -DPATH_SEPARATOR=\":\" -I/gnu/store/8h3gg0hj7lwimcdn2r912vv2mnh6yx0n-libxml2-2.9.4/include/libxml2 -Ireplace -Wall -g -O2 -MT hash.lo -MD -MP -MF .deps/hash.Tpo -c hash.c -o hash.o >/dev/null 2>&1 make[3]: Leaving directory '/tmp/guix-build-swish-e-2.4.7.drv-0/swish-e-2.4.7/src' make[2]: *** [Makefile:590: all-recursive] Error 1 make[2]: Leaving directory '/tmp/guix-build-swish-e-2.4.7.drv-0/swish-e-2.4.7/src' make[1]: *** [Makefile:330: all] Error 2 make[1]: Leaving directory '/tmp/guix-build-swish-e-2.4.7.drv-0/swish-e-2.4.7/src' make: *** [Makefile:422: all-recursive] Error 1 phase `build' failed after 13.5 seconds builder for `/gnu/store/zqhx96vdkxvkk23r5h0szj4f54hw5c75-swish-e-2.4.7.drv' failed with exit code 1 @ build-failed /gnu/store/zqhx96vdkxvkk23r5h0szj4f54hw5c75-swish-e-2.4.7.drv - 1 builder for `/gnu/store/zqhx96vdkxvkk23r5h0szj4f54hw5c75-swish-e-2.4.7.drv' failed with exit code 1 guix build: error: build failed: build of `/gnu/store/zqhx96vdkxvkk23r5h0szj4f54hw5c75-swish-e-2.4.7.drv' failed --- This error is reproducable on Ubuntu 17.04. once patched by passing the `--without-zlib` flag to ./configure, it produces the following errors on it's tests: --- Making check in tests make[1]: Entering directory '/tmp/guix-build-swish-e-2.4.7.drv-0/swish-e-2.4.7/tests' make check-TESTS make[2]: Entering directory '/tmp/guix-build-swish-e-2.4.7.drv-0/swish-e-2.4.7/tests' FAIL: check_index FAIL: check_search FAIL: check_metasearch FAIL: check_fuzzy =================== 4 of 4 tests failed =================== make[2]: *** [Makefile:245: check-TESTS] Error 1 make[2]: Leaving directory '/tmp/guix-build-swish-e-2.4.7.drv-0/swish-e-2.4.7/tests' make[1]: *** [Makefile:345: check-am] Error 2 make[1]: Leaving directory '/tmp/guix-build-swish-e-2.4.7.drv-0/swish-e-2.4.7/tests' make: *** [Makefile:422: check-recursive] Error 1 phase `check' failed after 0.6 seconds builder for `/gnu/store/ghq97sc8796cybh85p0m85ir5430vcrp-swish-e-2.4.7.drv' failed with exit code 1 @ build-failed /gnu/store/ghq97sc8796cybh85p0m85ir5430vcrp-swish-e-2.4.7.drv - 1 builder for `/gnu/store/ghq97sc8796cybh85p0m85ir5430vcrp-swish-e-2.4.7.drv' failed with exit code 1 guix build: error: build failed: build of `/gnu/store/ghq97sc8796cybh85p0m85ir5430vcrp-swish-e-2.4.7.drv' failed --- However, these tests do not fail on 17.04 if the tests are run directly from the source package; we get some more useful output: --- $ bash check_fuzzy ... Adding:[6:swishdefault(1)] 'metatag' Pos:11 Stuct:0x7 ( HEAD TITLE FILE ) Adding:[6:swishdefault(1)] 'search' Pos:12 Stuct:0x7 ( HEAD TITLE FILE ) Adding:[6:swishdefault(1)] '2' Pos:13 Stuct:0x7 ( HEAD TITLE FILE ) Adding:[6:swishdefault(1)] 'wa' Pos:14 Stuct:0x7 ( HEAD TITLE FILE ) Adding:[6:swishdefault(1)] 'success' Pos:15 Stuct:0x7 ( HEAD TITLE FILE ) /home/dpg/code/prog/swish-e-2.4.7/tests/test_meta2.html:5: error: htmlParseStartTag: invalid element name ^ /home/dpg/code/prog/swish-e-2.4.7/tests/test_meta2.html:8: error: htmlParseStartTag: invalid element name ^ /home/dpg/code/prog/swish-e-2.4.7/tests/test_meta2.html:9: error: htmlParseStartTag: invalid element name ^ /home/dpg/code/prog/swish-e-2.4.7/tests/test_meta2.html:11: error: htmlParseStartTag: invalid element name ^ Adding:[6:swishdefault(1)] 'thi' Pos:21 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'i' Pos:22 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'metatest2' Pos:23 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'bla' Pos:24 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'bla' Pos:25 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'thi' Pos:26 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'i' Pos:27 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'i' Pos:28 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'the' Pos:29 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'descript' Pos:30 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'of' Pos:31 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'metatest2' Pos:32 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'bla' Pos:33 Stuct:0x9 ( BODY FILE ) Adding:[6:swishdefault(1)] 'bla' Pos:34 Stuct:0x9 ( BODY FILE ) Adding:[7:meta3(12)] 'thi' Pos:3 Stuct:0x1 ( FILE ) Adding:[7:meta3(12)] 'i' Pos:4 Stuct:0x1 ( FILE ) Adding:[7:meta3(12)] 'metatest3' Pos:5 Stuct:0x1 ( FILE ) Adding:[7:meta3(12)] 'just' Pos:6 Stuct:0x1 ( FILE ) Adding:[7:meta3(12)] 'a' Pos:7 Stuct:0x1 ( FILE ) Adding:[7:meta3(12)] 'sampl' Pos:8 Stuct:0x1 ( FILE ) Adding:[7:swishdefault(1)] 'thi' Pos:12 Stuct:0x1 ( FILE ) Adding:[7:swishdefault(1)] 'i' Pos:13 Stuct:0x1 ( FILE ) Adding:[7:swishdefault(1)] 'the' Pos:15 Stuct:0x1 ( FILE ) Adding:[7:swishdefault(1)] 'descript' Pos:17 Stuct:0x1 ( FILE ) Adding:[7:swishdefault(1)] 'of' Pos:18 Stuct:0x1 ( FILE ) Adding:[7:swishdefault(1)] 'test' Pos:19 Stuct:0x1 ( FILE ) Adding:[7:swishdefault(1)] 'xml' Pos:20 Stuct:0x1 ( FILE ) Removing very common words... check_fuzzy: line 16: 24435 Segmentation fault $SWISH -c $srcdir/test.fuzzy.config -i $srcdir -T indexed_words --- It appears to be related to libxml2's htmlParseStartTag() I'm hopping this assits in fixing it, as the tomb package won't build without it! --=-=-= Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=smime.p7s --=-=-=--