The stat preceding -l _ wasn't an lstat

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
chaoskind
Posts: 80
Joined: 2003-05-20 10:47

The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-02 20:39

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 ):

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 07:10

keiner eine idee ? ):

Anonymous

Re: The stat preceding -l _ wasn't an lstat

Post by Anonymous » 2003-06-10 09:15

Code: Select all

wasn't an lstat at /usr/bin/dpkg-source line 369
was steht denn in der Gegend um 369?

Karlo

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 09:35

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");
            } 

Anonymous

Re: The stat preceding -l _ wasn't an lstat

Post by Anonymous » 2003-06-10 09:50

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

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 09:55

wo genau soll ich das einbauen ? (sorry für die dumme frage;)

aber an rechten sollts eigentlich cniht liegen, ich mach das mit "root"

Anonymous

Re: The stat preceding -l _ wasn't an lstat

Post by Anonymous » 2003-06-10 10:08

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

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 10:09

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]

Anonymous

Re: The stat preceding -l _ wasn't an lstat

Post by Anonymous » 2003-06-10 10:37

Mh, da fehlt doch was
if (-l _)

was denn -l _ ???

Karlo

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: The stat preceding -l _ wasn't an lstat

Post by captaincrunch » 2003-06-10 10:39

Welche Perl-Version hast du eigentlich drauf ?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 10:40

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

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

perl -v

Post by chaoskind » 2003-06-10 10:46

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

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: The stat preceding -l _ wasn't an lstat

Post by captaincrunch » 2003-06-10 10:54

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 ...
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 10:57

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 ?!

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: The stat preceding -l _ wasn't an lstat

Post by captaincrunch » 2003-06-10 11:01

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.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 11:09

mit "pinning" kann ich leider nichts anfangen, bin Debian neuling ...

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: The stat preceding -l _ wasn't an lstat

Post by captaincrunch » 2003-06-10 11:24

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.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

Anonymous

Re: The stat preceding -l _ wasn't an lstat

Post by Anonymous » 2003-06-10 11:36

Ich kenne pinning auch nicht, da SuSEFreak.
Aber google kennst Du? Der findet dazu massig.

Karlo

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 19:45

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

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 20:04

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

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: The stat preceding -l _ wasn't an lstat

Post by captaincrunch » 2003-06-10 20:49

In dem Fall wirkt das vorgeschlagene apt-get -f install oft Wunder.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 20:51

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

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: The stat preceding -l _ wasn't an lstat

Post by captaincrunch » 2003-06-10 20:53

Dann mach mal ein dpkg -C

Wahrscheinlich hast du das Paketmanagement aber mittlerweile ganz durcheinandergebracht ... was steht in deiner /etc/apt/sources.list ?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 21:10

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

chaoskind
Posts: 80
Joined: 2003-05-20 10:47

Re: The stat preceding -l _ wasn't an lstat

Post by chaoskind » 2003-06-10 21:32

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