Hello packagers,

*.tar.xz files are available at the usual "stable" location.


*** ATTENTION ***

The 'kdenlive' 18.08 branch was recently found to be broken on some distributions. Depending on how the shared data paths are setup, the kdenlive application would fail finding the profiles. A fix was committed, but I could not yet test the change (see attachment).

Please check if this version works (does not show the "missing profiles" dialog).


Please report issues, release is next Thursday.

REVISIONS_AND_HASHES at https://paste.kde.org/pxhzzuptm

Preliminary changelog v18.08.2..v18.08.3:
https://www.kde.org/announcements/fulllog_applications.php?version=18.08.3

My public key at http://pgp.mit.edu/pks/lookup?op=get&search=0xF23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87

Thanks,
Christoph Feck
--- Begin Message ---
Hello,
I just came back home and tried to fix the problem,
can you please check it works on OpenSuse?
Sorry for committing in 2 times, shame on me /o\

Le dimanche 4 novembre 2018 14:19:34 CET, vous avez écrit :
> Hi Vincent,
> 
> read inline comment below.
> 
> On 23.10.2018 23:18, Vincent PINON wrote:
> > Git commit d8fae4d6419cb9548979ed04c6f4f3403553a93b by Vincent PINON.
> > Committed on 23/10/2018 at 20:53.
> > Pushed by vpinon into branch 'Applications/18.08'.
> >
> > Fix MinGW build
> >
> > M  +5    -1    CMakeLists.txt
> > M  +58   -54   packaging/kdenlive-msys2.sh
> > M  +20   -15   src/CMakeLists.txt
> > M  +3    -2    src/main.cpp
> > M  +4    -15   src/mltconnection.cpp
> >
> > https://commits.kde.org/kdenlive/d8fae4d6419cb9548979ed04c6f4f3403553a93b
> [...]
> > diff --git a/src/mltconnection.cpp b/src/mltconnection.cpp
> > index b6f9f1f06..43393dea2 100644
> > --- a/src/mltconnection.cpp
> > +++ b/src/mltconnection.cpp
> > @@ -9,7 +9,7 @@ the Free Software Foundation, either version 3 of the 
> > License, or
> >  (at your option) any later version.
> >  */
> >
> > -#include "mlt_config.h"
> > +//#include "mlt_config.h"
> >  #include "mltconnection.h"
> >  #include "kdenlivesettings.h"
> >  #include "core.h"
> > @@ -41,30 +41,19 @@ MltConnection::MltConnection(const QString &mltPath)
> >  void MltConnection::locateMeltAndProfilesPath(const QString &mltPath)
> >  {
> >      QString profilePath = mltPath;
> > -    if (!KdenliveSettings::mltpath().isEmpty() && 
> > QFile::exists(KdenliveSettings::mltpath())) {
> > -        return;
> > -    }
> >      if (profilePath.isEmpty() || !QFile::exists(profilePath)) profilePath 
> > = qgetenv("MLT_PROFILES_PATH");
> >      if (profilePath.isEmpty() || !QFile::exists(profilePath)) profilePath 
> > = qgetenv("MLT_DATA") + QStringLiteral("/profiles/");
> >      if (profilePath.isEmpty() || !QFile::exists(profilePath)) profilePath 
> > = qgetenv("MLT_PREFIX") + QStringLiteral("/share/mlt/profiles/");
> > -#ifdef Q_OS_WIN
> > -    if (profilePath.isEmpty() || !QFile::exists(profilePath)) profilePath 
> > = qApp->applicationDirPath() + QStringLiteral("/share/mlt/profiles/");
> > -#else
> > -    if (profilePath.isEmpty() || !QFile::exists(profilePath)) profilePath 
> > = KdenliveSettings::mltpath();
> > -    // build-time definition
> > -    if ((profilePath.isEmpty() || !QFile::exists(profilePath)) && 
> > !QStringLiteral(MLT_DATADIR).isEmpty()) profilePath = 
> > QStringLiteral(MLT_DATADIR) + QStringLiteral("/profiles/");
> > -#endif
> > +    if (profilePath.isEmpty() || !QFile::exists(profilePath)) profilePath 
> > = qApp->applicationDirPath() + QStringLiteral("/../share/mlt/profiles/");
> 
> Here, removing the non-Q_OS_WIN case broke on my system (openSUSE).
> It asks for a path to profiles, but neither entering 
> '/usr/share/mlt-6/profiles/' nor '/usr/share/kdenlive/profiles/' makes 
> it happy.
> 
> Could you check if the case needs to be restored or otherwise adapted?
> 
> >      KdenliveSettings::setMltpath(profilePath);
> >
> >  #ifdef Q_OS_WIN
> > -    QString meltPath = QDir::cleanPath(profilePath + 
> > QStringLiteral("../../../melt.exe"));
> > +    QString meltPath = QDir::cleanPath(profilePath + 
> > QStringLiteral("../../../bin/melt.exe"));
> >  #else
> >      QString meltPath = QDir::cleanPath(profilePath + 
> > QStringLiteral("../../../bin/melt"));
> > +#endif
> >      if (!QFile::exists(meltPath)) meltPath = qgetenv("MLT_PREFIX") + 
> > QStringLiteral("/bin/melt");
> > -    if (!QFile::exists(meltPath)) meltPath = 
> > KdenliveSettings::rendererpath();
> >      if (!QFile::exists(meltPath)) meltPath = 
> > QStandardPaths::findExecutable("melt");
> > -    if (!QFile::exists(meltPath)) meltPath = QStringLiteral(MLT_MELTBIN);
> > -#endif
> >      KdenliveSettings::setRendererpath(meltPath);
> >
> >      if (meltPath.isEmpty()) {
> >
> 
> Thanks,
> Christoph
> 
> 





--- End Message ---

Reply via email to