|Version 71 (modified by phil, 7 years ago)|
If you encounter any problems while installing and/or compiling Gobby or its dependencies (libobby, net6), write into the WikiForum.
- Download and install the Gtk+/Win32 Runtime Environment Installer.
- Download and install gtkmm-runtime-2.8.1-1.exe. (Make sure you are still online, the installer may download other components.)
- Download and install gobby_setup-0.3.0.exe.
With more words:
We provide an installer for the Micrsoft Windows platforms here. Note that this installer is not as up-to-date as the darcs repository at darcs.0x539.de and may be some weeks old (but it provides mostly a stable version of Gobby). Before you install Gobby with the installer, be sure that gtkmm-2.6 is installed on your system. If it isn't, get it from here.
The Windows version of Gobby has still some limitations:
- There is no zeroconf support.
Compiling Gobby on your own
Alternatively, you can compile the whole source for your own. I suggest the MingW compiler in combination with the MSYS shell replacement (I did not test any other build environments, so I would like to hear from you if you try another one). You will need the gtkmm-2.6 development package from the site mentioned above and a distribution tarball of net6, libobby and gobby which may be found at http://releases.0x539.de.
You will also need gmp(xx), libgnomeprint and gtksourceview. If you do not want to compile them, there are developement packages containing header files, import libraries and runtime libraries available in the gobby-dist on darcs.0x539.de. Note that I hacked gtksourceview to search in the common app data folder for its language-spec files (this is the place where the Gobby installer installs them, too). Another two prebuilt packages are available for net6 and libobby. The libobby-DLL has GMP linked statically, so there is no need to compile it. I did not succeed to build a working gmpxx DLL.
You also need to have working pkg-config .pc-files for the four libraries, so the configure scripts can detect that the dependencies are installed and where to find the haeder and library files of them. If you compile the libraries for your own, they will be generated and installed through make install automatically. If you use the precompiled binaries from gobby-dist, you will find the files in lib/pkgconfig.
However, I currently strongly recommend to use the installer for Microsoft Windows. There is no real need to compile the whole packages for your own.
Gobby may be installed as most other applications for the Linux operating system: Get the tarballs from http://releases.0x539.de and run ./configure, make and make install. Install first net6, then libobby, then gobby. net6 and libobby require libsigc++ >= 2.0.0 to compile, Gobby depends on gtkmm >= 2.6.0 and libxml++ >= 2.6.0 (and their dependencies).
You can also use the packaging system of your distribution to install Gobby easily if you are using one of the following:
Fedora Core 4
Gobby is included in Fedora Extras and can be installed via Yum if the Fedora Extras repo is enabled:
yum install gobby
Thanks to Gustavo Felisberto, portage contains ebuilds for net6, libobby and gobby. They are kept up-to-date by him.
If it is masked because it is considered as unstable, and you want gobby nevertheless, add the following in your /etc/portage/package.keywords file:
and maybe this:
Note that you have to replace x86 corresponding to your architecture. At least for 0.3.0 this is *not* required.
Gobby 0.3.0 is available in Debian Etch (aka. testing) and Sid (aka. unstable) and in Ubuntu Dapper. The version 0.2.2 is available in the universe component of Ubuntu Breezy. Backports to Sarge and Hoary are currently not available.
Mac OS X
The recommended and supported method to install Gobby on OS X is currently DarwinPorts only.
Due to breakage with the C++ compiler Apple provided on the installation CDs (i.e. Xcode 2.0) the chances are high that the linking against gmp-cxx-wrappers fails. Please install Xcode 2.1 or any later version before compiling gmp and if possible before installing DarwinPorts. (You'll need an Apple Developer Connection account in order to receive a download link. Registration is free of charge.) You need to reinstall gmp if you updated Xcode in the meantime. The compilation is confirmed to work on Tiger with Xcode 2.1. On Panther you should install the gcc40 port instead. (But no tests were done on this platform by now.)
From an account with administrator privileges:
$ sudo port sync # to update darwinport's local package database $ sudo port install gobby
As of obby 0.2.1 and Gobby 0.2.2 all components should compile on FreeBSD without problems.