Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 866542 - dev-scheme/chez: ~arm keywording request
Summary: dev-scheme/chez: ~arm keywording request
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Keywording (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Scheme Project
URL:
Whiteboard:
Keywords: CC-ARCHES, KEYWORDREQ
Depends on:
Blocks:
 
Reported: 2022-08-25 16:16 UTC by Maciej Barć
Modified: 2022-11-26 01:26 UTC (History)
3 users (show)

See Also:
Package list:
dev-scheme/chez ~arm
Runtime testing required: ---
nattka: sanity-check+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maciej Barć gentoo-dev 2022-08-25 16:16:43 UTC
Add missing keywords for two other officially supporte architectures.

https://cisco.github.io/ChezScheme/release_notes/v9.5/release_notes.html

> Linux ARMv6 (32-bit), nonthreaded (arm32le)
> Linux PowerPC (32-bit), nonthreaded (ppc32le) and threaded (tppc32le)
Comment 1 ernsteiswuerfel archtester 2022-10-02 10:30:07 UTC
There may be ppc32le in the wild (?) but not on Gentoo.

 # eselect profile list
Available profile symlink targets:
  [1]   default/linux/powerpc/ppc64/17.0/32bit-userland (stable)
  [2]   default/linux/powerpc/ppc64/17.0/32bit-userland/desktop (stable)
  [3]   default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome (stable)
  [4]   default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd (stable)
  [5]   default/linux/powerpc/ppc64/17.0/32bit-userland/developer (exp)
  [6]   default/linux/ppc/17.0 (stable)
  [7]   default/linux/ppc/17.0/desktop (stable)
  [8]   default/linux/ppc/17.0/desktop/gnome (stable)
  [9]   default/linux/ppc/17.0/desktop/gnome/systemd (stable) *
  [10]  default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr (dev)
  [11]  default/linux/ppc/17.0/systemd (stable)
  [12]  default/linux/ppc/17.0/systemd/merged-usr (dev)
  [13]  default/linux/ppc/17.0/developer (exp)
  [14]  default/linux/ppc/17.0/musl (exp)
  [15]  default/linux/ppc/17.0/musl/hardened (exp)
Comment 2 Maciej Barć gentoo-dev 2022-10-02 20:14:31 UTC
(In reply to ernsteiswuerfel from comment #1)
> There may be ppc32le in the wild (?) but not on Gentoo.
> 
>  # eselect profile list
> Available profile symlink targets:
>   [1]   default/linux/powerpc/ppc64/17.0/32bit-userland (stable)
>   [2]   default/linux/powerpc/ppc64/17.0/32bit-userland/desktop (stable)
>   [3]   default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome
> (stable)
>   [4]  
> default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd
> (stable)
>   [5]   default/linux/powerpc/ppc64/17.0/32bit-userland/developer (exp)
>   [6]   default/linux/ppc/17.0 (stable)
>   [7]   default/linux/ppc/17.0/desktop (stable)
>   [8]   default/linux/ppc/17.0/desktop/gnome (stable)
>   [9]   default/linux/ppc/17.0/desktop/gnome/systemd (stable) *
>   [10]  default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr (dev)
>   [11]  default/linux/ppc/17.0/systemd (stable)
>   [12]  default/linux/ppc/17.0/systemd/merged-usr (dev)
>   [13]  default/linux/ppc/17.0/developer (exp)
>   [14]  default/linux/ppc/17.0/musl (exp)
>   [15]  default/linux/ppc/17.0/musl/hardened (exp)


I do not understand Your confusion.

The fact that Chez supports nonthreaded (ppc32le) and threaded (tppc32le) PowerPC 32-bit combinations means that it fully supports the whole PowerPC 32-bit systems.

From "https://wiki.gentoo.org/wiki/Project:PowerPC":

> We often say 'ppc' instead of 'ppc32' (just like with arm).

so... We do have a profile for this - "default/linux/ppc/17.0".
Comment 3 ernsteiswuerfel archtester 2022-10-02 20:37:50 UTC
(In reply to Maciej Barć from comment #2)
> The fact that Chez supports nonthreaded (ppc32le) and threaded (tppc32le)
> PowerPC 32-bit combinations means that it fully supports the whole PowerPC
> 32-bit systems.
> 
> From "https://wiki.gentoo.org/wiki/Project:PowerPC":
> 
> > We often say 'ppc' instead of 'ppc32' (just like with arm).
> 
> so... We do have a profile for this - "default/linux/ppc/17.0".
Yes, we have this profile and yes we often say 'ppc' instead of 'ppc32'. But unlike arm ppc/ppc32 on Gentoo is Big Endian. We only got Little Endian profiles for ppc64, not for ppc32.

So if upstream chez says they support ppc32le I am a bit confused indeed...
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-10-29 21:15:41 UTC Comment hidden (obsolete)
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-10-30 21:40:29 UTC
It turns out it really does support big endian, thanks q66, and "le" is something like "linux environment". Weird...
Comment 6 Maciej Barć gentoo-dev 2022-10-30 22:02:55 UTC
I guess I have to be more descriptive.

What I menat by 

>The fact that Chez supports nonthreaded (ppc32le) and threaded (tppc32le) PowerPC 32-bit combinations means that it fully supports the whole PowerPC 32-bit systems.

was that ppc32le == PPC32 nonthreaded and tppc32le == PPC32 threaded and endianess is not mentioned.
Comment 7 Arthur Zamarin archtester gentoo-dev 2022-11-22 15:47:16 UTC
I wanted to check that ppc32 (called ppc in gentoo) is indeed wanted here, cause I get failure of:

> >>> Configuring source in /var/tmp/portage/dev-scheme/chez-9.5.8-r1/work/csv9.5.8 ...
> no suitable machine type found
> try rerunning as ./configure -m=<machine type>
> available machine types: a6le, a6nt, a6osx, arm32le, i3le, i3nt, i3osx, ta6le, ta6nt, ta6osx, ti3le, ti3nt, and ti3osx


If irrelevant, please remove ppc from cc :)
Comment 8 Maciej Barć gentoo-dev 2022-11-22 20:59:09 UTC
(In reply to Arthur Zamarin from comment #7)
> I wanted to check that ppc32 (called ppc in gentoo) is indeed wanted here,
> cause I get failure of:
> 
> > >>> Configuring source in /var/tmp/portage/dev-scheme/chez-9.5.8-r1/work/csv9.5.8 ...
> > no suitable machine type found
> > try rerunning as ./configure -m=<machine type>
> > available machine types: a6le, a6nt, a6osx, arm32le, i3le, i3nt, i3osx, ta6le, ta6nt, ta6osx, ti3le, ti3nt, and ti3osx
> 
> 
> If irrelevant, please remove ppc from cc :)

So if...

> available machine types: a6le, a6nt, a6osx, arm32le, i3le, i3nt, i3osx, ta6le, ta6nt, ta6osx, ti3le, ti3nt, and ti3osx

and, well...

> Linux PowerPC (32-bit), nonthreaded (ppc32le) and threaded (tppc32le)

...so no ppc there, weird

Let's drop ppc then :(