Open lobingera opened 7 years ago
Try BinDeps.debug, or dlopen'ing the downloaded dll
@tkelman I though about that, but in general BinDeps could be a little bit more explicit what failed (optional).
@tkelman btw, i just recognized that BinDeps itself fails testing on the same problem ... https://ci.appveyor.com/project/nalimilan/bindeps-jl/branch/master/job/jv952ua82rxqrby4
Just to keep you updated: a) i ran BinDeps.debug("Cairo") on appveyor and get
WARNING: BinDeps.shlib_ext is deprecated.
likely near C:\Users\appveyor\.julia\v0.5\Cairo\deps\build.jl:112
The package declares 1 dependencies.
- Library Group "cairo"INFO: Updating WinRPM package list
INFO: Downloading https://cache.julialang.org/http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Leap_42.2/repodata/repomd.xml
INFO: Downloading https://cache.julialang.org/http://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_Leap_42.2/repodata/repomd.xml
- Library "png" (not applicable to this system)
- Library "pixman" (not applicable to this system)
- Library "ffi" (not applicable to this system)
- Library "gettext" (not applicable to this system)
- Library "gobject"
- Satisfied by:
- WinRPM.RPM package String["glib2","libgobject-2_0-0"] at C:\Users\appveyor\.julia\v0.5\WinRPM\deps\usr\i686-w64-mingw32\sys-root\mingw\bin\libgobject-2.0-0.dll
- Providers:
- WinRPM.RPM package String["glib2","libgobject-2_0-0"]
- BinDeps.AptGet package libglib2.0-0 (can't provide)
- BinDeps.Yum package glib2 (can't provide)
- BinDeps.Zypper package libglib-2.0 (can't provide)
- Autotools Build
- Library "freetype" (not applicable to this system)
- Library "fontconfig" (not applicable to this system)
- Library "cairo"
- Providers:
- WinRPM.RPM package String["libcairo2","libharfbuzz0"]
- BinDeps.AptGet package libcairo2 (can't provide)
- BinDeps.Yum package cairo (can't provide)
- BinDeps.Zypper package libcairo (can't provide)
- Autotools Build
- Library "pango"
- Providers:
- WinRPM.RPM package libpango-1_0-0
- BinDeps.AptGet package libpango1.0-0 (can't provide)
- BinDeps.Yum package pango (can't provide)
- BinDeps.Zypper package libpango-1.0 (can't provide)
- Autotools Build
- Library "pangocairo"
- Providers:
- WinRPM.RPM package libpango-1_0-0
- BinDeps.AptGet package libpango1.0-0 (can't provide)
- BinDeps.Yum package pango (can't provide)
- BinDeps.Zypper package libpango-1.0 (can't provide)
- Autotools Build
- Library "zlib"
- Satisfied by:
- WinRPM.RPM package zlib-devel at C:\Users\appveyor\.julia\v0.5\WinRPM\deps\usr\i686-w64-mingw32\sys-root\mingw\bin\zlib1.DLL
- System Paths at C:\projects\julia\bin\zlib1.DLL
- Providers:
- WinRPM.RPM package zlib-devel
- Simple Build Process
b) i displayed the WinRPM.installedlist
5.0.2,1.4,0 mingw32-libwinpthread1
5.0.2,1.4,0 mingw32(libwinpthread-1.dll)
0.18.1.1,20.9,0 mingw32-libintl8
0.18.1.1,20.9,0 mingw32(libintl-8.dll)
7.1.0,4.2,0 mingw32-libgcc
7.1.0,4.2,0 mingw32-libgcc_s_sjlj1
7.1.0,4.2,0 mingw32(libgcc_s_sjlj-1.dll)
2.52.2,1.8,0 mingw32-libglib-2_0-0
2.52.2,1.8,0 mingw32(libglib-2.0-0.dll)
3.0.13,8.9,0 mingw32-libffi6
3.0.13,8.9,0 mingw32(libffi-6.dll)
2.52.2,1.8,0 mingw32-glib2-lang-all
2.52.2,1.8,0 mingw32-glib2-lang
2.52.2,1.8,0 mingw32-libgobject-2_0-0
2.52.2,1.8,0 mingw32(libgobject-2.0-0.dll)
2.52.2,1.8,0 mingw32-glib2
2.9.0,10.8,0 mingw32-libxml2-2
2.9.0,10.8,0 mingw32(libxml2-2.dll)
2.10.92,7.8,0 mingw32-fontconfig
2.10.92,7.8,0 mingw32(libfontconfig-1.dll)
0.30.0,8.9,0 mingw32-libpixman-1-0
0.30.0,8.9,0 mingw32(libpixman-1-0.dll)
1.2.8,9.9,0 mingw32-zlib
1.2.8,9.9,0 mingw32-zlib1
1.2.8,9.9,0 mingw32(zlib1.dll)
2.4.12,10.8,0 mingw32-freetype
2.4.12,10.8,0 mingw32-libfreetype6
2.4.12,10.8,0 mingw32(libfreetype-6.dll)
1.6.19,1.8,0 mingw32-libpng16-16
1.6.19,1.8,0 mingw32(libpng16-16.dll)
1.0.6,5.10,0 mingw32-libharfbuzz
1.0.6,5.10,0 mingw32-libharfbuzz0
1.0.6,5.10,0 mingw32(libharfbuzz-0.dll)
1.14.2,2.10,0 mingw32-cairo
1.14.2,2.10,0 mingw32-libcairo2
1.14.2,2.10,0 mingw32(libcairo-2.dll)
c) i (tried) to get a directory overview of the installation dir and cairo seems to be there:
("C:\\Users\\appveyor\\.julia\\v0.5\\WinRPM\\deps\\usr\\i686-w64-mingw32\\sys-root\\ming\\bin",String[],
String[
"gspawn-win32-helper-console.exe",
"gspawn-win32-helper.exe",
"libcairo-2.dll",
"libffi-6.dll",
"libfontconfig-1.dll",
"libfreetype-6.dll",
"libgcc_s_sjlj-1.dll",
"libglib-2.0-0.dll",
"libgobject-2.0-0.dll",
"libharfbuzz-0.dll",
"libintl-8.dll",
"libpixman-1-0.dll",
"libpng16-16.dll",
"libwinpthread-1.dll",
"libxml2-2.dll",
"zlib1.dll"])
so my conclusion is: library is installed, BinDeps is not convinced, that the dependency is satified. As i managed to connect to the build via RDP, i might be able to do some local debugging.
This is more of a question. I'm currently trying to find out, why on appveyor testing some (but not all) windows tests fail (for Cairo.jl -> https://ci.appveyor.com/project/tkelman/cairo-jl/branch/master/job/lxbs19ha6j0cq3hy).
The output of WinRPM and BinDeps is rather sparse, what actually is the problem in building. So i see download, extracting and complete by WinRPM and BinDeps just says: no.