Difference between revisions of "FreeBSD"
Jump to navigation
Jump to search
Uwe Hermann (talk | contribs) (Update FreeBSD build instructions.) |
Uwe Hermann (talk | contribs) (Build instructions for all projects.) |
||
Line 1: | Line 1: | ||
This page describes how to build/install sigrok on FreeBSD. | This page describes how to build/install sigrok on FreeBSD. | ||
The instructions were tested on FreeBSD 9.0, older versions may or may not have the required libs/versions to build sigrok. | |||
== Distribution packages == | == Distribution packages == | ||
Line 16: | Line 18: | ||
* git | * git | ||
* gcc (>= 4.0) | * gcc (>= 4.0) | ||
* | * gmake | ||
* autoconf >= 2.63 | * autoconf >= 2.63 | ||
* automake >= 1.11 | * automake >= 1.11 | ||
Line 29: | Line 31: | ||
=== Installing the requirements === | === Installing the requirements === | ||
$ '''pkg_add -r git autoconf268 automake111 libtool pkg-config glib20 libzip libftdi''' | $ '''pkg_add -r git gcc gmake autoconf268 automake111 libtool pkg-config glib20 libzip libftdi''' | ||
=== Building === | === Building === | ||
Line 40: | Line 42: | ||
== Building libsigrokdecode == | == Building libsigrokdecode == | ||
=== Requirements === | |||
* git | |||
* gcc (>= 4.0) | |||
* gmake | |||
* autoconf >= 2.63 | |||
* automake >= 1.11 | |||
* libtool | |||
* pkg-config >= 0.22 | |||
* [http://library.gnome.org/devel/glib/unstable/ libglib] >= 2.22.0 | |||
* Python >= 3.0 | |||
=== Installing the requirements === | |||
$ '''pkg_add -r git gcc gmake autoconf268 automake111 libtool pkg-config glib20 python31''' | |||
=== Building === | |||
$ '''cd libsigrokdecode''' | |||
$ '''./autogen.sh''' | |||
$ '''./configure''' | |||
$ '''make''' | |||
$ '''make install''' | |||
== Building sigrok-cli == | == Building sigrok-cli == | ||
=== Requirements === | |||
* git | |||
* gcc (>= 4.0) | |||
* gmake | |||
* autoconf >= 2.63 | |||
* automake >= 1.11 | |||
* libtool | |||
* pkg-config >= 0.22 | |||
* [http://library.gnome.org/devel/glib/unstable/ libglib] >= 2.22.0 | |||
* libsigrok >= 0.2 | |||
* libsigrokdecode >= 0.2 | |||
=== Installing the requirements === | |||
$ '''pkg_add -r git gcc gmake autoconf268 automake111 libtool pkg-config glib20''' | |||
=== Building === | |||
$ '''cd sigrok-cli''' | |||
$ '''./autogen.sh''' | |||
$ '''./configure''' | |||
$ '''make''' | |||
$ '''make install''' | |||
== Building sigrok-gtk == | == Building sigrok-gtk == | ||
=== Requirements === | |||
* git | |||
* gcc (>= 4.0) | |||
* gmake | |||
* autoconf >= 2.63 | |||
* automake >= 1.11 | |||
* libtool | |||
* pkg-config >= 0.22 | |||
* [http://library.gnome.org/devel/glib/unstable/ libglib] >= 2.22.0 | |||
* GTK+ | |||
* libsigrok >= 0.2 | |||
=== Installing the requirements === | |||
$ '''pkg_add -r git gcc gmake autoconf268 automake111 libtool pkg-config glib20 gtk''' | |||
=== Building === | |||
$ '''cd sigrok-gtk''' | |||
$ '''./autogen.sh''' | |||
$ '''./configure''' | |||
$ '''make''' | |||
$ '''make install''' | |||
== Building sigrok-qt == | == Building sigrok-qt == | ||
=== Requirements === | === Requirements === | ||
* git | |||
* g++ | |||
* gmake | |||
* libtool | |||
* pkg-config >= 0.22 | |||
* [http://library.gnome.org/devel/glib/unstable/ libglib] >= 2.22.0 | |||
* Qt >= 4.5 | |||
* libsigrok >= 0.2 | |||
* libsigrokdecode >= 0.2 | |||
=== Installing the requirements === | === Installing the requirements === | ||
$ '''pkg_add -r git libtool pkg-config glib20 qt4 qt4-qmake qt4-moc qt4-rcc qt4-uic''' | $ '''pkg_add -r git gcc gmake libtool pkg-config glib20 qt4 qt4-qmake qt4-moc qt4-rcc qt4-uic''' | ||
=== Building === | === Building === |
Revision as of 00:58, 11 February 2012
This page describes how to build/install sigrok on FreeBSD.
The instructions were tested on FreeBSD 9.0, older versions may or may not have the required libs/versions to build sigrok.
Distribution packages
There are no FreeBSD packages/ports yet, contributors welcome!
Getting the source
$ git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok $ cd sigrok
Building libsigrok
Requirements
- git
- gcc (>= 4.0)
- gmake
- autoconf >= 2.63
- automake >= 1.11
- libtool
- pkg-config >= 0.22
- libglib >= 2.22.0
- libusb-1.0 (this is an integral part of FreeBSD, not an extra package/library, though)
- libzip >= 0.8
- zlib >= 1.2.3.1
- libftdi >= 0.16 (for some logic analyzer hardware)
Installing the requirements
$ pkg_add -r git gcc gmake autoconf268 automake111 libtool pkg-config glib20 libzip libftdi
Building
$ cd libsigrok $ ./autogen.sh $ ./configure $ make $ make install
Building libsigrokdecode
Requirements
- git
- gcc (>= 4.0)
- gmake
- autoconf >= 2.63
- automake >= 1.11
- libtool
- pkg-config >= 0.22
- libglib >= 2.22.0
- Python >= 3.0
Installing the requirements
$ pkg_add -r git gcc gmake autoconf268 automake111 libtool pkg-config glib20 python31
Building
$ cd libsigrokdecode $ ./autogen.sh $ ./configure $ make $ make install
Building sigrok-cli
Requirements
- git
- gcc (>= 4.0)
- gmake
- autoconf >= 2.63
- automake >= 1.11
- libtool
- pkg-config >= 0.22
- libglib >= 2.22.0
- libsigrok >= 0.2
- libsigrokdecode >= 0.2
Installing the requirements
$ pkg_add -r git gcc gmake autoconf268 automake111 libtool pkg-config glib20
Building
$ cd sigrok-cli $ ./autogen.sh $ ./configure $ make $ make install
Building sigrok-gtk
Requirements
- git
- gcc (>= 4.0)
- gmake
- autoconf >= 2.63
- automake >= 1.11
- libtool
- pkg-config >= 0.22
- libglib >= 2.22.0
- GTK+
- libsigrok >= 0.2
Installing the requirements
$ pkg_add -r git gcc gmake autoconf268 automake111 libtool pkg-config glib20 gtk
Building
$ cd sigrok-gtk $ ./autogen.sh $ ./configure $ make $ make install
Building sigrok-qt
Requirements
- git
- g++
- gmake
- libtool
- pkg-config >= 0.22
- libglib >= 2.22.0
- Qt >= 4.5
- libsigrok >= 0.2
- libsigrokdecode >= 0.2
Installing the requirements
$ pkg_add -r git gcc gmake libtool pkg-config glib20 qt4 qt4-qmake qt4-moc qt4-rcc qt4-uic
Building
For building sigrok-qt (Note: The Qt GUI is not yet usable!):
$ cd sigrok-qt $ qmake-qt4 $ make $ make install