auschecken

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
lollyxy
Interessierter
Interessierter
Beiträge: 51
Registriert: Donnerstag 17. Juni 2004, 12:26

auschecken

Beitrag von lollyxy »

Hi habe Probleme beim auschecken u. bekomme folgende Fehlermeldung nach ./autogen.sh

[sniper@localhost cdk]$ ./autogen.sh
Generating configuration files for tuxbox-cdk, please wait....
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
autoconf/general.m4:1657: AC_CANONICAL_TARGET is expanded from...
configure.ac:13: the top level
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
autoconf/general.m4:1657: AC_CANONICAL_TARGET is expanded from...
configure.ac:13: the top level
automake: unrecognized option -- `--force-missing'
Try `automake --help' for more information.
autoreconf-2.5x: automake failed with exit status: 2
[sniper@localhost cdk]$

Kann mir da einer helfen, bin noch newbee in Sachen Linux.
:oops:
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Anhand von http://cvs.tuxbox-cvs.sourceforge.net/c ... n?rev=HEAD die Versionen der Tools mal geprüft?
There are 10 types of people in the world: those who know binary and those who don't
lollyxy
Interessierter
Interessierter
Beiträge: 51
Registriert: Donnerstag 17. Juni 2004, 12:26

Beitrag von lollyxy »

sieht so aus

automake: 1.4-p6
autoconf:
cvs: 1.11.11
libtool: 1.4.3
make:
gettext: 0.13.1
makeinfo: 4.6
tar: 1.13.25
bunzip2: 1.0.2
gunzip 1.2.4 (18 Aug 93)
Compilation options:
DIRENT UTIME STDC_HEADERS HAVE_UNISTD_H
gunzip:
patch: 2.5.9
infocmp: 5.4.20040125
gcc: gcc (GCC) 3.3.2 (Mandrake Linux 10.0 3.3.2-6mdk) Copyright (C) 2003 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.
g++: g++ (GCC) 3.3.2 (Mandrake Linux 10.0 3.3.2-6mdk) Copyright (C) 2003 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.
usage: /usr/bin/yacc [-dlrtv] [-b file_prefix] [-p symbol_prefix] filename
yacc:
bison: 1.875
flex: 2.5.4
pkg-config: 0.15.0

#####################################
[sniper@localhost sniper]$


Nachtrag.

[sniper@localhost sniper]$ autoconf --version
Autoconf version 2.13
[sniper@localhost sniper]$ make --version
GNU Make 3.80
Copyright (C) 2002 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.
[sniper@localhost sniper]$
Zuletzt geändert von lollyxy am Donnerstag 17. Juni 2004, 13:07, insgesamt 1-mal geändert.
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

bei "automake 1.4p6" habe ich aufgehört zu lesen. Deine Toolversionen passen nicht.
There are 10 types of people in the world: those who know binary and those who don't
lollyxy
Interessierter
Interessierter
Beiträge: 51
Registriert: Donnerstag 17. Juni 2004, 12:26

Beitrag von lollyxy »

Wäre nett wenn du mir sagen könntest wie es aussehen sollte, welche tool versionen falsch sind.
THX
mws
Developer
Beiträge: 331
Registriert: Freitag 7. Februar 2003, 22:17

Beitrag von mws »

Anhand von http://cvs.tuxbox-cvs.sourceforge.net/c ... n?rev=HEAD die Versionen der Tools mal geprüft?

genau da stehen die

gruss
mws
cu
mws
lollyxy
Interessierter
Interessierter
Beiträge: 51
Registriert: Donnerstag 17. Juni 2004, 12:26

Beitrag von lollyxy »

Ok thx dann werde ich mir die mal besorgen. Die Versionen können aber auch höher sein nehme ich mal an, oder sehe ich das falsch? Ich habe gerade gesehen das die teilweise auch schon veraltet sind.
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

">=" ist doch zeimlich eindeutig oder?
There are 10 types of people in the world: those who know binary and those who don't
lollyxy
Interessierter
Interessierter
Beiträge: 51
Registriert: Donnerstag 17. Juni 2004, 12:26

Beitrag von lollyxy »

Hi ich nochmal.
Habe Mandrake 10 drauf u. da werden 2 autoconf installiert u. mam kann wählen.
Hier kann man das umstellen von 2.13 auf 2.59. Habe aber keinen Plan wie u. wo.
Hoffe von euch weiß das einer.

