JSS 4.4 Development
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.
$ dnf install fedpkg
Getting Source Code
The upstream JSS source repository is located at https://github.com/dogtagpki/jss.
To clone the repository for development (requires SSH authentication):
$ git clone firstname.lastname@example.org:dogtagpki/jss.git
To clone a read-only repository:
$ git clone https://github.com/dogtagpki/jss.git
The above command will create a new jss folder.
The repository cloning should only be done once. If the repository is already available locally, it can be updated with the following command:
$ git pull
Applying a Patch
$ git am <patch> $ git push
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