Forum: Mikrocontroller und Digitale Elektronik KiCad: make install fehlgeschlagen auf OS X10.10


von Stm M. (stmfresser)


Angehängte Dateien:

Lesenswert?

Hallo,

seit paar Stunden versuche ich KiCad auf OS X 10.10 zu installieren. 
vergeblich.

Nach dem make zum Glück erfolgreich ausgeführt wurde, ist make 
install leider  fehlgeschlagen bei
1
-- fixup_bundle
2
--   app='/Users/USER/Downloads/KiCad/bin/gerbview.app/Contents/MacOS/gerbview'
3
--   libs=''
4
--   dirs=''
5
-- fixup_bundle: preparing...
6
-- warning: embedded item does not exist '/Users/USER/Downloads/KiCad/bin/gerbview.app/Contents/MacOS/libboost_chrono-mt.dylib'
7
-- 
8
warning: cannot resolve item '@loader_path/libboost_chrono-mt.dylib'
9
10
  possible problems:
11
    need more directories?
12
    need to use InstallRequiredSystemLibraries?
13
    run in install tree instead of build tree?
14
15
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: can't open file: @loader_path/libboost_chrono-mt.dylib (No such file or directory)

Ich habe die Anleitung von http://kicad-pcb.org/contribute/build-osx/
Schritt für Schritt gefolgt.

Über HomeBrew wurden  cmake bzr glew cairo boost installiert.

CMake wurde wie folgt konfiguriert
1
cmake ../kicad \
2
    -DCMAKE_C_COMPILER=clang \
3
    -DCMAKE_CXX_COMPILER=clang++ \
4
    -DCMAKE_OSX_DEPLOYMENT_TARGET=10.10 \
5
    -DwxWidgets_CONFIG_EXECUTABLE=../wx-bin/bin/wx-config \
6
    -DKICAD_SCRIPTING=OFF \
7
    -DKICAD_SCRIPTING_MODULES=OFF \
8
    -DKICAD_SCRIPTING_WXPYTHON=OFF \
9
    -DCMAKE_INSTALL_PREFIX=../bin \
10
    -DCMAKE_BUILD_TYPE=Release \
11
    -DKICAD_SKIP_BOOST=ON \
12
    -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
Weiss jemand wo das Problem liegt und wie man es lösen kann.

