Installing from source

ARC Graphical Clients uses the following external packages:

  • ARC Middleware development libraries (2.x or 3.x).
    • nordugrid-arc-devel
    • nordugrid-arc-plugins-globus (runtime)
    • nordugrid-arc-plugins-needed (runtime)
    • globus-* packages (will be pulled in from dependencies)
  • Qt4 user interface library including 
  • Qt-Webkit components

Unpacking source

Untar the source package in a suitable location:

$ tar xvzf arc-gui-clients-0.x.y-Source.tar.gz
$ cd arc-gui-clients-0.x.y-Source

Configure build

Next the package must be configured using cmake. A convenience script, configure, is provided to make it easier. The option --prefix can be given to configure the installation location. 

$ ./configure
$ cd builddir
$ cmake ..

This should produce the following output if cmake found all neccesary libraries:

-- Found Glib
-- Found SigC++
-- Found Glibmm
-- Using local installed ARC version.
-- ARC Version 2 found.
-- Found Arc 2
-- ARC libraries = /usr/lib/libarcclient.so/usr/lib/libarccommon.so/usr/lib/
libarcdata2.so/usr/lib/libarccredential.so/usr/lib/libarccredentialstore.so/usr/lib/
libarcloader.so/usr/lib/libarccrypto.so/usr/lib/libarcmessage.so
-- ARC includes = /usr/include
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jonas/Development/arc-gui-clients/builddir

Building

We are now ready to build the package using make.

make
[ 0%] Generating ui_helpwindow.h
[ 0%] Generating __/common/moc_arcproxy-utils-functions.cxx
...

Installing

The package can now be installed by running make as root.

make install

Running

The clients will be installed in the application menu under the "Internet" category. The binaries are:

  • arcproxy-ui - Graphical client for generating proxy certificate.
  • arccert-ui - Graphical client for converting certificates.
  • arcsub-ui - Graphical Job manager for creating sets of jobs.
  • arcstat-ui - Graphical Job monitoring tool. 

Platform notes

Building on OpenSUSE:

To build ARC and the ARC client with full gsiftp support requires globus-packages, which are available in the following repo:

https://build.opensuse.org/project/show?project=network%3Acluster%3AEGCF%3Agt52

Next, ARC has to be built from source. Packages can be found here:

http://download.nordugrid.org/

To build ARC succesfully issue the following commands:

cd nordugrid-arc-X.Y.Z
export LIBS=-lglobus_gssapi_gsi
./configure
make
make install
© 2010-2013 Lunarc, Lund University