[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: building calligra 2.4.1



Am Samstag, 12. Mai 2012 schrieb Martin Steigerwald:
> Am Freitag, 11. Mai 2012 schrieb Eshat Cakar:
> > Hi Martin,
> 
> Hi Eshat,
> 
> Thanks a lot for your detailed answer.
> 
> > On Thursday 10 May 2012 10:20:22 Martin Steigerwald wrote:
> > > I am trying to build calligra 2.4.1, but it fails:
> > [...]
> > 
> > > CMake Error: The source directory
> > > "/home/martin/KDE/Calligra/calligra" does not appear to contain
> > > CMakeLists.txt.
> > > Any idea?
> > 
> > The git repositories do not contain the upstream sources. They only
> > include the debian/ folder.
> > That is why you need to get the upstream tarball and extract it into
> > the git directory.
> > Run "uscan --force-download calligra" in /home/martin/KDE/Calligra
> > to get the latest upstream source. uscan also takes care of the right
> > symlink "calligra_2.4.1.orig.tar.bz2 -> calligra-2.4.1.tar.bz2"
> 
> I got as far as downloading the upstream source and naming it correctly
> manually. Although I did not think of just using uscan for that.
> 
> But I didn´t think that I have to unpack it manually - I don´t have to
> do this after git-import-orig I use with my debian packages ;). This
> could be related to…
> 
> > cd into your calligra directory and run
> > tar ../calligra_2.4.1.orig.tar.bz2 --strip=1
> 
> stripping one level from the path.
> 
> > Now retry your dpkg-buildpackage command.
> 
> … works.
> 
> But then fails during build:
> 
> Linking CXX shared library ../../lib/libkritaimage.so
> cd /home/martin/KDE/Calligra/calligra/obj-x86_64-linux-gnu/krita/image
> && /usr/bin/cmake -E cmake_link_script
> CMakeFiles/kritaimage.dir/link.txt -- verbose=1
> /usr/bin/c++  -fPIC -g -O2 -fstack-protector --param=ssp-buffer-size=4
> - Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 
> -Wnon-virtual-dtor - Wno-long-long -ansi -Wundef -Wcast-align
> -Wchar-subscripts -Wall -W - Wpointer-arith -Wformat-security
> -fno-exceptions -DQT_NO_EXCEPTIONS -fno- check-new -fno-common
> -Woverloaded-virtual -fno-threadsafe-statics - fvisibility=hidden
> -Werror=return-type -fvisibility-inlines-hidden - DNDEBUG
> -DQT_NO_DEBUG -Wl,--enable-new-dtags -Wl,--fatal-warnings -Wl,--
> no-undefined -lc  -Wl,-z,relro -Wl,--as-needed -shared -Wl,-
> soname,libkritaimage.so.9 -o ../../lib/libkritaimage.so.9.0.0
> CMakeFiles/kritaimage.dir/kritaimage_automoc.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tile.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tile_data.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tile_data_store.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tile_data_pooler.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tiled_data_manager.o
> CMakeFiles/kritaimage.dir/tiles3/kis_memento_manager.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tilediterator.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tiledrectiterator.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tiledvlineiterator.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tiledhlineiterator.o
> CMakeFiles/kritaimage.dir/tiles3/kis_hline_iterator.o
> CMakeFiles/kritaimage.dir/tiles3/kis_vline_iterator.o
> CMakeFiles/kritaimage.dir/tiles3/kis_rect_iterator.o
> CMakeFiles/kritaimage.dir/tiles3/kis_tiled_random_accessor.o
> CMakeFiles/kritaimage.dir/tiles3/kis_random_accessor.o
> CMakeFiles/kritaimage.dir/tiles3/swap/kis_abstract_compression.o
> CMakeFiles/kritaimage.dir/tiles3/swap/kis_lzf_compression.o
> CMakeFiles/kritaimage.dir/tiles3/swap/kis_abstract_tile_compressor.o
> CMakeFiles/kritaimage.dir/tiles3/swap/kis_legacy_tile_compressor.o
> CMakeFiles/kritaimage.dir/tiles3/swap/kis_tile_compressor_2.o
> CMakeFiles/kritaimage.dir/tiles3/swap/kis_chunk_allocator.o
> CMakeFiles/kritaimage.dir/tiles3/swap/kis_memory_window.o
> CMakeFiles/kritaimage.dir/tiles3/swap/kis_swapped_data_store.o
> CMakeFiles/kritaimage.dir/tiles3/swap/kis_tile_data_swapper.o
> CMakeFiles/kritaimage.dir/kis_painter.o
> CMakeFiles/kritaimage.dir/kis_progress_updater.o
> CMakeFiles/kritaimage.dir/brushengine/kis_paint_information.o
> CMakeFiles/kritaimage.dir/brushengine/kis_paintop.o
> CMakeFiles/kritaimage.dir/brushengine/kis_paintop_factory.o
> CMakeFiles/kritaimage.dir/brushengine/kis_paintop_preset.o
> CMakeFiles/kritaimage.dir/brushengine/kis_paintop_registry.o
> CMakeFiles/kritaimage.dir/brushengine/kis_paintop_settings.o
> CMakeFiles/kritaimage.dir/commands/kis_deselect_global_selection_comman
> d.o
> CMakeFiles/kritaimage.dir/commands/kis_image_change_layers_command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_set_projection_color_space
> _command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_layer_add_command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_layer_move_command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_layer_remove_command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_node_lower_command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_node_raise_command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_node_to_bottom_command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_node_to_top_command.o
> CMakeFiles/kritaimage.dir/commands/kis_image_lock_command.o
> CMakeFiles/kritaimage.dir/commands/kis_layer_command.o
> CMakeFiles/kritaimage.dir/commands/kis_layer_props_command.o
> CMakeFiles/kritaimage.dir/commands/kis_node_command.o
> CMakeFiles/kritaimage.dir/commands/kis_node_compositeop_command.o
> CMakeFiles/kritaimage.dir/commands/kis_node_opacity_command.o
> CMakeFiles/kritaimage.dir/commands/kis_node_move_command.o
> CMakeFiles/kritaimage.dir/commands/kis_node_property_list_command.o
> CMakeFiles/kritaimage.dir/commands/kis_reselect_global_selection_comman
> d.o
> CMakeFiles/kritaimage.dir/commands/kis_set_global_selection_command.o
> CMakeFiles/kritaimage.dir/commands_new/kis_saved_commands.o
> CMakeFiles/kritaimage.dir/commands_new/kis_processing_command.o
> CMakeFiles/kritaimage.dir/commands_new/kis_node_move_command2.o
> CMakeFiles/kritaimage.dir/commands_new/kis_image_resize_command.o
> CMakeFiles/kritaimage.dir/commands_new/kis_image_set_resolution_command
> .o CMakeFiles/kritaimage.dir/commands_new/kis_update_command.o
> CMakeFiles/kritaimage.dir/processing/kis_crop_processing_visitor.o
> CMakeFiles/kritaimage.dir/processing/kis_transform_processing_visitor.o
> CMakeFiles/kritaimage.dir/filter/kis_filter.o
> CMakeFiles/kritaimage.dir/filter/kis_filter_configuration.o
> CMakeFiles/kritaimage.dir/filter/kis_filter_job.o
> CMakeFiles/kritaimage.dir/filter/kis_filter_registry.o
> CMakeFiles/kritaimage.dir/filter/kis_color_transformation_filter.o
> CMakeFiles/kritaimage.dir/generator/kis_generator.o
> CMakeFiles/kritaimage.dir/generator/kis_generator_layer.o
> CMakeFiles/kritaimage.dir/generator/kis_generator_registry.o
> CMakeFiles/kritaimage.dir/kis_adjustment_layer.o
> CMakeFiles/kritaimage.dir/kis_selection_based_layer.o
> CMakeFiles/kritaimage.dir/kis_background.o
> CMakeFiles/kritaimage.dir/kis_base_accessor.o
> CMakeFiles/kritaimage.dir/kis_base_node.o
> CMakeFiles/kritaimage.dir/kis_base_processor.o
> CMakeFiles/kritaimage.dir/kis_basic_math_toolbox.o
> CMakeFiles/kritaimage.dir/kis_bookmarked_configuration_manager.o
> CMakeFiles/kritaimage.dir/kis_clone_info.o
> CMakeFiles/kritaimage.dir/kis_clone_layer.o
> CMakeFiles/kritaimage.dir/kis_colorspace_convert_visitor.o
> CMakeFiles/kritaimage.dir/kis_config_widget.o
> CMakeFiles/kritaimage.dir/kis_convolution_kernel.o
> CMakeFiles/kritaimage.dir/kis_convolution_painter.o
> CMakeFiles/kritaimage.dir/kis_cubic_curve.o
> CMakeFiles/kritaimage.dir/kis_default_bounds.o
> CMakeFiles/kritaimage.dir/kis_default_bounds_base.o
> CMakeFiles/kritaimage.dir/kis_effect_mask.o
> CMakeFiles/kritaimage.dir/kis_fast_math.o
> CMakeFiles/kritaimage.dir/kis_fill_painter.o
> CMakeFiles/kritaimage.dir/kis_filter_mask.o
> CMakeFiles/kritaimage.dir/kis_filter_strategy.o
> CMakeFiles/kritaimage.dir/kis_gradient_painter.o
> CMakeFiles/kritaimage.dir/kis_iterator_ng.o
> CMakeFiles/kritaimage.dir/kis_async_merger.o
> CMakeFiles/kritaimage.dir/kis_merge_walker.o
> CMakeFiles/kritaimage.dir/kis_updater_context.o
> CMakeFiles/kritaimage.dir/kis_update_job_item.o
> CMakeFiles/kritaimage.dir/kis_stroke_strategy_undo_command_based.o
> CMakeFiles/kritaimage.dir/kis_simple_stroke_strategy.o
> CMakeFiles/kritaimage.dir/kis_stroke_job_strategy.o
> CMakeFiles/kritaimage.dir/kis_stroke_strategy.o
> CMakeFiles/kritaimage.dir/kis_stroke.o
> CMakeFiles/kritaimage.dir/kis_strokes_queue.o
> CMakeFiles/kritaimage.dir/kis_simple_update_queue.o
> CMakeFiles/kritaimage.dir/kis_update_scheduler.o
> CMakeFiles/kritaimage.dir/kis_queues_progress_updater.o
> CMakeFiles/kritaimage.dir/kis_composite_progress_proxy.o
> CMakeFiles/kritaimage.dir/kis_group_layer.o
> CMakeFiles/kritaimage.dir/kis_count_visitor.o
> CMakeFiles/kritaimage.dir/kis_histogram.o
> CMakeFiles/kritaimage.dir/kis_image_interfaces.o
> CMakeFiles/kritaimage.dir/kis_node_graph_listener.o
> CMakeFiles/kritaimage.dir/kis_image.o
> CMakeFiles/kritaimage.dir/kis_image_signal_router.o
> CMakeFiles/kritaimage.dir/kis_image_config.o
> CMakeFiles/kritaimage.dir/kis_iterator.o
> CMakeFiles/kritaimage.dir/kis_layer.o
> CMakeFiles/kritaimage.dir/kis_indirect_painting_support.o
> CMakeFiles/kritaimage.dir/kis_mask.o
> CMakeFiles/kritaimage.dir/kis_base_mask_generator.o
> CMakeFiles/kritaimage.dir/kis_rect_mask_generator.o
> CMakeFiles/kritaimage.dir/kis_circle_mask_generator.o
> CMakeFiles/kritaimage.dir/kis_gauss_circle_mask_generator.o
> CMakeFiles/kritaimage.dir/kis_gauss_rect_mask_generator.o
> CMakeFiles/kritaimage.dir/kis_gtl_lock.o
> CMakeFiles/kritaimage.dir/kis_curve_circle_mask_generator.o
> CMakeFiles/kritaimage.dir/kis_curve_rect_mask_generator.o
> CMakeFiles/kritaimage.dir/kis_math_toolbox.o
> CMakeFiles/kritaimage.dir/kis_memory_leak_tracker.o
> CMakeFiles/kritaimage.dir/kis_name_server.o
> CMakeFiles/kritaimage.dir/kis_node.o
> CMakeFiles/kritaimage.dir/kis_node_facade.o
> CMakeFiles/kritaimage.dir/kis_node_progress_proxy.o
> CMakeFiles/kritaimage.dir/kis_node_visitor.o
> CMakeFiles/kritaimage.dir/kis_paint_device.o
> CMakeFiles/kritaimage.dir/kis_fixed_paint_device.o
> CMakeFiles/kritaimage.dir/kis_paint_layer.o
> CMakeFiles/kritaimage.dir/kis_pattern.o
> CMakeFiles/kritaimage.dir/kis_perspective_grid.o
> CMakeFiles/kritaimage.dir/kis_perspective_math.o
> CMakeFiles/kritaimage.dir/kis_pixel_selection.o
> CMakeFiles/kritaimage.dir/kis_processing_information.o
> CMakeFiles/kritaimage.dir/kis_properties_configuration.o
> CMakeFiles/kritaimage.dir/kis_random_accessor.o
> CMakeFiles/kritaimage.dir/kis_random_accessor_ng.o
> CMakeFiles/kritaimage.dir/kis_random_generator.o
> CMakeFiles/kritaimage.dir/kis_random_sub_accessor.o
> CMakeFiles/kritaimage.dir/kis_selected_transaction_data.o
> CMakeFiles/kritaimage.dir/kis_selection.o
> CMakeFiles/kritaimage.dir/kis_selection_mask.o
> CMakeFiles/kritaimage.dir/kis_selection_transaction_data.o
> CMakeFiles/kritaimage.dir/kis_serializable_configuration.o
> CMakeFiles/kritaimage.dir/kis_shared.o
> CMakeFiles/kritaimage.dir/kis_threaded_applicator.o
> CMakeFiles/kritaimage.dir/kis_transaction_data.o
> CMakeFiles/kritaimage.dir/kis_transform_worker.o
> CMakeFiles/kritaimage.dir/kis_perspectivetransform_worker.o
> CMakeFiles/kritaimage.dir/kis_warptransform_worker.o
> CMakeFiles/kritaimage.dir/kis_transparency_mask.o
> CMakeFiles/kritaimage.dir/kis_undo_store.o
> CMakeFiles/kritaimage.dir/kis_undo_stores.o
> CMakeFiles/kritaimage.dir/kis_undo_adapter.o
> CMakeFiles/kritaimage.dir/kis_surrogate_undo_adapter.o
> CMakeFiles/kritaimage.dir/kis_legacy_undo_adapter.o
> CMakeFiles/kritaimage.dir/kis_post_execution_undo_adapter.o
> CMakeFiles/kritaimage.dir/kis_processing_visitor.o
> CMakeFiles/kritaimage.dir/kis_processing_applicator.o
> CMakeFiles/kritaimage.dir/krita_utils.o
> CMakeFiles/kritaimage.dir/kis_outline_generator.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_entry.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_filter.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_filter_p.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_filter_registry.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_filter_registry_model.
> o CMakeFiles/kritaimage.dir/metadata/kis_meta_data_io_backend.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_merge_strategy.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_merge_strategy_p.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_merge_strategy_registr
> y.o CMakeFiles/kritaimage.dir/metadata/kis_meta_data_parser.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_schema.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_schema_registry.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_store.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_type_info.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_validator.o
> CMakeFiles/kritaimage.dir/metadata/kis_meta_data_value.o
> CMakeFiles/kritaimage.dir/recorder/kis_action_recorder.o
> CMakeFiles/kritaimage.dir/recorder/kis_macro.o
> CMakeFiles/kritaimage.dir/recorder/kis_macro_player.o
> CMakeFiles/kritaimage.dir/recorder/kis_node_query_path.o
> CMakeFiles/kritaimage.dir/recorder/kis_play_info.o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_action.o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_action_factory_registry
> .o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_action_load_context.o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_action_save_context.o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_filter_action.o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_fill_paint_action.o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_node_action.o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_paint_action.o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_path_paint_action.o
> CMakeFiles/kritaimage.dir/recorder/kis_recorded_shape_paint_action.o -
> L/home/martin/KDE/Calligra/calligra/obj-x86_64-linux-gnu/lib
> /usr/lib/libkparts.so.4.7.0 ../../lib/libkomain.so.9.0.0
> ../../lib/libpigmentcms.so.9.0.0 /usr/lib/libthreadweaver.so.4.7.0
> -lImath -lIlmImf -lIex -lHalf -lIlmThread -lfftw3 -lm
> /usr/lib/libkparts.so.4.7.0 ../../lib/libkowidgets.so.9.0.0
> ../../lib/libkotext.so.9.0.0
> ../../lib/libflake.so.9.0.0 ../../lib/libpigmentcms.so.9.0.0 -lImath -
> lIlmImf -lIex -lHalf -lIlmThread ../../lib/libkoplugin.so.9.0.0
> ../../lib/libkoodf.so.9.0.0 /usr/lib/libkio.so.5.7.0
> /usr/lib/libnepomukutils.so.4.7.0 /usr/lib/x86_64-linux-gnu/libQtXml.so
> /usr/lib/x86_64-linux-gnu/libQtNetwork.so /usr/lib/libnepomuk.so.4.7.0
> - lsoprano ../../lib/libkundo2.so.9.0.0 /usr/lib/libkdeui.so.5.7.0
> /usr/lib/x86_64-linux-gnu/libQtGui.so /usr/lib/x86_64-linux-
> gnu/libQtSvg.so /usr/lib/libkdecore.so.5.7.0 /usr/lib/x86_64-linux-
> gnu/libQtDBus.so /usr/lib/x86_64-linux-gnu/libQtCore.so -Wl,-
> rpath,/home/martin/KDE/Calligra/calligra/obj-x86_64-linux-gnu/lib:
> -Wl,-
> rpath-link,/home/martin/KDE/Calligra/calligra/obj-x86_64-linux-gnu/lib
> cd /home/martin/KDE/Calligra/calligra/obj-x86_64-linux-gnu/krita/image
> && /usr/bin/cmake -E cmake_symlink_library
> ../../lib/libkritaimage.so.9.0.0 ../../lib/libkritaimage.so.9
> ../../lib/libkritaimage.so
> make[3]: Leaving directory
> `/home/martin/KDE/Calligra/calligra/obj-x86_64- linux-gnu'
> /usr/bin/cmake -E cmake_progress_report
> /home/martin/KDE/Calligra/calligra/obj-x86_64-linux-gnu/CMakeFiles  68
> 69 70 71 72
> [ 55%] Built target kritaimage
> make[2]: Leaving directory
> `/home/martin/KDE/Calligra/calligra/obj-x86_64- linux-gnu'
> make[1]: *** [all] Fehler 2
> make[1]: Leaving directory
> `/home/martin/KDE/Calligra/calligra/obj-x86_64- linux-gnu'
> dh_auto_build: make -j4 returned exit code 2
> make: *** [build] Fehler 2
> dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war
> 2

On second try dpkg-source choked over uncommited changes:

--- calligra-2.4.1.orig/sheets/plugins/solver/CMakeLists.txt
+++ calligra-2.4.1/sheets/plugins/solver/CMakeLists.txt
@@ -27,6 +27,7 @@ kde4_add_plugin( kspreadsolver ${solver_
 
 target_link_libraries( kspreadsolver
        ${GSL_LIBRARIES}
+       ${GSL_CBLAS_LIBRARIES}
         calligrasheetscommon
 )
 

and asked me to commit it as patch. Returncode was 2 as well. cmake seemed 
to have changed the file. I wonder why its in the original tarball at all 
when its a generated file.

Anyway I just commited this as patch to get a test build done.

And now I am building without -j4, maybe thats make it easier to spot the 
error message.

-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7


Reply to: