[Pkg-ime-devel] Bug#750902: RFH: Bug#750902: ibus: Have unconditional B-D on libwayland-dev - prevents build on kfreebsd
Osamu Aoki
osamu_aoki_home at nifty.com
Sun Jun 8 16:12:09 UTC 2014
Hi Gnome folks and Niels,
Ibus is the input method GNOME uses as default and I am adding the
wayland support.
I need help on the ibus bug #750902 but can not locate good examples to
follow.
On Sun, Jun 08, 2014 at 11:31:51AM +0200, Niels Thykier wrote:
> The ibus package added an unconditional Build-Depends on
> libwayland-dev, but libwayland-dev is currently only built on linux,
> whereas ibus has been built on kfreebsd and hurd. This prevents ibus
> from being rebuilt in these architectures and thereby prevents ibus
> from migrating to testing.
True.
> Possible solutions include:
> * Have wayland ported to kfreebsd (and hurd)
I am not seeking this path.
> * Make ibus-wayland a linux-only binary and make the Build-Depends
> a linux-any dependency
I want to do this but I am not quite sure what exactly to do.
What I need is an working example of existing package. Can you point me
any good example?
My specific questions are how to update debian/control and debian/rules?
You say "linux-only" binary but what exactly should I use in the
debian/control? linux-any seems to be the word used in the policy
( https://www.debian.org/doc/debian-policy/ch-customized-programs.html#s-arch-wildcard-spec )
Is this correct for debian/control?
http://anonscm.debian.org/gitweb/?p=pkg-ime/ibus.git;a=blob;f=debian/control;hb=HEAD
| Source: ibus
| ...
| Build-Depends: autoconf,
| ...
| libwayland-dev [linux-any],
| ...
|
| Package: ibus-wayland
| Architecture: linux-any
| ...
Also, what is the most effective way to make debian/rules architecture
dependent? I do not know how to set $(OS) elegantly.
http://anonscm.debian.org/gitweb/?p=pkg-ime/ibus.git;a=blob;f=debian/rules;hb=HEAD
| ifdef ($(OS),linux-any)
| override_dh_auto_configure:
| dh_auto_configure -- \
| --enable-wayland \
| --enable-introspection \
| ...
| else
| override_dh_auto_configure:
| dh_auto_configure -- \
| --enable-introspection \
| ...
| endif
Your help to point me to the good example is most appreciated.
Regards,
Osamu
More information about the Pkg-ime-devel
mailing list