public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Duncan <1i5t5.duncan@cox.net>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev]  Re: redistribute intel rpms
Date: Sat, 7 Nov 2009 08:28:30 +0000 (UTC)	[thread overview]
Message-ID: <pan.2009.11.07.08.28.29@cox.net> (raw)
In-Reply-To: 20091106160441.251e1304@canfar.phys.uvic.ca

Sébastien Fabbro posted on Fri, 06 Nov 2009 16:04:41 -0800 as excerpted:

> We have a few fetch restricted Intel packages in the main tree (icc,
> ifc, mkl, ipp, tbb). All except tbb are closed-source but free with
> non-commercial licenses. Lately upstream has repackaged the icc and
> ifort (ifc) as a big tar blob containing all of them, but also release
> some of them separately. For various reasons we would like to keep
> separate ebuilds. The problem is the separate packages have common
> libraries, causing duplication and file collisions. So the idea was to
> download the tar blob which contain a few binary rpms and base new
> ebuilds on these rpms.

To here looks reasonable...

> This means we will have to re-distribute the rpms on our mirrors.

This conclusion doesn't necessarily follow from the above, unless you 
summarized-out the important technical issues.  See below.

> I can't understand from the many licenses if we are
> allowed to do it, it surprisingly looks like we can do it.

No position on the legal aspect, except that if we can avoid the question 
by not distributing them at all, much as we do with various other 
restrict=mirror packages, that would seem to me to be the way to go.

What I'm missing is why a combination of the approach used for, say, the 
kde split ebuilds, and the standard restrict=mirror ebuilds, can't be 
used.  It seems to me that the ebuilds could each require the big combo-
tarball, extract only the necessary component rpms, and go from there, 
much as the kde split ebuilds do with the big combo tarballs that kde 
ships except they don't have the rpms step to worry about and I expect 
the kde interdependencies were far more complex to try to work out (you'd 
need to ask the gentoo/kde folks on that to be sure, but from a user who 
followed the experimentals to some degree, that certainly seems to be the 
case).

The big combo tarball could then be restrict=mirror or whatever, with or 
without a specific user click-thru (and restrict=interactive or whatever) 
as necessary and already used on some packages, following existing 
policies.

Of course, there's certainly the complexity of automating the tarball 
unpack of only the specific needed components, but gentoo/kde has a 
**LOT** of experience with that sort of thing by now, and I'm sure they'd 
be happy to share hints and helpful tactical strategies with you, if you 
ask, and there's no way I can conceive it being even half as dependency 
convoluted as kde4 was to figure out, so it should be FAR easier.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




  parent reply	other threads:[~2009-11-07  8:29 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-07  0:04 [gentoo-dev] redistribute intel rpms Sébastien Fabbro
2009-11-07  0:28 ` Robin H. Johnson
2009-11-07  0:45   ` Sébastien Fabbro
2009-11-07  1:16     ` Robin H. Johnson
2009-11-07  1:58       ` Sébastien Fabbro
2009-11-12  7:54         ` Robin H. Johnson
2009-11-13 20:20           ` Sébastien Fabbro
2009-11-07  8:28 ` Duncan [this message]
2009-11-12  6:55   ` [gentoo-dev] " Sébastien Fabbro
2009-11-12 10:16     ` Duncan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=pan.2009.11.07.08.28.29@cox.net \
    --to=1i5t5.duncan@cox.net \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox