LinuxBuild: Difference between revisions

From NEOSYS Dev Wiki
Jump to navigationJump to search
(Created page with '== Build Farm == https://build.opensuse.org/project/monitor?project=home%3Aneosys%3Aexodus == Building From Source == === Core === Includes library, postgres plug, command li…')
 
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:


https://build.opensuse.org/project/monitor?project=home%3Aneosys%3Aexodus
https://build.opensuse.org/project/monitor?project=home%3Aneosys%3Aexodus
You can get a free account then branch, build and make your own repository of Exodus very easily.
Your branch may be tied to the latest version of Exodus so that any new developments flow into your branch transparently.
You can submit instantly any patches or developments back to Exodus where they may be accepted or not.
For any tips please email Steve or say hi on IRC.


== Building From Source ==
== Building From Source ==
The classic way to develop Exodus is to get an account on the build farm, download tarballs, develop locally probably using the autotools built into Exodus, then upload patches which will be automatically built and published by the build farm.
A quick way of downloading tarballs and uploading patches is to use the build farm's subversion-like osc checkout, osc update, osc checkin routine.
The following scripts completely automatically download, build and install Exodus on your system on the three main Linux distributions.
They download the trunk version of Exodus from it's main subversion repository, install all the necessary tools to do a classic autotools build using configure/make/make install and then install it for immediate use.


=== Core ===
=== Core ===
Line 9: Line 25:
Includes library, postgres plug, command line utilities and programming using C++ compiler
Includes library, postgres plug, command line utilities and programming using C++ compiler


[http://code.google.com/p/exodusdb/source/browse/trunk/install_apt.sh Debian/Ubuntu]
[https://github.com/exodusdb/exodusdb/blob/master/install_apt.sh Debian/Ubuntu]


[http://code.google.com/p/exodusdb/source/browse/trunk/buildinstall_yum.sh Redhat/Centos/Fedora]
[https://github.com/exodusdb/exodusdb/blob/master/buildinstall_yum.sh Redhat/Centos/Fedora]


[http://code.google.com/p/exodusdb/source/browse/trunk/buildinstall_yum.sh Suse]
[https://github.com/exodusdb/exodusdb/blob/master/buildinstall_zyp.sh Suse]


=== Language Bindings ===
=== Language Bindings ===
Line 19: Line 35:
Perl, Python, PHP, Java, C#
Perl, Python, PHP, Java, C#


[http://code.google.com/p/exodusdb/source/browse/trunk/swig/install_apt.sh Debian/Ubuntu]
[https://github.com/exodusdb/exodusdb/blob/master/swig/install_apt.sh Debian/Ubuntu]


[http://code.google.com/p/exodusdb/source/browse/trunk/swig/install_yum.sh Redhat/Centos/Fedora]
[https://github.com/exodusdb/exodusdb/blob/master/swig/install_yum.sh Redhat/Centos/Fedora]


=== Other ===
=== Other ===


[[Building Boost from scratch on Ubuntu 10.04 LTS]]
[[Building Boost from scratch on Ubuntu 10.04 LTS]]

Latest revision as of 13:31, 22 June 2016

Build Farm

https://build.opensuse.org/project/monitor?project=home%3Aneosys%3Aexodus

You can get a free account then branch, build and make your own repository of Exodus very easily.

Your branch may be tied to the latest version of Exodus so that any new developments flow into your branch transparently.

You can submit instantly any patches or developments back to Exodus where they may be accepted or not.

For any tips please email Steve or say hi on IRC.

Building From Source

The classic way to develop Exodus is to get an account on the build farm, download tarballs, develop locally probably using the autotools built into Exodus, then upload patches which will be automatically built and published by the build farm.

A quick way of downloading tarballs and uploading patches is to use the build farm's subversion-like osc checkout, osc update, osc checkin routine.

The following scripts completely automatically download, build and install Exodus on your system on the three main Linux distributions.

They download the trunk version of Exodus from it's main subversion repository, install all the necessary tools to do a classic autotools build using configure/make/make install and then install it for immediate use.

Core

Includes library, postgres plug, command line utilities and programming using C++ compiler

Debian/Ubuntu

Redhat/Centos/Fedora

Suse

Language Bindings

Perl, Python, PHP, Java, C#

Debian/Ubuntu

Redhat/Centos/Fedora

Other

Building Boost from scratch on Ubuntu 10.04 LTS