Bug 357812 - kdenlive-git master 15.13.0 - composite buttons are missing from timeline when building from source (video example included)
Summary: kdenlive-git master 15.13.0 - composite buttons are missing from timeline whe...
Status: RESOLVED FIXED
Alias: None
Product: kdenlive
Classification: Applications
Component: User Interface & Miscellaneous (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-01-10 19:14 UTC by Unknown
Modified: 2016-03-08 20:52 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Example running fresh installation on GNOME 3.18 (67.16 KB, image/png)
2016-01-10 19:16 UTC, Unknown
Details
Example running fresh installation with KDE Plasma 5.5.3 (54.00 KB, image/png)
2016-01-10 20:06 UTC, Unknown
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Unknown 2016-01-10 19:14:19 UTC
Sorry, I wrote a similar bug in my ignorance of Arch and using PKGBUILD to install Kdenlive from source, but I've now confirmed this issue on both Antergos running GNOME and Antergos running KDE Plasms 5.5.

When running yaourt -S kdenlive-git to build and install on Antergos (Arch), the composite buttons themselves are missing from the timeline.

Reproducible: Always

Steps to Reproduce:
1. Open up a terminal
2. type "yaourt -S kdenlive" to build and install application from git master
3. Run Kdenlive from terminal or by clicking on application from applications menu (GNOME or KDE Plasma)

Actual Results:  
Program runs through first-time set-up wizard, but main timeline interface doesn't have the composite buttons.

Expected Results:  
User interface to have composite buttons present in timeline.

I wasn't sure if this belonged in the "Installation" or "User Interface" category. Let me know if it should be updated and I'll take care of it. Thanks!
Comment 1 Unknown 2016-01-10 19:16:11 UTC
Created attachment 96571 [details]
Example running fresh installation on GNOME 3.18
Comment 2 Unknown 2016-01-10 20:06:33 UTC
Created attachment 96572 [details]
Example running fresh installation with KDE Plasma 5.5.3
Comment 3 Jean-Baptiste Mardelle 2016-01-10 20:15:01 UTC
Hi Jesse,

Where did you install Kdenlive ? To find the icons, you need to install in a standard path like /usr... That may be the problem. The icons for that action are called "lt_kdenlive-composite.svgz", "lt_kdenlive-no-composite.svgz" and "dk_kdenlive-composite.svgz" and "dk_kdenlive-no-composite.svgz"

They normally should be installed in /usr/share/kdenlive/pics. If you just copy them here it should work. I am working on a solution to make Kdenlive find its icons even when not installed but it requires Qt5.5 and KDE Frameworks 15.17, because of bugs in previous versions, so that solution is not yet widely applicable, I will introduce it in a few months...
Comment 4 Unknown 2016-01-11 01:13:06 UTC
Thanks for the reply JB. I checked the location, and all the icons seem to be there and accounted for.

It's not the icons alone that are missing, but the buttons themselves. There's no composite buttons to press to enable/disable track transparency.

The kdenlive executable is located in /usr/bin, and the other kdenlive files are located in /usr/share/kdenlive. I'm assuming that when the "yaourt -S kdenlive-git" command is run, it builds the code (into Arch packages?) and then installs them to the default location mentioned in the PKGBUILD script or the source code itself.

I've run this from both terminal as well as pamac and pacmanxg gui software installers -- all with the same result. Paul has been helping me out quite a bit, but I'm unsure if there's more to it than running that command, or if there is something going on with the code.

Would it matter if I was running an Nvidia or Intel graphics? Open-source or proprietary drivers? (Just taking a stab in the dark here).

15.13.0 is looking most excellent, by the way. :)
Comment 5 Unknown 2016-01-11 02:44:40 UTC
Here's a video example of the installation process I've performed:

https://www.youtube.com/watch?v=zawIu78uK_U
Comment 6 Jean-Baptiste Mardelle 2016-01-11 07:36:37 UTC
Oh, it's just now that I realize what the problem is! Composite transition on tracks depends on a frei0r transition called 'frei0r.cairoblend'. If the transiotion is not found at runtime, the composite buttons are not created. That is most likely your problem. 

You can check if you have it from a terminal:

melt -query transitions | grep cairo

If you don't, check how your frei0r package was built.
Comment 7 Unknown 2016-01-11 16:18:00 UTC
You got it! Looks like when installing using yaourt -S kdenlive, it wasn't installing the package "fei0r-plugins" from the Arch repo's. Installing that package fixed it right away! Thanks for the support!

Being that this is a rather essential component to the timeline, I'm wondering if this could and/or should be made as a required dependency, not an optional one. I think I remember the terminal saying somewhere after install that optional packages were suggested (though not installed by default). I think frei0r was one of them.