#language en ||~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: none-~|| (!) [[/Discussion|Discussion]]|| ---- This page briefly describes how to use the SVN repository of the [[Teams/Apache|Pkg-Apache Team]]. ## If your page gets really long, uncomment this Table of Contents <> = Repository structure = At first, when you checkout the repository, its structure might seem a bit ''non-standard''. Well, you're right. It is. That's why this page exists. Our SVN repository structure is a bit weird. Usually it is something like: {{{ package/ |-- branches/ |-- tags/ `-- trunk/ }}} We, instead, have (for some -- historical? -- reason): {{{ . |-- branches/ | |-- package1/ | `-- package2/ |-- tags/ | |-- package1/ | `-- package2/ `-- trunk/ |-- package1/ `-- package2/ }}} = Building the packages = == apache2, apr, apr-util == To build a package, please do the following: 1. get the upstream source tarball from somewhere ('''{{{apt-get source}}}''', '''{{{uscan}}}''', ...) 2. untar it and cd into it:{{{ $ tar -xvzf apache2_2.2.8.orig.tar.gz $ cd httpd-2.2.8/ }}} 3. checkout the directory in the repository calling it ''debian'':{{{ $ svn co svn+ssh://you-guest@svn.debian.org/svn/pkg-apache/trunk/apache2 debian }}} 4. use '''{{{dpkg-buildpackage}}}''' to make the package, using the '''-I''' option (which removes any SVN-related directories from the tarball):{{{ $ dpkg-buildpackage -rfakeroot -us -uc -I }}} Well, that's it! :) == ssl-cert == The whole tarball is in svn (it's a native package). == apache == You don't want to touch that. It's different. = Commit mails = You can subscribe to the svn commit mails here: [[http://lists.alioth.debian.org/mailman/listinfo/pkg-apache-commits]]. ---- ## You can add other _helpful_ links here. ##See also: ## If this page belongs to an existing Category, add it below. ## CategorySomething | CategoryAnother