(cad/kicad) Adapt to boost 1.73. (sorry adhoc fix, please correct me if wrong tks) - pkglint -F - add patch for #include <algorithm> It's been failing since 2020/05/07 of boost update ./20200507.0738/kicad-5.1.4nb5 ... ./20200523.0017/kicad-5.1.4nb6 ... ./20200530.0227/kicad-5.1.4nb6diff -r1.46 -r1.47 pkgsrc/cad/kicad/Makefile
(mef)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.46 2020/05/22 10:55:57 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.47 2020/06/01 03:50:21 mef Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | V= 5.1.4 | 4 | V= 5.1.4 | |
5 | DISTNAME= kicad-${V} | 5 | DISTNAME= kicad-${V} | |
6 | PKGREVISION= 6 | 6 | PKGREVISION= 6 | |
7 | CATEGORIES= cad | 7 | CATEGORIES= cad | |
8 | MASTER_SITES= https://launchpad.net/kicad/5.0/${V}/+download/ | 8 | MASTER_SITES= https://launchpad.net/kicad/5.0/${V}/+download/ | |
9 | EXTRACT_SUFX= .tar.xz | 9 | EXTRACT_SUFX= .tar.xz | |
10 | 10 | |||
11 | MAINTAINER= pkgsrc-users@NetBSD.org | 11 | MAINTAINER= pkgsrc-users@NetBSD.org | |
12 | HOMEPAGE= https://www.kicad-pcb.org/ | 12 | HOMEPAGE= https://www.kicad-pcb.org/ | |
13 | COMMENT= Schematic and PCB CAD software (stable branch) | 13 | COMMENT= Schematic and PCB CAD software (stable branch) | |
14 | LICENSE= gnu-gpl-v3 | 14 | LICENSE= gnu-gpl-v3 | |
@@ -16,44 +16,44 @@ LICENSE= gnu-gpl-v3 | @@ -16,44 +16,44 @@ LICENSE= gnu-gpl-v3 | |||
16 | DEPENDS+= git-base-[0-9]*:../../devel/git-base | 16 | DEPENDS+= git-base-[0-9]*:../../devel/git-base | |
17 | 17 | |||
18 | USE_PKGLOCALEDIR= yes | 18 | USE_PKGLOCALEDIR= yes | |
19 | USE_LANGUAGES= c c++11 | 19 | USE_LANGUAGES= c c++11 | |
20 | USE_CMAKE= yes | 20 | USE_CMAKE= yes | |
21 | 21 | |||
22 | CMAKE_ARGS+= -DKICAD_REPO_NAME=stable -DKICAD_BUILD_VERSION=${V} | 22 | CMAKE_ARGS+= -DKICAD_REPO_NAME=stable -DKICAD_BUILD_VERSION=${V} | |
23 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release -DKICAD_SKIP_BOOST=ON | 23 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release -DKICAD_SKIP_BOOST=ON | |
24 | CMAKE_ARGS+= -DKICAD_SPICE=OFF -DKICAD_USE_OCE=OFF | 24 | CMAKE_ARGS+= -DKICAD_SPICE=OFF -DKICAD_USE_OCE=OFF | |
25 | CMAKE_ARGS+= -DKICAD_SCRIPTING=OFF -DKICAD_SCRIPTING_MODULES=OFF | 25 | CMAKE_ARGS+= -DKICAD_SCRIPTING=OFF -DKICAD_SCRIPTING_MODULES=OFF | |
26 | CMAKE_ARGS+= -DKICAD_SCRIPTING_ACTION_MENU=OFF | 26 | CMAKE_ARGS+= -DKICAD_SCRIPTING_ACTION_MENU=OFF | |
27 | CMAKE_ARGS+= -DKICAD_SCRIPTING_WXPYTHON=OFF | 27 | CMAKE_ARGS+= -DKICAD_SCRIPTING_WXPYTHON=OFF | |
28 | 28 | |||
29 | CMAKE_MODULE_PATH_OVERRIDE = \ | 29 | CMAKE_MODULE_PATH_OVERRIDE= \ | |
30 | new/CMakeLists.txt | 30 | new/CMakeLists.txt | |
31 | 31 | |||
32 | PY_PATCHPLIST= yes | 32 | PY_PATCHPLIST= yes | |
33 | 33 | |||
34 | SUBST_CLASSES+= macosx | 34 | SUBST_CLASSES+= macosx | |
35 | SUBST_STAGE.macosx= pre-configure | 35 | SUBST_STAGE.macosx= pre-configure | |
36 | SUBST_MESSAGE.macosx= Eliminating Mac OS X build specific for ${PKGNAME} | 36 | SUBST_MESSAGE.macosx= Eliminating Mac OS X build specific for ${PKGNAME} | |
37 | SUBST_FILES.macosx= bitmap2component/CMakeLists.txt \ | 37 | SUBST_FILES.macosx= bitmap2component/CMakeLists.txt \ | |
38 | kicad/CMakeLists.txt | 38 | kicad/CMakeLists.txt | |
39 | SUBST_SED.macosx= -e 's/[[:<:]]MACOSX_BUNDLE[[:>:]]//' | 39 | SUBST_SED.macosx= -e 's/[[:<:]]MACOSX_BUNDLE[[:>:]]//' | |
40 | 40 | |||
41 | .include "../../mk/bsd.prefs.mk" | 41 | .include "../../mk/bsd.prefs.mk" | |
42 | 42 | |||
43 | # PR 48980: no fabsl on netbsd-5 | 43 | # PR 48980: no fabsl on netbsd-5 | |
44 | .if !empty(MACHINE_PLATFORM:MNetBSD-5.*) | 44 | .if !empty(MACHINE_PLATFORM:MNetBSD-5.*) | |
45 | SUBST_CLASSES+= netbsd5 | 45 | SUBST_CLASSES+= netbsd5 | |
46 | SUBST_STAGE.netbsd5= pre-patch | 46 | SUBST_STAGE.netbsd5= post-extract | |
47 | SUBST_MESSAGE.netbsd5= Substituting fabs() for fabsl() for NetBSD-5 | 47 | SUBST_MESSAGE.netbsd5= Substituting fabs() for fabsl() for NetBSD-5 | |
48 | SUBST_FILES.netbsd5= pcbnew/legacy_plugin.cpp \ | 48 | SUBST_FILES.netbsd5= pcbnew/legacy_plugin.cpp \ | |
49 | tools/test-nm-biu-to-ascii-mm-round-tripping.cpp | 49 | tools/test-nm-biu-to-ascii-mm-round-tripping.cpp | |
50 | SUBST_SED.netbsd5= -e 's/fabsl/fabs/g' | 50 | SUBST_SED.netbsd5= -e 's/fabsl/fabs/g' | |
51 | .endif | 51 | .endif | |
52 | 52 | |||
53 | .include "../../mk/compiler.mk" | 53 | .include "../../mk/compiler.mk" | |
54 | .if !empty(PKGSRC_COMPILER:Mclang) | 54 | .if !empty(PKGSRC_COMPILER:Mclang) | |
55 | CXXFLAGS+= -Wno-error=non-pod-varargs | 55 | CXXFLAGS+= -Wno-error=non-pod-varargs | |
56 | .endif | 56 | .endif | |
57 | 57 | |||
58 | .include "../../devel/boost-libs/buildlink3.mk" | 58 | .include "../../devel/boost-libs/buildlink3.mk" | |
59 | .include "../../devel/cmake/buildlink3.mk" | 59 | .include "../../devel/cmake/buildlink3.mk" |
@@ -1,24 +1,25 @@ | @@ -1,24 +1,25 @@ | |||
1 | $NetBSD: distinfo,v 1.12 2019/08/29 15:36:39 bouyer Exp $ | 1 | $NetBSD: distinfo,v 1.13 2020/06/01 03:50:21 mef Exp $ | |
2 | 2 | |||
3 | SHA1 (kicad-5.1.4.tar.xz) = 5c4a2cf2f99afc67a57433ead0686e0083dd6fb2 | 3 | SHA1 (kicad-5.1.4.tar.xz) = 5c4a2cf2f99afc67a57433ead0686e0083dd6fb2 | |
4 | RMD160 (kicad-5.1.4.tar.xz) = ed8e53cebddf76df70e80ec1f221cf5bf69be060 | 4 | RMD160 (kicad-5.1.4.tar.xz) = ed8e53cebddf76df70e80ec1f221cf5bf69be060 | |
5 | SHA512 (kicad-5.1.4.tar.xz) = ce0efb740686eafdbbdf8cda68ad800a70c8991302f984be3db4bbdb3bfafe1634871ec6ea26bb6854a417db6336880e5a043dc022ef8126c0e98abc90671337 | 5 | SHA512 (kicad-5.1.4.tar.xz) = ce0efb740686eafdbbdf8cda68ad800a70c8991302f984be3db4bbdb3bfafe1634871ec6ea26bb6854a417db6336880e5a043dc022ef8126c0e98abc90671337 | |
6 | Size (kicad-5.1.4.tar.xz) = 14198672 bytes | 6 | Size (kicad-5.1.4.tar.xz) = 14198672 bytes | |
7 | SHA1 (patch-3d-viewer_3d_cache_sg_CMakeLists.txt) = 0863d6b03025fb2afd2dcb290bb08809685a0500 | 7 | SHA1 (patch-3d-viewer_3d_cache_sg_CMakeLists.txt) = 0863d6b03025fb2afd2dcb290bb08809685a0500 | |
8 | SHA1 (patch-CMakeLists.txt) = 081f986cb9e3cb5aba40c737f49bafde23e66c66 | 8 | SHA1 (patch-CMakeLists.txt) = 081f986cb9e3cb5aba40c737f49bafde23e66c66 | |
9 | SHA1 (patch-CMakeModules_Functions.cmake) = 9517d3451fd90eeb7ef6a98f08b08a925757e360 | 9 | SHA1 (patch-CMakeModules_Functions.cmake) = 9517d3451fd90eeb7ef6a98f08b08a925757e360 | |
10 | SHA1 (patch-CMakeModules_WriteVersionHeader.cmake) = 153ad7c4cd21358f613a406016407658090ed390 | 10 | SHA1 (patch-CMakeModules_WriteVersionHeader.cmake) = 153ad7c4cd21358f613a406016407658090ed390 | |
11 | SHA1 (patch-CMakeModules_config.h.cmake) = 7d2edb2cf7482724d255b8db0232dd28f6b7e517 | 11 | SHA1 (patch-CMakeModules_config.h.cmake) = 7d2edb2cf7482724d255b8db0232dd28f6b7e517 | |
12 | SHA1 (patch-bitmaps_png_CMakeLists.txt) = 1202783b39af4ddf83b9def91eb72b058f2da5bb | 12 | SHA1 (patch-bitmaps_png_CMakeLists.txt) = 1202783b39af4ddf83b9def91eb72b058f2da5bb | |
13 | SHA1 (patch-common_CMakeLists.txt) = 29b3dbcbb5f82b3f16881e7c83a8cc11e2d8bd85 | 13 | SHA1 (patch-common_CMakeLists.txt) = 29b3dbcbb5f82b3f16881e7c83a8cc11e2d8bd85 | |
14 | SHA1 (patch-common_lib__tree__model.cpp) = 09977f6e8ed3e103dc9f9e60b015feddbad0716d | |||
14 | SHA1 (patch-cvpcb_CMakeLists.txt) = 664ad5a5788c7c2b28911b60a71697012ceed260 | 15 | SHA1 (patch-cvpcb_CMakeLists.txt) = 664ad5a5788c7c2b28911b60a71697012ceed260 | |
15 | SHA1 (patch-eeschema_CMakeLists.txt) = 351f684b4a6ff58532634086a7df1e35ea02d792 | 16 | SHA1 (patch-eeschema_CMakeLists.txt) = 351f684b4a6ff58532634086a7df1e35ea02d792 | |
16 | SHA1 (patch-gerbview_CMakeLists.txt) = 0a9417eeb432919d57afbfaa07a9651f7df4acb0 | 17 | SHA1 (patch-gerbview_CMakeLists.txt) = 0a9417eeb432919d57afbfaa07a9651f7df4acb0 | |
17 | SHA1 (patch-include_hashtables.h) = 4b26adef481406b61c1c9cf660f69847aa76142d | 18 | SHA1 (patch-include_hashtables.h) = 4b26adef481406b61c1c9cf660f69847aa76142d | |
18 | SHA1 (patch-include_kiway.h) = 7208f474e895ea07ba5e5f56bab46d4d529b9e57 | 19 | SHA1 (patch-include_kiway.h) = 7208f474e895ea07ba5e5f56bab46d4d529b9e57 | |
19 | SHA1 (patch-include_system_libcontext.h) = 895ae55ab10dd2582d6b258aa2f7358721b27972 | 20 | SHA1 (patch-include_system_libcontext.h) = 895ae55ab10dd2582d6b258aa2f7358721b27972 | |
20 | SHA1 (patch-pagelayout_editor_CMakeLists.txt) = 5107e7fa37227143a3a0950847b607438b5c97dd | 21 | SHA1 (patch-pagelayout_editor_CMakeLists.txt) = 5107e7fa37227143a3a0950847b607438b5c97dd | |
21 | SHA1 (patch-pcb_calculator_CMakeLists.txt) = bf335e3cb8e513fb9d6a1518f479dfe9786c70da | 22 | SHA1 (patch-pcb_calculator_CMakeLists.txt) = bf335e3cb8e513fb9d6a1518f479dfe9786c70da | |
22 | SHA1 (patch-pcbnew_CMakeLists.txt) = 3ec0b39483c18888f5c5d185ff81a28b597ee4d5 | 23 | SHA1 (patch-pcbnew_CMakeLists.txt) = 3ec0b39483c18888f5c5d185ff81a28b597ee4d5 | |
23 | SHA1 (patch-plugins_3d_idf_CMakeLists.txt) = 1c58b6925d2947bcfbaf4e91cc5ee28068899998 | 24 | SHA1 (patch-plugins_3d_idf_CMakeLists.txt) = 1c58b6925d2947bcfbaf4e91cc5ee28068899998 | |
24 | SHA1 (patch-plugins_3d_vrml_CMakeLists.txt) = 3336027c7eacf8fceb61875e9757480aae81a245 | 25 | SHA1 (patch-plugins_3d_vrml_CMakeLists.txt) = 3336027c7eacf8fceb61875e9757480aae81a245 |
$NetBSD: patch-common_lib__tree__model.cpp,v 1.1 2020/06/01 03:50:21 mef Exp $
/tmp/cad/kicad/work/kicad-5.1.4/common/lib_tree_model.cpp:78:14: error: 'sort' is not a member of 'std'
std::sort( sort_buf.begin(), sort_buf.end(),
^~~~
--- common/lib_tree_model.cpp.orig 2020-06-01 08:09:39.469102942 +0900
+++ common/lib_tree_model.cpp 2020-06-01 08:10:04.891802170 +0900
@@ -25,6 +25,7 @@
#include <lib_tree_item.h>
#include <make_unique.h>
#include <utility>
+#include <algorithm>
#include <pgm_base.h>
#include <kicad_string.h>