Mailing List Archive

Fwd: Sparc Arch status
Forwarding to gentoo-sparc list, status as of 05/17/2015


-------- Forwarded Message --------

All,

I wanted to send out an update on the Sparc arch team status. My overall
plan is to reduce the total number of keywords for sparc to a more
manageable level. I'd like to continue to have sparc be a stable arch
for gentoo for as long as it makes sense. I'm hoping to get some
feedback from the community as to what should be supported and what can
be reduced.


(1) Bugzilla
At the time of writing, here is the bug count for sparc. There is a good
amount of keywording to do here and I'll start working on these in a week.

sparc: total (172), keywordreq (67), stablereq(85)


(2) Installation (Wiki/Releng)
The documentation is up to date and accurate. Thanks doc team! I
recently did a fresh install so the current iso and stage3 work well.
The stage3 need to be updated because they include perl-18 instead of
perl-20. Otherwise, the install process is stable on my system.


(3) Infra
There is one developer machine[1] to use for keyword testing. Please
request access from the contact in you would like a shell account.


(4) Profiles

(a) systemd support
I tried for several days to get systemd working on sparc. systemd just
seg faulted on boot up. In fact, I had trouble getting udev to start. It
just produced an error "ignoring: Invalid argument error initializing
netlink socket" and didn't start. Since udev didn't start, i was not
able to log in nor ssh (no network interface found). I made the switch
to eudev and eudev started just fine. I'll file a couple of bugs in a
week and go from there. I'll work with the systemd team to resolve these
problems.

(b) gnome/kde desktop support
I'd like to propose dropping support for gnome/kde desktop if systemd
isn't supported on sparc. I'm note sure it makes sense long term nor
have developer resources to continue to keyword it. I have a couple of
desktop systems so can test easily but running xfce4 atm. I'm open to
others opinions.


(c) java support
The java team said they don't have cycles to support sparc. Support
would have to come from the sparc team or the community. Unless someone
steps up to help out with java, I'll propose to drop support on sparc.
Thanks to the java team for helping us know what needs to be done to
support java or not.


(5) anything else?
Is there anything I missed? Other sections of gentoo?



[1]https://wiki.gentoo.org/wiki/Project:Infrastructure/Developer_Machines


Thanks,

--
Jack Morgan
Pub 4096R/761D8E0A 2010-09-13 Jack Morgan <jmorgan@gentoo.org>
Fingerprint = DD42 EA48 D701 D520 C2CD 55BE BF53 C69B 761D 8E0A
RE: Fwd: Sparc Arch status [ In reply to ]
Jack Morgan,

Thanks for offering your plan for gentoo-sparc. I'm interested in
gentoo-sparc as well and I'd like to help if I could. Regarding the
points you brought up, here are my thoughts.

(1) Bugzilla

In Feb. 2015 I was looking for sparc related issues to resolve and I
found bug #532088, a SIGBUS crash in openvpn caused by an LZO bug. I
worked with the LZO author to fix the problem and the fix is included in
lzo version 2.09. I created a gentoo bug to describe the issue and the
fix (upgrade to 2.09), #539760. It would be great to get LZO upgraded to
2.09 because LZO is currently completely broken on sparc.

(2) Installation

The documentation seems to be in good shape, except for a couple issues
I identified:

a) The only filesystem tools that seem to be included on the live cd are
e2fsprogs. This isn't really a problem except that the handbook
describes the other filesystems such as xfs, js, etc. Is there a reason
the other tools are omitted? If so, we should probably not present them
as options in the handbook.

b) The other issue I saw was that the handbook recommends -march=native
when gcc doesn't even seem to support any "-march" flags on
sparc, instead using "-mcpu" or "-mtune". I believe "-mcpu=native"
should work similarly.

As for the live cd itself I was unable to create a working system from
the current image. As soon as I upgrade glibc from what's in the current
stage3 tarball to the latest stable I get lots of "wait_for: No record
of process 0" errors when running programs, particularly portage. This
was the case compiling glibc with the gcc 4.7.x included in the
current stage3 and with the latest stable 4.8.4.

I'm not sure what the exact problem is. It may be related to the age of
the stage3, currently from 2014-12-01. I was wondering if you had any
ideas of what could be causing this before I try again.

4) Once I get a working system I'm interested in getting systemd
working.

I'm also very interested in getting java working. There recently has
been some work upstream in openjdk fixing linux/sparc support and as
a result IcedTea 2.5.5 compiles and runs for me on debian/sparc. Because
of this I'm certain we could put together a working ebuild for gentoo.

Thanks,
David Mattli
Re: Fwd: Sparc Arch status [ In reply to ]
dmm@mattli.us writes:


> As for the live cd itself I was unable to create a working system from
> the current image. As soon as I upgrade glibc from what's in the current
> stage3 tarball to the latest stable I get lots of "wait_for: No record
> of process 0" errors when running programs, particularly portage. This
> was the case compiling glibc with the gcc 4.7.x included in the
> current stage3 and with the latest stable 4.8.4.
>
> I'm not sure what the exact problem is. It may be related to the age of
> the stage3, currently from 2014-12-01. I was wondering if you had any
> ideas of what could be causing this before I try again.

It looks like I was being affected by bug #550836. Heh that's some bad
timing. Now that it's masked I'll try to install again when I get the
chance.

https://bugs.gentoo.org/show_bug.cgi?id=550836

-David Mattli