Skip to content

Instantly share code, notes, and snippets.

@directhex
Created January 26, 2018 20:07
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save directhex/81c81d801e762da2e670c1ce94bf5d12 to your computer and use it in GitHub Desktop.
Save directhex/81c81d801e762da2e670c1ce94bf5d12 to your computer and use it in GitHub Desktop.
directhex@flame:~/Projects/gtktest/gtktest/bin/Debug$ mkbundle -o gtktest --cross mono-5.8.0-ubuntu-16.04-x64 gtktest.exe --library /lib/x86_64-linux-gnu/libglib-2.0.so.0 --library /usr/lib/x86_64-linux-gnu/libffi.so.6 --library /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 --library /usr/lib/x86_64-linux-gnu/libdatrie.so.1 --library /usr/lib/x86_64-linux-gnu/libthai.so.0 --library /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 --library /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 --library /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 --library /lib/x86_64-linux-gnu/libz.so.1 --library /usr/lib/x86_64-linux-gnu/libpng16.so.16 --library /usr/lib/x86_64-linux-gnu/libfreetype.so.6 --library /lib/x86_64-linux-gnu/libexpat.so.1 --library /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 --library /usr/lib/x86_64-linux-gnu/libXau.so.6 --library /lib/x86_64-linux-gnu/libbsd.so.0 --library /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 --library /usr/lib/x86_64-linux-gnu/libxcb.so.1 --library /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 --library /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 --library /usr/lib/x86_64-linux-gnu/libX11.so.6 --library /usr/lib/x86_64-linux-gnu/libXrender.so.1 --library /usr/lib/x86_64-linux-gnu/libXext.so.6 --library /usr/lib/x86_64-linux-gnu/libcairo.so.2 --library /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 --library /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 --library /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 --library /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 --library /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 --library /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 --library /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 --library /usr/lib/x86_64-linux-gnu/libXinerama.so.1 --library /usr/lib/x86_64-linux-gnu/libXi.so.6 --library /usr/lib/x86_64-linux-gnu/libXrandr.so.2 --library /usr/lib/x86_64-linux-gnu/libXfixes.so.3 --library /usr/lib/x86_64-linux-gnu/libXcursor.so.1 --library /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 --library /usr/lib/x86_64-linux-gnu/libXdamage.so.1 --library /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 --library /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 --library /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so --library /usr/lib/cli/glib-sharp-2.0/libglibsharpglue-2.so --library /usr/lib/libMonoPosixHelper.so --machine-config /etc/mono/4.5/machine.config --config custom.config
From: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64
Using runtime: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/bin/mono
Assembly: /home/directhex/Projects/gtktest/gtktest/bin/Debug/gtktest.exe
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/mscorlib.dll
Assembly: /home/directhex/Projects/gtktest/gtktest/bin/Debug/gtk-sharp.dll
Assembly: /home/directhex/Projects/gtktest/gtktest/bin/Debug/glib-sharp.dll
Config: /home/directhex/Projects/gtktest/gtktest/bin/Debug/glib-sharp.dll.config
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/System.dll
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/Mono.Security.dll
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/System.Configuration.dll
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/System.Xml.dll
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/System.Security.dll
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/System.Core.dll
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/Mono.Posix.dll
Assembly: /home/directhex/Projects/gtktest/gtktest/bin/Debug/gdk-sharp.dll
Config: /home/directhex/Projects/gtktest/gtktest/bin/Debug/gdk-sharp.dll.config
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/Mono.Cairo.dll
Assembly: /home/directhex/Projects/gtktest/gtktest/bin/Debug/pango-sharp.dll
Config: /home/directhex/Projects/gtktest/gtktest/bin/Debug/pango-sharp.dll.config
Assembly: /home/directhex/Projects/gtktest/gtktest/bin/Debug/atk-sharp.dll
Config: /home/directhex/Projects/gtktest/gtktest/bin/Debug/atk-sharp.dll.config
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/I18N.West.dll
Assembly: /home/directhex/.mono/targets/mono-5.8.0-ubuntu-16.04-x64/lib/mono/4.5/I18N.dll
systemconfig: custom.config
machineconfig: /etc/mono/4.5/machine.config
Library: /lib/x86_64-linux-gnu/libglib-2.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libffi.so.6
Library: /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libdatrie.so.1
Library: /usr/lib/x86_64-linux-gnu/libthai.so.0
Library: /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
Library: /lib/x86_64-linux-gnu/libz.so.1
Library: /usr/lib/x86_64-linux-gnu/libpng16.so.16
Library: /usr/lib/x86_64-linux-gnu/libfreetype.so.6
Library: /lib/x86_64-linux-gnu/libexpat.so.1
Library: /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
Library: /usr/lib/x86_64-linux-gnu/libXau.so.6
Library: /lib/x86_64-linux-gnu/libbsd.so.0
Library: /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
Library: /usr/lib/x86_64-linux-gnu/libxcb.so.1
Library: /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0
Library: /usr/lib/x86_64-linux-gnu/libxcb-render.so.0
Library: /usr/lib/x86_64-linux-gnu/libX11.so.6
Library: /usr/lib/x86_64-linux-gnu/libXrender.so.1
Library: /usr/lib/x86_64-linux-gnu/libXext.so.6
Library: /usr/lib/x86_64-linux-gnu/libcairo.so.2
Library: /usr/lib/x86_64-linux-gnu/libgraphite2.so.3
Library: /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0
Library: /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libXinerama.so.1
Library: /usr/lib/x86_64-linux-gnu/libXi.so.6
Library: /usr/lib/x86_64-linux-gnu/libXrandr.so.2
Library: /usr/lib/x86_64-linux-gnu/libXfixes.so.3
Library: /usr/lib/x86_64-linux-gnu/libXcursor.so.1
Library: /usr/lib/x86_64-linux-gnu/libXcomposite.so.1
Library: /usr/lib/x86_64-linux-gnu/libXdamage.so.1
Library: /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
Library: /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
Library: /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
Library: /usr/lib/cli/glib-sharp-2.0/libglibsharpglue-2.so
Library: /usr/lib/libMonoPosixHelper.so
Generated gtktest
directhex@flame:~/Projects/gtktest/gtktest/bin/Debug$ cat custom.config
<configuration>
<dllmap dll="libglib-2.0-0.dll" target="libglib-2.0.so.0"/>
<dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0.so.0"/>
<dllmap dll="libatk-1.0-0.dll" target="libatk-1.0.so.0"/>
<dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0.so.0"/>
<dllmap dll="libgdk-win32-2.0-0.dll" target="libgdk-x11-2.0.so.0"/>
<dllmap dll="gtksharpglue-2" target="libgtksharpglue-2.so"/>
<dllmap dll="glibsharpglue-2" target="libglibsharpglue-2.so"/>
<dllmap dll="i:cygwin1.dll" target="libc.so.6" os="!windows" />
<dllmap dll="libc" target="libc.so.6" os="!windows"/>
<dllmap dll="intl" target="libc.so.6" os="!windows"/>
<dllmap dll="intl" name="bind_textdomain_codeset" target="libc.so.6" os="solaris"/>
<dllmap dll="libintl" name="bind_textdomain_codeset" target="libc.so.6" os="solaris"/>
<dllmap dll="libintl" target="libc.so.6" os="!windows"/>
<dllmap dll="i:libxslt.dll" target="libxslt.so" os="!windows"/>
<dllmap dll="i:odbc32.dll" target="libodbc.so" os="!windows"/>
<dllmap dll="i:odbc32.dll" target="libiodbc.dylib" os="osx"/>
<dllmap dll="oci" target="libclntsh.so" os="!windows"/>
<dllmap dll="db2cli" target="libdb2_36.so" os="!windows"/>
<dllmap dll="MonoPosixHelper" target="libMonoPosixHelper.so" os="!windows" />
<dllmap dll="libmono-btls-shared" target="libmono-btls-shared.so" os="!windows" />
<dllmap dll="i:msvcrt" target="libc.so.6" os="!windows"/>
<dllmap dll="i:msvcrt.dll" target="libc.so.6" os="!windows"/>
<dllmap dll="sqlite" target="libsqlite.so.0" os="!windows"/>
<dllmap dll="sqlite3" target="libsqlite3.so.0" os="!windows"/>
<dllmap dll="libX11" target="libX11.so.6" os="!windows" />
<dllmap dll="libgdk-x11-2.0" target="libgdk-x11-2.0.so.0" os="!windows"/>
<dllmap dll="libgdk_pixbuf-2.0" target="libgdk_pixbuf-2.0.so.0" os="!windows"/>
<dllmap dll="libgtk-x11-2.0" target="libgtk-x11-2.0.so.0" os="!windows"/>
<dllmap dll="libglib-2.0" target="libglib-2.0.so.0" os="!windows"/>
<dllmap dll="libgobject-2.0" target="libgobject-2.0.so.0" os="!windows"/>
<dllmap dll="libgnomeui-2" target="libgnomeui-2.so.0" os="!windows"/>
<dllmap dll="librsvg-2" target="librsvg-2.so.2" os="!windows"/>
<dllmap dll="libXinerama" target="libXinerama.so.1" os="!windows" />
<dllmap dll="libasound" target="libasound.so.2" os="!windows" />
<dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
<dllmap dll="libcairo-2.dll" target="libcairo.2.dylib" os="osx"/>
<dllmap dll="libcups" target="libcups.so.2" os="!windows"/>
<dllmap dll="libcups" target="libcups.dylib" os="osx"/>
<dllmap dll="i:kernel32.dll">
<dllentry dll="__Internal" name="CopyMemory" target="mono_win32_compat_CopyMemory"/>
<dllentry dll="__Internal" name="FillMemory" target="mono_win32_compat_FillMemory"/>
<dllentry dll="__Internal" name="MoveMemory" target="mono_win32_compat_MoveMemory"/>
<dllentry dll="__Internal" name="ZeroMemory" target="mono_win32_compat_ZeroMemory"/>
</dllmap>
<dllmap dll="gdiplus" target="libgdiplus.so.0" os="!windows"/>
<dllmap dll="gdiplus.dll" target="libgdiplus.so.0" os="!windows"/>
<dllmap dll="gdi32" target="libgdiplus.so.0" os="!windows"/>
<dllmap dll="gdi32.dll" target="libgdiplus.so.0" os="!windows"/>
</configuration>
directhex@flame:~/Projects/gtktest/gtktest/bin/Debug$ ls -lh gtktest
-rwxr-xr-x 1 directhex directhex 33M Jan 26 15:06 gtktest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment