Bug 377011 - A list of dependencies for setting up development environment
Summary: A list of dependencies for setting up development environment
Status: RESOLVED NOT A BUG
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Runtime (show other bugs)
Version: 5.4.0
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-02-28 11:05 UTC by Himanshu Shekhar
Modified: 2017-07-16 04:41 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.5.0


Attachments
apt-setup script (241 bytes, application/x-shellscript)
2017-02-28 11:05 UTC, Himanshu Shekhar
Details
libkf5* dependencies (3.33 KB, patch)
2017-02-28 11:07 UTC, Himanshu Shekhar
Details
standard dependencies (344 bytes, patch)
2017-02-28 11:07 UTC, Himanshu Shekhar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Himanshu Shekhar 2017-02-28 11:05:52 UTC
Created attachment 104270 [details]
apt-setup script

I was not able to find a list of dependencies required for building digikam (something similar to python's requirement.txt), because of which I had to run cmake again and again unless all missing headers errors were resolved.

To ease up things for development, I managed to create a list of packages which I installed and wish to have scripts to just setup the stage. I created one sample script for my distro.

This is just a proof of concept kind of thing.
* list of packages except libkf5* : https://paste.ubuntu.com/24083619/
* list of libkf5 related dependencies : https://paste.ubuntu.com/24083623/
* setup script for apt : attached

I would like to have suggestions on whether I should take this further and how this can be improved (with version numbers, as apt doesn't have such feature).

Also,  how can I push commits for review on cgit.kde.org.
Comment 1 Himanshu Shekhar 2017-02-28 11:07:21 UTC
Created attachment 104271 [details]
libkf5* dependencies
Comment 2 Himanshu Shekhar 2017-02-28 11:07:42 UTC
Created attachment 104272 [details]
standard dependencies
Comment 3 caulier.gilles 2017-02-28 11:49:46 UTC
The list of updated dependencies already exist on git repository. All are commented and maintained.

https://cgit.kde.org/digikam-software-compilation.git/tree/DEPENDENCIES

Gilles Caulier