Re: New packaging guidelines for Ruby
|[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]|
Dne 1.3.2012 17:34, Toshio Kuratomi napsal(a):
On Wed, Feb 29, 2012 at 04:06:20PM +0100, Vít Ondruch wrote:Dne 29.2.2012 15:23, Stanislav Ochotnicky napsal(a):Quoting Emanuel Rietveld (2012-02-29 12:18:57)On 02/29/2012 11:50 AM, Nicolas Mailhot wrote:Le Mar 28 février 2012 16:29, Vít Ondruch a écrit :Pleas do not be mistaken. We are not speaking about building gems from sources. We are speaking about building from package manager output, i.e. build gem from gem.So we are shipping stuff, which is not build from other stuff we ship, but>from magic upstream binaries? Not nice at all.It is worth noting that .java files compiled into .class files or .jar files is not the same thing as .rb files. .rb files are not compiled*However I have seen gem files containing bundled jar files. Not sure if gem unpacking actually helps things, but it might make it more easy to spot perhaps. There as easy ways to detect such bundling though, so not a problem. Just though I'd mention this use caseYes, there are gems with bundled jar files. There are also gems which might carry other binaries. For this case, there apply general Fedora's "No inclusion of pre-built binaries or libraries" and "Duplication of system libraries" policies, nothing specific is needed for Ruby. Please note that we proposed to do "gem install" in %prep section which "unpacks" the gem content among other things, so you can spot such files easily.Actually, Stanislav has a good point. gem install unpacks, builds, and installs a gem. So when I do a gem install and then do a find . -name '*.so' or find . -name '*.jar' I don't know right off the bat whether the files listed were bundled or produced by "gem install". I don't know whether all of the *.so's were built from source or if there was a precompiled object file in the gem that was included. So how do you inspect the results of gem install to determine that there is nothing bundled?
You can compare results of "gem unpack" and "gem install" for example. But there is definitely more ways.
-- packaging mailing list packaging@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/packaging
[Home] [Fedora Legacy] [Fedora Desktop] [Red Hat 9 Bible] [Fedora Bible] [Fedora SELinux] [Big List of Linux Books] [Yosemite News] [Yosemite Photos] [KDE Users] [Fedora Tools]