Opened 5 months ago

Closed 5 months ago

Last modified 5 months ago

#18882 closed enhancement (fixed)

ibus-1.5.29

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 12.1
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (9)

comment:1 by Bruce Dubbs, 5 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 5 months ago

Summary: ibus-1.5.29ibus-1.5.29 (Wait fo rstable -- not -rc2

This is rc-2. Wait for stable release.

comment:3 by Bruce Dubbs, 5 months ago

Summary: ibus-1.5.29 (Wait fo rstable -- not -rc2ibus-1.5.29

URL is now https://github.com/ibus/ibus/archive/refs/tags/1.5.29/ibus-1.5.29.tar.gz

1.5.29-rc1

  • Implement Plasma Wayland
  • Distinguish Arabic XKB and Keypad XKB options
  • Update simple.xml with xkeyboard-config 2.39
  • Fix key typing issues
  • Fix Emoji and Unicode issues
  • Fix build issues
  • Fix setup dialog SEGV
  • Fix remote desktop issue 25a2dfc
  • Enhance CI
  • Enhance man page builds
  • Fix typo in src/ibusservice.h
  • Fix BSD build issues
  • Fix unaligned accesses in different endianness in compose table
  • Enhance parallel builds
  • Enhance builds
  • Fix cross compiling
  • Update Emoji shortcut key in ibus-emoji(7)
  • use a shell exec in systemd service files for Ubuntu
  • Fix position of candidate popup window with GTK4 applications in Xorg

Changes between 1.5.29-rc1 and 1.5.29 (1.5.29-rc2)

  • Add DeleteSurroundingText to PostProcessKeyEvent
  • Add preedit D-Bus signals to PostProcessKeyEvent
  • Tab should not be committed by IM
  • Translate keycodes with CapsLock
  • Update org.freedesktop.ibus.gschema.xml

comment:4 by Xi Ruoyao, 5 months ago

From https://github.com/ibus/ibus/issues/2584#issuecomment-1816036567:

Thinking about this and I won't make a 1.5.29 tarball because 1.5.29 and 1.5.29-rc2 are same contents. If I generate a 1.5.29 tarball, the file stamp will be different from 1.5.29-rc2 tarball so I think just adding the git tag is good.

So we can just use the 1.5.29-rc2 tarball. Note that using the git archive will make gtk-doc a required dependency.

comment:5 by Xi Ruoyao, 5 months ago

It seems wanting https://github.com/AyatanaIndicators/libdbusmenu. The dependency can be disabled via --disable-appindicator but I'm not sure if it'll break things.

in reply to:  5 comment:6 by Xi Ruoyao, 5 months ago

Replying to Xi Ruoyao:

It seems wanting https://github.com/AyatanaIndicators/libdbusmenu. The dependency can be disabled via --disable-appindicator but I'm not sure if it'll break things.

If we use --disable-appindicator, we need to run rm ui/gtk3/panel.c before make to regenerate this file from panel.vala. This makes vala required.

The built ibus works fine under GNOME, not sure other DEs.

comment:7 by Bruce Dubbs, 5 months ago

Resolution: fixed
Status: assignedclosed

I'm not sure we need to rm ui/gtk3/panel.c. I did not see any problems without it.

Fixed at commit 494030be0a

in reply to:  7 ; comment:8 by Xi Ruoyao, 5 months ago

Replying to Bruce Dubbs:

I'm not sure we need to rm ui/gtk3/panel.c. I did not see any problems without it.

Because you are using the git archive which does not contain this file.

I really don't like to make gtk-doc required.

in reply to:  8 comment:9 by Xi Ruoyao, 5 months ago

Replying to Xi Ruoyao:

Replying to Bruce Dubbs:

I'm not sure we need to rm ui/gtk3/panel.c. I did not see any problems without it.

Because you are using the git archive which does not contain this file.

And for the same reason, now valac should be recommended because we need it to generate those .c files.

Alright it's already required because we have "rm -f src/main.c", but this command was unneeded before and it now does nothing as main.c does not exist.

And "autogen.sh" automatically sets "-fsanitize=address -fsanitize=leak" in CFLAGS. This is completely stupid, and breaks my build with some sanitizer warnings.

Last edited 5 months ago by Xi Ruoyao (previous) (diff)
Note: See TracTickets for help on using tickets.