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? B - Is space available for uploading the rpms, or do we need to sort that out ourselves? Cheers Dylan -- "The man who strikes first admits that his ideas have given out." (Chinese Proverb)
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
On Tue, Oct 11, 2005 at 10:51:13PM -0600, Andreas Girardet wrote:
Google, rpmfind, packman and the gwdg repository is where I usually look first for packages.
My order is YaST and then rpmfind/rpmseek/RPM_Pbone The I look at freshmeat.net to find the site and only in last instance I use a search engine. houghi -- Quote correct (NL) http://www.briachons.org/art/quote/ Zitiere richtig (DE) http://www.afaik.de/usenet/faq/zitieren Quote correctly (EN) http://www.netmeister.org/news/learn2quote.html
On 10/12/2005 8:52 AM houghi wrote:
On Tue, Oct 11, 2005 at 10:51:13PM -0600, Andreas Girardet wrote:
Google, rpmfind, packman and the gwdg repository is where I usually look first for packages.
My order is YaST and then rpmfind/rpmseek/RPM_Pbone The I look at freshmeat.net to find the site and only in last instance I use a search engine.
apt. Then normally I have to use google, cos if it is not in an apt repo then it is hard to get ;-) OJ -- Ducttape is like the Force: It has a light side and a dark side, and it holds the universe together.
Dylan schrieb:
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?
if you mean the same packages in different repositories, i think: No, such a system doesn't exist.
B - Is space available for uploading the rpms, or do we need to sort that out ourselves?
Well, i upload my repositories to my own webspace and it is then mirrored by Eberhard Moenke of gwdg.de Be kind, ask him nicely and i'm almost sure, he will mirror yours too ;)
Cheers
Dylan
You are welcome! rauch
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dylan wrote:
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?
Kindof: apt policy I have an apt sources.list that contains all the repositories I know of (and that provide apt metadata), then I do "apt policy <packagename>" to see whether someone already packages it. The issue is that if someone does with an unlikely package name, I won't find it ;) The nice thing about "policy" is that it shows you in what repository it cound find matches. e.g.: ~$ apt policy xchat xchat: Installed: 2.4.5-1.guru.suse93 Candidate: 2.4.5-1.guru.suse93 Version Table: *** 2.4.5-1.guru.suse93 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/suser-guru pkglist 100 RPM Database 2.4.1-3 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/base pkglist ~$ apt policy gaim gaim: Installed: 1.4.0-3.guru.suse93 Candidate: 1.5.0-1.guru.suse93 Version Table: 1.5.0-1.guru.suse93 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/suser-guru pkglist *** 1.4.0-3.guru.suse93 0 100 RPM Database 1.3.1-1.guru.suse93 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/suser-guru pkglist 1.1.4-4.7 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/update pkglist 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/security pkglist 1.1.4-4 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/base pkglist
B - Is space available for uploading the rpms, or do we need to sort that out ourselves?
Join Packman :)
cheers
- --
-o) Pascal Bleser http://linux01.gwdg.de/~pbleser/
/\\
Have a look at checkinstall if you just want to have a rpm package built from source. This might be a starting point for shortening the learning curve from which you could then flesh out the rpm build. Cheers Bruce On Wednesday 12 October 2005 08:58, Pascal Bleser wrote: Dylan wrote:
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?
Kindof: apt policy I have an apt sources.list that contains all the repositories I know of (and that provide apt metadata), then I do "apt policy <packagename>" to see whether someone already packages it. The issue is that if someone does with an unlikely package name, I won't find it ;) The nice thing about "policy" is that it shows you in what repository it cound find matches. e.g.: ~$ apt policy xchat xchat: Installed: 2.4.5-1.guru.suse93 Candidate: 2.4.5-1.guru.suse93 Version Table: *** 2.4.5-1.guru.suse93 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/suser-guru pkglist 100 RPM Database 2.4.1-3 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/base pkglist ~$ apt policy gaim gaim: Installed: 1.4.0-3.guru.suse93 Candidate: 1.5.0-1.guru.suse93 Version Table: 1.5.0-1.guru.suse93 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/suser-guru pkglist *** 1.4.0-3.guru.suse93 0 100 RPM Database 1.3.1-1.guru.suse93 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/suser-guru pkglist 1.1.4-4.7 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/update pkglist 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/security pkglist 1.1.4-4 0 500 http://mirrors.mathematik.uni-bielefeld.de SuSE/9.3-i386/base pkglist
B - Is space available for uploading the rpms, or do we need to sort that out ourselves?
Join Packman :) cheers
participants (7)
-
Andreas Girardet
-
DBA
-
Dylan
-
houghi
-
Johannes Kastl
-
Pascal Bleser
-
Rauch Christian