Vielen Dank im Voraus.
1
~/Downloads/KiCad/build 
2
01:56:39
3
> sudo make install
4
Password:
5
[ 35%] Built target bitmaps
6
[ 35%] Built target page_layout_lexer_source_files
7
[ 35%] Built target lib-dependencies
8
[ 35%] Built target boost
9
[ 36%] Generating version string header
10
-- Using Bazaar to determine build version string.
11
-- Bazaar version control system version 2.6.0 found.
12
-- Not updating /Users/USER/Downloads/KiCad/build/version.h
13
[ 36%] Built target version_header
14
[ 36%] Built target netlist_lexer_source_files
15
[ 44%] Built target common
16
[ 44%] Built target fp_lib_table_lexer_source_files
17
[ 44%] Generating headers containing GLSL source code
18
Headers are up-to-date
19
[ 44%] Built target shader_headers
20
[ 45%] Built target gal
21
[ 46%] Built target pcb_lexer_source_files
22
[ 46%] Built target pcb_plot_lexer_source_files
23
[ 46%] Built target specctra_lexer_source_files
24
[ 51%] Built target pcbcommon
25
[ 52%] Built target 3d-viewer
26
[ 52%] Built target polygon
27
[ 53%] Built target pcad2kicadpcb
28
[ 54%] Built target avhttp
29
[ 54%] Built target github_plugin
30
[ 56%] Built target cvpcb_kiface
31
[ 56%] Built target cmp_library_lexer_source_files
32
[ 56%] Built target dialog_bom_cfg_lexer_source_files
33
[ 56%] Built target field_template_lexer_source_files
34
[ 68%] Built target eeschema_kiface
35
[ 68%] Built target eeschema
36
[ 72%] Built target gerbview_kiface
37
[ 72%] Built target gerbview
38
[ 73%] Built target lib_dxf
39
[ 74%] Built target idf3
40
[ 77%] Built target pnsrouter
41
[ 94%] Built target pcbnew_kiface
42
[ 94%] Built target pcbnew
43
[ 96%] Built target pl_editor_kiface
44
[ 96%] Built target pl_editor
45
[ 96%] Built target potrace
46
[ 96%] Built target bitmap2component
47
[ 96%] Built target pcb_calculator_lexer_source_files
48
[ 97%] Built target pcb_calculator_kiface
49
[ 98%] Built target pcb_calculator
50
[100%] Built target kicad
51
[100%] Built target dxf2idf
52
[100%] Built target idf2vrml
53
[100%] Built target idfcyl
54
[100%] Built target idfrect
55
Install the project...
56
-- Install configuration: "Release"
57
-- Removing existing application bundles...
58
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/INSTALL.txt
59
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts
60
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python
61
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/bom_csv_grouped_by_value.py
62
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/bom_csv_grouped_by_value_with_fp.py
63
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/bom_csv_sorted_by_ref.py
64
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/bom_html_by_value.py
65
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/bom_html_grouped_by_value.py
66
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/bom_html_with_advanced_grouping.py
67
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/bom_sorted_by_ref.py
68
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/kicad_netlist_reader.py
69
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/README-bom.txt
70
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/round_robin.py
71
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/bom-in-python/round_value_robin.py
72
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/kicad-install.sh
73
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/lib_convert.py
74
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/library-repos-install.bat
75
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/library-repos-install.sh
76
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/osx_build_wx.sh
77
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/osx_fixbundle.sh
78
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/test_kicad_plugin.py
79
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/doc/scripts/test_plugin.py
80
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/eeschema.app
81
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents
82
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Info.plist
83
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/MacOS
84
-- Installing: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/MacOS/eeschema
85
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Resources
86
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Resources/eeschema.icns
87
-- Up-to-date: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Resources/eeschema_doc.icns
88
-- fixup_bundle
89
--   app='/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/MacOS/eeschema'
90
--   libs=''
91
--   dirs=''
92
-- fixup_bundle: preparing...
93
-- warning: embedded item does not exist '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/MacOS/libboost_chrono-mt.dylib'
94
-- 
95
warning: cannot resolve item '@loader_path/libboost_chrono-mt.dylib'
96
97
  possible problems:
98
    need more directories?
99
    need to use InstallRequiredSystemLibraries?
100
    run in install tree instead of build tree?
