Avatar billede jochke Nybegynder
04. maj 2003 - 13:07 Der er 16 kommentarer og
1 løsning

Problemer med installation af qmail.

Hejsa. Jeg har prøvet at følge denne vejledning: http://lws.dk/artikel/1.
Det er en helt ren installation af RH9 jeg installere på. Men får desværre en fejl når jeg skriver: make setup check.

./load auto-str substdio.a error.a str.a
substdio.a(substdo.o)(.text+0x43): In function `allwrite':
: udefineret reference til "errno"
collect2: ld returned 1 exit status
make: *** [auto-str] Error 1

Nogen der kan hjælpe?
Avatar billede dank Nybegynder
04. maj 2003 - 15:15 #1
Du skal læse dette grundigt igennem patche: http://article.gmane.org/gmane.mail.qmail.general/13960
Avatar billede dank Nybegynder
04. maj 2003 - 15:16 #2
hvilken version af gcc benytter du?

prøv

# gcc -v

Hvis det er 2.30+ så er det sikkert dette problem
Avatar billede dank Nybegynder
04. maj 2003 - 15:17 #3
(giv mig lige feedback, da jeg så vil omskrive lws artiklen så den passer til de nye mordene dists)
Avatar billede jochke Nybegynder
04. maj 2003 - 15:30 #4
Jeg er også kommet frem til den hp. Men fatter ikke hvad det er den prøver at sige. :)

Jeg får det her ud når jeg skriver gcc -v:
[root@server2 qmail-1.03]# gcc -v
Læser specifikationer fra /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-redhat-linux
Thread model: posix
gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
Avatar billede dank Nybegynder
04. maj 2003 - 15:32 #5
du skal patche med patchen i artiklen
Avatar billede jochke Nybegynder
04. maj 2003 - 15:32 #6
Har på fornemmelsen det er den fejl. For i går fik jeg den samme fejl, og der havde jeg opdateret alle pakkerne på systemet. Prøvede så at geninstallere RH9 og se om det hjalp. Men det er samme fejl.
Du kan vel ikke forklare hvad http://article.gmane.org/gmane.mail.qmail.general/13960 prøver at fortælle jeg skal gøre?
Avatar billede jochke Nybegynder
04. maj 2003 - 15:36 #7
Nu har jeg ikke lige prøvet at patche med en patch i linux før. :) Kan du forklare mig hvorn d gørs?
Avatar billede dank Nybegynder
04. maj 2003 - 15:38 #8
du tager patch linierne i bunden fra linie

% diff -u3 error.h.orig error.h

til linie

#ifndef SEEK_SET

paster det ind i en fil som du kan kaldte patchtest og ligger denne fil i din qmail-1.03 mappe

derefter patcher du med

patch -p0 < patchtest

Det skulle være det

Disclaimer: Alt ovenover er totalt skrevet i blinde. Jeg har ikke afprøvet eller testet noget som helst eller dele af dette! Men det sker næppe noget ved at prøve. :)
Avatar billede jochke Nybegynder
04. maj 2003 - 15:45 #9
Oki... så langt så godt. Nu skriver den det her når jeg patcher den:
[root@server2 qmail-1.03]# patch -p0 < patchtest
patching file error.h
patching file dns.c
patching file cdb_seek.c
patching file error.h
Reversed (or previously applied) patch detected!  Assume -R? [n]
Avatar billede dank Nybegynder
04. maj 2003 - 15:46 #10
nej.... skriv n (altså afbryd)
Avatar billede dank Nybegynder
04. maj 2003 - 15:47 #11
hvilken version af qmail benytter du.. hvor har du downloadet.. fordi ovenstående tyder på der allerede er nogle patches installeret.

medmindre du har kørt patch -p0 < patchtest 2 gange?

En patch må kun køres 1 gang! da den ændrer i koden
Avatar billede jochke Nybegynder
04. maj 2003 - 15:54 #12
Hmm har hentet den på lws.dk. Måske jeg kom til at trykke to gange... Prøver lige at make den. Hvis den stadig komme rmed fejl, prøver jeg lige helt for fra.
Avatar billede dank Nybegynder
04. maj 2003 - 15:57 #13
yep.. prøv dig lidt frem, ellers hent en frisk qmail fra qmail.org.. Jeg patchede lige en "specielversion" af qmail.. mit output ser nogenlunde sådan her ud:

pluto# patch -p0 < gccpatch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|% diff -u3 error.h.orig error.h
|--- error.h.orig      1998-06-15 06:53:16.000000000 -0400
|+++ error.h    2002-12-24 20:28:40.000000000 -0500
--------------------------
Patching file error.h using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|
|
|% diff -u3 dns.c.orig dns.c
|--- dns.c.orig 2002-08-09 19:20:48.000000000 -0400
|+++ dns.c      2002-12-24 20:42:46.000000000 -0500
--------------------------
Patching file dns.c using Plan A...
Hunk #1 succeeded at 7.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|
|
|% diff -u3 cdb_seek.c.orig cdb_seek.c
|--- cdb_seek.c.orig    1998-06-15 06:53:16.000000000 -0400
|+++ cdb_seek.c 2002-12-24 20:42:52.000000000 -0500
--------------------------
Patching file cdb_seek.c using Plan A...
Hunk #1 succeeded at 1.
Hmm...  Ignoring the trailing garbage.
done
Avatar billede jochke Nybegynder
04. maj 2003 - 15:58 #14
Fedt...jeg kom til at gøre det 2 gange.

Det virkede da jeg maked den. :) Tak for hjælpen. Ser frem til din artikel på lws. Der er nok mange andre der vil støde på det problem.
Så vil jeg fortsætte med artiklerne. :)
Avatar billede dank Nybegynder
04. maj 2003 - 15:58 #15
men output kan variere. og output fra en "ren" qmail, vil nok være mere enkelt :o)

husk lige at poste hvad du kommer frem til.. dette spørgsmål vil nok komme op og vende mere og mere i nærmeste tid tror jeg.
Avatar billede jochke Nybegynder
04. maj 2003 - 16:06 #16
Ja mit var meget mere simpelt. Desværre fik jeg ikke lige kopieret dens output. Men nu fik jeg installeret qmail uden fejl. Så vil jeg gå i gang med vpopmail´.
Avatar billede dank Nybegynder
04. maj 2003 - 16:27 #17
En lille sidekommentar til at pathce.. "-p0" betyder patch nummer 0

hvis du skal patche med flere andre ting i/på samme pakke tælles op hvér gang, f.eks.

patch -p0 < patch1
patch -p1 < patchabc
patch -p2 < patchigen

Kan være en lille rar detalje at vide.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester