Package: kicad / 4.0.5+dfsg1-4~bpo8+1

Metadata

Package Version Patches format
kicad 4.0.5+dfsg1-4~bpo8+1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
debian hacks/Remove download target for noAvhttp.patch | (download)

CMakeModules/download_avhttp.cmake | 27 0 + 27 - 0 !
1 file changed, 27 deletions(-)

 remove download target for noavhttp

In Debian we don't load anything dynamically from the net while package
built.

fixes/Modifing the Exec cmd in the desktop files.patch | (download)

resources/linux/mime/applications/bitmap2component.desktop | 3 2 + 1 - 0 !
resources/linux/mime/applications/cvpcb.desktop | 2 1 + 1 - 0 !
resources/linux/mime/applications/eeschema.desktop | 1 1 + 0 - 0 !
resources/linux/mime/applications/gerbview.desktop | 3 2 + 1 - 0 !
resources/linux/mime/applications/kicad.desktop | 1 1 + 0 - 0 !
resources/linux/mime/applications/pcbcalculator.desktop | 3 2 + 1 - 0 !
resources/linux/mime/applications/pcbnew.desktop | 1 1 + 0 - 0 !
7 files changed, 10 insertions(+), 4 deletions(-)

 modifing the exec cmd in the desktop-files

Fixup the *.desktop files and add a file handler to the Exec key.
https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s06.html

debian hacks/Adding needed SVG files and additinal arrays.patch | (download)

bitmaps_png/cpp_26/find.cpp | 79 79 + 0 - 0 !
bitmaps_png/cpp_26/find_replace.cpp | 97 97 + 0 - 0 !
bitmaps_png/sources/find.svg | 127 127 + 0 - 0 !
bitmaps_png/sources/find_replace.svg | 179 179 + 0 - 0 !
4 files changed, 482 insertions(+)

 adding needed svg files and additinal arrays

Adding two SVG files and the additional string arrays due the upstream
files are not DFSG clean.

porting kfreebsd hurd/Fix FTBFS on kFreeBSD and Hurd.patch | (download)

include/kiway.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix ftbfs on kfreebsd and hurd

The modification should allow the package to be built on new platforms:
hurd and *freebsd.

fixes/Fix FTBFS with Boost 1.61.patch | (download)

common/tool/tool_manager.cpp | 4 2 + 2 - 0 !
include/tool/coroutine.h | 163 107 + 56 - 0 !
include/tool/tool_base.h | 7 5 + 2 - 0 !
include/tool/tool_interactive.h | 3 2 + 1 - 0 !
4 files changed, 116 insertions(+), 61 deletions(-)

 fix ftbfs with boost 1.61

The attached patch includes two commits from upstream:
  - boost::context fixes to make it compatible with boost 1.61
  - use a guarded stack for coroutines in boost version 1.61

https://github.com/KiCad/kicad-source-mirror/commit/06d4894fdbeb00727cdcc667b8899ad73d8eb1c2
https://github.com/KiCad/kicad-source-mirror/commit/78bc3c65de6c03d19be9902327d08cd4d87c229c

Closes: #834246

fixes/Fixing some spelling issues.patch | (download)

Documentation/changelogs/CHANGELOG-2008.txt | 2 1 + 1 - 0 !
Documentation/changelogs/CHANGELOG-2009.txt | 2 1 + 1 - 0 !
common/draw_panel.cpp | 2 1 + 1 - 0 !
common/fpid.cpp | 2 1 + 1 - 0 !
common/kiway_player.cpp | 2 1 + 1 - 0 !
common/page_layout/page_layout_reader.cpp | 2 1 + 1 - 0 !
common/pgm_base.cpp | 2 1 + 1 - 0 !
doc/src/eeschema/eeschema_component_library_editor.adoc | 2 1 + 1 - 0 !
eeschema/dialogs/dialog_eeschema_config_fbp.cpp | 2 1 + 1 - 0 !
eeschema/dialogs/dialog_eeschema_config_fbp.fbp | 2 1 + 1 - 0 !
eeschema/dialogs/dialog_print_using_printer.cpp | 4 2 + 2 - 0 !
eeschema/edit_label.cpp | 2 1 + 1 - 0 !
eeschema/erc.cpp | 4 2 + 2 - 0 !
eeschema/erc.h | 4 2 + 2 - 0 !
eeschema/pinedit.cpp | 2 1 + 1 - 0 !
eeschema/sch_base_frame.h | 2 1 + 1 - 0 !
eeschema/sch_screen.cpp | 6 3 + 3 - 0 !
eeschema/schframe.h | 4 2 + 2 - 0 !
eeschema/viewlib_frame.cpp | 2 1 + 1 - 0 !
gerbview/gerbview_frame.h | 2 1 + 1 - 0 !
include/class_bitmap_base.h | 2 1 + 1 - 0 !
include/class_drawpanel.h | 2 1 + 1 - 0 !
include/class_undoredo_container.h | 2 1 + 1 - 0 !
include/dsnlexer.h | 2 1 + 1 - 0 !
include/gal/opengl/glm/ext.hpp | 2 1 + 1 - 0 !
include/gal/opengl/glm/gtc/matrix_transform.hpp | 26 13 + 13 - 0 !
include/gal/opengl/glm/gtc/random.hpp | 2 1 + 1 - 0 !
pagelayout_editor/pl_editor_frame.h | 2 1 + 1 - 0 !
pcbnew/class_board.cpp | 2 1 + 1 - 0 !
pcbnew/connect.cpp | 4 2 + 2 - 0 !
pcbnew/connect.h | 2 1 + 1 - 0 !
pcbnew/dialogs/dialog_copper_zones_base.cpp | 2 1 + 1 - 0 !
pcbnew/dialogs/dialog_copper_zones_base.fbp | 2 1 + 1 - 0 !
pcbnew/dialogs/dialog_design_rules.cpp | 2 1 + 1 - 0 !
pcbnew/dialogs/dialog_export_vrml.cpp | 2 1 + 1 - 0 !
pcbnew/dialogs/dialog_freeroute_exchange_help.html | 2 1 + 1 - 0 !
pcbnew/dialogs/dialog_gendrill_base.cpp | 6 3 + 3 - 0 !
pcbnew/dialogs/dialog_gendrill_base.fbp | 6 3 + 3 - 0 !
pcbnew/dialogs/dialog_keepout_area_properties_base.cpp | 2 1 + 1 - 0 !
pcbnew/dialogs/dialog_keepout_area_properties_base.fbp | 2 1 + 1 - 0 !
pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp | 2 1 + 1 - 0 !
pcbnew/dialogs/dialog_non_copper_zones_properties_base.fbp | 2 1 + 1 - 0 !
pcbnew/dialogs/wizard_3DShape_Libs_downloader.cpp | 2 1 + 1 - 0 !
pcbnew/drc_clearance_test_functions.cpp | 4 2 + 2 - 0 !
pcbnew/onrightclick.cpp | 2 1 + 1 - 0 !
pcbnew/plot_board_layers.cpp | 2 1 + 1 - 0 !
pcbnew/ratsnest.cpp | 4 2 + 2 - 0 !
pcbnew/zones_by_polygon.cpp | 6 3 + 3 - 0 !
pcbnew/zones_functions_for_undo_redo.cpp | 4 2 + 2 - 0 !
pcbnew/zones_test_and_combine_areas.cpp | 2 1 + 1 - 0 !
50 files changed, 78 insertions(+), 78 deletions(-)

 fixing some spelling issues

Lintian has found some spelling issues which are not pushed upstream for
release 4.x.

fixes/Replace the avhttp library used by the github plugin with.patch | (download)

CMakeLists.txt | 5 5 + 0 - 0 !
common/CMakeLists.txt | 6 5 + 1 - 0 !
common/kicad_curl/kicad_curl.cpp | 54 54 + 0 - 0 !
common/kicad_curl/kicad_curl_easy.cpp | 163 163 + 0 - 0 !
common/pgm_base.cpp | 9 9 + 0 - 0 !
include/kicad_curl/kicad_curl.h | 82 82 + 0 - 0 !
include/kicad_curl/kicad_curl_easy.h | 166 166 + 0 - 0 !
pcbnew/github/CMakeLists.txt | 39 5 + 34 - 0 !
pcbnew/github/github_getliblist.cpp | 68 37 + 31 - 0 !
pcbnew/github/github_getliblist.h | 4 2 + 2 - 0 !
pcbnew/github/github_plugin.cpp | 151 29 + 122 - 0 !
pcbnew/github/github_plugin.h | 6 3 + 3 - 0 !
12 files changed, 560 insertions(+), 193 deletions(-)

 replace the avhttp library used by the github plugin with libcurl.


fixes/Add missing dependency github_plugin pcbcommon.patch | (download)

pcbnew/CMakeLists.txt | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 add missing dependency github_plugin -> pcbcommon

The GitHub plugin needs the generated PCB parser code.

fixes/Replace avhttp with libcurl.patch | (download)

