PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba eigenes rpm basteln



newbie2007
08.01.08, 09:39
Hi @ll,
ich versuche schon seit einigen Stunden unter CentOS 5 mein eigenes Samba rpm aus den src.rpm zu basteln, doch wenn ich eingebe :


rpmbuild -bi samba.spec

bricht er folgendermassen ab :

autogen.sh: need autoconf 2.53 or later to build samba from SVN
Fehler: Fehler-Status beim Beenden von /var/tmp/rpm-tmp.76513 (%build)

Aber rpm -q autoconf macht folgende ausgabe:

autoconf-2.59-12

Bin ich wirklich zu blöd oder ist 2.59 < 2.53 :D

Ich danke euch, newbie2007

marce
08.01.08, 10:09
evtl. liegt Dein autoconf einfach nicht da, wo das Script es erwartet...

newbie2007
08.01.08, 10:17
Hallo,
wie kann ich das rausfinden, wo ist das definiert??

marce
08.01.08, 10:19
Schau einfach in dem Script nach, welches den Fehler wirft...

newbie2007
08.01.08, 10:55
Hallo hier ein auszug aus dem Script :

#!/bin/sh

# Run this script to build samba from SVN.

## insert all possible names (only works with
## autoconf 2.x
TESTAUTOHEADER="autoheader autoheader-2.53 autoheader2.50 autoheader259 autoheader253 autoheader-2.59"
TESTAUTOCONF="autoconf autoconf-2.53 autoconf2.50 autoconf259 autoconf253 autoconf-2.59"

AUTOHEADERFOUND="0"
AUTOCONFFOUND="0"


##
## Look for autoheader
##
for i in $TESTAUTOHEADER; do
if which $i > /dev/null 2>&1; then
if test `$i --version | head -n 1 | cut -d. -f 2 | tr -d [:alpha:]` -ge 53; then
AUTOHEADER=$i
AUTOHEADERFOUND="1"
break
fi
fi
done


Und da habe ich bemerkt, dass er die Schleife zwar macht aber nie in den if Zweig reingeht, kann mir jemand sagen woran das liegt ???

Kenn mich in der Shell Programmierung leider überhaupt nicht aus.

danke

bla!zilla
08.01.08, 11:41
Liegen die Binaries im $PATH?

newbie2007
08.01.08, 12:01
Welche Binaries meinst du?
autoconf liegt in :

/usr/bin/
und set zeigt folgendes an:

PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

Also ich denke mir, dass der Pfad stimmt, weil sonst könnte ich nicht einfach so autoconf -V eingeben und folgende Ausgabe erhalten:
autoconf (GNU Autoconf) 2.59
Written by David J. MacKenzie and Akim Demaille.

newbie2007
08.01.08, 14:03
Hallo,
hat niemand eine Lösung für mein Problem, ich suche immer noch herum und finde einfach keinen Lösungsansatz? :mad:

marce
08.01.08, 14:05
Sorry, dass wir auch noch andere Dinge zu tun haben und nicht jedes Problem innerhalb von 15Min lösen...

newbie2007
08.01.08, 14:18
Ist, doch klar war auch nicht böse gemeint, oder so.
Ich danke allen die mich unterstützen.
ciao

newbie2007
09.01.08, 21:48
Nabend,
ich denke ich bin jetzt ein stückchen weiter gekommen ich habe jetzt mal wie ich irgendwo gelesen habe mal versucht das autogen.sh direkt auszuführen und das kam dabei raus:


# sh -x /usr/src/redhat/BUILD/samba-3.0.25b/source/autogen.sh
+ TESTAUTOHEADER='autoheader autoheader-2.53 autoheader2.50 autoheader259 autoheader253'
+ TESTAUTOCONF='autoconf autoconf-2.53 autoconf2.50 autoconf259 autoconf253'
+ AUTOHEADERFOUND=0
+ AUTOCONFFOUND=0
+ for i in '$TESTAUTOHEADER'
+ which autoheader
+ for i in '$TESTAUTOHEADER'
+ which autoheader-2.53
+ for i in '$TESTAUTOHEADER'
+ which autoheader2.50
+ for i in '$TESTAUTOHEADER'
+ which autoheader259
+ for i in '$TESTAUTOHEADER'
+ which autoheader253
+ for i in '$TESTAUTOCONF'
+ which autoconf
+ for i in '$TESTAUTOCONF'
+ which autoconf-2.53
+ for i in '$TESTAUTOCONF'
+ which autoconf2.50
+ for i in '$TESTAUTOCONF'
+ which autoconf259
+ for i in '$TESTAUTOCONF'
+ which autoconf253
+ test 0 = 0 -o 0 = 0
+ echo '/usr/src/redhat/BUILD/samba-3.0.25b/source/autogen.sh: need autoconf 2.53 or later to build samba from SVN'
/usr/src/redhat/BUILD/samba-3.0.25b/source/autogen.sh: need autoconf 2.53 or later to build samba from SVN
+ exit 1

Vielleicht kann damit ja jemand was anfangen, ich hoffe es auf jedenfall.
ciao

Painkiller
09.01.08, 22:17
Installiere mal autoconf-devel.

newbie2007
09.01.08, 22:36
Hallo,

Installiere mal autoconf-devel. Dies würde ich ja gerne, doch leider finde ich zu meiner version keinen autoconf-devel, wenn du mir eine sagen kannst wäre ich dir wirklich dankbar, weil ich quäle mich jetzt wirklich schon extrem lange mit dem Problem.

Meine autoconf version 2.59-12.

newbie2007
10.01.08, 08:22
Mein Problem hat sich erledigt, ich habe es jetzt aus den sourcen komplett neu kompiliert!!

danke trotzdem allen und wünsche euch einen schönen Tag :)