See <http://xmlp-test:8080/job/Liblouis/67/changes> Changes: [john.boyer@xxxxxxxxxxxxxxxxx] Updating HACKING for the new Windows build README and directory [bertfrees@xxxxxxxxx] Added tests for inputPos [bertfrees@xxxxxxxxx] Fixed inputPos for situation where context and multipass opcodes are involved [bertfrees@xxxxxxxxx] Changed nl-BE table (circumvent lowercase bug) [christian.egli@xxxxxxxxxxxxxx] More comments on how to debug with valgrind [mwhapples@xxxxxxxxx] Changed docstrings to fit better with python3 terms and changed the return type of the hyphenate function so that it returns a unicode string [mwhapples@xxxxxxxxx] Some changes to include the python3 code in the build. ------------------------------------------ [...truncated 229 lines...] mv -f .deps/lou_checkhyphens.Tpo .deps/lou_checkhyphens.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o lou_checkhyphens lou_checkhyphens.o ../liblouis/liblouis.la ../gnulib/libgnu.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/lou_checkhyphens lou_checkhyphens.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -g -O2 -MT lou_checktable.o -MD -MP -MF .deps/lou_checktable.Tpo -c -o lou_checktable.o lou_checktable.c mv -f .deps/lou_checktable.Tpo .deps/lou_checktable.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o lou_checktable lou_checktable.o ../liblouis/liblouis.la ../gnulib/libgnu.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/lou_checktable lou_checktable.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -g -O2 -MT lou_debug.o -MD -MP -MF .deps/lou_debug.Tpo -c -o lou_debug.o lou_debug.c mv -f .deps/lou_debug.Tpo .deps/lou_debug.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o lou_debug lou_debug.o ../liblouis/liblouis.la ../gnulib/libgnu.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/lou_debug lou_debug.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -g -O2 -MT lou_translate.o -MD -MP -MF .deps/lou_translate.Tpo -c -o lou_translate.o lou_translate.c mv -f .deps/lou_translate.Tpo .deps/lou_translate.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o lou_translate lou_translate.o ../liblouis/liblouis.la ../gnulib/libgnu.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/lou_translate lou_translate.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tools'> Making all in tables make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tables'> make[1]: Nothing to be done for `all'. make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tables'> Making all in doc make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/doc'> make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/doc'> Making all in man make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/man'> help2man ../tools/lou_allround --info-page=liblouis \ --name="Test every capability of the liblouis library" \ --output=lou_allround.1 help2man ../tools/lou_checkhyphens --info-page=liblouis \ --name="Check the accuracy of hyphenation in liblouis Braille translation tables" \ --output=lou_checkhyphens.1 help2man ../tools/lou_checktable --info-page=liblouis \ --name="Test a liblouis Braille translation table" \ --output=lou_checktable.1 help2man ../tools/lou_debug --info-page=liblouis \ --name="A debugger for liblouis Braille translation tables" \ --output=lou_debug.1 help2man ../tools/lou_translate --info-page=liblouis \ --name="A Braille translator for large scale testing of liblouis Braille translation tables" \ --output=lou_translate.1 make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/man'> Making all in tests make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> Making all in tables make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/tables'> make[2]: Nothing to be done for `all'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/tables'> Making all in doctests make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/doctests'> make[2]: Nothing to be done for `all'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/doctests'> Making all in harness make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/harness'> make[2]: Nothing to be done for `all'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/harness'> make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> Making all in python make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python'> Making all in louis make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python/louis'> source ../../liblouis/liblouis.la ; \ sed "s/###LIBLOUIS_SONAME###/$dlname/" \ < ./__init__.py.in \ > __init__.py make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python/louis'> make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python'> make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python'> make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python'> Making all in python3 make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python3'> Making all in louis make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python3/louis'> source ../../liblouis/liblouis.la ; \ sed "s/###LIBLOUIS_SONAME###/$dlname/" \ < ./__init__.py.in \ > __init__.py make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python3/louis'> make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python3'> make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python3'> make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/python3'> Making all in m4 make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/m4'> make[1]: Nothing to be done for `all'. make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/m4'> Making all in windows make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/windows'> Making all in include make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/windows/include'> make[2]: Nothing to be done for `all'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/windows/include'> make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/windows'> make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/windows'> make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/windows'> make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis'> make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis'> + make check Making check in gnulib make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/gnulib'> make check-recursive make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/gnulib'> make[3]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/gnulib'> make[3]: Nothing to be done for `check-am'. make[3]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/gnulib'> make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/gnulib'> make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/gnulib'> Making check in liblouis make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/liblouis'> make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/liblouis'> Making check in tools make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tools'> make[1]: Nothing to be done for `check'. make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tools'> Making check in tables make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tables'> make[1]: Nothing to be done for `check'. make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tables'> Making check in doc make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/doc'> make[1]: Nothing to be done for `check'. make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/doc'> Making check in man make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/man'> make[1]: Nothing to be done for `check'. make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/man'> Making check in tests make[1]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> Making check in tables make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/tables'> make[2]: Nothing to be done for `check'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/tables'> Making check in doctests make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/doctests'> make[2]: Nothing to be done for `check'. make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/doctests'> Making check in harness make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/harness'> make en-GB-g2_harness.py hu1_harness.py letterDefTest_harness.py make[3]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/harness'> make[3]: Nothing to be done for `en-GB-g2_harness.py'. make[3]: Nothing to be done for `hu1_harness.py'. make[3]: Nothing to be done for `letterDefTest_harness.py'. make[3]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/harness'> make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/harness'> make[2]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make pass2 pass2_inpos inpos uplow_with_unicode present_progressive capitalized_word capitalized_with_sentance inpos_compbrl lastworditalafter en_gb_g1_italics letterDefTest \ check_all_tables.pl check_endless_loop.pl multiple_table_path.pl check_doctests.py runHarness.py make[3]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -g -O2 -MT brl_checks.o -MD -MP -MF .deps/brl_checks.Tpo -c -o brl_checks.o brl_checks.c brl_checks.c: In function 'check_translation': brl_checks.c:52: warning: implicit declaration of function 'extParseChars' mv -f .deps/brl_checks.Tpo .deps/brl_checks.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o pass2 brl_checks.o pass2.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/pass2 brl_checks.o pass2.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o pass2_inpos brl_checks.o pass2_inpos.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/pass2_inpos brl_checks.o pass2_inpos.o ../liblouis/.libs/liblouis.so gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -g -O2 -MT inpos.o -MD -MP -MF .deps/inpos.Tpo -c -o inpos.o inpos.c mv -f .deps/inpos.Tpo .deps/inpos.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o inpos brl_checks.o inpos.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/inpos brl_checks.o inpos.o ../liblouis/.libs/liblouis.so gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -g -O2 -MT uplow_with_unicode.o -MD -MP -MF .deps/uplow_with_unicode.Tpo -c -o uplow_with_unicode.o uplow_with_unicode.c mv -f .deps/uplow_with_unicode.Tpo .deps/uplow_with_unicode.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o uplow_with_unicode brl_checks.o uplow_with_unicode.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/uplow_with_unicode brl_checks.o uplow_with_unicode.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o present_progressive brl_checks.o present_progressive.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/present_progressive brl_checks.o present_progressive.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o capitalized_word brl_checks.o capitalized_word.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/capitalized_word brl_checks.o capitalized_word.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o capitalized_with_sentance brl_checks.o capitalized_with_sentance.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/capitalized_with_sentance brl_checks.o capitalized_with_sentance.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o inpos_compbrl brl_checks.o inpos_compbrl.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/inpos_compbrl brl_checks.o inpos_compbrl.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o lastworditalafter brl_checks.o lastworditalafter.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/lastworditalafter brl_checks.o lastworditalafter.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o en_gb_g1_italics brl_checks.o en_gb_g1_italics.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/en_gb_g1_italics brl_checks.o en_gb_g1_italics.o ../liblouis/.libs/liblouis.so gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -g -O2 -MT letterDefTest.o -MD -MP -MF .deps/letterDefTest.Tpo -c -o letterDefTest.o letterDefTest.c letterDefTest.c: In function 'main': letterDefTest.c:19: warning: passing argument 1 of 'strlen' from incompatible pointer type /usr/include/string.h:397: note: expected 'const char *' but argument is of type 'wchar_t *' letterDefTest.c:20: warning: passing argument 1 of 'strlen' from incompatible pointer type /usr/include/string.h:397: note: expected 'const char *' but argument is of type 'wchar_t *' mv -f .deps/letterDefTest.Tpo .deps/letterDefTest.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o letterDefTest brl_checks.o letterDefTest.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/letterDefTest brl_checks.o letterDefTest.o ../liblouis/.libs/liblouis.so make[3]: Nothing to be done for `check_all_tables.pl'. make[3]: Nothing to be done for `check_endless_loop.pl'. make[3]: Nothing to be done for `multiple_table_path.pl'. make[3]: Nothing to be done for `check_doctests.py'. make[3]: Nothing to be done for `runHarness.py'. make[3]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make check-TESTS make[3]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> PASS: pass2 PASS: pass2_inpos PASS: inpos Expected: g^ Received: gro^ Diff: Expected '^' but recieved 'r' in index 1 FAIL: uplow_with_unicode string='greetings ' cursor=10 (' ') expected=8 recieved=7 (' ') XFAIL: present_progressive PASS: capitalized_word PASS: capitalized_with_sentance PASS: inpos_compbrl Expected: .,he sd x wasn't .alw ."w+ z expect$4 Received: .,he sd x wasn't .alw .work+ z expect$4 Diff: Expected '"' but recieved 'w' in index 23 Expected: _ER SAGTE ES __FUNKTION0RE NI4T', IMMER W0 ERWARTET. Received: _ER SAGTE ES __FUNKTION0RE _NI4T IMMER W0 ERWARTET. Diff: Expected 'N' but recieved '_' in index 27 XFAIL: lastworditalafter Expected: ..,this is a ,test in ,italic4.' Received: ,this is a ,test in ,italic4.' Diff: Expected '.' but recieved ',' in index 0 Expected: ,this .is .a ,test Received: ,this is a.' ,test Diff: Expected '.' but recieved 'i' in index 6 XFAIL: en_gb_g1_italics PASS: letterDefTest PASS: check_all_tables.pl PASS: check_endless_loop.pl PASS: multiple_table_path.pl PASS: check_doctests.py Processing ../tests/harness/en-GB-g2_harness.py 0 of 3 tests failed. Processing ../tests/harness/letterDefTest_harness.py 0 of 1 tests failed. Processing ../tests/harness/hu1_harness.py 0 of 776 tests failed. PASS: runHarness.py ============================================= 1 of 16 tests failed Please report to john.boyer@xxxxxxxxxxxxxxxxx ============================================= make[3]: *** [check-TESTS] Error 1 make[3]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make[2]: *** [check-am] Error 2 make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make: *** [check-recursive] Error 1 Build step 'Execute shell' marked build as failure ----- Tag der offenen Tuer Die SBS laedt Sie herzlich ein: 30. Juni 2012 von 9 bis 16 Uhr. Mehr Informationen erhalten Sie unter www.sbs.ch/offenetuer For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com