JSS Development

From Dogtag
Revision as of 02:12, 7 April 2018 by Mharmsen (talk | contribs) (Getting Source Code)

Jump to: navigation, search

Overview

This page describes JSS development process.

Note that the text in red may need to be adjusted according to the local environment.

See JSS tickets on Mozilla Bugzilla.

Prerequisites

$ dnf install fedpkg

Getting Source Code

The JSS source repository contains JSS source code. This is where the JSS development should be done.

To get JSS source repository using Git:

$ git clone git@github.com:dogtagpki/jss.git
   -- OR --
$  git clone https://github.com/dogtagpki/jss.git


If the source repository is already available, it can be updated with the following command:

$ git pull

The above command will create a new jss folder.

Applying a Patch

$ hg import <patch>
$ hg push ssh://hg.mozilla.org/projects/jss

Building Upstream Binaries

To build upstream JSS binaries (without RPM package), first build NSS in sandbox folder, then go to the jss folder and execute the following:

$ export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0_openjdk
$ export USE_64=1
$ make clean all

See README.

Building Platform-specific Packages

See JSS Fedora Package.

References