Review Request 111667: Make libcalligrachartshape a static lib, rename to libchartshapecore and no longer install it

Inge Wallin inge at lysator.liu.se
Fri Jul 26 19:53:19 BST 2013


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/111667/#review36565
-----------------------------------------------------------

Ship it!


Yeah, this doesn't need to be a shared library.  My only question was about the interfaces in interfaces/ and if we still need to export some classes but you answered that on IRC.

- Inge Wallin


On July 23, 2013, 9:30 p.m., Friedrich W. H. Kossebau wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/111667/
> -----------------------------------------------------------
> 
> (Updated July 23, 2013, 9:30 p.m.)
> 
> 
> Review request for Calligra and Inge Wallin.
> 
> 
> Description
> -------
> 
> Because libcalligrachartshape is no longer shared with anything else that is installed, there is no need to have it as a shared lib with exported symbols.
> 
> The only other units using this lib are the tests, and they can just link the lib as a static lib.
> 
> So attached patch...
> * removes kchart_export.h and all usages of the export macro
> * renames libcalligrachartshape to libchartshapecore
> * makes the lib static instead of shared
> * no longer install it
> 
> Result:
> + one lib less installed
> + chart shape loads slightly faster
> 
> 
> Diffs
> -----
> 
>   plugins/chartshape/ARCHITECTURE 028e71a 
>   plugins/chartshape/Axis.h d24e4aa 
>   plugins/chartshape/CMakeLists.txt 28c71a6 
>   plugins/chartshape/CellRegion.h 6504c15 
>   plugins/chartshape/ChartConfigWidget.h c0b825d 
>   plugins/chartshape/ChartPart.h a12a733 
>   plugins/chartshape/ChartProxyModel.h 4abe2ff 
>   plugins/chartshape/ChartShape.h dedbf5d 
>   plugins/chartshape/ChartTableModel.h 0a09c1f 
>   plugins/chartshape/ChartTool.h c731542 
>   plugins/chartshape/ChartToolFactory.h b9d1b49 
>   plugins/chartshape/DataSet.h 71583e7 
>   plugins/chartshape/KDChartModel.h b1a984d 
>   plugins/chartshape/Legend.h a733b38 
>   plugins/chartshape/PlotArea.h 6d0064a 
>   plugins/chartshape/TableSource.h 2da46a7 
>   plugins/chartshape/kchart_export.h b813a64 
>   plugins/chartshape/tests/CMakeLists.txt 98f5c6c 
>   plugins/chartshape/tests/odf/bubble-chart/CMakeLists.txt 6eaa98b 
>   plugins/chartshape/tests/odf/bug239802/CMakeLists.txt 83b8f42 
>   plugins/chartshape/tests/odf/default-calligra-chart/CMakeLists.txt 9f6140b 
>   plugins/chartshape/tests/odf/default-ooo-chart/CMakeLists.txt 57cd5c2 
>   plugins/chartshape/tests/odf/me07_percentage_stacked_bar_chart/CMakeLists.txt 0272951 
>   plugins/chartshape/tests/odf/template/CMakeLists.txt 0adbaf0 
> 
> Diff: http://git.reviewboard.kde.org/r/111667/diff/
> 
> 
> Testing
> -------
> 
> Charts still work fine in Sheets (including special controls) and elsewhere.
> 
> 
> Thanks,
> 
> Friedrich W. H. Kossebau
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20130726/793c857a/attachment.htm>


More information about the calligra-devel mailing list