Package Details: mingw-w64-fribidi 1.0.16-1

Git Clone URL: https://aur.archlinux.org/mingw-w64-fribidi.git (read-only, click to copy)
Package Base: mingw-w64-fribidi
Description: A Free Implementation of the Unicode Bidirectional Algorithm (mingw-w64)
Upstream URL: https://github.com/fribidi/fribidi
Licenses: LGPL-2.1-or-later
Submitter: kfg
Maintainer: kfg
Last Packager: kfg
Votes: 8
Popularity: 0.000000
First Submitted: 2013-06-16 15:46 (UTC)
Last Updated: 2024-09-28 00:09 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

VJSchneid commented on 2019-12-23 00:11 (UTC) (edited on 2019-12-23 00:12 (UTC) by VJSchneid)

The last two tests failed due to a missing shared library. I was able to fix this by copying the library into the corresponding test directory as seen below.

diff --git a/PKGBUILD b/PKGBUILD
index 8a18717..353a4e3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -36,6 +36,7 @@ check() {
   export NEED_WINE=1
   for _arch in ${_architectures}; do
     cp ${srcdir}/fribidi/build-${_arch}/lib/*.dll ${srcdir}/fribidi/build-${_arch}/bin/
+    cp ${srcdir}/fribidi/build-${_arch}/lib/*.dll ${srcdir}/fribidi/build-${_arch}/test/unicode-conformance/
     WINEDEBUG=-all meson test -C ${srcdir}/fribidi/build-${_arch} --print-errorlogs
   done
 }

tuxsavvy commented on 2018-09-01 07:43 (UTC)

@kfg I ran the test three times due to seeing timeouts in at least first two tests (of eight in total). The final time I ran the test it ended up with a failure for the last test but the former tests resulted in passing for some reason.

Here is the meson test log:

Log of Meson test suite run on 2018-09-01T17:31:44.694507

Inherited environment: WINEDEBUG='-all' NVM_DIR='/home/user/.nvm' LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:' _system_type='Linux' CLOUDSDK_PYTHON='python2' ANDROID_HOME='/opt/android-sdk' XDG_MENU_PREFIX='xfce-' LANG='en_AU.UTF-8' GOOGLE_CLOUD_SDK_HOME='/opt/google-cloud-sdk' PROFILEHOME='' DISPLAY=':0.0' ORACLE_HOME='/usr' rvm_bin_path='/home/user/.rvm/bin' OLDPWD='/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-x86_64-w64-mingw32' SHELL_SESSION_ID='06472201fa8c4000bea6ac3a4b17b2b7' COMMAND_MODE='legacy' EDITOR='vim' rvm_version='1.29.3 (master)' RUBY_VERSION='ruby-2.0.0-p648' COLORTERM='yes' GEM_HOME='/home/user/.rvm/gems/ruby-2.0.0-p648' NVM_CD_FLAGS='-q' MOZ_PLUGIN_PATH='/usr/lib/mozilla/plugins' CADENCE_AUTO_STARTED='true' XDG_VTNR='1' PAM_KWALLET5_LOGIN='/run/user/1000/kwallet5.socket' WIND_BASE='/usr/powerpc-wrs-vxworks/wind_base' SSH_AUTH_SOCK='/tmp/ssh-QyedynCwlljv/agent.1148' DSSI_PATH='/home/user/.dssi:/usr/lib/dssi:/usr/local/lib/dssi' HG='/usr/bin/hg' LESS_TERMCAP_so='?[01;44;33m' GLADE_CATALOG_PATH=':' LESS_TERMCAP_se='?[0m' XDG_SESSION_ID='2' USER='user' GLADE_MODULE_PATH=':' PAGER='less' DESKTOP_SESSION='/usr/share/xsessions/xfce' ICECATDIR='/usr/lib/icecat' TEXTDOMAINDIR='/usr/share/locale' QT_QPA_PLATFORMTHEME='qt5ct' PWD='/home/user/.cache/yay/mingw-w64-fribidi/src' _system_version='libc-2.28' HOME='/home/user' TEXTDOMAIN='pacman-scripts' _system_name='Arch' SSH_AGENT_PID='1149' XDG_SESSION_TYPE='x11' XDG_DATA_DIRS='/home/user/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/usr/share' _system_arch='x86_64' KONSOLE_DBUS_SESSION='/Sessions/9' XDG_SESSION_DESKTOP='XFCE' GEM_PATH='/home/user/.rvm/gems/ruby-2.0.0-p648:/home/user/.rvm/gems/ruby-2.0.0-p648@global' LESS_TERMCAP_mb='?[01;31m' LESS_TERMCAP_md='?[01;31m' LESS_TERMCAP_me='?[0m' MOZILLA_FIVE_HOME='/usr/lib/icecat' CLOUDSDK_ROOT_DIR='/opt/google-cloud-sdk' LADSPA_PATH='/home/user/.ladspa:/usr/lib/ladspa:/usr/local/lib/ladspa' GLADE_PIXMAP_PATH=':' GTK_MODULES='canberra-gtk-module:appmenu-gtk-module:canberra-gtk-module' rvm_path='/home/user/.rvm' MAIL='/var/spool/mail/user' CHOST='x86_64-pc-linux-gnu' LV2_PATH='/home/user/.lv2:/usr/lib/lv2:/usr/local/lib/lv2' UBUNTU_MENUPROXY='1' NVM_RC_VERSION='' TERM='xterm' SHELL='/usr/bin/zsh' KONSOLE_DBUS_SERVICE=':1.29' XDG_SESSION_CLASS='user' XDG_SEAT_PATH='/org/freedesktop/DisplayManager/Seat0' TNS_ADMIN='/etc/tnsnames.ora' QT_IM_MODULE='fcitx' XMODIFIERS='@im=fcitx' VST_PATH='/home/user/.vst:/usr/lib/vst:/usr/local/lib/vst' XDG_CURRENT_DESKTOP='KDE' KONSOLE_PROFILE_NAME='Shell' rvm_prefix='/home/user' COLORFGBG='15;0' SHLVL='4' XDG_SEAT='seat0' LANGUAGE='' WINDOWID='31457362' SOURCE_DATE_EPOCH='1535787098' LOGNAME='user' DBUS_SESSION_BUS_ADDRESS='unix:path=/run/user/1000/bus' XDG_RUNTIME_DIR='/run/user/1000' XAUTHORITY='/home/user/.Xauthority' NEED_WINE='1' LESS_TERMCAP_ue='?[0m' MY_RUBY_HOME='/home/user/.rvm/rubies/ruby-2.0.0-p648' ANT_HOME='/usr/share/apache-ant' XDG_SESSION_PATH='/org/freedesktop/DisplayManager/Session1' HAXE_STD_PATH='/usr/share/haxe/std' LESS_TERMCAP_us='?[01;32m' XDG_CONFIG_DIRS='/etc/xdg' PATH='/home/user/.rvm/gems/ruby-2.0.0-p648/bin:/home/user/.rvm/gems/ruby-2.0.0-p648@global/bin:/home/user/.rvm/rubies/ruby-2.0.0-p648/bin:/opt/google-cloud-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/android-sdk/emulator:/opt/android-sdk/platform-tools:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/opt/cuda/bin:/usr/lib/icecat:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/user/.rvm/bin:/opt/depot_tools' CLOUDSDK_PYTHON_ARGS='-S' IRBRC='/home/user/.rvm/rubies/ruby-2.0.0-p648/.irbrc' SESSION_MANAGER='local/host:@/tmp/.ICE-unix/1138,unix/host:/tmp/.ICE-unix/1138' GTK_IM_MODULE='fcitx' _='/usr/bin/meson' 

1/8 CapRTL_explicit                         TIMEOUT 41.68 s 

--- command ---
/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/test/test-runner.py i686-w64-mingw32-wine bin/fribidi.exe CapRTL /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_CapRTL_explicit.input /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_CapRTL_explicit.reference
-------

2/8 CapRTL_implicit                         TIMEOUT 41.64 s 

--- command ---
/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/test/test-runner.py i686-w64-mingw32-wine bin/fribidi.exe CapRTL /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_CapRTL_implicit.input /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_CapRTL_implicit.reference
--- stderr ---
wine: Unhandled page fault on read access to 0x0066be08 at address 0x7bc4f7cc (thread 0029), starting debugger...
-------

3/8 CapRTL_isolate                          TIMEOUT 30.10 s 

--- command ---
/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/test/test-runner.py i686-w64-mingw32-wine bin/fribidi.exe CapRTL /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_CapRTL_isolate.input /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_CapRTL_isolate.reference
-------

4/8 ISO8859-8_hebrew                        TIMEOUT 51.10 s 

--- command ---
/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/test/test-runner.py i686-w64-mingw32-wine bin/fribidi.exe ISO8859-8 /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_ISO8859-8_hebrew.input /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_ISO8859-8_hebrew.reference
--- stderr ---
wine: Unhandled page fault on read access to 0x0066be20 at address 0x7bc4f7cc (thread 0029), starting debugger...
-------

5/8 UTF-8_persian                           OK       5.34 s 

--- command ---
/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/test/test-runner.py i686-w64-mingw32-wine bin/fribidi.exe UTF-8 /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_UTF-8_persian.input /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_UTF-8_persian.reference
-------

6/8 UTF-8_reordernsm                        OK       0.16 s 

--- command ---
/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/test/test-runner.py i686-w64-mingw32-wine bin/fribidi.exe UTF-8 /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_UTF-8_reordernsm.input /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/test_UTF-8_reordernsm.reference
-------

7/8 BidiTest                                OK      10.44 s 

--- command ---
i686-w64-mingw32-wine /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/test/unicode-conformance/BidiTest.exe /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/unicode-conformance/BidiTest.txt
--- stdout ---
No errors found! :-)
-------

8/8 BidiCharacterTest                       FAIL     1.76 s (exit status 18)

--- command ---
i686-w64-mingw32-wine /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/test/unicode-conformance/BidiCharacterTest.exe /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/../test/unicode-conformance/BidiCharacterTest.txt
--- stderr ---
failure on line 65
input is: 202A 05D0 0028 05D1 202C 202D 0029;2;1;x 3 3 3 x x 2;3 2 1 6

base dir: AUTO
expected levels: x 3 3 3 x x 2
returned levels: 1 3 3 3 3 3 3
expected order: 3 2 1 6
returned order: 6 3 2 1

failure on line 66
input is: 202A 05D0 0028 05D1 202C 202D 0029 202C;2;1;x 3 3 3 x x 2 x;3 2 1 6

base dir: AUTO
expected levels: x 3 3 3 x x 2 x
returned levels: 1 3 3 3 3 3 3 1
expected order: 3 2 1 6
returned order: 6 3 2 1

failure on line 67
input is: 202B 0061 0028 0062 202C 202E 0029;2;0;x 2 2 2 x x 1;6 1 2 3

base dir: AUTO
expected levels: x 2 2 2 x x 1
returned levels: 0 2 2 2 2 2 2
expected order: 6 1 2 3
returned order: 1 2 3 6

failure on line 68
input is: 202B 0061 0028 0062 202C 202E 0029 202C;2;0;x 2 2 2 x x 1 x;6 1 2 3

base dir: AUTO
expected levels: x 2 2 2 x x 1 x
returned levels: 0 2 2 2 2 2 2 0
expected order: 6 1 2 3
returned order: 1 2 3 6

failure on line 69
input is: 202A 202E 0061 202C 0028 05D0 202C 202D 0029 202C;2;0;x x 3 x 3 3 x x 2 x;5 4 2 8

base dir: AUTO
expected levels: x x 3 x 3 3 x x 2 x
returned levels: 0 0 3 3 3 3 3 3 3 0
expected order: 5 4 2 8
returned order: 8 5 4 2

failure on line 70
input is: 202B 202D 05D0 202C 0028 0061 202C 202E 0029 202C;2;1;x x 4 x 4 4 x x 3 x;8 2 4 5

base dir: AUTO
expected levels: x x 4 x 4 4 x x 3 x
returned levels: 1 1 4 4 4 4 4 4 4 1
expected order: 8 2 4 5
returned order: 2 4 5 8

failure on line 71
input is: 202A 202E 0061 202C 0028 005B 05D0 202C 202D 005D 0029 202C;2;0;x x 3 x 3 3 3 x x 2 2 x;6 5 4 2 9 10

base dir: AUTO
expected levels: x x 3 x 3 3 3 x x 2 2 x
returned levels: 0 0 3 3 3 3 3 3 3 3 3 0
expected order: 6 5 4 2 9 10
returned order: 10 9 6 5 4 2

failure on line 72
input is: 202B 202D 05D0 202C 0028 005B 0061 202C 202E 005D 0029 202C;2;1;x x 4 x 4 4 4 x x 3 3 x;10 9 2 4 5 6

base dir: AUTO
expected levels: x x 4 x 4 4 4 x x 3 3 x
returned levels: 1 1 4 4 4 4 4 4 4 4 4 1
expected order: 10 9 2 4 5 6
returned order: 2 4 5 6 9 10

failure on line 73
input is: 202D 0028 202C 202A 05D0 0029 05D1;2;1;x 2 x x 3 3 3;1 6 5 4

base dir: AUTO
expected levels: x 2 x x 3 3 3
returned levels: 1 1 1 1 3 1 3
expected order: 1 6 5 4
returned order: 6 5 4 1

failure on line 74
input is: 202D 0028 202C 202A 05D0 0029 05D1 202C;2;1;x 2 x x 3 3 3 x;1 6 5 4

base dir: AUTO
expected levels: x 2 x x 3 3 3 x
returned levels: 1 1 1 1 3 1 3 1
expected order: 1 6 5 4
returned order: 6 5 4 1

failure on line 75
input is: 202E 0028 202C 202B 0061 0029 0062;2;0;x 1 x x 2 2 2;4 5 6 1

base dir: AUTO
expected levels: x 1 x x 2 2 2
returned levels: 0 0 0 0 2 0 2
expected order: 4 5 6 1
returned order: 1 4 5 6

failure on line 76
input is: 202E 0028 202C 202B 0061 0029 0062 202C;2;0;x 1 x x 2 2 2 x;4 5 6 1

base dir: AUTO
expected levels: x 1 x x 2 2 2 x
returned levels: 0 0 0 0 2 0 2 0
expected order: 4 5 6 1
returned order: 1 4 5 6

failure on line 77
input is: 202D 202E 0061 202C 0028 202C 202A 05D0 0029 05D1;2;0;x x 3 x 2 x x 3 3 3;2 4 9 8 7

base dir: AUTO
expected levels: x x 3 x 2 x x 3 3 3
returned levels: 0 0 3 3 3 3 3 3 3 3
expected order: 2 4 9 8 7
returned order: 9 8 7 4 2

failure on line 78
input is: 202E 202D 05D0 202C 0028 202C 202B 0061 0029 0062;2;1;x x 4 x 3 x x 4 4 4;7 8 9 4 2

base dir: AUTO
expected levels: x x 4 x 3 x x 4 4 4
returned levels: 1 1 4 4 4 4 4 4 4 4
expected order: 7 8 9 4 2
returned order: 2 4 7 8 9

failure on line 79
input is: 202D 202E 0061 202C 0028 005B 202C 202A 05D0 005D 0029 05D1;2;0;x x 3 x 2 2 x x 3 3 3 3;2 4 5 11 10 9 8

base dir: AUTO
expected levels: x x 3 x 2 2 x x 3 3 3 3
returned levels: 0 0 3 3 3 3 3 3 3 3 3 3
expected order: 2 4 5 11 10 9 8
returned order: 11 10 9 8 5 4 2

failure on line 80
input is: 202E 202D 05D0 202C 0028 005B 202C 202B 0061 005D 0029 0062;2;1;x x 4 x 3 3 x x 4 4 4 4;8 9 10 11 5 4 2

base dir: AUTO
expected levels: x x 4 x 3 3 x x 4 4 4 4
returned levels: 1 1 4 4 4 4 4 4 4 4 4 4
expected order: 8 9 10 11 5 4 2
returned order: 2 4 5 8 9 10 11

failure on line 113
input is: 05D0 0029 2066 202B 2069 0627;0;0;1 1 1 x 1 1;5 4 2 1 0

base dir: LTR
expected levels: 1 1 1 x 1 1
returned levels: 1 0 0 0 0 1
expected order: 5 4 2 1 0
returned order: 0 1 2 4 5

failure on line 230
input is: 05D0 0029 0020 0028 0661 0029;0;0;1 1 1 1 2 1;5 4 3 2 1 0

base dir: LTR
expected levels: 1 1 1 1 2 1
returned levels: 1 0 0 1 2 1
expected order: 5 4 3 2 1 0
returned order: 0 1 2 5 4 3

18 errors
-------


OK:         3
FAIL:       5
SKIP:       0
TIMEOUT:    4

In addition, I believe these syslogs may be useful (they were outputted during compiling):

Sep 01 17:33:17 host audit[3841]: ANOM_ABEND auid=1000 uid=1000 gid=998 ses=2 pid=3841 comm="services.exe" exe="/usr/bin/wine-preloader" sig=11 res=1
Sep 01 17:33:17 host kernel: audit: type=1701 audit(1535787197.142:53): auid=1000 uid=1000 gid=998 ses=2 pid=3841 comm="services.exe" exe="/usr/bin/wine-preloader" sig=11 res=1
Sep 01 17:33:17 host systemd[1]: Started Process Core Dump (PID 8590/UID 0).
Sep 01 17:33:17 host systemd-coredump[8621]: Process 3841 (services.exe) of user 1000 dumped core.

                                                Stack trace of thread 3841:
                                                #0  0x000000007bc837d4 call_exception_handler (/usr/lib32/wine/ntdll.dll.so)
                                                #1  0x000000007bc83fc8 call_exception_handler (/usr/lib32/wine/ntdll.dll.so)
                                                #2  0x00000000f7fbae10 __kernel_rt_sigreturn (linux-gate.so.1)
                                                #3  0x000000007b47777b InterlockedDecrement (/usr/lib32/wine/kernel32.dll.so)

                                                Stack trace of thread 3842:
                                                #0  0x00000000f7fbade9 __kernel_vsyscall (linux-gate.so.1)
                                                #1  0x00000000f7dc43c7 read (/usr/lib32/libpthread-2.28.so)
                                                #2  0x000000007bc803e7 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #3  0x000000007bc81b63 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #4  0x000000007bc88dd5 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #5  0x000000007bc8b2ef NtWaitForMultipleObjects (/usr/lib32/wine/ntdll.dll.so)
                                                #6  0x000000007b47775a InterlockedDecrement (/usr/lib32/wine/kernel32.dll.so)
                                                #7  0x000000007b4778e3 WaitForMultipleObjectsEx (/usr/lib32/wine/kernel32.dll.so)
                                                #8  0x000000007e9e09e8 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #9  0x000000007e9d4e85 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #10 0x000000007bc82f54 call_thread_func_wrapper (/usr/lib32/wine/ntdll.dll.so)
                                                #11 0x000000007bc864c9 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #12 0x000000007bc82f46 call_thread_exit_func (/usr/lib32/wine/ntdll.dll.so)

                                                Stack trace of thread 3845:
                                                #0  0x00000000f7fbade9 __kernel_vsyscall (linux-gate.so.1)
                                                #1  0x00000000f7dc43c7 read (/usr/lib32/libpthread-2.28.so)
                                                #2  0x000000007bc803e7 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #3  0x000000007bc81b63 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #4  0x000000007bc88dd5 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #5  0x000000007bc8b2ef NtWaitForMultipleObjects (/usr/lib32/wine/ntdll.dll.so)
                                                #6  0x000000007b47775a InterlockedDecrement (/usr/lib32/wine/kernel32.dll.so)
                                                #7  0x000000007b4778e3 WaitForMultipleObjectsEx (/usr/lib32/wine/kernel32.dll.so)
                                                #8  0x000000007b47794d WaitForSingleObject (/usr/lib32/wine/kernel32.dll.so)
                                                #9  0x000000007e9db525 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #10 0x000000007e9d37c7 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #11 0x000000007e9d3afb n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #12 0x000000007e9d6931 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #13 0x000000007bc82f54 call_thread_func_wrapper (/usr/lib32/wine/ntdll.dll.so)
                                                #14 0x000000007bc864c9 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #15 0x000000007bc82f46 call_thread_exit_func (/usr/lib32/wine/ntdll.dll.so)

                                                Stack trace of thread 3854:
                                                #0  0x00000000f7fbade9 __kernel_vsyscall (linux-gate.so.1)
                                                #1  0x00000000f7dc43c7 read (/usr/lib32/libpthread-2.28.so)
                                                #2  0x000000007bc803e7 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #3  0x000000007bc81b63 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #4  0x000000007bc88dd5 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #5  0x000000007bc8b2ef NtWaitForMultipleObjects (/usr/lib32/wine/ntdll.dll.so)
                                                #6  0x000000007b47775a InterlockedDecrement (/usr/lib32/wine/kernel32.dll.so)
                                                #7  0x000000007b4778e3 WaitForMultipleObjectsEx (/usr/lib32/wine/kernel32.dll.so)
                                                #8  0x000000007b47794d WaitForSingleObject (/usr/lib32/wine/kernel32.dll.so)
                                                #9  0x000000007e9db525 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #10 0x000000007e9d37c7 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #11 0x000000007e9d3afb n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #12 0x000000007e9d6931 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #13 0x000000007bc82f54 call_thread_func_wrapper (/usr/lib32/wine/ntdll.dll.so)
                                                #14 0x000000007bc864c9 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #15 0x000000007bc82f46 call_thread_exit_func (/usr/lib32/wine/ntdll.dll.so)

                                                Stack trace of thread 3850:
                                                #0  0x00000000f7fbade9 __kernel_vsyscall (linux-gate.so.1)
                                                #1  0x00000000f7dc43c7 read (/usr/lib32/libpthread-2.28.so)
                                                #2  0x000000007bc803e7 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #3  0x000000007bc81b63 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #4  0x000000007bc88dd5 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #5  0x000000007bc8b2ef NtWaitForMultipleObjects (/usr/lib32/wine/ntdll.dll.so)
                                                #6  0x000000007b47775a InterlockedDecrement (/usr/lib32/wine/kernel32.dll.so)
                                                #7  0x000000007b4778e3 WaitForMultipleObjectsEx (/usr/lib32/wine/kernel32.dll.so)
                                                #8  0x000000007b47794d WaitForSingleObject (/usr/lib32/wine/kernel32.dll.so)
                                                #9  0x000000007e9db525 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #10 0x000000007e9d37c7 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #11 0x000000007e9d3afb n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #12 0x000000007e9d6931 n/a (/usr/lib32/wine/rpcrt4.dll.so)
                                                #13 0x000000007bc82f54 call_thread_func_wrapper (/usr/lib32/wine/ntdll.dll.so)
                                                #14 0x000000007bc864c9 n/a (/usr/lib32/wine/ntdll.dll.so)
                                                #15 0x000000007bc82f46 call_thread_exit_func (/usr/lib32/wine/ntdll.dll.so)

Thanks in advance

kfg commented on 2018-08-31 13:51 (UTC)

@tuxsavvy

The tests now run with WINEDEBUG=-all does that fix i686 for you?

If not please post the meson test log.

tuxsavvy commented on 2018-08-31 10:28 (UTC)

I am unsure why I fail only the last test for i686, BidiCharacterTest however it passes tests on x86-64 instead. Here are the logs:

Building normally as is:

==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning fribidi git repo...
Cloning into bare repository '/home/user/.cache/yay/mingw-w64-fribidi/fribidi'...
remote: Counting objects: 2427, done.
remote: Compressing objects: 100% (40/40), done.
remote: Total 2427 (delta 19), reused 20 (delta 10), pack-reused 2377
Receiving objects: 100% (2427/2427), 3.16 MiB | 601.00 KiB/s, done.
Resolving deltas: 100% (1799/1799), done.
  -> Found testrunnerwine.patch
==> Validating source files with sha256sums...
    fribidi ... Skipped
    testrunnerwine.patch ... Passed
==> Extracting sources...
  -> Creating working copy of fribidi git repo...
Cloning into 'fribidi'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
patching file test/meson.build
patching file test/test-runner.py
==> Starting build()...
The Meson build system
Version: 0.47.2
Source dir: /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi
Build dir: /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32
Build type: cross build
Project name: fribidi
Project version: 1.0.5
000f:err:service:process_send_command receiving command result timed out
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1053
Native C compiler: ccache cc (gcc 8.2.0 "cc (GCC) 8.2.0")
Cross C compiler: i686-w64-mingw32-gcc (gcc 8.2.0)
Host machine cpu family: x86
Host machine cpu: i686
Target machine cpu family: x86
Target machine cpu: i686
Build machine cpu family: x86_64
Build machine cpu: x86_64
Compiler for C supports arguments -ansi: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Checking for function "memmove" : YES
Checking for function "memset" : YES
Checking for function "strdup" : YES
Has header "stdlib.h": YES
Has header "string.h": YES
Has header "memory.h": YES
Has header "strings.h": YES
Has header "sys/times.h": NO
Has header "strings.h": YES
Configuring config.h using configuration
Has header "stdlib.h": YES
Has header "string.h": YES
Has header "strings.h": YES
Checking for size of "int": 4
Configuring fribidi-config.h using configuration
WARNING: Project targetting '>= 0.44' but tried to use feature introduced in '0.46.0': both_libraries
Program test-runner.py found: YES (/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/test/test-runner.py)
Build targets in project: 22
WARNING: Project specifies a minimum meson_version '>= 0.44' but uses features which were added in newer versions:
 * 0.46.0: {'both_libraries'}
Found ninja-1.8.2 at /usr/bin/ninja
[29/64] Generating gen-brackets-tab with a meson_exe.py custom command.
Reading `../gen.tab/unidata/BidiBrackets.txt'
[46/64] Compiling C object 'lib/lib@@fribidi@sha/fribidi-brackets.c.obj'.0015:err:service:process_send_command receiving command result timed out
002a:err:plugplay:handle_bus_relations Failed to load driver L"WineHID"
[64/64] Linking target test/unicode-conformance/BidiTest.exe.
The Meson build system
Version: 0.47.2
Source dir: /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi
Build dir: /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-x86_64-w64-mingw32
Build type: cross build
Project name: fribidi
Project version: 1.0.5
000f:err:service:process_send_command receiving command result timed out
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1053
Native C compiler: ccache cc (gcc 8.2.0 "cc (GCC) 8.2.0")
Cross C compiler: x86_64-w64-mingw32-gcc (gcc 8.2.0)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Build machine cpu family: x86_64
Build machine cpu: x86_64
Compiler for C supports arguments -ansi: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Checking for function "memmove" : YES
Checking for function "memset" : YES
Checking for function "strdup" : YES
Has header "stdlib.h": YES
Has header "string.h": YES
Has header "memory.h": YES
Has header "strings.h": YES
Has header "sys/times.h": NO
Has header "strings.h": YES
Configuring config.h using configuration
Has header "stdlib.h": YES
Has header "string.h": YES
Has header "strings.h": YES
Checking for size of "int": 4
Configuring fribidi-config.h using configuration
WARNING: Project targetting '>= 0.44' but tried to use feature introduced in '0.46.0': both_libraries
Program test-runner.py found: YES (/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/test/test-runner.py)
Build targets in project: 22
WARNING: Project specifies a minimum meson_version '>= 0.44' but uses features which were added in newer versions:
 * 0.46.0: {'both_libraries'}
Found ninja-1.8.2 at /usr/bin/ninja
[7/64] Compiling C object 'gen.tab/gen.tab@@gen-arabic-shaping-tab@exe/gen-arabic-shaping-tab.c.obj'.
../gen.tab/gen-arabic-shaping-tab.c: In function ‘gen_arabic_shaping_tab’:
../gen.tab/gen-arabic-shaping-tab.c:245:11: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘long long unsigned int’ [-Wformat=]
   printf ("/*\n"
           ^~~~~~
../gen.tab/gen-arabic-shaping-tab.c:249:17:
     macro_name, (long)(maxshaped - minshaped + 1) * 4 * sizeof (FriBidiChar));
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gen.tab/gen-arabic-shaping-tab.c:247:27: note: format string is defined here
     "  required memory: %ld\n"
                         ~~^
                         %I64d
../gen.tab/gen-arabic-shaping-tab.c:245:11: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘long long unsigned int’ [-Wformat=]
   printf ("/*\n"
           ^~~~~~
../gen.tab/gen-arabic-shaping-tab.c:249:17:
     macro_name, (long)(maxshaped - minshaped + 1) * 4 * sizeof (FriBidiChar));
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gen.tab/gen-arabic-shaping-tab.c:247:27: note: format string is defined here
     "  required memory: %ld\n"
                         ~~^
                         %I64d
[34/64] Generating gen-brackets-tab with a meson_exe.py custom command.
Reading `../gen.tab/unidata/BidiBrackets.txt'
[52/64] Compiling C object 'test/unicode-conformance/test@unicode-conformance@@BidiCharacterTest@exe/BidiCharacterTest.c.obj'.0015:err:service:process_send_command receiving command result timed out
002b:err:plugplay:handle_bus_relations Failed to load driver L"WineHID"
[64/64] Linking target test/unicode-conformance/BidiTest.exe.
==> Starting check()...
ninja: Entering directory `/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32'
ninja: no work to do.
1/8 CapRTL_explicit                         OK      16.44 s 
2/8 CapRTL_implicit                         OK      16.41 s 
3/8 CapRTL_isolate                          OK      16.42 s 
4/8 ISO8859-8_hebrew                        OK      16.35 s 
5/8 UTF-8_persian                           OK      16.75 s 
6/8 UTF-8_reordernsm                        OK      16.67 s 
7/8 BidiTest                                OK      17.20 s 
8/8 BidiCharacterTest                       FAIL    22.21 s (exit status 18)

OK:         7
FAIL:       1
SKIP:       0
TIMEOUT:    0

Full log written to /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-i686-w64-mingw32/meson-logs/testlog.txt
==> ERROR: A failure occurred in check().
    Aborting...

Disabled i686 and updated _commit to latest (b534ab2642f694c3106d5bc8d0a8beae60bf60d3):

==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating fribidi git repo...
Fetching origin
  -> Found testrunnerwine.patch
==> Validating source files with sha256sums...
    fribidi ... Skipped
    testrunnerwine.patch ... Passed
==> Extracting sources...
  -> Creating working copy of fribidi git repo...
Reset branch 'makepkg'
==> Starting prepare()...
patching file test/meson.build
patching file test/test-runner.py
==> Removing existing $pkgdir/ directory...
==> Starting build()...
Directory already configured, exiting Meson. Just run your build command
(e.g. ninja) and Meson will regenerate as necessary. If ninja fails, run ninja
reconfigure to force Meson to regenerate.

If build failures persist, manually wipe your build directory to clear any
stored system data.

To change option values, run meson configure instead.
[0/1] Regenerating build files.
The Meson build system
Version: 0.47.2
Source dir: /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi
Build dir: /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-x86_64-w64-mingw32
Build type: cross build
Project name: fribidi
Project version: 1.0.5
Native C compiler: ccache cc (gcc 8.2.0 "cc (GCC) 8.2.0")
Cross C compiler: x86_64-w64-mingw32-gcc (gcc 8.2.0)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Build machine cpu family: x86_64
Build machine cpu: x86_64
Compiler for C supports arguments -ansi: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Checking for function "memmove" : YES
Checking for function "memset" : YES
Checking for function "strdup" : YES
Has header "stdlib.h": YES
Has header "string.h": YES
Has header "memory.h": YES
Has header "strings.h": YES
Has header "sys/times.h": NO
Has header "strings.h": YES
Configuring config.h using configuration
Has header "stdlib.h": YES
Has header "string.h": YES
Has header "strings.h": YES
Checking for size of "int": 4
Configuring fribidi-config.h using configuration
WARNING: Project targetting '>= 0.44' but tried to use feature introduced in '0.46.0': both_libraries
Program test-runner.py found: YES (/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/test/test-runner.py)
Build targets in project: 22
WARNING: Project specifies a minimum meson_version '>= 0.44' but uses features which were added in newer versions:
 * 0.46.0: {'both_libraries'}
Found ninja-1.8.2 at /usr/bin/ninja
ninja: no work to do.
==> Starting check()...
ninja: Entering directory `/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-x86_64-w64-mingw32'
ninja: no work to do.
1/8 CapRTL_explicit                         OK      16.51 s 
2/8 CapRTL_implicit                         OK      16.56 s 
3/8 CapRTL_isolate                          OK      16.47 s 
4/8 ISO8859-8_hebrew                        OK      16.36 s 
5/8 UTF-8_persian                           OK      16.56 s 
6/8 UTF-8_reordernsm                        OK      16.45 s 
7/8 BidiTest                                OK      20.25 s 
8/8 BidiCharacterTest                       OK      20.16 s 

OK:         8
FAIL:       0
SKIP:       0
TIMEOUT:    0

Full log written to /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-x86_64-w64-mingw32/meson-logs/testlog.txt
==> Entering fakeroot environment...
==> Starting package()...
ninja: Entering directory `/home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-x86_64-w64-mingw32'
ninja: no work to do.
Installing gen.tab/fribidi-unicode-version.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing lib/libfribidi-0.dll to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/bin
Stripping target 'lib/libfribidi-0.dll'
Installing lib/libfribidi.dll.a to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/lib
Installing lib/libfribidi.a to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/lib
Stripping target 'lib/libfribidi.a'
Installing bin/fribidi.exe to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/bin
Stripping target 'bin/fribidi.exe'
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-arabic.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-begindecls.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-bidi.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-bidi-types.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-bidi-types-list.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-char-sets.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-char-sets-list.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-common.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-deprecated.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-enddecls.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-flags.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-joining.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-joining-types.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-joining-types-list.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-mirroring.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-brackets.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-shape.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-types.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi-unicode.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/lib/fribidi.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-x86_64-w64-mingw32/lib/fribidi-config.h to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/include/fribidi
Installing /home/user/.cache/yay/mingw-w64-fribidi/src/fribidi/build-x86_64-w64-mingw32/meson-private/fribidi.pc to /home/user/.cache/yay/mingw-w64-fribidi/pkg/mingw-w64-fribidi/usr/x86_64-w64-mingw32/lib/pkgconfig
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "mingw-w64-fribidi"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: mingw-w64-fribidi 1.0.5-3

doragasu commented on 2018-08-03 08:14 (UTC)

I have the same problem. I have tried removing the dos2unix command, and the problem is even worse (more tests fail).

kfg commented on 2018-08-02 18:49 (UTC)

Do they work for you if you remove the unix2dos conversion in line 30?

For me wine added windows line endings in the output so i thought converting the reference file to have them as well would make the test work correctly under wine.

The tests weren't run at all previously since meson test was run in the wrong directory.

drakkan commented on 2018-08-02 17:44 (UTC)

in version 1.0.5 some tests fail

1/8 CapRTL_explicit                         FAIL     0.13 s (exit status 1)
2/8 CapRTL_implicit                         FAIL     0.13 s (exit status 1)
3/8 CapRTL_isolate                          FAIL     0.12 s (exit status 1)
4/8 ISO8859-8_hebrew                        FAIL     0.13 s (exit status 1)
5/8 UTF-8_persian                           FAIL     0.09 s (exit status 1)
6/8 UTF-8_reordernsm                        FAIL     0.10 s (exit status 1)
7/8 BidiTest                                OK       5.44 s 
8/8 BidiCharacterTest                       OK       1.12 s 

OK:         2
FAIL:       6
SKIP:       0
TIMEOUT:    0

pingplug commented on 2018-07-04 03:52 (UTC)

need a ranlib

/usr/lib/gcc/i686-w64-mingw32/8.1.1/../../../../i686-w64-mingw32/lib/../lib/libfribidi.a: error adding symbols: Archive has no index; run ranlib to add one

drakkan commented on 2018-05-14 10:08 (UTC) (edited on 2018-05-14 10:13 (UTC) by drakkan)

please add

export NEED_WINE=1

in build() and mingw-w64-wine to makedepends to make the PKGBUILD compatible with the last mingw-w64-meson

this change is needed to have wine as optdepends in mingw-w64-meson (not all packages that use meson need wine and it is a big dependency), please also note that static build must be now explicitly enabled as happen with non meson builds.

You can also remove the strip from your package since it is already done in meson wrapper

grandchild commented on 2018-04-22 15:54 (UTC) (edited on 2018-04-22 15:59 (UTC) by grandchild)

source url is wrong, should be

<https://github.com/fribidi/fribidi/releases/download/0.19.7/fribidi-0.19.7.tar.bz2>

(which is also out-of-date, yes)