Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 620316 - =dev-embedded/avr-libc-2.0.0 stable request
Summary: =dev-embedded/avr-libc-2.0.0 stable request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal major
Assignee: Embedded Gentoo Team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on:
Blocks: 617432
  Show dependency tree
 
Reported: 2017-06-01 07:58 UTC by Richard Kenney
Modified: 2017-10-30 22:39 UTC (History)
1 user (show)

See Also:
Package list:
dev-embedded/avr-libc-2.0.0
Runtime testing required: ---
stable-bot: sanity-check+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Kenney 2017-06-01 07:58:30 UTC
the current stable version, avr-libc-1.8.0 is not compatible with the current stable gcc-5.4.0 (see https://bugs.gentoo.org/show_bug.cgi?id=617432).

avr-libc-2.0.0 works for me, please stabilize.
Comment 1 Johannes Huber (RETIRED) gentoo-dev 2017-10-03 14:40:53 UTC
Dear arches please stabilize requested version, current stable is b0rk3d.
Comment 2 Sergei Trofimovich (RETIRED) gentoo-dev 2017-10-05 09:41:33 UTC
It's a surprise for me we have avr-libc keyworded for non-avr platforms.
AFAIU those keywords are never used when you use crossdev. Are they?
Comment 3 Johannes Huber (RETIRED) gentoo-dev 2017-10-05 19:01:30 UTC
(In reply to Sergei Trofimovich from comment #2)
> It's a surprise for me we have avr-libc keyworded for non-avr platforms.
> AFAIU those keywords are never used when you use crossdev. Are they?

I am not part of dev-embedded but as I know the package architectures are not relevant for the avr target platform, as it used to generate the binaries on the source system. For example fedora supports even more arches.

https://rpmfind.net/linux/rpm2html/search.php?query=avr-libc
Comment 4 Johannes Huber (RETIRED) gentoo-dev 2017-10-05 19:03:54 UTC
(In reply to Johannes Huber from comment #3)
> (In reply to Sergei Trofimovich from comment #2)
> > It's a surprise for me we have avr-libc keyworded for non-avr platforms.
> > AFAIU those keywords are never used when you use crossdev. Are they?
> 
> I am not part of dev-embedded but as I know the package architectures are
> not relevant for the avr target platform, as it used to generate the
> binaries on the source system. For example fedora supports even more arches.
> 
> https://rpmfind.net/linux/rpm2html/search.php?query=avr-libc

But in the of the day is up to the arch team to destabilize a package (and reverse deps) to reduce workload, especially on minor arches.
Comment 5 Sergei Trofimovich (RETIRED) gentoo-dev 2017-10-30 09:07:46 UTC
Ah, crossdev uses any stable or any unstable to pick proper avr keyword: 'cross-avr/avr-libc * ~* -ia64 -~ia64'

I'll leave only amd64 in KEYWORDS and add a comment that real keyword does
not matter here.
Comment 6 Larry the Git Cow gentoo-dev 2017-10-30 22:31:02 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30ced618e7be3784f62fc45e83105f922b325406

commit 30ced618e7be3784f62fc45e83105f922b325406
Author:     Sergei Trofimovich <slyfox@gentoo.org>
AuthorDate: 2017-10-30 22:23:25 +0000
Commit:     Sergei Trofimovich <slyfox@gentoo.org>
CommitDate: 2017-10-30 22:30:56 +0000

    dev-embedded/avr-libc: drop all keywords except amd64, bug #620316
    
    dev-embedded/avr-libc is not installable as-is on any ARCH
    gentoo currently supports. It should have been a KEYWORDS=avr
    but there is no ARCH=avr profiles (at least yet).
    
    To explain meaning of KEYWORDS let's look at a concrete example:
    When cross-toolchain is installed with crossdev as 'crossdev -t avr'
    on ia64 (as an example ARCH without existing KEYWORDS)
    crossdev injects the following 'package.keywords':
        cross-avr/avr-libc * ~* -ia64 -~ia64
    
    (as 'man 5 portage' says:)
    
        *  package is visible if it is stable on any architecture
        ~* package is visible if it is in testing on any architecture
    
    Basically we need something (anything) in KEYWORDS
    to act as a bearer of stable/unstable sign. Let it be amd64.
    
    Bug: https://bugs.gentoo.org/620316
    Package-Manager: Portage-2.3.13, Repoman-2.3.4

 dev-embedded/avr-libc/avr-libc-1.6.2.ebuild | 7 +++++--
 dev-embedded/avr-libc/avr-libc-1.6.4.ebuild | 7 +++++--
 dev-embedded/avr-libc/avr-libc-1.6.8.ebuild | 7 +++++--
 dev-embedded/avr-libc/avr-libc-1.7.0.ebuild | 7 +++++--
 dev-embedded/avr-libc/avr-libc-1.7.1.ebuild | 7 +++++--
 dev-embedded/avr-libc/avr-libc-1.8.0.ebuild | 7 +++++--
 dev-embedded/avr-libc/avr-libc-1.8.1.ebuild | 7 +++++--
 dev-embedded/avr-libc/avr-libc-2.0.0.ebuild | 7 +++++--
 8 files changed, 40 insertions(+), 16 deletions(-)}
Comment 7 Sergei Trofimovich (RETIRED) gentoo-dev 2017-10-30 22:37:33 UTC
I've left only KEYWORDS=amd64. The package should really be tested on avr.
Comment 8 Sergei Trofimovich (RETIRED) gentoo-dev 2017-10-30 22:39:53 UTC
amd64 stable (thanks to Richard Kenney)