Documentation/development/compiling.md | 12 1 + 11 - 0 !
common/basicframe.cpp | 3 3 + 0 - 0 !
common/kicad_curl/kicad_curl.cpp | 26 26 + 0 - 0 !
common/kicad_curl/kicad_curl_easy.cpp | 26 13 + 13 - 0 !
include/kicad_curl/kicad_curl.h | 7 7 + 0 - 0 !
include/kicad_curl/kicad_curl_easy.h | 6 3 + 3 - 0 !
pcbnew/github/CMakeLists.txt | 2 0 + 2 - 0 !
pcbnew/github/github_getliblist.cpp | 5 3 + 2 - 0 !
pcbnew/github/github_plugin.cpp | 3 2 + 1 - 0 !
9 files changed, 58 insertions(+), 32 deletions(-)

 replace avhttp with libcurl

Some fixes:
1. Fixed an assumption somebody originally made in the plugin that
   std::string had contiguous storage. This is not specced behavior pre
   C++11 so we gamble by calling .reserve() which should give a far
   better guarantee.

2. Added copy to clipboard information for curl

3. Removed some openssl references in compiling.md

4. Renamed struct vars to be uppercase to match "public var" code style
   policy

fixes/Remove unused FindOpenSSL.cmake.patch | (download)

CMakeModules/FindOpenSSL.cmake | 342 0 + 342 - 0 !
1 file changed, 342 deletions(-)

 remove unused findopenssl.cmake


fixes/Fix issue 170 for real.patch | (download)

doc/CMakeModules/KiCadDocumentation.cmake | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

 fix issue #170 -- for real

(Notes by Carsten Schoenert)
Upstream fix for kicad-doc commited after the release of v4.0.5.
This patch will automatically fall out of the patch queue with the next
version 4.0.6.
This commit isn't fixing the installation of the default images. For
this we need another fix.

fixes/KiCadDocumentation.cmake fix install target for HTML docu.patch | (download)

doc/CMakeModules/KiCadDocumentation.cmake | 16 11 + 5 - 0 !
1 file changed, 11 insertions(+), 5 deletions(-)

 kicaddocumentation.cmake: fix install target for html docu

The old default behaviour while installing the generated HTML content is
to install the whole images/$LANG folders into every generated language.
This was producing a lot of useless duplicated data.  After applying a
commit from upstream [1] this problem was partially fixed, but the
default images were not installed.

This commit fixes changing the kind of creating the list for the default
images that will be installed in a next step. Also the images from the
English language is needed as some howtos use them.

[1] https://github.com/KiCad/kicad-doc/commit/027c096941105048da8921ac2d8bc4d1594b14a9

reproducibility/add field revdate to asciidoc files of documentation.patch | (download)

doc/src/cvpcb/cvpcb.adoc | 1 1 + 0 - 0 !
doc/src/doc_writing_style_policy/doc_writing_style_policy.adoc | 1 1 + 0 - 0 !
doc/src/eeschema/eeschema.adoc | 1 1 + 0 - 0 !
doc/src/gerbview/gerbview.adoc | 1 1 + 0 - 0 !
doc/src/getting_started_in_kicad/getting_started_in_kicad.adoc | 1 1 + 0 - 0 !
doc/src/gui_translation_howto/gui_translation_howto.adoc | 1 1 + 0 - 0 !
doc/src/idf_exporter/idf_exporter.adoc | 1 1 + 0 - 0 !
doc/src/kicad/kicad.adoc | 1 1 + 0 - 0 !
doc/src/pcbnew/pcbnew.adoc | 1 1 + 0 - 0 !
doc/src/pl_editor/pl_editor.adoc | 1 1 + 0 - 0 !
doc/src/plugins/plugins.adoc | 1 1 + 0 - 0 !
11 files changed, 11 insertions(+)

 add field 'revdate' to asciidoc files of documentation

For reproducibility we need to set up a date that's not depending on the
current time and timezone. We add a extra asciidoc control field
'revdate' and expand the variable behind that while building the package
with the date from the changelog file.

debian hacks/Removing hyphen inside KICAD_FULL_VERSION.patch | (download)

CMakeModules/WriteVersionHeader.cmake | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 removing hyphen inside kicad_full_version

Upstream is providing the possibility to append various strings into the
KICAD_FULL_VERSION if needed. We can use this to append the debian
specific version on the upstream version.
For this the KICAD_FULL_VERSION needs to be merged without the hyphen
'-' so the version is reflecting the debian version in real.

use cxx11 | (download)

CMakeLists.txt | 18 18 + 0 - 0 !
1 file changed, 18 insertions(+)

 use c++11
 This code actually uses some C++11 features, but doesn't enable them in
 the compiler.
 .
 kicad (4.0.4+dfsg1-2~bpo8+1) jessie-backports; urgency=medium
 .
   * Backport to Debian jessie