#!/usr/bin/perl
#
#
# Guillaume Cottenceau (gc@mandrakesoft.com)
#
# Copyright 2001 MandrakeSoft
#
# This software may be freely redistributed under the terms of the GNU
# public license.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
#
# Executes the correct autoconf version.
#
# - defaults to autoconf-2.13
# - runs autoconf-2.59 if it exists and...
# - envvar WANT_AUTOCONF is set to `2.5'
# -or-
# - configure.ac is present
# -or-
# - `configure.in' contains AC_PREREQ and the value's 3 first letters
# are stringwise greater than '2.1'
# -or-
# - `configure' is already present and was generated by autoconf greater than
# '2.1'
# -or-
# - `Makefile.in' was generated by automake-1.6 or superior, which
# specifically needs autoconf-2.59
#

#use MDK::Common;

sub cat_ { local *F; open F, $_[0] or return; my @l = <F>; wantarray ? @l : join '', @l }
sub ac_version {
return ((@versions = cat_(shift) =~ /^\s*\[?AC_PREREQ\(\[?([^\)]{3}[0-9]?)[^\)]*\]?\)/mg) ? ((sort @versions)[-1]) : '');
}

my $binary = "$0-2.13";
my $binary_new = "$0-2.59";

# Autoconf is really getting out of hand, so rather start supporting
# WANT_AUTOCONF = "2.5" the like. Unfortunately it override the old
# variables, so if not set, just convert the old variables ....
if ($ENV{WANT_AUTOCONF} eq "") {
if ($ENV{WANT_AUTOCONF_2_1}) {
$ENV{WANT_AUTOCONF} = '2.1';
} elsif ($ENV{WANT_AUTOCONF_2_5}) {
$ENV{WANT_AUTOCONF} = '2.5';
}
}

if ($ENV{WANT_AUTOCONF} ne '2.1') {
if ((! -x $binary) # handle stuff like autom4te, where only 2.59 have the binary
|| (-x $binary_new # user may have only 2.13
&& (($ENV{WANT_AUTOCONF} eq '2.5')
|| -r 'configure.ac'
|| ac_version('configure.in') gt '2.1'
|| (cat_('configure') =~ /^# Generated by Autoconf (\S+)/m ? $1 : '') gt '2.1'
|| (cat_('Makefile.in') =~ /^# Makefile\.in generated by automake (\S+)/ ? $1 : '') ge '1.6'
|| ac_version('aclocal.m4') gt '2.1'))) {
$ENV{WANT_AUTOCONF} = '2.5'; # to prevent further "cats" and to enhance consistency (possible cwd etc)
$binary = $binary_new;
} else {
$ENV{WANT_AUTOCONF} = '2.1'; # for further consistency
}
}

# Set AUTOM4TE to the proper version (bug #40983).
# Do not set it for 2.13 though, as it does not ship autom4te.
if(($ENV{AUTOM4TE} eq "")
&& ($ENV{WANT_AUTOCONF} = '2.5')
&& ($0 ne 'autom4te')) {
$ENV{AUTOM4TE} = "autom4te-2.59";
}

$ENV{WANT_ACWRAPPER_DEBUG} and print STDERR "ac-wrapper: will execute <$binary>\n";

exec $binary, @ARGV;

die "ac-wrapper: ouch, couldn't call binary ($binary).\n";

Es ist bekannt das da ein Bug drin war, denn autoconf hat mit dem original erts garnicht gefunkt. Dies ist schon eine gefixte Vers . weiß leider nicht was ich ändern muß damit er die 2.59 nimmt. Habe nachgesehen sind jedenfalls beide im usr/bin Verzeichniss installiert, also 2.13 u. 2.5x
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

# - envvar WANT_AUTOCONF is set to `2.5'
export WANT_AUTOCONF =2.5
There are 10 types of people in the world: those who know binary and those who don't
lollyxy
Interessierter
Interessierter
Beiträge: 51
Registriert: Donnerstag 17. Juni 2004, 12:26

Beitrag von lollyxy »

Irgendwie hats damit nicht geklappert. Da scheint was nicht richtig gewesen zu sein. Habe mir im Netzt nochmal ne neue besorgt u. damit gings dann. Mußte allerdings da
export WANT_AUTOCONF-2.50=1
eingeben.
Jedenfalls danke nochmal, make all läuft bis jetzt schön durch :)