Difference between revisions of "Mac OS X"

From sigrok
Jump to navigation Jump to search
(→‎Requirements: Added port packages cmake, boost (required by PulseView))
Line 21: Line 21:
This will also pull in a bunch of dependencies required by git-core (and some of them also by sigrok).  
This will also pull in a bunch of dependencies required by git-core (and some of them also by sigrok).  


Install libusb, libzip and libftdi, the libsigrok build dependencies:
Install boost, libusb, libzip and libftdi, the libsigrok build dependencies:


  $ '''sudo port install libusb libzip libftdi0'''
  $ '''sudo port install boost libusb libzip libftdi0'''


Install autoconf, automake, glib2.0+, python 3.3, libtool and pkgconfig to satisfy version dependencies in the build process.
Install autoconf, automake, cmake, glib2.0+, python 3.3, libtool and pkgconfig to satisfy version dependencies in the build process.


  $ '''sudo port install autoconf automake glib2 python33 libtool pkgconfig'''
  $ '''sudo port install autoconf automake cmake glib2 python33 libtool pkgconfig'''


Set the PKG_CONFIG_PATH environment variable to reflect the future locations of libsigrok and libsigrokdecode for the sigrok-cli build process.
Set the PKG_CONFIG_PATH environment variable to reflect the future locations of libsigrok and libsigrokdecode for the sigrok-cli build process.

Revision as of 14:22, 6 October 2013

sigrok-gui on Mac OS X

This page describes how to build the sigrok subprojects on Mac OS X.

Building

These instructions have been tested on a clean install of Mac OS X 10.6.8 and 10.8.4.

Requirements

Install MacPorts, follow the guide on macports.org (this step will require Xcode and Command Line Tools for Xcode be installed on your machine, which are also a dependencies to build sigrok).

Install Qt, download qt-mac-opensource-4.7.4.dmg from qt.nokia.com (Only needed for PulseView).


Install git (not needed at least with 10.8.4):

$ sudo port install git-core

This will also pull in a bunch of dependencies required by git-core (and some of them also by sigrok).

Install boost, libusb, libzip and libftdi, the libsigrok build dependencies:

$ sudo port install boost libusb libzip libftdi0

Install autoconf, automake, cmake, glib2.0+, python 3.3, libtool and pkgconfig to satisfy version dependencies in the build process.

$ sudo port install autoconf automake cmake glib2 python33 libtool pkgconfig

Set the PKG_CONFIG_PATH environment variable to reflect the future locations of libsigrok and libsigrokdecode for the sigrok-cli build process.

$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

libsigrok

$ git clone git://sigrok.org/libsigrok
$ cd libsigrok
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

libsigrokdecode

$ git clone git://sigrok.org/libsigrokdecode
$ cd libsigrokdecode
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

sigrok-cli

$ git clone git://sigrok.org/sigrok-cli
$ cd sigrok-cli
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

PulseView

$ git clone git://sigrok.org/pulseview
$ cd pulseview
$ cmake .
$ make
$ sudo make install


Notes

TODO

Resources