DevHeads.net

Postings by Adam Jackson

Call for testing of xserver 1.20 release candidates

Short version:

$ sudo dnf copr enable ajax/upstream
$ sudo dnf upgrade

Long version:

I've set up a copr containing a rebuild of the X server and drivers for
the upstream 1.20 release candidates. Unfortunately the upstream and
Fedora schedules didn't line up as well as I'd have liked, so I'm not
going to try to land this for F28 GA.

RFC: Disable cairo-gl backend in F27

Apologies that this is just after the system-wide change deadline
(thanks for putting that on a holiday btw), but I hadn't had a chance
to dig into this before now and I think it's fairly low impact.

Cairo's OpenGL backend is not especially well maintained or widely
used, and cairo gets linked into literally every gtk process on the
system, so it's a bit expensive to have libGL loaded 80 times and never
used.

Fedora support for Vulkan

I'm pleased to announce support for Vulkan for Fedora!

== What is Vulkan? ==

Vulkan is a new generation graphics and compute API that provides high-
efficiency, cross-platform access to modern GPUs.

Or: Vulkan is to OpenGL as Wayland is to X11. It does many of the same
things, but - with the benefit of a few decades of experience - it's a
much better match for both the hardware it targets, and the
applications trying to use the hardware.

== How do I get it?

Heads up: LLVM repackaging in F24

LLVM upstream is (eventually) dropping their autotools build system in
favor of their cmake buildsystem. This wouldn't normally be something
you'd notice, but the two produce different sets of shared libraries,
autotools gave you one big libLLVM and cmake gives you lots of
individual libraries.

This means the llvm consumers need to be relinked against the new set
of libs, and that's grinding its way through koji now.

Heads up: glew soname bump in F24

I'm planning to bump glew to 1.13.0 in the next day or so. This will
require rebuilding roughly 43 dependent packages (see list below).

Schedule for Wednesday's FESCo Meeting (2015-11-11)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
  <a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
  date -d '2015-11-11 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1278 establish Fedora Bat-Signal for ultra-critical security updates
.fesco 1278
<a href="https://fedorahosted.org/fesco/ticket/1278" title="https://fedorahosted.org/fesco/ticket/1278">https://fedorahosted.org/fesco/ticket/1278</a>

#topic #1491 clarifications/improvements for new bundling policy
.fesco 1491
<a href="https://fedorah" title="https://fedorah">https://fedorah</a>

Schedule for Wednesday's FESCo Meeting (2015-11-04)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
  <a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
  date -d '2015-11-04 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1278 establish Fedora Bat-Signal for ultra-critical security updates
.fesco 1278
<a href="https://fedorahosted.org/fesco/ticket/1278" title="https://fedorahosted.org/fesco/ticket/1278">https://fedorahosted.org/fesco/ticket/1278</a>

#topic #1491 clarifications/improvements for new bundling policy
.fesco 1491
<a href="https://fedorah" title="https://fedorah">https://fedorah</a>

Heads up: F23 products/spins, weak rpm dependencies, and you

In Fedora 23, rpm has grown support for weak dependencies (Recommends:
and Suggests: tags).

Investigation of the F23 mass rebuild

Following up on the hardened cflags change in F23, I wanted to gather
some statistics on the actual impact: what the most impacted packages
and apps are, what the typical overhead is like, etc. The results
are... unpleasant, but not so much because of the hardening change
itself. I started by grabbing the x86_64 packages of everything koji
believes is in F23, unpacking them all, and then removing every file
that wasn't a dynamic ELF object.

Summary/Minutes from today's FESCo meeting (2015-05-20)

===================================
#fedora-meeting: FESCO (2015-05-20)
===================================

Meeting started by ajax at 18:00:11 UTC.

Schedule for Wednesday's FESCo Meeting (2015-05-20)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2015-05-20 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1441 Packaging: Practices for Migration of cron jobs to
systemd timer units
.fesco 1441
<a href="https://fedorahosted.org/fesco/ticket/1441" title="https://fedorahosted.org/fesco/ticket/1441">https://fedorahosted.org/fesco/ticket/1441</a>

= New business =

= Open Floor =

For more complete details, please visit each indi

FESCO request to revert password confirmation change in F22

