Tool-Checker von dietmarw

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Mourice

Tool-Checker von dietmarw

Beitrag von Mourice »

Hallo,

habe mal den Tool-Checker von dietmarw etwas angepasst.

Wer es gebrauchen kann ...

Gruss


Änderungen:

wird momentan allgemeingültig gemacht (lief bisher nur "sauber" unter Ubuntu)

Neueste Versionen in den jeweils letzten Beiträgen oder später dann im CVS
Zuletzt geändert von Mourice am Freitag 4. Dezember 2009, 20:24, insgesamt 7-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Tool-Checker von dietmarw

Beitrag von rhabarber1848 »

Für Coolstream wird noch ein SVN-Client zum Auschecken der eglibc benötigt.
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Tool-Checker von dietmarw

Beitrag von bosmann »

Tool Checker for CVS - Version 1.7 dw - by horsti666 and dietmarw - modified by mourice

automake >=1.7 :1.10.1
autoconf >=2.50 :2.61
cvs :1.12.13
libtool >=1.4.2 :1.5.26
make >=3.79 :3.81
gettext >=0.12.1 :0.17
makeinfo :4.11
tar :1.20
bunzip2 :1.0.5
gunzip :1.3.12
patch :2.5.9
infocmp :5.7.20081213
gcc >=3.0 :4.3.2
g++ >=3.0 :4.3.2
yacc :2.3
bison :2.3
flex :2.5.35
pkg-config :0.22
python :2.5.2

**********************************************************
Important !!! As user root use: apt-get install zlib1g-dev
**********************************************************

root@bosmann:/home/bosmann# apt-get install zlib1g-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
zlib1g-dev ist schon die neueste Version
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Tool-Checker von dietmarw

Beitrag von GetAway »

Code: Alles auswählen