101
102
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: can't open file: @loader_path/libboost_chrono-mt.dylib (No such file or directory)
103
-- fixup_bundle: copying...
104
-- 1/40: *NOT* copying '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/MacOS/eeschema'
105
-- 2/40: copying '/Users/USER/Downloads/KiCad/wx-bin/lib/libwx_baseu-3.0.0.dylib'
106
-- 3/40: copying '/Users/USER/Downloads/KiCad/wx-bin/lib/libwx_baseu_net-3.0.0.dylib'
107
-- 4/40: copying '/Users/USER/Downloads/KiCad/wx-bin/lib/libwx_baseu_xml-3.0.0.dylib'
108
-- 5/40: copying '/Users/USER/Downloads/KiCad/wx-bin/lib/libwx_osx_cocoau_adv-3.0.0.dylib'
109
-- 6/40: copying '/Users/USER/Downloads/KiCad/wx-bin/lib/libwx_osx_cocoau_aui-3.0.0.dylib'
110
-- 7/40: copying '/Users/USER/Downloads/KiCad/wx-bin/lib/libwx_osx_cocoau_core-3.0.0.dylib'
111
-- 8/40: copying '/Users/USER/Downloads/KiCad/wx-bin/lib/libwx_osx_cocoau_gl-3.0.0.dylib'
112
-- 9/40: copying '/Users/USER/Downloads/KiCad/wx-bin/lib/libwx_osx_cocoau_html-3.0.0.dylib'
113
-- 10/40: copying '/Users/USER/Downloads/KiCad/wx-bin/lib/libwx_osx_cocoau_stc-3.0.0.dylib'
114
-- 11/40: copying '/usr/local/opt/boost/lib/libboost_context-mt.dylib'
115
-- 12/40: copying '/usr/local/opt/boost/lib/libboost_date_time-mt.dylib'
116
-- 13/40: copying '/usr/local/opt/boost/lib/libboost_filesystem-mt.dylib'
117
-- 14/40: copying '/usr/local/opt/boost/lib/libboost_iostreams-mt.dylib'
118
-- 15/40: copying '/usr/local/opt/boost/lib/libboost_locale-mt.dylib'
119
-- 16/40: copying '/usr/local/opt/boost/lib/libboost_program_options-mt.dylib'
120
-- 17/40: copying '/usr/local/opt/boost/lib/libboost_regex-mt.dylib'
121
-- 18/40: copying '/usr/local/opt/boost/lib/libboost_system-mt.dylib'
122
-- 19/40: copying '/usr/local/opt/boost/lib/libboost_thread-mt.dylib'
123
-- 20/40: copying '@loader_path/libboost_chrono-mt.dylib'
124
Error copying file "@loader_path/libboost_chrono-mt.dylib" to "/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_chrono-mt.dylib".
125
-- fixup_bundle: fixing...
126
-- 21/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/MacOS/eeschema'
127
-- 22/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libwx_baseu-3.0.0.dylib'
128
-- 23/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libwx_baseu_net-3.0.0.dylib'
129
-- 24/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libwx_baseu_xml-3.0.0.dylib'
130
-- 25/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libwx_osx_cocoau_adv-3.0.0.dylib'
131
-- 26/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libwx_osx_cocoau_aui-3.0.0.dylib'
132
-- 27/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libwx_osx_cocoau_core-3.0.0.dylib'
133
-- 28/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libwx_osx_cocoau_gl-3.0.0.dylib'
134
-- 29/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libwx_osx_cocoau_html-3.0.0.dylib'
135
-- 30/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libwx_osx_cocoau_stc-3.0.0.dylib'
136
-- 31/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_context-mt.dylib'
137
-- 32/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_date_time-mt.dylib'
138
-- 33/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_filesystem-mt.dylib'
139
-- 34/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_iostreams-mt.dylib'
140
-- 35/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_locale-mt.dylib'
141
-- 36/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_program_options-mt.dylib'
142
-- 37/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_regex-mt.dylib'
143
-- 38/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_system-mt.dylib'
144
-- 39/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_thread-mt.dylib'
145
-- 40/40: fixing up '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_chrono-mt.dylib'
146
warning: target '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_chrono-mt.dylib' does not exist...
147
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: can't open file: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_chrono-mt.dylib (No such file or directory)
148
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: can't open file: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_chrono-mt.dylib (No such file or directory)
149
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't open file: /Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_chrono-mt.dylib (No such file or directory)
150
CMake Error at /usr/local/Cellar/cmake/3.3.2/share/cmake/Modules/BundleUtilities.cmake:787 (message):
151
  Command failed:
152
153
   'install_name_tool' '-id' '@executable_path/../Frameworks/libboost_chrono-mt.dylib' '/Users/USER/Downloads/KiCad/bin/eeschema.app/Contents/Frameworks/libboost_chrono-mt.dylib'
154
Call Stack (most recent call first):
155
  /usr/local/Cellar/cmake/3.3.2/share/cmake/Modules/BundleUtilities.cmake:848 (fixup_bundle_item)
156
  eeschema/cmake_install.cmake:69 (fixup_bundle)
157
  cmake_install.cmake:59 (include)
158
159
160
make: *** [install] Error 1
161
~/Downloads/KiCad/build 
162
01:57:38
163
>

: Bearbeitet durch User
von Stm M. (stmfresser)


Lesenswert?

hat jemand eine Vermutung?

: Bearbeitet durch User
von hp-freund (Gast)


Lesenswert?

Moin,
ich habe keine Ahnung von MacOSX, aber meine Vermutung wäre das der 
Fehler schon beim Bau von libboost aufgetreten ist.
Es scheint ja immer wieder an der fehlenden libboost_chrono-mt.dylib zu 
liegen.

Vielleicht solltest Du boost noch mal neu bauen/installieren und dessen 
Ausgabe beobachten.

von Stm M. (stmfresser)


Lesenswert?

hp-freund schrieb:
> Moin,
> ich habe keine Ahnung von MacOSX, aber meine Vermutung wäre das der
> Fehler schon beim Bau von libboost aufgetreten ist.
> Es scheint ja immer wieder an der fehlenden libboost_chrono-mt.dylib zu
> liegen.
boost_chrono-mt lib ist vorhanden. Aus irgendeinem Grund macht cmake was 
komisches.

> Vielleicht solltest Du boost noch mal neu bauen/installieren und dessen
> Ausgabe beobachten.

