Page 1 of 2
The stat preceding -l _ wasn't an lstat
Posted: 2003-06-02 20:39
by chaoskind
chaosproject:~/sourcendebs/courier-ssl-0.37.3# dpkg-buildpackage -us -uc -rfakeroot
dpkg-buildpackage: source package is courier-ssl
dpkg-buildpackage: source version is 0.37.3-3.3
dpkg-buildpackage: source maintainer is Martin Schulze <
joey@infodrom.org>
dpkg-buildpackage: host architecture is i386
fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp
/usr/bin/make distclean
make[1]: Entering directory `/root/sourcendebs/courier-ssl-0.37.3'
make[1]: *** No rule to make target `distclean'. Stop.
make[1]: Leaving directory `/root/sourcendebs/courier-ssl-0.37.3'
make: [clean] Error 2 (ignored)
dh_clean
dpkg-source -b courier-ssl-0.37.3
dpkg-source: building courier-ssl using existing courier-ssl_0.37.3.orig.tar.gz
dpkg-source: building courier-ssl in courier-ssl_0.37.3-3.3.diff.gz
The stat preceding -l _ wasn't an lstat at /usr/bin/dpkg-source line 369, <FIND> chunk 1.
chaosproject:~/sourcendebs/courier-ssl-0.37.3#
ich mach das nach
http://www.debianhowto.de
und scheiter hierdran, und hab keine ahnung wo das problem liegt ):
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 07:10
by chaoskind
keiner eine idee ? ):
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 09:15
by Anonymous
Code: Select all
wasn't an lstat at /usr/bin/dpkg-source line 369
was steht denn in der Gegend um 369?
Karlo
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 09:35
by chaoskind
in der /usr/bin/dpkg....
Code: Select all
file:
while (defined($fn= <FIND>)) {
$fn =~ s/\0$//;
next file if $fn =~ m/$diff_ignore_regexp/o;
$fn =~ s,^./,,;
lstat("$dir/$fn") || &syserr("cannot stat file $dir/$fn");
[b] if (-l _) { <-------- genau das is zeile 369[/b]
$type{$fn}= 'symlink';
&checktype('-l') || next;
defined($n= readlink("$dir/$fn")) ||
&syserr("cannot read link $dir/$fn");
defined($n2= readlink("$origdir/$fn")) ||
&syserr("cannot read orig link $origdir/$fn");
$n eq $n2 || &unrepdiff2("symlink to $n2","symlink to $n");
}
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 09:50
by Anonymous
Bau mal ein echo $dir/$fn ein.
Ich weiss nicht was dpkg will, aber anscheinend fehlen Dir Rechte.
Vermutlich versucht er was anzulegen und bei nem stat ist es nicht da.
Karlo
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 09:55
by chaoskind
wo genau soll ich das einbauen ? (sorry für die dumme frage;)
aber an rechten sollts eigentlich cniht liegen, ich mach das mit "root"
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 10:08
by Anonymous
ChaosKind wrote:in der /usr/bin/dpkg....
Code: Select all
file:
while (defined($fn= <FIND>)) {
$fn =~ s/\0$//;
next file if $fn =~ m/$diff_ignore_regexp/o;
$fn =~ s,^./,,;
lstat("$dir/$fn") || &syserr("cannot stat file $dir/$fn");
[b] hier echo $dir/$fn
[b] if (-l _) { <-------- genau das is zeile 369[/b]
$type{$fn}= 'symlink';
&checktype('-l') || next;
defined($n= readlink("$dir/$fn")) ||
&syserr("cannot read link $dir/$fn");
defined($n2= readlink("$origdir/$fn")) ||
&syserr("cannot read orig link $origdir/$fn");
$n eq $n2 || &unrepdiff2("symlink to $n2","symlink to $n");
}
karlo
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 10:09
by chaoskind
da es perlcode is und er echo ned annahm hab ich "print "DEBUG : ..." gemacht
udn das ergebnis :
dpkg-buildpackage: source package is courier-ssl
dpkg-buildpackage: source version is 0.37.3-3.3
dpkg-buildpackage: source maintainer is Martin Schulze <
joey@infodrom.org>
dpkg-buildpackage: host architecture is i386
fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp
/usr/bin/make distclean
make[1]: Entering directory `/root/sourcendebs/courier-ssl-0.37.3'
make[1]: *** Keine Regel, um »distclean« zu erstellen. Schluss.
make[1]: Leaving directory `/root/sourcendebs/courier-ssl-0.37.3'
make: [clean] Fehler 2 (ignoriert)
dh_clean
dpkg-source -b courier-ssl-0.37.3
dpkg-source: building courier-ssl using existing courier-ssl_0.37.3.orig.tar.gz
dpkg-source: building courier-ssl in courier-ssl_0.37.3-3.3.diff.gz
DEBUG :./courier-ssl-0.37.3/.
The stat preceding -l _ wasn't an lstat at /usr/bin/dpkg-source line 370, <FIND> chunk 1.
chaosproject:~/sourcendebs/courier-ssl-0.37.3#
[/quote]
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 10:37
by Anonymous
Mh, da fehlt doch was
if (-l _)
was denn -l _ ???
Karlo
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 10:39
by captaincrunch
Welche Perl-Version hast du eigentlich drauf ?
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 10:40
by chaoskind
also was das "-l _" ist kann ich nicht sagen, steht so im quellcode
aber der springt nicht in das if(l-) rein so wie es ausschaut |: hab nämlich direkt dahinter mal das print "debug :" reingesetzt und hat nich getutet
perl -v
Posted: 2003-06-10 10:46
by chaoskind
chaosproject:~/sourcendebs/courier-ssl-0.37.3# perl -v
This is perl, v5.8.0 built for i686-linux-thread-multi-ld
Copyright 1987-2002, Larry Wall
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 10:54
by captaincrunch
Du nutzt also eine Perl-Version, mit der dein altes dpkg nicht mehr klarkommt ... entweder machst du ein Perl-downgrade, oder hebst dpkg auch auf testing/unstable ...
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 10:57
by chaoskind
ich habe perl aus den source's compiliert, weil mir die 5.6.1 zu alt war...
wenn du mir verraten könntest wie ich perl auf 5.8 mit apt-get hinkrieg ?!
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 11:01
by captaincrunch
ich habe perl aus den source's compiliert, weil mir die 5.6.1 zu alt war...
In dem Fall : selber schuld, dadurch hast du dein Paketmanagment ziemlich durcheinandergebracht.
wenn du mir verraten könntest wie ich perl auf 5.8 mit apt-get hinkrieg ?!
Stichwort : pinning.
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 11:09
by chaoskind
mit "pinning" kann ich leider nichts anfangen, bin Debian neuling ...
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 11:24
by captaincrunch
http://www.debian.org/doc/manuals/apt-h ... lt-version
Gerade dann solltest du das aber lieber nicht machen, vor allem kann ich mir keinen sinnvollen Grund vorstellen, warum du unbedingt Perl 5.8 bräuchtest ... du siehst selbst, dass du dir dadurch nur Probleme einhandelst.
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 11:36
by Anonymous
Ich kenne pinning auch nicht, da SuSEFreak.
Aber google kennst Du? Der findet dazu massig.
Karlo
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 19:45
by chaoskind
seltsamerweise funktionierte alles bis auf halt diese eine sache mit dem selbstcompilierten perl...
naja lag vermuttlich am "threading-ld" k.a. was ich da fabriziert hatte
mit bisschen gekämpfe hab ich jetzt perl 5.8.0 per apt-get installiert gekriegt... war garned so einfach, und auch ned so einfach dne server zu überreden dieses auch zu nutzen ..
das problem hat sich also somit erstmal erledigt ;)
hät nur das andere problem, wie krieg ich die altlasten vom selbstcompilierten Perl weg ...
achja und wie heissen die Perl module im Apt-Get die vom "adduser" "deluser" etc gebraucht werden?! also die perldebian module mein ich jetzt
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 20:04
by chaoskind
chaosproject:~/sourcendebs/courier-ssl-0.37.3# apt-get build-dep courier-imap-ssl courier-imap
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, libsasl-dev is already the newest version.
E: Some broken packages were found while trying to process build-dependencies.
You might want to run `apt-get -f install' to correct these.
chaosproject:~/sourcendebs/courier-ssl-0.37.3#
"hööööööööööööööööööö"
so also in der doku hab ich bis jetzt noch nix gefunden wie ich rausfinde welche "packages" broken sind
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 20:49
by captaincrunch
In dem Fall wirkt das vorgeschlagene apt-get -f install oft Wunder.
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 20:51
by chaoskind
chaosproject:~/sourcendebs/courier-ssl-0.37.3# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
chaosproject:~/sourcendebs/courier-ssl-0.37.3#
ja nur was soll ich den "installieren" mit apt-get ?!
wenn mir jemand n tipp geben könnte wie ich rausfinde welches depend den "broken" is .. könnt i das ja beheben
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 20:53
by captaincrunch
Dann mach mal ein dpkg -C
Wahrscheinlich hast du das Paketmanagement aber mittlerweile ganz durcheinandergebracht ... was steht in deiner /etc/apt/sources.list ?
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 21:10
by chaoskind
dpkg -C hat keine ausgabe zurückgeliefert
und
das hier steht in der /etc/apt..........dingensda
deb
http://ftp.debian.de/debian woody main
deb-src
http://ftp.debian.de/debian woody main
deb
http://ftp.debian.de/debian-non-US woody/non-US main
deb-src
http://ftp.debian.de/debian-non-US woody/non-US main
#deb
http://ftp.debian.de/debian/ woody-proposed-updates main
#deb-src
http://ftp.debian.de/debian/ woody-proposed-updates main
deb
http://security.debian.org/ stable/updates main
deb-src
http://security.debian.org/ stable/updates main
deb
http://debian.tu-bs.de/debian/ stable main non-free contrib
deb-src
http://debian.tu-bs.de/debian/ stable main non-free contrib
deb
http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src
http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb
http://ftp.freenet.de/debian/ stable main non-free contrib
deb-src
http://ftp.freenet.de/debian/ stable main non-free contrib
deb
http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src
http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
Re: The stat preceding -l _ wasn't an lstat
Posted: 2003-06-10 21:32
by chaoskind
ich bin dem problem auf der spur, es hat anscheinend damit zutun das ich perl5.8 aus dem unstable/testing installiert habe
er mäckert über das "autoconf" mit apt-get remove autoconf hab ichs nu deinstalliert
aber installieren lassen will er es ned weil er autoconf2.?? braucht!?
hmm