View Issue Details

IDProjectCategoryView StatusLast Update
0012499ScribusBuild Systempublic2016-12-30 13:28
ReporterKunda Assigned To 
PrioritylowSeverityfeatureReproducibilityN/A
Status newResolutionopen 
PlatformMacOSOSXOS Version10.8.5
Product Version1.5.0svn 
Target VersionFixed in Version 
Summary0012499: [Proposal] Display versions of all libs used by Scribus
DescriptionShort summary: Help devs and testers by adding function that allows quick sharing Scribus version and dependencies/libs

Details:
The intention of this proposal is to help streamline the information gathering process for devs and testers who are troubleshooting issues for users. The idea is that the function (something super easy to access in the Scribus interface) will list:

* Scribus version# and revision#
* Local operating system version# (optional)
* Installed dependencies / libraries
** directory paths to said deps/libs installed on the system

We already have Scribus version and revision listed in those builds that are compiled with Cmake -DWANT_SVNVERSION=1 flag

So as an example for what the output would look like:

Scribus Version 1.4.5 SVN (19332)
Mac OS X 10.8.5
  Intel Core i7-3520M CPU @ 2.90GHz | 8GB RAM
Dependencies Installed
  Qt 5.3.1 (Path /redacted/full/path/to/library)
  Python v2.7.8 (Path /redacted/full/path/to/library)
  JPEG v (Path /redacted/full/path/to/library)
  TIFF v (Path /redacted/full/path/to/library)
  Hunspell
  Podofo
  GMAGICK
  Poppler
  OSG (Not compiled)
  Scripter2 (Not compiled)
TagsNo tags attached.
PatchNo

Relationships

related to 0011084 new Placeholder variables or #defines for the branch name and for the svn or git repository 
has duplicate 0004674 closed Display versions of all libs used by Scribus in Help > About 
related to 0013398 assignedKunda Scribus Makefile output proposal 

Activities

Kunda

2016-01-28 22:27

manager   ~0038483

Maybe we can make CLI flag that prints this out to the console ?

Kunda

2016-03-18 13:48

manager   ~0039230

Possible strong solution found for this feature: 0013398 specifically 0013398:0039229
CMake has a prebuild module called FeatureSummary
We could append all the enabled and disabled features to a file in the CMake configure stage and then reference said file when we build the program to pull the contents in to the Scribus GUI as a menu in preferences
Example 1, append everything to a file:

feature_summary(WHAT ALL
                FILENAME ${CMAKE_BINARY_DIR}/all.log APPEND)

Kunda

2016-12-30 13:27

manager  

qgis-about-libs.png (72,014 bytes)
qgis-about-libs.png (72,014 bytes)

Kunda

2016-12-30 13:28

manager   ~0043266

I've uploaded an example of how QGIS does it in their 'About' dialog (qgis-about-libs.png)

Issue History

Date Modified Username Field Change
2014-07-08 22:21 Kunda New Issue
2014-07-14 23:18 FirasH Relationship added related to 0004674
2014-07-24 03:31 Kunda Relationship added related to 0011084
2014-07-24 03:35 Kunda Summary [Proposal] Help devs and testers by adding function that allows quick sharing Scribus version and dependencies/libs => [Proposal] Display versions of all libs used by Scribus in Help > About
2014-07-24 03:35 Kunda Description Updated View Revisions
2014-07-24 03:35 Kunda Relationship replaced has duplicate 0004674
2014-07-26 00:49 Kunda Status new => feedback
2016-01-28 22:26 Kunda Patch => No
2016-01-28 22:26 Kunda Summary [Proposal] Display versions of all libs used by Scribus in Help > About => [Proposal] Display versions of all libs used by Scribus
2016-01-28 22:27 Kunda Note Added: 0038483
2016-01-28 22:27 Kunda Status feedback => new
2016-03-18 13:44 Kunda Relationship added related to 0013398
2016-03-18 13:48 Kunda Note Added: 0039230
2016-12-30 13:27 Kunda File Added: qgis-about-libs.png
2016-12-30 13:28 Kunda Note Added: 0043266