Fwd: When to use perl(:WITH_...) requires?

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

 



Ok, maybe the third list is the charm :)

Could someone please explain to me -- or point me at a doc somewhere
-- what these provides are (I gather they indicate features perl was
built with), and, more importantly, when they should be used in a
spec?  They seem as if they may be fairly important, but there's
nothing indicating when they should be used, if they're relevant to
noarch packages, etc etc, and neither the wiki nor google (oddly
enough) is shedding any light on it...

            -Chris

---------- Forwarded message ----------
From: Chris Weyl <cweyl@xxxxxxxxxxxxxxx>
Date: Jul 31, 2006 8:15 AM
Subject: When to use perl(:WITH_...) requires?
To: Discussion related to Fedora Extras <fedora-extras-list@xxxxxxxxxx>


Hey all --

Perl provides a number of provides flags, e.g.:

perl(:WITH_ITHREADS)
perl(:WITH_LARGEFILES)
perl(:WITH_PERLIO)
perl(:WITH_THREADS)

Most perl module spec files only deal with perl(:MODULE_COMPAT_5.8.8),
etc.  But I see a number of them (arch-specific, typically), do use
these flags, along the lines of:

Requires: %(perl -MConfig -le 'if (defined $Config{useithreads}) {
print "perl(:WITH_ITHREADS)" } else { print "perl(:WITHOUT_ITHREADS)"
}')

etc, etc.

So, when should a packager use these?  Should lines along the one
above be included for all flags in an arch-specific spec file?  What's
a good rule of thumb here?  (And, are these flags documented anywhere?
A cursory search of the wiki isn't turning up anything for me.)

                      -Chris

--
Chris Weyl
Ex astris, scientia

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

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux