Codebase list gmtp / upstream/1.3.4 INSTALL
upstream/1.3.4

Tree @upstream/1.3.4 (Download .tar.gz)

INSTALL @upstream/1.3.4raw · history · blame

gMTP - a basic MP3 player client.

Requirements:

gtk+2.0 v2.4+ OR gtk+3.0 (for GNOME 3.0).
Gconf-2.0 OR GSettings (for GNOME 3.0).
libmtp
libid3tag
libusb
libflac (FLAC) v1.2+
libvorbis v1.0.1+

Installation.

For JDS / GNOME 2 platforms (GTK2 + GConf):
$ make
# make install
# make register-gconf-schemas

Note: Use 'gmake' on Solaris and *BSD.
Note: On Solaris 10, you need to logout and back in again once installed.
  (This is a gconf issue on Solaris 10).

For GNOME 3.0 based platforms (GTK3 + GSettings):
$ make gtk3
# make install-gtk3
# make register-gsettings-schemas

If it doesn't compile, check the top of the Makefile for custom CFLAGS.

Note: Solaris 10 does not ship with a PKGCONFIG file for libusb. One can be
found in this package in the 'misc' directory.
Note: libid3tag does not provide a PKGCONFIG file. One can be found in this
package in the 'misc' directory.

Known to compile with:
gcc v3.4.3
gcc v4.2.1
gcc v4.5.0
gcc v4.5.2
gcc v4.6.2
Sun Studio 12u1
Oracle Studio 12.2
Oracle Studio 12.3
clang 3.1

Known to work on:
Solaris 10 u8 and Solaris 10 u9
Solaris 11 11/11
OpenSolaris 2009.06
Arch Linux
Ubuntu 10.04
Debian Sid
Gentoo Linux
FreeBSD 8.1