Debian 389 Directory Server Packaging
Infrastructure
Website: http://directory.fedoraproject.org/
Alioth Project: http://alioth.debian.org/projects/pkg-fedora-ds
Documentation: (not yet)
Interacting with the team
Read the FAQ first: ?FAQ replace that link if you already have a FAQ somewhere else
Email contact: <pkg-fedora-ds-maintainers@lists.alioth.debian.org>
Public IRC channel: #debian-389ds on irc.debian.org (OFTC)
Usual roles
MicheleBaldessari (IRC nick bandini)
- Packaging most components
- Packaging, Ubuntu liaison
Task description
This team aims at collaboratively package the 389 Directory Server (http://directory.fedoraproject.org) in Debian.
Get involved
Put here an easy task that can be done to help you.
Put here a task that can be done to help you.
Put here a difficult task that can be done to help you.
Packages hierarchy
- 389 Directory Server:
- svrcore
- mozldap-sdk (not needed when building against openldap 2.4.26)
- libmozillaldap-perl
- 389-ds-base
- 389 Directory Server Admin:
- libapache2-mod-nss
- 389-adminutil
- 389-admin
- 389 Directory Server Console
- jss
- ldapjdk
- idmconsole-framework
- 389-admin-console
Git repositories
The packaging is maintained in git on alioth (pkg-fedora-ds).
OBSOLETE information:
Update the above and remove from below as applicable.
Get the packages
The simplest way to play with the current packages is to add the following URI to your /etc/apt/sources.list file:
deb http://acksyn.org/debian sid main
The packages are compiled for amd64 and i386 for sid. A simple apt-get install dirsrv will install the 389 Directory Server.
To install the Admin server launch apt-get install dirsrv-admin
More stuff
We're using svn-buildpackage and most packages are in our subversion repository in alioth (pkg-fedora-ds)
Note: The svn co svn+ssh://<username>@svn.debian.org/svn/pkg-fedora-ds/<component> steps can also be done without a <username> by using the form svn co svn://svn.debian.org/svn/pkg-fedora-ds/<component>
The svn-buildpackage steps will likely fail at first, complaining about unmet build dependencies. Simply install the requested packages and retry the svn-buildpackage step.
Building the Directory Server
svrcore
$ svn co svn+ssh://<username>@svn.debian.org/svn/pkg-fedora-ds/svrcore
$ cd svrcore/trunk
$ svn-buildpackage --svn-download-orig -us -uc -rfakeroot -tc
mozilla-ldap-sdk
$ svn co svn+ssh://<username>@svn.debian.org/svn/pkg-fedora-ds/mozilla-ldap-sdk
$ cd mozilla-ldap-sdk/trunk
$ svn-buildpackage --svn-download-orig -us -uc -rfakeroot -tc
libmozilla-ldap-perl
$ svn co svn+ssh://<username>@svn.debian.org/svn/pkg-fedora-ds/libmozilla-ldap-perl
$ cd libmozilla-ldap-perl/trunk
$ svn-buildpackage --svn-download-orig -us -uc -rfakeroot -tc
389-ds-base
svn co svn+ssh://<username>@svn.debian.org/svn/pkg-fedora-ds/fedora-directory-server
cd fedora-directory-server/trunk
svn-buildpackage --svn-download-orig -us -uc -rfakeroot -tc
Building the LDAP Console
TODO
Building the Admin Server
libapache2-mod-nss
$ svn co svn+ssh://<username>@svn.debian.org/svn/pkg-fedora-ds/libapache2-mod-nss
$ cd libapache2-mod-nss/trunk
$ svn-buildpackage --svn-download-orig -us -uc -rfakeroot -tc
389-adminutil
$ svn co svn+ssh://<username>@svn.debian.org/svn/pkg-fedora-ds/389-adminutil
$ cd 389-adminutil/trunk
$ svn-buildpackage --svn-download-orig -us -uc -rfakeroot -tc
389-admin
svn co svn+ssh://<username>@svn.debian.org/svn/pkg-fedora-ds/389-admin
cd 389-admin/trunk
svn-buildpackage --svn-download-orig -us -uc -rfakeroot -tc