On Wed, Oct 12, 2005 at 1:45 pm, in message <200510120145.09777.dylan@dylan.me.uk>, dylan@dylan.me.uk wrote: Hi all,
Having read the thread about packaging on the main list, I figure it's something I can turn my hand to. I have a few queries though...
A - Is there a system for making sure there aren't multiple (possibly conflicting) rpms of the same app?
Google, rpmfind, packman and the gwdg repository is where I usually look first for packages. Then if there is no existing SUSE package from an older version I can reuse, if it is available from another distro I use that src.rpm as a basis. If none is available I create my own spec file and add the BuildRequires (the tricky bit) at the beginning and use "build" until I get the correct requires for configure not to fail. I usually also look at ./configure --help and the README of the source if there are any additional dependencies for some special features and add them to BuildRequires. Once BuildRequires is correct and all the rest of the SPEC file is too, build will create rpm's in a chroot by default located in /var/tmp/build-root. I changed this to /work/suse10.0. the DVD is located under /media/dvd to be able to get all package sneeded to build the chroot. Notice also that once the rpm is build it is in the chroot under /CHROOT/usr/src/packages. Once you rerun build it will delete the previously done rpm's, so you have to copy them over to your main filesystem from the chroot before running "build" again. "build" is a script new to SUSE 10.0 .... a wonderful addition if you ask me as it allows me to create the same rpm's in a seperate chroot fro various suse flavours ....
B - Is space available for uploading the rpms, or do we need to sort
that out ourselves?
Packman is probably your best bet if you don't have any space to feed gwdg directly yourself. Hope this helps Andreas