KiCad-Kompilierung

OP #4868146
Nabend,

habe mehrmals versucht KiCad neu zu compilieren.

Dabei tritt immer wieder ein Fehler auf, den ich nicht zu lösen weiß...

Interessant/verwirrend ist, das das Verzeichnis 
/Daten/Downloads/Python-2.7.11/ (Zeile 3) nicht existiert. Angeblich 
wird eine Datei daraus benutzt, es gibt aber kein "File not found".

Jemand ne Idee?
1
[...]
2
[ 78%] Linking CXX shared module _pcbnew.so
3
/usr/local/lib/libpython2.7.a(posixmodule.o): In function `posix_tmpnam':
4
/Daten/Downloads/Python-2.7.11/./Modules/posixmodule.c:7631: warning: the use of `tmpnam_r' is dangerous, better use `mkstemp'
5
/usr/local/lib/libpython2.7.a(posixmodule.o): In function `posix_tempnam':
6
/Daten/Downloads/Python-2.7.11/./Modules/posixmodule.c:7578: warning: the use of `tempnam' is dangerous, better use `mkstemp'
7
/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32S against symbol `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC
8
/usr/bin/ld: /usr/local/lib/libpython2.7.a(boolobject.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
9
[...]
10
/usr/bin/ld: final link failed: Nonrepresentable section on output
11
collect2: Fehler: ld gab 1 als Ende-Status zurück
12
make[2]: *** [pcbnew/CMakeFiles/_pcbnew.dir/build.make:6721: pcbnew/_pcbnew.so] Fehler 1
13
make[1]: *** [CMakeFiles/Makefile2:1421: pcbnew/CMakeFiles/_pcbnew.dir/all] Fehler 2
14
make: *** [Makefile:150: all] Fehler 2
15
==> FEHLER: Ein Fehler geschah in build().
16
    Breche ab...
17
==> FEHLER:Makepkg konnte kicad-git nicht erstellen.
18
==> Erstellen von kicad-git neu starten?[j/N]
19
==> -----------------------------------------
20
==>
Angehängte Dateien:
#4872463
Moin,

Lutz H. schrieb:
> recompile with -fPIC
>
> Keine Ahnung was das bedeutet.

Naja, man soll's nochmal compilieren und diesesmal mit der Option -fPIC, 
damit "position independent code" erzeugt wird.

Und das ganze scheint sich mir eher auf die python library unter 
/usr/local/gedoens zu beziehen, sieht mir also nach einem 
selbstgebastelten Python aus. Kanns sein, dass das nur statisch gebaut 
wurde - also vielleicht ohne  "--enable-shared" bei den configure 
optionen?

Deutsche Fehlermeldungen sind uebrigens ungefaehr so grauslich, wie ein 
Furunkel am Ar...

Gruss
WK
Persönliche Seite #4872529
Hallo Danish.

Danish B. schrieb:

> Interessant/verwirrend ist, das das Verzeichnis
> /Daten/Downloads/Python-2.7.11/ (Zeile 3) nicht existiert. Angeblich
> wird eine Datei daraus benutzt, es gibt aber kein "File not found".

Möglicherweise benötigst Du noch swig und wxPython aus dem Repository

Ich habe mich bei meiner letzten Compilation im Herbst hieran 
orientiert:
http://ci.kicad-pcb.org/job/kicad-doxygen/ws/Documentation/doxygen/html/md_Documentation_development_compiling.html#build_linux

Als Vorbedingung muss vorher noch einiges andere installiert werden (aus 
dem Repository):
sudo apt-get install libwxbase3.0-dev libwxgtk3.0-dev libgl1-mesa-dev \
libglew-dev libglm-dev libcurl4-openssl-dev libboost-dev
libboost-thread-dev \
libcairo2-dev libboost-system-dev libboost-context-dev libssl-dev
wx-common

Bei mir langte das aber nicht: Zusätzlich musste ich, nach 
Fehlermeldungen von cmake, noch swig, bzrtools und wxPython aus dem 
Repository installieren.

Am besten, Du fragst mal hier nach:
https://forum.kicad.info/ und
https://groups.yahoo.com/neo/groups/kicad-users/info

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http:www.l02.de

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.