[winswitch] Xpra 2.3.2 - CentOS 7 packaging conflicts

Antoine Martin antoine at nagafix.co.uk
Thu Jul 5 16:27:05 BST 2018


On 05/07/18 22:10, Antonio Trande wrote:
> 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)
Your version of Cython is well out of date, use a supported version and
it will compile fine.

> Build log:
> https://kojipkgs.fedoraproject.org//work/tasks/5031/28035031/build.log
> 
> If everything goes fine, i can include xpra in EPEL7 repository too.
I wish I could be more enthusiastic about this prospect but I am scarred
by past packaging conflicts and invalid bug reports from end users.
Let's hope that I am wrong this time.

Cheers,
Antoine


> 
> 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
>>>>
>>>
>>
> 




More information about the shifter-users mailing list