Re: a look at my spec file for Webmin

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jun 07, 2007 at 12:10:35PM -0500, Scott Berry wrote:

> This is from a srpm from www.webmin.com.  Yes it has worked  on Fedora 6.
> The reason I don't follow guidelines is there is no
>  Examples. I tried understanding them but they are a little too in depth for
> beginning users.  The guidelines I do use are found here:
> http://docs.fedoraproject.org/drafts/rpm-guide-en/ch11s02.html 
> The guidelines need to be geared more towards a beginner if you want more
> packagers.

Although docs can always be better, you shouldn't necessarily assume
that docs (alone) can make you a good packager starting as an
unexperienced "beginner", as you call yourself.

As someone giving RPM packaging talks and courses, I think packaging
is not something you learn from a set of guidelines alone.  The most
important thing, besides reading theory, is browsing through existing
spec files.  Fedora has more than 4200 of them (not all are of the
same quality, b.t.w.).  From those examples, you can easily learn how
packages deal with init scripts, for example.

My advice:

-  Start reading <http://docs.fedoraproject.org/drafts/rpm-guide-en/>.

-  Browse through some spec files, e.g. by going to the Fedora directory
   with 4200+ src.rpm's and get all the spec files like this:

   mkdir /tmp/specs
   for f in *.src.rpm; do
	rpm2cpio $f | (cd /tmp/specs; cpio -iuvdm '*.spec')
   done

-  Start experimenting and ask questions on a mailing list.

As others already pointed out, the example you gave has some really
bad parts in it and is certainly not an example of a good spec file.

-- 
--    Jos Vos <jos@xxxxxx>
--    X/OS Experts in Open Systems BV   |   Phone: +31 20 6938364
--    Amsterdam, The Netherlands        |     Fax: +31 20 6948204

-- 
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux