[kde-frameworks-devel] Regarding entry.desktop files
    David Faure 
    faure at kde.org
       
    Sat Mar 29 08:40:27 UTC 2014
    
    
  
On Friday 28 March 2014 21:27:05 Jonathan Riddell wrote:
> Thanks for the information.  My main concern is that kf5 and
> kde-runtime can be installed alongside the kdelibs4 equivalents
> without overlapping files.  I didn't know there were entry.desktop
> files in kde-runtime too but I see them now.  I've committed a change
> to kde4support to rename the C entry.desktop file to
> kf5_entry.desktop.  And also patched kde4support internally to use
> kf5_entry.desktop.  
Note that the patch in question is wrong, since it mixes both kinds of entry.desktop files. 
./src/kdecore/klocale_kde.cpp:401:    KConfig entryFile(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QLatin1String("locale/") + QString::fromLatin1("l10n/%1/kf5_entry.desktop").arg(m_country)));
Wrong, since countries (from kde-runtime) don't get named that way.
(same problem in 2 other lines in kde4support)
./src/kdecore/klocale_kde.cpp:498:    KConfig langCfg(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QLatin1String("locale/") + QString::fromLatin1("%1/kf5_entry.desktop").arg(m_language)));
Right, if you remember to adjust kde-l10n-* as well.
> Can you say if this is the right thing to do?
> It'll mean the other files in kde-l10n-* also need renamed.
Yes.
> The contents of /usr/share/locale/l10n can probably be moved wholesale
> into /usr/share/locale/l10n-kf5 or similar.  Would that be sensible?
Yes. But while at it, I would rename entry.desktop to country.desktop or something, it's getting
really confusing with all the things called l10n and entry.desktop in here.
-- 
David Faure, faure at kde.org, http://www.davidfaure.fr
Working on KDE, in particular KDE Frameworks 5
    
    
More information about the Kde-frameworks-devel
mailing list