As resolved by FESCO in our meeting on 4 March 2015, FESCO requests that
anaconda revert a password behaviour change in the UI from F22,
restoring the "double-click to confirm weak password" behaviour from F21
and earlier.

As for how that's realized: I'm not picky.

Schedule for Wednesday's FESCo meeting (2015-03-04)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2015-03-04 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #615 Strategy for services that do not have systemd native unit files
.fesco 615
<a href="https://fedorahosted.org/fesco/ticket/615" title="https://fedorahosted.org/fesco/ticket/615">https://fedorahosted.org/fesco/ticket/615</a>

#topic #1412 anaconda password change is causing consternation among the user community pleas

Heads up: F21 LLVM rebase

I've started staging an LLVM 3.5 rebase in F21. I hope to have
everything built by this Friday and the update available in testing by
Monday. Test feedback would be particularly appreciated on secondary
arches and radeonsi 3D hardware.

- ajax

RFC: xserver update strategy in F21+

Since the modular X repackaging in FC5, we have limited X server updates
such that the ABI does not change. F20 shipped with xserver 1.14.4, for
example, so we might update it to 1.14.7 but not to 1.15.0. With the
reduced driver set in F21 it's now much more reasonable to push updates
to older releases as well.

With that in mind, I ask for feedback on how we'd actually like that to
work.

LLVM 3.5 rebase

Yep, this again. I'm just as thrilled as you are. 3.5 is necessary for
proper ppc64le support, as well as some minor radeonsi features in Mesa.

One problem this time around appears to be python-llvmpy, which appears
to have decided that llvm 3.2/3.3 are the only versions it will support:

<a href="https://github.com/llvmpy/llvmpy/commit/1e141931b874dd0bc3d8e9d801b949939430ad4e" title="https://github.com/llvmpy/llvmpy/commit/1e141931b874dd0bc3d8e9d801b949939430ad4e">https://github.com/llvmpy/llvmpy/commit/1e141931b874dd0bc3d8e9d801b94993...</a>

We're already shipping it built against 3.4, so that's truly charming.
I'm open to suggestions here.

- ajax

Heads up: Mesa/LLVM rebase and OpenGTL retirement in F20

We'd like to update to Mesa 10.1 in Fedora 20, since the cycle is so
long before F21 and (among other goodies) it enables OpenGL 3.3 on some
newer Radeons. This implies rebasing LLVM 3.4, and that's where it gets
a little awkward: the OpenGTL package only works up to LLVM 3.3.

However, OpenGTL is dead upstream, and the only thing requiring it in
F20 gold - calligra-krita, by way of libQtGTL - has already been updated
to Obsolete OpenGTL.

Heads up: libxcb (partial) soname bumps in Rawhide

Two of the libraries emitted by libxcb (for XKB and SYNC extension
support) have changed soname in 1.10. Sorry about that. Outside of
libxcb itself the only packages affected are qt5-qtbase, kde-workspace,
sddm, and weston; all have been rebuilt. Thanks to Rex Dieter for
helping work around the qt5 bootstrap issues.

- ajax

Graphics driver support in F21+

For F21, I plan to orphan the following X video drivers:

xorg-x11-drv-apm
xorg-x11-drv-cirrus
xorg-x11-drv-geode
xorg-x11-drv-glint
xorg-x11-drv-i128
xorg-x11-drv-i740
xorg-x11-drv-mach64
xorg-x11-drv-mga
xorg-x11-drv-neomagic
xorg-x11-drv-r128
xorg-x11-drv-rendition
xorg-x11-drv-s3virge
xorg-x11-drv-savage
xorg-x11-drv-siliconmotion
xorg-x11-drv-sis
xorg-x11-drv-tdfx
xorg-x11-drv-trident

Effectively this means that the graphics team will be focusing on KMS
for graphics support, with vesa and fbdev available as last-ditch
fallbacks.

Heads up: LLVM 3.3 and Mesa 9.2-pre

LLVM 3.3 is coming soon, and is required [1] for some upcoming Mesa
features including newer Radeon support and llvmpipe on big-endian
arches.

Naturally, zero of the other llvm consumers in the OS actually build
against llvm 3.3 without patching.

Heads up: xserver 1.14RCs coming to rawhide

It's that time again! New server means new ABI means mass driver
rebuild. If you're using a third-party driver, you naughty person you,
then you'll need to --skip-broken until your repo catches up.

