Overview

Request 974966 superseded

- buildrequire xcb-proto <= 1.15

- Update to version 1.15
* xcb_auth: Quiet -Wimplicit-fallthrough warning in get_authptr()
* Fix integer overflows in xcb_in.c
* Use the 'present' field to properly check that the XC-MISC
* Fix a memory leak
* Increment libtool version info for libxcb-dri3
* Add newline when printing auth/connection failure string to stderr
* Fix build on Windows
* Fix writev emulation on Windows
* c_client.py: Extract get_expr_field_names()
* c_client.py: Use get_expr_field_names directly to resolve list fields
* c_client: Extract _c_get_field_mapping_for_expr()
* c_client.py: Implement handling of element
* tests: don't use deprecated fail_unless check API
* gitignore: add files generated by make check
* Avoid request counter truncation in replies map after 2**32 requests
* Fix hang in xcb_request_check()
* Improve/fix docs for reply fds functions

Loading...

Dominique Leuenberger's avatar

+- buildrequire xcb-proto <= 1.15

That looks like the wrong way around. In the spec it is correct though


Dominique Leuenberger's avatar
[   73s]   GEN      composite.c
[   73s] Traceback (most recent call last):
[   73s]   File "./c_client.py", line 3394, in <module>
[   73s]     module.generate()
[   73s]   File "//lib/python3.8/site-packages/xcbgen/state.py", line 131, in generate
[   73s]     item.out(name)
[   73s]   File "./c_client.py", line 2161, in c_struct
[   73s]     _c_type_setup(self, name, ())
[   73s]   File "./c_client.py", line 536, in _c_type_setup
[   73s]     _c_serialize('sizeof', self)
[   73s]   File "./c_client.py", line 1420, in _c_serialize
[   73s]     if self.length_expr is not None:
[   73s] AttributeError: 'Struct' object has no attribute 'length_expr'
[   73s]   GEN      damage.c
[   73s] Traceback (most recent call last):
[   73s]   File "./c_client.py", line 3394, in <module>
[   73s]     module.generate()
[   73s]   File "//lib/python3.8/site-packages/xcbgen/state.py", line 131, in generate
[   73s]     item.out(name)
[   73s]   File "./c_client.py", line 3181, in c_request
[   73s]     _c_type_setup(self.reply, name, ('reply',))
[   73s]   File "./c_client.py", line 536, in _c_type_setup
[   73s]     _c_serialize('sizeof', self)
[   73s]   File "./c_client.py", line 1420, in _c_serialize
[   73s]     if self.length_expr is not None:
[   73s] AttributeError: 'Reply' object has no attribute 'length_expr'
[   73s] make[1]: *** [Makefile:1408: xproto.c] Error 1
[   73s] make[1]: *** Waiting for unfinished jobs....
[   73s] make[1]: *** [Makefile:1408: xc_misc.c] Error 1
[   73s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/libxcb-1.15/src'
[   73s] make: *** [Makefile:796: all-recursive] Error 1
[   73s] error: Bad exit status from /var/tmp/rpm-tmp.ea6iKg (%build)

??


Stefan Dirsch's avatar

Hmm. How to reproduce this? Is this with or without updated xcb-proto 1.15?


Dominique Leuenberger's avatar
> osc buildinfo openSUSE:Factory:Staging:G libxcb standard x86_64 | grep xcb-proto
  <bdep name="python3-xcb-proto-devel" version="7.6_1.14.1" release="2.11" arch="x86_64" hdrmd5="eb69a8bb3e645dc1ce618b0ec2c809f2" project="openSUSE:Factory:Staging:G" repository="standard"/>

I have no pending SR for xcb-proto afaics


Stefan Dirsch's avatar

Hmm. Maybe this got lost somehow. I (re-?)submitted now. https://build.opensuse.org/request/show/974943


Dominique Leuenberger's avatar

Thanks, added to :G - let's see if this helps (if this is needed, it's best to have this as a versioned BuildRequires though)


Request History
Stefan Dirsch's avatar

sndirsch created request

- buildrequire xcb-proto <= 1.15

- Update to version 1.15
* xcb_auth: Quiet -Wimplicit-fallthrough warning in get_authptr()
* Fix integer overflows in xcb_in.c
* Use the 'present' field to properly check that the XC-MISC
* Fix a memory leak
* Increment libtool version info for libxcb-dri3
* Add newline when printing auth/connection failure string to stderr
* Fix build on Windows
* Fix writev emulation on Windows
* c_client.py: Extract get_expr_field_names()
* c_client.py: Use get_expr_field_names directly to resolve list fields
* c_client: Extract _c_get_field_mapping_for_expr()
* c_client.py: Implement handling of element
* tests: don't use deprecated fail_unless check API
* gitignore: add files generated by make check
* Avoid request counter truncation in replies map after 2**32 requests
* Fix hang in xcb_request_check()
* Improve/fix docs for reply fds functions


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:G as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:G"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:G"


Dominique Leuenberger's avatar

dimstar accepted review


Stefan Dirsch's avatar

sndirsch superseded request

superseded by 975000

openSUSE Build Service is sponsored by