GSoC/2016/StatusReports/joshwambua: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2016‎ | StatusReports
(Created page with "== Porting Kdenlive to Windows == Mentor: Vincent Pinon Student: Joseph Wambua Joshua This is also intended to be a description of my work for submission to this year’s GS...")
 
Line 4: Line 4:
Student: Joseph Wambua Joshua
Student: Joseph Wambua Joshua


This is also intended to be a description of my work for submission to this year’s GSoC final evaluation.
'''Project Description'''
 
 
Project Description
Kdenlive is an open source video editor that is currently only available for unix. The aim of this project was to port Kdenlive to other platforms (Windows and OSX).  
Kdenlive is an open source video editor that is currently only available for unix. The aim of this project was to port Kdenlive to other platforms (Windows and OSX).  


We considered two different approaches to the port:
We considered two different approaches to the port:
Using MXE makefiles
1. Using MXE makefiles
Using KDE Emerge
2. Using KDE Emerge


After exploring both options, we decided to proceed with the first option, and create MXE scripts to build the various dependencies (KDE Frameworks, MLT and others) of Kdenlive and Kdenlive itself. At first we used a bash script to compile the dependencies directly, but with great help from my mentor Vincent Pinon we were able to port all of the dependencies and Kdenlive itself to MXE scripts (https://github.com/vpinon/mxe/commits/master).
After exploring both options, we decided to proceed with the first option, and create MXE scripts to build the various dependencies (KDE Frameworks, MLT and others) of Kdenlive and Kdenlive itself. At first we used a bash script to compile the dependencies directly, but with great help from my mentor Vincent Pinon we were able to port all of the dependencies and Kdenlive itself to MXE scripts (https://github.com/vpinon/mxe/commits/master).


Project Milestones
'''Project Milestones'''


Milestone
Milestone
Line 31: Line 28:




Current Project Status/Next Steps
'''Current Project Status/Next Steps'''
We have managed to successfully compile all of Kdenlive’s dependencies for windows, and also compile Kdenlive itself for Windows. The main focus of the work for the past several weeks, and also the next several weeks, will be making the application successfully run on Windows, and also create a self sustained setup package. The next step after that will be to start the process of compiling for OSX.
We have managed to successfully compile all of Kdenlive’s dependencies for windows, and also compile Kdenlive itself for Windows. The main focus of the work for the past several weeks, and also the next several weeks, will be making the application successfully run on Windows, and also create a self sustained setup package. The next step after that will be to start the process of compiling for OSX.


Commit History
'''Commit History'''
All of the work was done on Github, in collaboration with my mentor. Here are some the commits that went into GitHub:
All of the work was done on Github, in collaboration with my mentor. Here are some the commits that went into GitHub:
[https://github.com/josh-wambua/kdenlive-windows/commits/master?author=josh-wambua My Commits on GitHub]

Revision as of 10:42, 22 August 2016

Porting Kdenlive to Windows

Mentor: Vincent Pinon Student: Joseph Wambua Joshua

Project Description Kdenlive is an open source video editor that is currently only available for unix. The aim of this project was to port Kdenlive to other platforms (Windows and OSX).

We considered two different approaches to the port: 1. Using MXE makefiles 2. Using KDE Emerge

After exploring both options, we decided to proceed with the first option, and create MXE scripts to build the various dependencies (KDE Frameworks, MLT and others) of Kdenlive and Kdenlive itself. At first we used a bash script to compile the dependencies directly, but with great help from my mentor Vincent Pinon we were able to port all of the dependencies and Kdenlive itself to MXE scripts (https://github.com/vpinon/mxe/commits/master).

Project Milestones

Milestone Status Compile Kdenlive’s dependencies for Windows Complete Compile Kdenlive for Windows Incomplete (Compiled binary does not start on Windows, troubleshooting in progress) Create a setup package for Windows Complete Compile Kdenlive for OSX Incomplete


Current Project Status/Next Steps We have managed to successfully compile all of Kdenlive’s dependencies for windows, and also compile Kdenlive itself for Windows. The main focus of the work for the past several weeks, and also the next several weeks, will be making the application successfully run on Windows, and also create a self sustained setup package. The next step after that will be to start the process of compiling for OSX.

Commit History All of the work was done on Github, in collaboration with my mentor. Here are some the commits that went into GitHub: My Commits on GitHub