One notable change: the 'nv' driver has been retired. It's effectively
been dead upstream since mid-2010. The only way you're likely to notice
is if you're using one of the vanishing few chips that nouveau still
doesn't support, which I think is limited to nv3. vesa should still
work though.

Orphaned package: ushare

Nothing's using this in F18, and upstream is very much dormant. I don't
want to maintain it and I'd honestly prefer people use gupnp, so I'm
tossing ushare to the wolves. If nobody claims it in a week I'll
deadpackage it.

- ajax

Heads up: glew 1.9.0 coming to F19

This, like all GLEW updates, is a soname break.

Small heads-up: Mesa packaging change for F18

Mesa 9.0 no longer includes a copy of libGLU, it is instead available as
a separate tarball. To reflect this the packaging has been changed to
build mesa-libGLU as its own srpm; likewise for the GL manpages, since
both libGL-devel and libGLU-devel want to depend on them.

This change has already been built in F19, but for F18 that's this
errata right here:

<a href="https://admin.fedoraproject.org/updates/mesa-libGLU-9.0.0-1.fc18,gl-manpages-1.1-2.20121009.fc18,mesa-9.0-1.fc18" title="https://admin.fedoraproject.org/updates/mesa-libGLU-9.0.0-1.fc18,gl-manpages-1.1-2.20121009.fc18,mesa-9.0-1.fc18">https://admin.fedoraproject.org/updates/mesa-libGLU-9.0.0-1.fc18,gl-manp...</a>

- ajax

xcb-util soname bump in rawhide

Two (deprecated) functions were removed from libxcb-util, and the soname
has been bumped to match. The following (binary) packages are affected:

boinc-manager
i3
startup-notification
xcb-util-image
xorg-x11-drv-intel

That last one is a touch unexpected. At any rate, I'll kick rebuilds
for these.

- ajax

Notice: Retiring vbetool in F18

Historically the only thing requiring vbetool was pm-utils, but that's
not been true in a nice long time:

* Fri Oct 08 2010 Adam Jackson < ... at redhat dot com> 1.3.1-2
- Drop the vbetool dependency, suspend is only supported on KMS drivers.

That was F14 gold:

% koji -q latest-pkg dist-f14 pm-utils
pm-utils-1.3.1-2.fc14 dist-f14 ajax

In lieu of flowers, please send patches for KMS drivers to
<a href="mailto:dri- ... at lists dot freedesktop.org">dri- ... at lists dot freedesktop.org</a>.

- ajax

Retired X drivers in F18: ark, chips, s3, tseng

I doubt anyone would notice, but the above drivers have been retired in
F18. They're all for ancient hardware, and none have been installed by
default since Fedora 9 (with zero complaints, as far as I can tell). I
have no interest in keeping them building anymore.

If someone really desperately wanted to keep them, and was willing to do
the necessary work, I wouldn't stand in the way. But.

- ajax

Heads up: possible libOSMesa soname bump in rawhide

We're going to update Mesa to a pre-8.0 snapshot in anticipation of
shipping 8.0 in F17. Typically the libOSMesa version number is bumped
when this happens. However there's no real ABI change, so the rebuild
should be trivial. Sorry for the late announcement, but this should be
pretty low impact.

Currently the only user in F17 appears to be paraview (which is odd, I
thought there were more). I'll rebuild that once and if needed.

- ajax

libpng mass rebuild status, 2011-12-06

After yesterday's rebuilds, there remain 271 binary packages from 232
source packages that still require libpng-compat.

No FTBFS bugs have been filed at this time.

There's a pretty wide variety of failures represented here.

Plan for today's FESCo meeting (2011-12-05)

Following is the list of topics that will be discussed in the FESCo
meeting today at 18:00UTC (1:00pm EST) in #fedora-meeting on
irc.freenode.net.

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #689 Consider including bash-completion package by default (base,
not core)
.fesco 689

#topic #699 Proposal to remove the package "tzdata" from Critical Path
.fesco 699

= New business =

#topic #711 F17 Feature: virtio-scsi - <a href="http://fedoraproject.org/wiki/Features/virtio-scsi" title="http://fedoraproject.org/wiki/Features/virtio-scsi">http://fedoraproject.org/wiki/Features/virtio-scsi</a>
.fesco 711

#topic #712 need update kBuild on F15
.fesco 712

#to