Difference between revisions of "OpenBSD"
m (→sigrok-cli) |
m (→PulseView) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
This page describes how to build/install sigrok on [http://www.openbsd.org OpenBSD]. | This page describes how to build/install the sigrok subprojects on [http://www.openbsd.org OpenBSD]. | ||
The instructions were tested on OpenBSD 5.2, older versions may or may not have the required libs/versions to build sigrok. | The instructions were tested on OpenBSD 5.2, older versions may or may not have the required libs/versions to build sigrok. | ||
Line 5: | Line 5: | ||
== Distribution packages == | == Distribution packages == | ||
There are no OpenBSD packages/ports yet | There are no official OpenBSD packages/ports yet. | ||
Work-in-progress port can be found here until it enters the official ports distribution: | |||
http://people.su.se/~jj/obsd/sigrok.tgz | |||
Tested on i386 and amd64. I could put up precompiled packages for those two platforms if requested. | |||
== Building == | == Building == | ||
Line 13: | Line 18: | ||
'''Installing the [[Building#Build_requirements|requirements]]:''' | '''Installing the [[Building#Build_requirements|requirements]]:''' | ||
$ '''pkg_add -i git autoconf automake libtool glib2 libzip libftdi''' | $ '''pkg_add -i git autoconf automake libtool glib2 libzip libftdi check''' | ||
Select autoconf and automake versions with the major versions as listed below (2.69 and 1.12) when asked. | Select autoconf and automake versions with the major versions as listed below (2.69 and 1.12) when asked. | ||
Line 20: | Line 25: | ||
$ '''git clone git://sigrok.org/libsigrok''' | $ '''git clone git://sigrok.org/libsigrok''' | ||
$ '''cd libsigrok''' | $ '''cd libsigrok''' | ||
$ '''export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12 | $ '''export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12''' | ||
$ '''./autogen.sh''' | $ '''./autogen.sh''' | ||
$ '''./configure''' | $ '''./configure''' | ||
Line 30: | Line 35: | ||
'''Installing the [[Building#Build_requirements|requirements]]:''' | '''Installing the [[Building#Build_requirements|requirements]]:''' | ||
$ '''pkg_add -i python''' | $ '''pkg_add -i git autoconf automake libtool glib2 python''' | ||
Select | Select Python version 3.x when asked. | ||
'''Building:''' | '''Building:''' | ||
Line 37: | Line 42: | ||
$ '''git clone git://sigrok.org/libsigrokdecode''' | $ '''git clone git://sigrok.org/libsigrokdecode''' | ||
$ '''cd libsigrokdecode''' | $ '''cd libsigrokdecode''' | ||
$ '''export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12 (if you haven't exported those vars already) | $ '''export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12''' (if you haven't exported those vars already) | ||
$ '''./autogen.sh''' | $ '''./autogen.sh''' | ||
$ '''./configure''' | $ '''./configure''' | ||
Line 44: | Line 49: | ||
=== sigrok-cli === | === sigrok-cli === | ||
'''Installing the [[Building#Build_requirements|requirements]]:''' | |||
$ '''pkg_add -r git autoconf automake libtool glib2''' | |||
'''Building:''' | '''Building:''' | ||
Line 49: | Line 58: | ||
$ '''git clone git://sigrok.org/sigrok-cli''' | $ '''git clone git://sigrok.org/sigrok-cli''' | ||
$ '''cd sigrok-cli''' | $ '''cd sigrok-cli''' | ||
$ '''export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12 (if you haven't exported them already)''' | $ '''export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12''' (if you haven't exported them already)''' | ||
$ '''./autogen.sh''' | $ '''./autogen.sh''' | ||
$ '''./configure''' | $ '''./configure''' | ||
Line 61: | Line 70: | ||
'''Installing the [[Building#Build_requirements|requirements]]:''' | '''Installing the [[Building#Build_requirements|requirements]]:''' | ||
$ '''pkg_add -i cmake qt4 boost-1.42.0p14''' | $ '''pkg_add -i git libtool cmake glib2 qt4 boost-1.42.0p14''' | ||
'''Building:''' | '''Building:''' | ||
Line 70: | Line 79: | ||
$ '''make''' | $ '''make''' | ||
$ '''sudo make install''' | $ '''sudo make install''' | ||
Hint: if something goes wrong, you can see what cmake is doing by running | |||
$ '''cmake VERBOSE=1''' | |||
<!-- | |||
=== sigrok-gtk === | === sigrok-gtk === | ||
Line 78: | Line 90: | ||
'''Installing the [[Building#Build_requirements|requirements]]:''' | '''Installing the [[Building#Build_requirements|requirements]]:''' | ||
$ '''pkg_add -i gtk+2''' | $ '''pkg_add -i git autoconf automake libtool glib2 gtk+2''' | ||
'''Building:''' | '''Building:''' | ||
Line 84: | Line 96: | ||
$ '''git clone git://sigrok.org/sigrok-gtk''' | $ '''git clone git://sigrok.org/sigrok-gtk''' | ||
$ '''cd sigrok-gtk''' | $ '''cd sigrok-gtk''' | ||
$ '''export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12 | $ '''export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12''' (if you haven't exported them already)''' | ||
$''' ./autogen.sh''' | |||
$ '''./configure''' | $ '''./configure''' | ||
$ '''make''' | $ '''make''' | ||
Line 95: | Line 108: | ||
'''Installing the [[Building#Build_requirements|requirements]]:''' | '''Installing the [[Building#Build_requirements|requirements]]:''' | ||
$ '''pkg_add -i qt4''' | $ '''pkg_add -i git libtool glib2 qt4''' | ||
'''Building:''' | '''Building:''' | ||
Line 104: | Line 117: | ||
$ '''make''' | $ '''make''' | ||
$ '''make install''' | $ '''make install''' | ||
--> |
Revision as of 21:39, 4 August 2016
This page describes how to build/install the sigrok subprojects on OpenBSD.
The instructions were tested on OpenBSD 5.2, older versions may or may not have the required libs/versions to build sigrok.
Distribution packages
There are no official OpenBSD packages/ports yet.
Work-in-progress port can be found here until it enters the official ports distribution: http://people.su.se/~jj/obsd/sigrok.tgz
Tested on i386 and amd64. I could put up precompiled packages for those two platforms if requested.
Building
libsigrok
Installing the requirements:
$ pkg_add -i git autoconf automake libtool glib2 libzip libftdi check Select autoconf and automake versions with the major versions as listed below (2.69 and 1.12) when asked.
Building:
$ git clone git://sigrok.org/libsigrok $ cd libsigrok $ export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12 $ ./autogen.sh $ ./configure $ make $ make install
libsigrokdecode
Installing the requirements:
$ pkg_add -i git autoconf automake libtool glib2 python Select Python version 3.x when asked.
Building:
$ git clone git://sigrok.org/libsigrokdecode $ cd libsigrokdecode $ export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12 (if you haven't exported those vars already) $ ./autogen.sh $ ./configure $ make $ make install
sigrok-cli
Installing the requirements:
$ pkg_add -r git autoconf automake libtool glib2
Building:
$ git clone git://sigrok.org/sigrok-cli $ cd sigrok-cli $ export AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.12 (if you haven't exported them already) $ ./autogen.sh $ ./configure $ make $ make install
PulseView
Note: PulseView does not build on OpenBSD at the moment, this is being investigated.
Installing the requirements:
$ pkg_add -i git libtool cmake glib2 qt4 boost-1.42.0p14
Building:
$ git clone git://sigrok.org/pulseview $ cd pulseview $ cmake . $ make $ sudo make install
Hint: if something goes wrong, you can see what cmake is doing by running
$ cmake VERBOSE=1