![]()
Vorschlag vom jnweiger
Neues Paket sollte demnächst hier ankommen:
http://software.opensuse.org/download.ht…nt&package=scid
Hier der patch:
https://build.opensuse.org/package/view_….patch?expand=1
habe ich mal reingeschaut, kann aber mit dem patch nichts anfangen und das neue Paket ist auch noch nicht angekommen, so dass ich die Vorgehensweise vom rme mir zu Genüge getan habe.
Nachdem ich
- Current stable version 4.4 gedownloadet
- im Ordner SCID entpackt
- weiter mit
hat die Konsolen Ausgabe von 'configure' mir angezeigt dass alles was du aufgelistet hast mir fehlte.
Du brauchst unter anderem:
Tcl/Tk, auch die *.devel Versionen dieser beiden, zlib, make, gcc, gcc-g++
Ich konnte alles nach installieren ausser gcc-g++, da habe ich gcc-c++ genommen und zlip ging überhaupt nicht. Habe aber trotzdem mal 'configure' gemacht
/scid-4.4 # ./configure BINDIR=/usr/local/bin LANGUAGES=""
configure: Makefile configuration program for Scid
Renaming "Makefile" to "Makefile.bak"
Tcl/Tk version: 8.5
Your operating system is: Linux 3.7.10-1.16-desktop
Location of "tcl.h": /usr/include
Location of "tk.h": /usr/include
Location of Tcl 8.5 library: /usr/lib64
Location of Tk 8.5 library: /usr/lib64
Checking if your system already has zlib installed: no.
Using Makefile.conf.
The Makefile configured for your system was written.
Multi-threading enabled (if you have problems try ./configure THREADS="").
Now just type "make" to compile Scid.
Alles anzeigen
Checking if your system already has zlib installed: no.
Habe das Quellpaket zlib nachinstalliert
/scid-4.4 # zypper si zlib
Installierte Pakete lesen ...
Daten des Repositories laden ...
Paketabhängigkeiten auflösen ...
Das folgende Quellpaket wird installiert:
zlib
1 zu installierendes Quellpaket.
Gesamtgröße des Downloads: 522,7 KiB. Nach der Operation werden zusätzlich 531,6 KiB belegt.
Fortfahren? [j/n/?] (j): j
Abruf: zlib-1.2.7-7.1.1.src.rpm ..................................................................[fertig (226,2 KiB/s)
Alles anzeigen
Was mache ich jetzt mit dieser zlib-1.2.7-7.1.1.src.rpm? Die ist nirgendwo auffindbar? Einen Ordner ~/scid-4.4/src/zlib habe ich, aber kein zlib wurde installiert. Ich nehme an, dass der Ordner auch schon entpackt wurde, denn es wird mir nach Aufruf des Kontext-Menüs kein Entpacken angeboten.
:~> zypper se -si zlib
Daten des Repositories laden ...
Installierte Pakete lesen ...
Keine Pakete gefunden.
Dachte mir, jetzt getraue Dir und gebe 'make' ein und prompt bekomme ich zwei Unstimmigkeiten angezeigt wie die gekürzte Ausgabe nach Eingabe von 'make' anzeigt
g++ diese Paket wird nicht angeboten. Ich habe es dann mit gcc-c++ porbiert und make lief durch
Mit dem Fehlercode 127 weiß ich nicht wie ihn zu verstehen habe.
Hier habe ich mal nach dem gcc-g++ gesucht und nichts gefunden
# zypper se -s gcc-g++
Daten des Repositories laden ...
Installierte Pakete lesen ...
Keine Pakete gefunden.
statt dessen habe ich gcc-c++ genommen.
linux-4qpo:/home/frank # zypper se -si gcc
Daten des Repositories laden ...
Installierte Pakete lesen ...
S | Name | Typ | Version | Arch | Repository
--+-----------------+-------+----------------------+--------+------------------
i | gcc | Paket | 4.7-7.1.1 | x86_64 | openSUSE-12.3-1.7
i | gcc-c++ | Paket | 4.7-7.1.1 | x86_64 | openSUSE-12.3-1.7
i | gcc47 | Paket | 4.7.2_20130108-2.1.6 | x86_64 | openSUSE-12.3-1.7
i | gcc47-c++ | Paket | 4.7.2_20130108-2.1.6 | x86_64 | openSUSE-12.3-1.7
i | libgcc_s1 | Paket | 4.7.2_20130108-2.1.6 | x86_64 | openSUSE-12.3-1.7
i | libgcc_s1-32bit | Paket | 4.7.2_20130108-2.1.6 | x86_64 | openSUSE-12.3-1.7
Alles anzeigen
Nach make install (ist durchgelaufen) und Eingabe SCID in der bash-Konsole ohne root-Rechte, öffnet das Programm aber es kommen dann solche Hinweise wie im Anhang scid.pgn und scid2.pgn gezeigt:
:~> scid
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Error in startup script: Invalid slave specification
while executing
"$nb select [ lindex [ $nb tabs] 0 ]"
(procedure "::docking::layout_restore_nb" line 41)
invoked from within
"::docking::layout_restore_nb $pw $name $tabs"
(procedure "layout_restore_pw" line 25)
invoked from within
"layout_restore_pw [lindex $elt 1]"
(procedure "layout_restore_pw" line 20)
invoked from within
"layout_restore_pw [lindex $elt 1]"
(procedure "layout_restore_pw" line 20)
invoked from within
"layout_restore_pw [lindex $elt 1]"
(procedure "layout_restore_pw" line 20)
invoked from within
"layout_restore_pw [lindex $elt 1]"
(procedure "layout_restore_pw" line 20)
invoked from within
"layout_restore_pw [lindex $data 1]"
(procedure "layout_restore_pw" line 10)
invoked from within
"layout_restore_pw $::docking::layout_list($slot)"
(procedure "::docking::layout_restore" line 17)
invoked from within
"::docking::layout_restore 1"
invoked from within
"if { $::docking::USE_DOCKING } {
setTitle .main [ ::tr "Board" ]
# restore geometry
wm minsize $dot_w 360 320
setWinLocation $dot_w
setWinSi..."
(file "/usr/local/bin/scid" line 150106)
X Error of failed request: RenderBadPicture (invalid Picture parameter)
Major opcode of failed request: 139 (RENDER)
Minor opcode of failed request: 7 (RenderFreePicture)
Picture id in failed request: 0x20
Serial number of failed request: 20503
Current serial number in output stream: 20641
Alles anzeigen
sind doch am Schluss einige Errors!
SCID lässt sich mit root-Rechte öffnen und auch dann spielen sind aber einige Anwendungen sehr umständlich.
- Mich würde sehr interessieren wie das mit dem zlib weiter zu behandeln ist?
- was der Fehler make: *** [src/pgnscid.o] Fehler 127 besagt?
- war das richtig statt gcc-g++ --> gcc-c++ zu nehmen?
Gerne würde ich den ganzen Prozess nochmals von vorne machen und möchte deshalb alles löschen. Aber leider weiß ich nicht wie ich es löschen kann, da es im Repo-Manager nicht angezeigt wird. Sind ja nur die alten Pakete da.
frank@linux-4qpo:~> zypper se -s scid
Daten des Repositories laden ...
Installierte Pakete lesen ...
S | Name | Typ | Version | Arch | Repository
--+------------------+------------+-------------+--------+-------------------------------
i | libdiscid0 | Paket | 0.3.0-2.1.1 | x86_64 | openSUSE-12.3-1.7
| scid | Paket | 4.2.2-6.1 | x86_64 | openSUSE BuildService - Spiele
| scid | Quellpaket | 4.2.2-6.1 | noarch | openSUSE BuildService - Spiele
So habe ich löschen über zypper oder Yast keine Chance
Würde mich sehr freuen über die eine oder andere Hilfestellung. ![]()