Regarding the response to the deprecation of update-desktop-files
Hello all, As there was an announcement in factory mailing list [1], update-desktop-files is going to be dropped. [1] https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/message/... It will still be a spare while before it is actually dropped, this patch creation process (as explained in [1]) is very heavy and time consuming (kdelibs3 build process takes 4+ hours!), so I decided to migrate not to use it. If simply remove the %suse_update_desktop_file script from spec file, our translation efforts will be lost, so converted the script results (extracted from the built rpms) into a patch, namely kde**-deprecate-update-desktop-files.patch. (done for kde3 core packages, working on for other packages) These patches should not affect behavior or translation results, but please report if you have any problems. Thanks, -- Yasuhiko Kamata E-mail: belphegor@belbel.or.jp
On 11/22/24 8:23 PM, Yasuhiko Kamata wrote:
As there was an announcement in factory mailing list [1], update-desktop-files is going to be dropped.
[1] https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/message/ LM4FF5GZXL7BQNLJFZ65GXJVNFRDXQDC/
It will still be a spare while before it is actually dropped, this patch creation process (as explained in [1]) is very heavy and time consuming (kdelibs3 build process takes 4+ hours!), so I decided to migrate not to use it.
This sounds bad? What does this mean for how KDE3 will get built for Tumbleweed as changes come along? Does this just take KDE3 out of the automatic build on every change group? I've not looked at what update-desktop-files does in detail, but this sounds like it may negatively effect KDE3? I recall build times, but I thought with all the high-powered hardware suse/openSUSE has it wouldn't take that long to build. I recall building on a Pentium and that did take 4 hours, 7 if koffice was being built. If this just prevents needless rebuilds, that makes sense, but if it means we may not be able to update on Tumbleweed after changes to the OSS repo, etc.., that seems like it will cause problems. I'll try and look more into this, but if you have a handle on what it means for us, please give us the "It means this dummy ..." explanation :) -- David C. Rankin, J.D.,P.E.
On Fri, 22 Nov 2024 22:28:14 -0600 "David C. Rankin" <drankinatty@gmail.com> wrote:
What does this mean for how KDE3 will get built for Tumbleweed as changes come along? Does this just take KDE3 out of the automatic build on every change group? I've not looked at what update-desktop-files does in detail, but this sounds like it may negatively effect KDE3?
Simply saying, nothing should change. "%suse_update_desktop_files" macro included in update-desktop-files package had been responsible for merging translations at the upstream (=KDE) and the SUSE for a long time. Normally, translation efforts should be submitted to upstream, so this macro has been changed to generate patches to facilitate as the first step towards deprecation. However, this patch generation has few meaning in our KDE3. This is because upstream maintenance has already ended. So I decided to remove macro and in advance. Of course, if just remove this macro, the translation results will be lost, so added as a separate patch.
I recall build times, but I thought with all the high-powered hardware suse/openSUSE has it wouldn't take that long to build. I recall building on a Pentium and that did take 4 hours, 7 if koffice was being built.
As shown in recent kdelibs3's build log, a 4 hour build was reduced to 444 seconds (= 7.4 minutes), by removing "%suse_update_desktop_files" macro. https://build.opensuse.org/package/live_build_log/KDE:KDE3/kdelibs3/15.6/x86... -- Yasuhiko Kamata E-mail: belphegor@belbel.or.jp
participants (2)
-
David C. Rankin
-
Yasuhiko Kamata