Go to file
Christophe Giboudeaux df2e03d319 Accepting request 902836 from home:tivo:branches:openSUSE:Factory
The latest kdiff3 currently shipped with Tumbleweed is unsuitable for everyday use. I, for example, use it as my go-to `git mergetool` and I need that a lot. And it must be reliable and not messing up merge-output. Since the upgrade from 1.8.4 to 1.9.2, many regressions have to be experienced, please see the list of fixed issues below. 

From a distribution point of view, I see two options: Fix-up 1.9.2 like proposed here, or (really!) downgrade to 1.8.5 until a new reliable 1.9 release comes out. I have contributed many fixes to upstream meanwhile.

- Remove GCC 11 build fix:
  * 0001-Explicitly-include-limits-for-compatibility-with-gcc.patch
    now contained in squashed patch
- Add collected fixes from upstream master:
  * 0001-Collected-fixes-from-master.patch
    contains the original and many more fixes:
    + misalignment and wrong conflict resolutions when using manual
      alignment markers
    + uninitialized variables causing crashes
    + hangs and crashes due to wrong loop conditions
    + wrong handling of new-line at end-of-file
    + spurious insertion of empty lines in merge result
    + access of uninitialized iterators causing crashes
    + wrong buffer length calculations causing out-of-bounds access
    + wrong bit-logic causing comments to always be treated as white-space
    + crashes when hitting a key on empty merge results
    + technical details allowing fixes to be cherry-picked

OBS-URL: https://build.opensuse.org/request/show/902836
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kdiff3?expand=0&rev=31
2021-06-29 06:37:21 +00:00
.gitattributes OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kdiff3?expand=0&rev=1 2007-01-15 23:19:58 +00:00
.gitignore OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kdiff3?expand=0&rev=1 2007-01-15 23:19:58 +00:00
0001-Collected-fixes-from-master.patch Accepting request 902836 from home:tivo:branches:openSUSE:Factory 2021-06-29 06:37:21 +00:00
kdiff3-1.9.2.tar.xz build fix 2021-05-28 12:47:00 +00:00
kdiff3-1.9.2.tar.xz.sig build fix 2021-05-28 12:47:00 +00:00
kdiff3.changes Accepting request 902836 from home:tivo:branches:openSUSE:Factory 2021-06-29 06:37:21 +00:00
kdiff3.keyring build fix 2021-05-28 12:47:00 +00:00
kdiff3.spec Accepting request 902836 from home:tivo:branches:openSUSE:Factory 2021-06-29 06:37:21 +00:00