canonical-x team mailing list archive
-
canonical-x team
-
Mailing list archive
-
Message #00059
Re: OpenSUSE patches (part 1)
Urk, missed several more patches (see end of email)
On Thu, Feb 21, 2013 at 07:59:44AM -0800, Bryce Harrington wrote:
> On Wed, Feb 20, 2013 at 10:01:17AM -0800, Bryce Harrington wrote:
> > https://build.opensuse.org/package/view_file?expand=1&file=N_0001-Check-harder-for-primary-PCI-device.patch&package=xorg-x11-server&project=openSUSE%3AFactory
> >
> > This looks like it could be useful if merged with our patch
> > 188_default_primary_to_first_busid.patch. Low priority, but I'll take
> > the action to work on this one.
> >
> >
> > https://build.opensuse.org/package/view_file?expand=1&file=n_VNC-Don-t-let-VNC-access-the-framebuffer-directly-an.patch&package=xorg-x11-server&project=openSUSE%3AFactory
> > https://build.opensuse.org/package/view_file?expand=1&file=n_VNC-Add-proto.diff&package=xorg-x11-server&project=openSUSE%3AFactory
> > https://build.opensuse.org/package/view_file?expand=1&file=n_VNC-Add-support-for-VNC.patch&package=xorg-x11-server&project=openSUSE%3AFactory
> >
> > Set of VNC patches, to fix build issues, etc. Don't know if we care
> > that much about about VNC but the patches look straightforward.
>
> Do you know what these patches are for? I'm guessing we can ignore them
> since vnc is really its own package.
>
> >
> > https://build.opensuse.org/package/view_file?expand=1&file=N_vidmode-sig11.diff&package=xorg-x11-server&project=openSUSE%3AFactory
> >
> > Simple null ptr fix. Apparently fixes bnc #439354, which
> > unfortunately is private, but an old bug so dunno if it's at all still
> > relevant. Guessing not, else we'd have fixed it just as easily...
>
> Assuming this one is skippable for now, unless you think we should pull
> it.
>
> >
> > https://build.opensuse.org/package/view_file?expand=1&file=N_randr1_1-sig11.diff&package=xorg-x11-server&project=openSUSE%3AFactory
> >
> > Null ptr check to fix
> > https://bugzilla.novell.com/show_bug.cgi?id=223459
> >
> > At least on -intel, I can't reproduce; it gracefully refuses to change
> > the screen resolution once I switch back.
>
> Since I can't reproduce I'm guessing this isn't worth including, but
> it's a simple enough fix. What do you think?
>
> >
> [deleted]
> >
> >
> > More to come...
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch&package=xorg-x11-server&project=openSUSE%3AFactory
>
> Seems to be a 100% X CPU bug that used to hit kde. Don't know if it
> can be reproduced with !kde, or current kde. Patch probably ought to
> go upstream.
>
> https://bugs.kde.org/show_bug.cgi?id=231628
>
> Guessing we can skip it; anyone disagree?
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_0001-Xinput-Catch-missing-configlayout-when-deleting-dev.patch&package=xorg-x11-server&project=openSUSE%3AFactory
>
> Nullptr check to prevent crashes in DeleteInputDeviceRequest. We've
> had crashes involving this routine in the past, although I don't know
> they were derefs of idev. Still, it's crashy code and more ptr checks
> couldn't hurt...?
>
> Thinking we could pull this one in, in hopes it improves matters.
>
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_bug-197858_dpms.diff&package=xorg-x11-server&project=openSUSE%3AFactory
>
> Fix for https://bugzilla.novell.com/show_bug.cgi?id=197858, where X
> wakes on any ACPI event. If we disable ACPI (as per the fedora
> patch), this is irrelevant.
>
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_bug534768-prefer_local_symbols.patch&package=xorg-x11-server&project=openSUSE%3AFactory
>
> Fix for https://bugzilla.novell.com/show_bug.cgi?id=534768. This
> fixes resolution of symbols between radeon and radeonhd. Since we
> don't ship the latter, guessing this patch isn't too important for us,
> however it does solve a general problem. Would like to see this go
> upstream, but for us guess we can skip it?
>
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_confine_to_shape.diff&package=xorg-x11-server&project=openSUSE%3AFactory
>
> This seems to be a pretty old patch that has fallen through the cracks
> all these years. It's unclear to me what the problem is that this
> fixes (bnc #62146 appears private) but seems to have to do with cursor
> movement when placed on shapes.
>
> https://bugs.freedesktop.org/show_bug.cgi?id=3370
>
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_dpms_screensaver.diff&package=xorg-x11-server&project=openSUSE%3AFactory
>
> I couldn't find the bug report that led to this patch, but it seems to
> update the screensaver in certain cases. Possibly this could solve
> some of the long standing screen blanking bugs (or cause more!)
>
> It appears this might have caused a 100% CPU regression - see comment
> #7 on https://bugzilla.novell.com/show_bug.cgi?id=473302. So if we
> pull this, we might want the patch on that bug as well.
>
> Don't think we should pull this one; would rather have it go upstream
> and us pull from there. So maybe we could bump it up there ourselves?
>
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_edid_data_sanity_check.diff&package=xorg-x11-server&project=openSUSE%3AFactory
>
> Didn't find a bug report on this one. Looks like it works around bad
> EDID by detecting aspect ratios larger than 2.0 or smaller than 0.5,
> when there is defined height and width. I don't know how often we
> still run into such issues but might be worth further study.
>
> Guessing this would be worth pulling in, or sending upstream at least.
>
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_fix-dpi-values.diff&package=xorg-x11-server&project=openSUSE%3AFactory
>
> Looks like it tries to improve DPI calculations by using HDisplay from
> the mode, when available.
>
> But IIRC we pretty much don't rely on the X dpi calculations at all,
> and just set it to 60 dpi in gnome, right? If so, this may be
> irrelevant.
>
> Guessing we can ignore this one. They should upstream it though.
>
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_p_default-module-path.diff&package=xorg-x11-server&project=openSUSE%3AFactory
>
> Looks distro-specific for finding module updates or something.
> Skip.
>
>
> https://build.opensuse.org/package/view_file?expand=1&file=N_p_xnest-ignore-getimage-errors.diff&package=xorg-x11-server&project=openSUSE%3AFactory
>
> Quells "BadMatch" error in xnest. I don't know if we still care about
> xnest, and didn't spot bug reports about this in launchpad. However,
> there's one in debian that seems to match:
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=309226
>
> There's some disagreement as to whether it's still reproducible or
> not, however the patch looks pretty straightforward.
>
> Guessing if we care about xnest, may want to pull this patch.
https://build.opensuse.org/package/view_file?expand=1&file=u_init_framebuffer_base.patch&package=xorg-x11-server&project=openSUSE%3AFactory
Looks important but no idea what it fixes. Could not find a bug
reference for it.
Guessing if this were a problem for us, we'd have hit it and noticed?
https://build.opensuse.org/package/view_file?expand=1&file=u_vgaHW-no-legacy.patch&package=xorg-x11-server&project=openSUSE%3AFactory
This looks interesting, like it makes X skip checking the VGA port on
hardware that never has VGA. However, do we care about X on arm? And
I seem to recall we had explored other fixes in the past?
https://build.opensuse.org/package/view_file?expand=1&file=N_sync-fix.patch&package=xorg-x11-server&project=openSUSE%3AFactory
Not quite sure what this fixes? Something to do with adjusting how he
xsync module works; do we use that for anything? If not, guessing we
can skip this.
https://build.opensuse.org/package/view_file?expand=1&file=n_Xvnc-pthread.diff&package=xorg-x11-server&project=openSUSE%3AFactory
https://build.opensuse.org/package/view_file?expand=1&file=n_VNC-Readd-timeout-when-vnc-viewer-connection-breaks.patch&package=xorg-x11-server&project=openSUSE%3AFactory
https://build.opensuse.org/package/view_file?expand=1&file=n_VNC-Fix-crash-when-no-depth-translation-is-required.patch&package=xorg-x11-server&project=openSUSE%3AFactory
https://build.opensuse.org/package/view_file?expand=1&file=n_VNC-Fix-crash-due-to-unset-input-device-names.patch&package=xorg-x11-server&project=openSUSE%3AFactory
https://build.opensuse.org/package/view_file?expand=1&file=n_VNC-Enable-use-of-all-keyboard-layouts-independent-o.patch&package=xorg-x11-server&project=openSUSE%3AFactory
Bunch more VNC patches. Again, if we care about VNC, these look
worthwhile, otherwise skip?
> The remaining patches all we either have, or are upstream, or were
> clearly inapplicable to ubuntu.
>
> Feeedback on all the above (including the redhat patches from earlier)
> is welcomed. Timo - let me know if you will cherrypick these patches,
> otherwise I can take care of it in a week or two once I'm back home.
>
References