bug-gnubg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gnubg] MacOS build: Convert GnuBG to use relative paths?


From: Scott Bronson
Subject: [Bug-gnubg] MacOS build: Convert GnuBG to use relative paths?
Date: Sat, 10 Jan 2015 09:07:37 -0800

Currently, GnuBG can ONLY be installed in /Applications.  If installed anywhere
else, it silently fails to launch.

Is this easy to fix?  Or, would GnuBG be open to patches?


I see two uses of absolute paths that would need to be fixed:

- The launch script hard-codes the path:
  GNUBGPATH="/Applications/Gnubg.app/Contents/MacOS"

- The libraries are linked using absolute paths: [1]

But there may be more...


I'm just trying to make it so that gnubg can be installed
using Homebrew Cask:
   https://github.com/caskroom/homebrew-cask/pull/8485

I'd like to make sure this is plausible before I spend time
figuring out macos builds...

Thanks!

    - Scott



[1]: Heres a list of the absolute library paths:

$ otool -L gnubg.app/Contents/MacOS/local/bin/gnubg
gnubg.app/Contents/MacOS/local/bin/gnubg:
  /Applications/gnubg.app/Contents/MacOS/lib/libgthread-2.0.0.dylib
(compatibility version 4201.0.0, current version 4201.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libpng16.16.dylib
(compatibility version 30.0.0, current version 30.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libsqlite3.0.dylib
(compatibility version 9.0.0, current version 9.6.0)
  /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1213.0.0)
  /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
(compatibility version 150.0.0, current version 1151.16.0)
  
/Applications/gnubg.app/Contents/MacOS/Library/Frameworks/Python.framework/Versions/2.7/Python
(compatibility version 2.7.0, current version 2.7.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libreadline.6.dylib
(compatibility version 6.0.0, current version 6.3.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libncurses.5.dylib
(compatibility version 5.0.0, current version 5.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libgtkglext-x11-1.0.0.dylib
(compatibility version 1.0.0, current version 1.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libgdkglext-x11-1.0.0.dylib
(compatibility version 1.0.0, current version 1.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXmu.6.dylib
(compatibility version 9.0.0, current version 9.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXt.6.dylib
(compatibility version 7.0.0, current version 7.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libSM.6.dylib
(compatibility version 7.0.0, current version 7.1.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libICE.6.dylib
(compatibility version 10.0.0, current version 10.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libpangox-1.0.0.dylib
(compatibility version 1.0.0, current version 1.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libgmodule-2.0.0.dylib
(compatibility version 4201.0.0, current version 4201.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libgtk-x11-2.0.0.dylib
(compatibility version 2401.0.0, current version 2401.25.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libgdk-x11-2.0.0.dylib
(compatibility version 2401.0.0, current version 2401.25.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libpangocairo-1.0.0.dylib
(compatibility version 3601.0.0, current version 3601.8.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXrender.1.dylib
(compatibility version 5.0.0, current version 5.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXinerama.1.dylib
(compatibility version 2.0.0, current version 2.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXi.6.dylib
(compatibility version 8.0.0, current version 8.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXrandr.2.dylib
(compatibility version 5.0.0, current version 5.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXcursor.1.dylib
(compatibility version 2.0.0, current version 2.2.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXcomposite.1.dylib
(compatibility version 2.0.0, current version 2.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXdamage.1.dylib
(compatibility version 3.0.0, current version 3.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXfixes.3.dylib
(compatibility version 5.0.0, current version 5.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libX11.6.dylib
(compatibility version 10.0.0, current version 10.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libXext.6.dylib
(compatibility version 11.0.0, current version 11.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libatk-1.0.0.dylib
(compatibility version 21410.0.0, current version 21410.1.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libcairo.2.dylib
(compatibility version 11203.0.0, current version 11203.16.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libgdk_pixbuf-2.0.0.dylib
(compatibility version 3101.0.0, current version 3101.1.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libgio-2.0.0.dylib
(compatibility version 4201.0.0, current version 4201.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libpangoft2-1.0.0.dylib
(compatibility version 3601.0.0, current version 3601.8.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libpango-1.0.0.dylib
(compatibility version 3601.0.0, current version 3601.8.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libgobject-2.0.0.dylib
(compatibility version 4201.0.0, current version 4201.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libglib-2.0.0.dylib
(compatibility version 4201.0.0, current version 4201.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libintl.8.dylib
(compatibility version 10.0.0, current version 10.2.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libfontconfig.1.dylib
(compatibility version 10.0.0, current version 10.0.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libfreetype.6.dylib
(compatibility version 18.0.0, current version 18.2.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libGLU.1.dylib
(compatibility version 1.3.0, current version 1.3.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libGL.1.dylib
(compatibility version 1.2.0, current version 1.2.0)
  /Applications/gnubg.app/Contents/MacOS/lib/libgmp.10.dylib
(compatibility version 13.0.0, current version 13.0.0)
  /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
(compatibility version 1.0.0, current version 1.0.0)
  /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
(compatibility version 1.0.0, current version 492.0.0)
  /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
(compatibility version 1.0.0, current version 62.0.0)
  /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
(compatibility version 1.0.0, current version 1.0.0)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]