gcc         >=3.0    :(Ubuntu
g++         >=3.0    :(Ubuntu
Die Farben sollten anschließend auch wieder zurückgestellt werden. :wink:
Mourice

Re: Tool-Checker von dietmarw

Beitrag von Mourice »

GetAway hat geschrieben:

Code: Alles auswählen

gcc         >=3.0    :(Ubuntu
g++         >=3.0    :(Ubuntu
Die Farben sollten anschließend auch wieder zurückgestellt werden. :wink:
Na gut, dann mit Rückstellung der Farben und Fehler in yacc bzw. bison verbessert.

Aktuel immer im ersten Beitrag.

Gruss
Zuletzt geändert von Mourice am Donnerstag 26. November 2009, 23:19, insgesamt 1-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Tool-Checker von dietmarw

Beitrag von rhabarber1848 »

Bitte auch auf wget testen.
Mourice

Re: Tool-Checker von dietmarw

Beitrag von Mourice »

rhabarber1848 hat geschrieben:Bitte auch auf wget testen.
Jetzt auch mit Überprüfung auf wget.

Aktuel immer im ersten Beitrag.

Gruss
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Tool-Checker von dietmarw

Beitrag von GetAway »

Code: Alles auswählen

Tool Checker for CVS - Version 1.8 dw - by horsti666 and dietmarw - modified by mourice

automake    >=1.7    :1.10.1
autoconf    >=2.50   :2.61
cvs                  :1.12.13
libtool     >=1.4.2  :1.5.26
make        >=3.79   :3.81
gettext     >=0.12.1 :0.17
makeinfo             :4.11
tar                  :1.19
bunzip2              :1.0.4
gunzip               :1.3.12
patch                :2.5.9
infocmp              :5.6.20071124
gcc         >=3.0    :(Ubuntu
g++         >=3.0    :(Ubuntu
yacc                 :2.3
bison                :2.3
flex                 :2.5.34
pkg-config           :0.22
python               :2.5.2
wget                 :1.10.2

**********************************************************
\033[37;41mImportant !!!\033[0m As user root use: apt-get install zlib1g-dev
**********************************************************
Du bekommst es sicher bald hin :wink:
Mourice

Re: Tool-Checker von dietmarw

Beitrag von Mourice »

GetAway hat geschrieben:

Code: Alles auswählen

Tool Checker for CVS - Version 1.8 dw - by horsti666 and dietmarw - modified by mourice

automake    >=1.7    :1.10.1
autoconf    >=2.50   :2.61
cvs                  :1.12.13
libtool     >=1.4.2  :1.5.26
make        >=3.79   :3.81
gettext     >=0.12.1 :0.17
makeinfo             :4.11
tar                  :1.19
bunzip2              :1.0.4
gunzip               :1.3.12
patch                :2.5.9
infocmp              :5.6.20071124
gcc         >=3.0    :(Ubuntu
g++         >=3.0    :(Ubuntu
yacc                 :2.3
bison                :2.3
flex                 :2.5.34
pkg-config           :0.22
python               :2.5.2
wget                 :1.10.2

**********************************************************
\033[37;41mImportant !!!\033[0m As user root use: apt-get install zlib1g-dev
**********************************************************
Du bekommst es sicher bald hin :wink:
Du spornst mich an ... Lösung siehe oben :D
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Tool-Checker von dietmarw

Beitrag von GetAway »

Mourice hat geschrieben: Du spornst mich an ... Lösung siehe oben :D
Das ist meine Absicht. :wink:

Die Versionsausgabe für gcc sieht bei Ubuntu so aus:

Code: Alles auswählen

gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) Copyright (C) 2007 Free Software Foundation, Inc. Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.
Deswegen die fehlerhafte Ausgabe, wenn Du nicht f3 benutzt.

Code: Alles auswählen

| $CUT -f4 -d " "`
Gleiches gilt für g++
Wie es bei anderen Distributionen aussieht entzieht sich meiner Kenntnis.
Mourice

Re: Tool-Checker von dietmarw

Beitrag von Mourice »

GetAway hat geschrieben:
Mourice hat geschrieben: Du spornst mich an ... Lösung siehe oben :D
Das ist meine Absicht. :wink:

Die Versionsausgabe für gcc sieht bei Ubuntu so aus:

Code: Alles auswählen

gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) Copyright (C) 2007 Free Software Foundation, Inc. Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.
Deswegen die fehlerhafte Ausgabe, wenn Du nicht f3 benutzt.

Code: Alles auswählen

| $CUT -f4 -d " "`
Gleiches gilt für g++
Wie es bei anderen Distributionen aussieht entzieht sich meiner Kenntnis.
Da kann ich leider nichts tun ... :D
In meinem ubuntu-System brauche ich f4 (schau mal bei bosman etwas höher).

gcc (Ubuntu 4.4.1-4ubuntu8) 4.4.1
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

Mach mal ein Update Deines Systems :D

Aber ich schau mal, was mir da so noch einfällt. Möchte ja, dass auch Du zufrieden bist (obwohl ich glaube, dass Du dieses Tool garnicht brauchst - weist wahrscheinlich auswendig, welche Pakete nötig sind :D )

Gruss
Mourice

Re: Tool-Checker von dietmarw

Beitrag von Mourice »

@GetAway

zufrieden ?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Tool-Checker von dietmarw

Beitrag von seife »

wie wäre es denn mit "gcc -dumpversion"?
Mourice

Re: Tool-Checker von dietmarw

Beitrag von Mourice »

seife hat geschrieben:wie wäre es denn mit "gcc -dumpversion"?
Hast recht ... so ist es sauberer.

Danke
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Tool-Checker von dietmarw

Beitrag von GetAway »

Passt jetzt. :D
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Tool-Checker von dietmarw

Beitrag von dietmarw »

dann sollte das evtl. mal wer im cvs "gradeziehen"..
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Tool-Checker von dietmarw

Beitrag von dbt »

Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: Tool-Checker von dietmarw

Beitrag von Striper »

Der neue Toolchecker failed hier astrein:

Code: Alles auswählen

[Striper@mokka toolchecker]$ sh toolchecker.sh
Tool Checker for CVS - : 1.7 $ dw - by horsti666 and dietmarw - modified by mourice

automake    >=1.7    : 1.11
autoconf    >=2.50   : 2.63
cvs                  : 1.11.23
libtool     >=1.4.2  : 1.5.26
make        >=3.79   : 3.81
gettext     >=0.12.1 : 0.17
makeinfo             : 4.12
tar                  : 1.20
bunzip2              : 1.0.5
gunzip               : 1.3.12
patch                : 2.6
infocmp              : 5.6.20080927
gcc         >=3.0    : 4.3.2
g++         >=3.0    : 4.3.2
Usage: /usr/bin/yacc [options] filename

Options:
  -b file_prefix        set filename prefix (default "y.")
  -d                    write definitions (y.tab.h)
  -g                    write a graphical description
  -l                    suppress #line directives
  -o output_file        (default "y.tab.c")
  -p symbol_prefix      set symbol prefix (default "yy")
  -r                    produce separate code and table files (y.code.c)
  -t                    add debugging support
  -v                    write description (y.output)
  -V                    show version information and exit
yacc                 :
bison                : 2.3
flex                 : 2.5.35
pkg-config           : 0.23
python               : 2.5.2
wget                 : 1.12
toolchecker.sh: line 192: apt-cache: command not found
zlib1g-dev           : \033[37;41mnot installed\033[0m - use as root: apt-get install zlib1g-dev
Distri ist F10. Die apt-get Hinweise sind unter Fedora auch naja... ;)
Da sollte nochmal Hand angelegt werden.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Tool-Checker von dietmarw

Beitrag von dietmarw »

da müßte man evtl.

befehl-distri1 || befehl-distri2 || befehl-distri3
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: Tool-Checker von dietmarw

Beitrag von Striper »

Unter Fedora bekommt man die Paketversionen sehr einfach:

Code: Alles auswählen

rpm --query Paketname

Code: Alles auswählen

[Striper@mokka toolchecker]$ rpm --query automake
automake-1.11-2.fc10.noarch
Ist das Paket nicht installiert kommt folgendes:

Code: Alles auswählen

[Striper@mokka toolchecker]$ rpm --query uluwulu
Das Paket uluwulu ist nicht installiert

Weitere Möglichkeiten:

- yacc -> rpm --query byacc
- makeinfo -> rpm --query texinfo
- bunzip2 -> rpm --query bzip2
- gunzip -> rpm --query gzip
- infocmp -> rpm --query ncurses
- pkg-config -> rpm --query pkgconfig


K.A. unter welchen Distris "rpm --query" noch funktioniert. Müssten aber viele sein.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Tool-Checker von dietmarw

Beitrag von dietmarw »

Striper hat geschrieben:Unter Fedora bekommt man die Paketversionen sehr einfach:

Code: Alles auswählen

rpm --query Paketname

Code: Alles auswählen

[Striper@mokka toolchecker]$ rpm --query automake
automake-1.11-2.fc10.noarch
Ist das Paket nicht installiert kommt folgendes:

Code: Alles auswählen

[Striper@mokka toolchecker]$ rpm --query uluwulu
Das Paket uluwulu ist nicht installiert
K.A. unter welchen Distris "rpm --query" noch funktioniert.
aber wieso hast du eigentlich "uluwulu" bei dir nich drauf.. :gruebel:
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: Tool-Checker von dietmarw

Beitrag von Striper »

Hm, wer will kann ja mal testen:

Code: Alles auswählen

#!/bin/sh
echo "Toolchecker (RPM only) for Tuxbox-CVS - Version 2.1 - by Striper"
echo ""
echo "automake    >=1.7    : "`rpm --query automake`
echo "autoconf    >=2.5    : "`rpm --query autoconf`
echo "cvs                  : "`rpm --query cvs`
echo "libtool     >=1.4.2  : "`rpm --query libtool`
echo "make        >=3.79   : "`rpm --query make`
echo "gettext     >=0.12.1 : "`rpm --query gettext`
echo "makeinfo             : "`rpm --query texinfo`
echo "tar                  : "`rpm --query tar`
echo "bunzip2              : "`rpm --query bzip2`
echo "gunzip               : "`rpm --query gzip`
echo "patch                : "`rpm --query patch`
echo "infocmp              : "`rpm --query ncurses`
echo "gcc         >=3.0    : "`rpm --query gcc`
echo "yacc                 : "`rpm --query byacc`
echo "bison                : "`rpm --query bison`
echo "flex                 : "`rpm --query flex`
echo "pkg-config           : "`rpm --query pkgconfig`
echo "python               : "`rpm --query python`
echo "wget                 : "`rpm --query wget`
echo "zlib1g-dev           : "`rpm --query zlib`
exit
Mourice

Re: Tool-Checker von dietmarw

Beitrag von Mourice »

Hallo Striper,

apt-get ist sehr verbreitet ....

Warum nutzt Du denn nicht "apt-get" für Fedora ?

Ist sicher einfacher, als wenn alle anderen sich das rpm nachinstallieren müssen.

Gruss
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: Tool-Checker von dietmarw

Beitrag von Striper »

Weil ich seit Jahren yum nutze. Ein Script das nur ein paar Distributionen abdeckt ist leider nicht zu gebrauchen.
Zur Not könnte man erstmal mehrere toolchecker einchecken und denen dann entsprechende Post- bzw. Präfixe verpassen.
Z.B. toolchecker-apt-get und toolchecker-rpm usw... Das sollte ja selbsterklärend sein welches man dann nutzen soll.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Tool-Checker von dietmarw

Beitrag von rhabarber1848 »

Striper hat geschrieben:Zur Not könnte man erstmal mehrere toolchecker einchecken
Bitte nicht. Ich habe den Thread zwar nicht verfolgt, dennoch finde ich es
nicht sinnvoll, den Toolchecker auszubauen. Wollt Ihr denn alle Distros, wie
Slackware, LFS, Gentoo etc. mit abdecken? Das ist ein Riesenaufwand mit
zweifelhaftem Gegenwert. Es kommen doch kaum User mit Fehlermeldungen,
die von fehlenden Paketen herrühren. Selten kommt mal jemand, wo das
zlib-dev-Paket nicht installiert ist und deshalb hostapps nicht kompiliert.
Hier könnte man cdk/configure so ausbauen, dass nach zlib.h gesucht wird,
bei Nichtvorhandensein wäre eine entsprechende Fehlermeldung fällig.
Das wäre aber schon das Höchste der Gefühle, imho.