[opensuse-packaging] So I packaged up darcs; now what do I do with it?
Darcs is a version control system written in Haskell, and in order to learn more about packaging, I decided to try and package it up. As luck would have it, I now have a fully packaged version sitting in my home repository: https://build.opensuse.org/package/show?package=darcs&project=home%3Akog13 It has build dependencies on packages in devel:languages:haskell and devel:languages:haskell:next, but the program itself can be used for more than Haskell development. So my question comes in several parts: 1) Where would the ideal place to submit this package be? Is it too late to get it in one of the default repos for 12.2, or would Packman be better? 2) Am I correct in thinking that the repos holding build dependencies (in this case, the haskell development repos) aren't necessary to be subscribed to when a user installs it? 3) What are some things to keep in mind when trying to submit new packages to a repository? I'm pretty new at this, so any help or advice is welcome. Thanks, ~Damien -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Tue, 24 Jul 2012 16:59:55 -0500, Damien Radtke <damienradtke@gmail.com> wrote:
1) Where would the ideal place to submit this package be?
I'd say devel:tools:scm is the right place as git and svn etc. are also there.
Is it too late to get it in one of the default repos for 12.2,
12.2 is frozen so there's no chance to now get in a new package.
or would Packman be better?
Packman is only then the better place when the danger of probably infringing software patents i.e. mostly the multimedia stuff.
2) Am I correct in thinking that the repos holding build dependencies (in this case, the haskell development repos) aren't necessary to be subscribed to when a user installs it?
I don't know but I've never tried it.
3) What are some things to keep in mind when trying to submit new packages to a repository?
Having the package build with as few warnings and errors from rpmlint, which is run at the end of the build.
I'm pretty new at this, so any help or advice is welcome.
Just fire away and we'll be glad to help. hth Philipp -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Wed, Jul 25, 2012 at 05:02:06AM +0200, Philipp Thomas wrote:
On Tue, 24 Jul 2012 16:59:55 -0500, Damien Radtke <damienradtke@gmail.com> wrote:
1) Where would the ideal place to submit this package be?
I'd say devel:tools:scm is the right place as git and svn etc. are also there.
Is it too late to get it in one of the default repos for 12.2,
12.2 is frozen so there's no chance to now get in a new package.
or would Packman be better?
Packman is only then the better place when the danger of probably infringing software patents i.e. mostly the multimedia stuff.
2) Am I correct in thinking that the repos holding build dependencies (in this case, the haskell development repos) aren't necessary to be subscribed to when a user installs it?
I don't know but I've never tried it.
As it should build self-contained in the distribution, if dependencies are required, they need to be also in some reachable repositories. If darcs is to enter openSUSE itself, its build dependencies also need to be there. Ciao, Marcus -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Wed, Jul 25, 2012 at 05:02:06AM +0200, Philipp Thomas wrote:
On Tue, 24 Jul 2012 16:59:55 -0500, Damien Radtke <damienradtke@gmail.com> wrote:
1) Where would the ideal place to submit this package be?
I'd say devel:tools:scm is the right place as git and svn etc. are also there.
I'd say the devel:languages:haskell is better, because it is written in Haskell, we do not have in Factory ;-) Regards Michal Vyskocil
On 07/25/2012 11:50 AM, Michal Vyskocil wrote:
On Wed, Jul 25, 2012 at 05:02:06AM +0200, Philipp Thomas wrote:
On Tue, 24 Jul 2012 16:59:55 -0500, Damien Radtke <damienradtke@gmail.com> wrote:
1) Where would the ideal place to submit this package be?
I'd say devel:tools:scm is the right place as git and svn etc. are also there.
I'd say the devel:languages:haskell is better, because it is written in Haskell, we do not have in Factory ;-)
So why not submit Haskell to Factory so the OP can eventually submit his package to Factory as well Togan -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
Am Mittwoch, 25. Juli 2012, 12:17:41 schrieb Togan Muftuoglu:
On 07/25/2012 11:50 AM, Michal Vyskocil wrote:
On Wed, Jul 25, 2012 at 05:02:06AM +0200, Philipp Thomas wrote:
On Tue, 24 Jul 2012 16:59:55 -0500, Damien Radtke
<damienradtke@gmail.com> wrote:
1) Where would the ideal place to submit this package be?
I'd say devel:tools:scm is the right place as git and svn etc. are also there.
I'd say the devel:languages:haskell is better, because it is written in Haskell, we do not have in Factory ;-)
So why not submit Haskell to Factory so the OP can eventually submit his package to Factory as well
Peter Trommler and me want to push the contents of devel:languages:haskell into Factory to have have ghc, some applications written in haskell (pandoc, yi, eventually xmonad) and the needed libraries as part of openSUSE 12.3. Herbert -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
Okay, I'll look into submitting darcs to devel:languages:haskell, and as long as I'm there, I'll ask Peter about pushing devel:languages:haskell to Factory. On Sun, Jul 29, 2012 at 9:32 AM, Herbert Graeber <herbert@graeber-clan.de> wrote:
Am Mittwoch, 25. Juli 2012, 12:17:41 schrieb Togan Muftuoglu:
On 07/25/2012 11:50 AM, Michal Vyskocil wrote:
On Wed, Jul 25, 2012 at 05:02:06AM +0200, Philipp Thomas wrote:
On Tue, 24 Jul 2012 16:59:55 -0500, Damien Radtke
<damienradtke@gmail.com> wrote:
1) Where would the ideal place to submit this package be?
I'd say devel:tools:scm is the right place as git and svn etc. are also there.
I'd say the devel:languages:haskell is better, because it is written in Haskell, we do not have in Factory ;-)
So why not submit Haskell to Factory so the OP can eventually submit his package to Factory as well
Peter Trommler and me want to push the contents of devel:languages:haskell into Factory to have have ghc, some applications written in haskell (pandoc, yi, eventually xmonad) and the needed libraries as part of openSUSE 12.3.
Herbert -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
-- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
Damien Radtke wrote:
Okay, I'll look into submitting darcs to devel:languages:haskell, and as long as I'm there, I'll ask Peter about pushing devel:languages:haskell to Factory.
I'll get the process started. Please be patient, it will take a while. After all we will bootstrap a compiler and I'll need to work out the details on how to go about this with the OBS team. Peter -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
participants (7)
-
Damien Radtke
-
Herbert Graeber
-
Marcus Meissner
-
Michal Vyskocil
-
Peter Trommler
-
Philipp Thomas
-
Togan Muftuoglu