[winswitch] Xpra 2.3.2 - CentOS 7 packaging conflicts

Antonio Trande anto.trande at gmail.com
Thu Jul 5 16:10:45 BST 2018


I'm seeing that xpra-2.3.2 cannot be built on CentOS7 because of a
compiling error:

Error compiling Cython file:
------------------------------------------------------------
...
    cdef const void *get_mem(self):
        return self.p
    def __getbuffer__(self, Py_buffer *view, int flags):
        PyBuffer_FillInfo(view, self, <void *>self.p, self.l, 1, flags)
                        ^
------------------------------------------------------------
xpra/buffers/membuf.pyx:84:25: Call with wrong number of arguments
(expected 5, got 6)

Build log:
https://kojipkgs.fedoraproject.org//work/tasks/5031/28035031/build.log

If everything goes fine, i can include xpra in EPEL7 repository too.

On 05/07/2018 17:04, Antoine Martin wrote:
> On 05/07/18 21:43, Antonio Trande via shifter-users wrote:
>> Are you building xpra for CentOS7 starting from xpra-src package on
>> Fedora 27?
> No, we have been using a unified spec file for all RPM distros for about
> 7 or 8 years now.
> 
> Cheers,
> Antoine
> 
> 
>>
>> On 05/07/2018 16:01, Antoine Martin via shifter-users wrote:
>>> Hi,
>>>
>>> Due to a packaging error on our side (*), an Epoch tag meant to
>>> workaround a Fedora 27 packaging conflict from downstream ended up in
>>> the CentOS 7 package metadata.
>>>
>>> The offending packages have now been purged and I have replaced them
>>> with a 2.3.3 pre-release. This applies to CentOS 7 only.
>>>
>>> If you have already downloaded the 2.3.2 packages, you may want to
>>> follow these instructions to ensure that the packages do not stay locked
>>> on this version forever and to prevent future repo dependency errors:
>>> yum remove "*xpra*" -y
>>> yum clean all
>>> yum install xpra -y
>>>
>>> This may also be necessary in the future when upgrading from Fedora 27
>>> to a newer release. We do not want to ever be using this tag, but we are
>>> forced into this situation by the Fedora downstream package.
>>>
>>> Sorry for the inconvenience,
>>> Antoine
>>>
>>>
>>> (*) the mistake comes from this line which evaluates to true on CentOS7:
>>> %if 0%{?fedora}<28
>>>
>>>
>>>
>>> On 27/06/18 03:30, Antoine Martin wrote:
>>>> Hi,
>>>>
>>>> This update fixes a large number of issues, mostly cosmetic ones, none
>>>> of them are really critical. There is no urgency to update.
>>>>
>>>> The buffer overflow sounds scary, but it only affects the GTK3 builds
>>>> and those aren't the default on any platforms yet, it only triggers when
>>>> OpenGL rendering is disabled and it is unlikely to be exploitable.
>>>>
>>>> The bandwidth-limit bypass can cause problems for those with budgeted
>>>> bandwidth allocations on their servers.
>>>>
>>>> Release notes:
>>>> * fix notification actions support with shadow servers
>>>> * fix paint errors with reformatted images using outdated stride value
>>>> * fix control commands that call window refresh
>>>> * fix broken pipe error when the browser cancels downloading 'noicon'
>>>> * fix spurious refresh events
>>>> * fix missing bug report data due to path errors
>>>> * fix XAUTHORITY environment variable getting clobbered
>>>> * fix html5 window refresh not throttled when document is not invisible
>>>> * fix non-opengl painting of windows with a padding area
>>>> * fix rgb paint of mmap data with the python2 cairo backend
>>>> * fix invalid clipboard toggle requests not ignored
>>>> * fix missing context handler for keymap setup (crash possible)
>>>> * fix proxy server test to use a signal to stop the test instance
>>>> * fix invalid exception value in X11 atom bindings
>>>> * fix bandwidth limit client bypass and connection errors
>>>> * fix building CUDA kernels with GCC 8.1
>>>> * fix tray menu setup error when the clipboard is disabled
>>>> * fix GTK3 buffer overflow with non-opengl backend
>>>> * fix startup errors with pulseaudio if XDG_RUNTIME_DIR is missing
>>>> * fix clipboard token send error when there are no targets
>>>> * don't overwrite the dynamic system tray icon with default on startup
>>>> * correctly disable desktop-scaling when mmap is enabled
>>>> * skip repainting pointer overlay when the position is unchanged
>>>> * prevent authenticated users from shutting down proxy servers
>>>> * don't turn off notifications when we don't have a forwarder instance
>>>> * don't try to log an exception that does not exist
>>>> * allow the user to disable all video encoders and csc modules
>>>> * send missing exception details to server with remote-logging
>>>> * avoid RFB errors if screen capture fails
>>>> * avoid further errors when shadow capture fails
>>>> * recommend the dbus-x11 with the DEB package
>>>>
>>>> The source:
>>>> https://xpra.org/src/
>>>> Downloads:
>>>> https://xpra.org/trac/wiki/Download
>>>>
>>>> Cheers
>>>> Antoine
>>>>
>>>
>>> _______________________________________________
>>> shifter-users mailing list
>>> shifter-users at lists.devloop.org.uk
>>> http://lists.devloop.org.uk/mailman/listinfo/shifter-users
>>>
>>
> 

-- 
---
Antonio Trande
Fedora Project
mailto 'sagitter at fedoraproject dot org'
GPG key: 0x5E212EE1D35568BE
GPG key server: https://keys.fedoraproject.org/



More information about the shifter-users mailing list