ja versuch ich es noch mal obwohl die Kompilierung ewig dauert.

von hp-freund (Gast)


Lesenswert?

Ich habe gerade bei mir nachgesehen und habe unter linux die gleichen 
boost libs wie in deinem build_log ab Zeile 78.

Die libboost_chrono* ist also zu KiCAD bauen anscheinend nicht 
erforderlich.

Fragt man sich wozu er die kopieren will bzw. ob Du die einfach 
weglassen kannst.
Hast Du vielleicht irgend ein patch für deine OS-Version übersehen?

Somit ist meine vorheriger Vermutung nicht mehr gültig.

von Stm M. (stmfresser)


Lesenswert?

hp-freund schrieb:
> Ich habe gerade bei mir nachgesehen und habe unter linux die gleichen
> boost libs wie in deinem build_log ab Zeile 78.
>
> Die libboost_chrono* ist also zu KiCAD bauen anscheinend nicht
> erforderlich.
>
> Fragt man sich wozu er die kopieren will bzw. ob Du die einfach
> weglassen kannst.
> Hast Du vielleicht irgend ein patch für deine OS-Version übersehen?
>
> Somit ist meine vorheriger Vermutung nicht mehr gültig.

hab vor 2 Tagen CMake ohne
1
 -DKICAD_SKIP_BOOST=ON
 konfiguriert. wunderbar kompiliert. Nur leider beim Öffnen von pcbnew 
stürzte Kicad ständig ab. Aus Launchpad Forum fand ich das selbe 
Crash-Problem, da hat man das Problem mit
1
 -DKICAD_SKIP_BOOST=ON
 gelöst.

von hp-freund (Gast)


Lesenswert?

Mir ist gerade noch etwas eingefallen:

ich hatte beim aktuellem "Erstbau" von 8/2014 auch Probleme mit dem 
System Boost.

Ich habe es dann von KiCAD selbst bauen lassen wie es in der 
CMakeLists.txt empfohlen wird.

Das war Boost 1.54 welches aber auch mit der aktuellsten Version von 
KiCAD (bzr von heute) noch funktioniert.

Stm M. schrieb:
> stürzte Kicad ständig ab.

Das ist übel.
Hatte ich Anfangs auch mehrmals, wurde aber meist mit der nächsten bzr 
Version behoben.

Aktuell baue ich gerade wieder. Bin aber zuversichtlich :-)

von Stm M. (stmfresser)


Lesenswert?

hp-freund schrieb:
> Mir ist gerade noch etwas eingefallen:
>
> ich hatte beim aktuellem "Erstbau" von 8/2014 auch Probleme mit dem
> System Boost.
>
> Ich habe es dann von KiCAD selbst bauen lassen wie es in der
> CMakeLists.txt empfohlen wird.
>
> Das war Boost 1.54 welches aber auch mit der aktuellsten Version von
> KiCAD (bzr von heute) noch funktioniert.
>
> Stm M. schrieb:
>> stürzte Kicad ständig ab.
>
> Das ist übel.
> Hatte ich Anfangs auch mehrmals, wurde aber meist mit der nächsten bzr
> Version behoben.
>
> Aktuell baue ich gerade wieder. Bin aber zuversichtlich :-)

Wenn ich Linux hätte, würde ich den Aufwand durch apt-get sparen. Aber 
selbst bauen macht manchmal Spass.

PcbNew öffnen tut es ohne Problem, Es ist immer umständlich aus dem 
build Ordner den kicad bin rauszufischen.

von hp-freund (Gast)


Lesenswert?

Bin jetzt bei 76% und baue auch gern :-)

Das KiCAD Symbol liegt natürlich auf dem Desktop...

von Stm M. (stmfresser)


Angehängte Dateien:

Lesenswert?

toll, beim Footprint Zuweisen bleibt kicad hängen

von hp-freund (Gast)


Lesenswert?

Nö. Warte mal etwas...

von Stm M. (stmfresser)


Lesenswert?

Aus nightly prebuilds teste ich die letzte version [bzr 6285].
http://downloads.kicad-pcb.org/osx/

funktioniert wunderbar. ich warte mal bis kicad stabil auf macport oder 
homebrew erscheint

von hp-freund (Gast)


Lesenswert?

Na dann.
Meine neue 6286 läuft auch. Dann werde ich den Rechner jetzt schlafen 
legen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.