Debian kde-extras Team ---------------------- 1. Contacts ----------- General help requests <debian-kde@lists.debian.org> mailing list #debian-kde on irc Packaging queries <debian-qt-kde@lists.debian.org> mailing list #debian-qt-kde on irc Maintainers <pkg-kde-extras@lists.alioth.debian.org> mailing list 2. Subversion repository ------------------------ You can browse it only at: http://svn.debian.org/wsvn/pkg-kde/kde-extras/ To "checkout" the repository use these commands: $ svn co svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras Authorized SSH keys are controlled at https://alioth.debian.org/account/ The repository layout is: - packagename/ � � - trunk/ � � - branches/ � � - tags/ ��������- 0.7.2-1/ ��������- 0.7.2-2/ ��������- 0.7.2-2ubuntu1/ ��������- 0.7.2-2ubuntu2/ ��������- 0.7.2-2ubuntu3/ ��������- 0.8.0/ ��������... If only one version of the package is available at the time, development must be made at trunk/ dir, copying the dir to tags/'pkg-version' each time a new release is made. When, at some point, the need to have two different versions at the same time arises (for example, if we need a version to be in unstable and a different one to be in experimental), experimental development will be made in trunk/ and if a new unstable package needs to be cooked, copying tag/'latest_version_in_sid' to tag/'latest_version_in_sid'+1 will make the trick. 3. Using svn-buildpackage -------------------------- Packages with an upstream tarball will require you to set the mergeWithUpstream property first (from the package root) so that svn-buildpackage will look for the .orig.tar.gz in the ../tarballs directory. % svn propset mergeWithUpstream 1 debian Please note that this only works for packages which have only the debian/ directory committed. Consequently, you must use CDBS's simple-patchsys.mk or dpatch to modify the upstream sources. After you have finished and committed your Debian patches via % svn commit [PACKAGE] as well as copying the orig.tar.gz to ../tarballs/ if necessary, you may build your package with the following commands: % svn-buildpackage --svn-ignore-new -rfakeroot Please, don't commit tarballs/ or build-area/ directories to SVN. 4. Tarballs and Build-area directories ------------------------------------ During pkg development before uploaded to debian the tarballs can be found at: http://pkg-kde.alioth.debian.org/kde-extra/orig.tar.gz/ You need to place those dirs in the parent directory of the one from which you're running svn-buildpackage. Usually this means placing tarballs/ and build-area/ dirs in 'pkgname'/ dir, at the same level as trunk/ If you want to compile inside one version in tags/ dir, you'll need to place those dirs inside that dir. Of course the easiest and cleanest way of doing it is by making a symlink of those dirs inside tags/ dir. 5. Using svn-inject ------------------- To inject a new package into the Debian KDE Extras svn archive you should use svn-inject(1) as follows: svn-inject -o <package>.dsc svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras Type in your alioth password a few hundred times :-) and your package should be uploaded to the archive. Note you will also need to manually copy the package.orig.tar.gz to your tarballs directory. The -o option is important as this ensures that we 'Only keep modified files under SVN control'