public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "William L. Thomson Jr." <wlt-ml@o-sinc.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Package file name requirement for binary ebuilds
Date: Sun, 16 Oct 2016 18:30:44 -0400	[thread overview]
Message-ID: <assp.00977e6e37.3314734.U6lAjU27oC@wlt> (raw)
In-Reply-To: <20161015161051.213af810@katipo2.lan>

[-- Attachment #1: Type: text/plain, Size: 2626 bytes --]

On Saturday, October 15, 2016 4:10:51 PM EDT Kent Fredric wrote:
>
> Yeah, I get the intent, but I don't see it being likely we'd ever have
> a real usecase for having both a -bin and a -gbin in tree together.

You actually came up with one I was not considering at first but provides a 
direct technical benefit you cannot achieve with a USE flag.
 
> If anything, I'd imagine if that case arose, it would manifest itself more
> as:
> 
>    icedtea-bin + USE=official

Then how would you test that against non official? You cannot install the same 
package twice at the same time with different USE flags. You can't even make 
binaries easily of the same package with different USE flags. The previous 
binary will get overwritten.

> Or similar, given the "deploy binary to system" steps are likely to be
> the same regardless of who built it.

That is an assumption, they might have different dependencies, require 
different changes upon install as a result. Or other things that would have a 
different install phase, but likely most would be the same.

> At best, I'd imagine users who care whether they get "official" binaries
> or "gentoo" binaries would probably prefer to select which as a sort of
> global policy, but that concept is just a doorway to additional complexity.

That could be handled by virtuals.
 
> So a strong argument would have to be made for being able to "select"
> between "Offical" and "Unofficial" binaries in an automated fashion
> before we go down that road to hell.

There you go, a case why it would make sense to have it be -bin and -ebin. 
You can install both those at the same time and test.

Maybe the upstream binary runs better, does not crash, etc. Or the Gentoo one 
does. If the Gentoo one is better, it could be used to get a reluctant 
upstream to make changes. If worse could be used to help figure out where its 
going wrong.

I would go even further and do something like -sbin, to represent this is a 
binary of an ebuild that could be built from source. Since there are binaries 
in tree that are closed source cannot. There are also large complex open 
source packages that are in tree as binary due to a lack of man power....

Part of the idea is to help differentiate the types of binaries in tree to 
hopefully get less binaries that are from source.

To start I just wanted to see about a policy for -bin, the other stuff was 
just extra after -bin itself was a policy. Unless it made sense to develop it 
in full,

-bin - Closed source binary ebuild
-ebin - Self made binary from source
-sbin - Binary ebuild of an open source package

-- 
William L. Thomson Jr.

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 163 bytes --]

  reply	other threads:[~2016-10-16 22:30 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-10-14 17:05 [gentoo-dev] Package file name requirement for binary ebuilds William L. Thomson Jr.
2016-10-14 17:09 ` Ian Stakenvicius
2016-10-14 17:17   ` William L. Thomson Jr.
2016-10-14 17:29     ` Ian Stakenvicius
2016-10-15 10:32     ` Kristian Fiskerstrand
2016-10-15 22:00       ` Austin English
2016-10-16 22:20         ` William L. Thomson Jr.
2016-10-17  8:21           ` Kent Fredric
2016-10-23  8:46             ` Daniel Campbell
2016-10-14 17:36 ` Mike Gilbert
2016-10-14 18:05   ` William L. Thomson Jr.
2016-10-14 18:15     ` Ulrich Mueller
2016-10-14 20:48       ` William L. Thomson Jr.
2016-10-17 17:41   ` Brian Evans
2016-10-14 21:00 ` William Hubbs
2016-10-14 21:10   ` William L. Thomson Jr.
2016-10-14 21:14   ` William L. Thomson Jr.
2016-10-15  3:10 ` Kent Fredric
2016-10-16 22:30   ` William L. Thomson Jr. [this message]
2016-10-17  1:19     ` Ian Stakenvicius
2016-10-17  2:43       ` William L. Thomson Jr.
2016-10-17  5:43         ` Ian Stakenvicius
2016-10-17 16:10           ` Michael Orlitzky
2016-10-17  4:37     ` [gentoo-dev] " Duncan
2016-10-17  5:36       ` William L. Thomson Jr.
2016-10-18  5:36         ` Duncan
2016-10-17  6:57     ` [gentoo-dev] " Michał Górny
2016-10-17  7:17       ` Ulrich Mueller
2016-10-17  7:30         ` M. J. Everitt
2016-10-17  7:41         ` William L. Thomson Jr.
2016-10-17  7:49           ` M. J. Everitt
2016-10-17 12:20             ` Ulrich Mueller
2016-10-17 13:44               ` William L. Thomson Jr.
2016-10-17 13:47                 ` M. J. Everitt
2016-10-17 13:52                   ` William L. Thomson Jr.
2016-10-17 13:56                     ` William L. Thomson Jr.
2016-10-17 14:11                     ` M. J. Everitt
2016-10-17 13:52                   ` Kristian Fiskerstrand
2016-10-17 14:04                     ` William L. Thomson Jr.
2016-10-17 14:09                       ` Kristian Fiskerstrand
2016-10-17 14:13                         ` M. J. Everitt
2016-10-17 14:34                           ` William L. Thomson Jr.
2016-10-17 14:54                     ` Michael Mol
2016-10-17 15:01                       ` Ian Stakenvicius
2016-10-17 15:10                         ` William L. Thomson Jr.
2016-10-17 15:00               ` Mike Gilbert
2016-10-17 15:09               ` Michał Górny
2016-10-17 16:08                 ` Ulrich Mueller
2016-10-17 16:51                 ` NP-Hardass
2016-10-17  8:46           ` Kent Fredric
2016-10-17 13:39             ` William L. Thomson Jr.
2016-10-17 15:02               ` Kent Fredric
2016-10-17  7:37       ` William L. Thomson Jr.
2016-10-17  7:40         ` Michał Górny
2016-10-17 13:40           ` William L. Thomson Jr.
2016-10-17 17:09         ` Michael Mol
2016-10-17 17:25           ` Kent Fredric
2016-10-17  8:29     ` Kent Fredric
2016-10-17 13:32       ` William L. Thomson Jr.
2016-10-17 15:18         ` Kent Fredric
2016-10-17 15:48           ` William L. Thomson Jr.
2016-10-17 16:08             ` Michał Górny
2016-10-17 16:18               ` William L. Thomson Jr.
2016-10-17 17:34                 ` Michał Górny
2016-10-17 20:03                   ` William L. Thomson Jr.
2016-10-17 20:34                     ` Michał Górny
2016-10-17 20:43                       ` William L. Thomson Jr.
2016-10-18 15:15                         ` Ciaran McCreesh

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=assp.00977e6e37.3314734.U6lAjU27oC@wlt \
    --to=wlt-ml@o-sinc.com \
    --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