Bug 1177045

Summary: ibus SR#838146 fails to build in staging as /etc/X11/xim.d now in /usr/etc
Product: [openSUSE] openSUSE Tumbleweed Reporter: Richard Brown <rbrown>
Component: GNOMEAssignee: Cliff Zhao <qzhao>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: ftake, gmbr3, gnome-bugs, rbrown, sndirsch
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 1176431    

Description Richard Brown 2020-09-28 13:07:25 UTC
As described in this subject:

https://build.opensuse.org/request/show/838146 is not building as x11-tools (which owns /etc/X11/xim.d) is moving the file to /usr/etc

https://build.opensuse.org/request/show/836566

Looks to me that ibus needs to be adjusted accordingly
Comment 1 Stefan Dirsch 2020-09-28 13:48:41 UTC
Could you provide more details, please? Where can I find a logfile with the failed build? Is this in some well hidden staging repo? Where?
Comment 2 Richard Brown 2020-09-28 13:50:51 UTC
From the buildfailure visible on the ibus builds already linked here:

https://build.opensuse.org/request/show/838146

https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:J/ibus/standard/x86_64

[  918s] ... running 50-check-binary-kernel-log
[  918s] ... running 50-check-core-files
[  918s] ... checking for core files
[  918s] ... running 50-check-debuginfo
[  918s] ... testing for empty debuginfo packages
[  919s] ... running 50-check-filelist
[  919s] ... checking filelist
[  919s] ibus-1.5.22-280.1.x86_64.rpm: directories not owned by a package:
[  919s]  - /etc/X11/xim.d

https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:J/ibus/standard/i586

[  955s] ... running 50-check-binary-kernel-log
[  955s] ... running 50-check-core-files
[  955s] ... checking for core files
[  955s] ... running 50-check-debuginfo
[  955s] ... testing for empty debuginfo packages
[  955s] ... running 50-check-filelist
[  955s] ... checking filelist
[  955s] ibus-1.5.22-280.1.i586.rpm: directories not owned by a package:
[  955s]  - /etc/X11/xim.d
Comment 3 Stefan Dirsch 2020-09-28 14:07:35 UTC
Thanks. That would be easy to fix. Either add /etc/X11/xim.d as %dir to filelist (/etc/X11/xim.d is still being read by xinit and xdm) or move xim.d snippets to /usr/etc/X11/xim.d instead for Tumbleweed.
Comment 4 Callum Farmer 2020-09-28 14:45:05 UTC
https://build.opensuse.org/request/show/838319
Comment 5 Stefan Dirsch 2020-10-02 21:15:59 UTC
(In reply to Callum Farmer from comment #4)
> https://build.opensuse.org/request/show/838319

So let's close it as fixed.