[Debian] Qmailadmin wil niet echt compilen

Pagina: 1
Acties:

  • nrg
  • Registratie: April 2001
  • Laatst online: 08:00
'oi :)

Ik ben bezig mijn colo-bak te installen, en tot zover lukt 't redelijk.
Op het moment ben ik aanbeland bij de e-mail, en daarvoor heb ik Qmail geinstalleerd omdat ik daar een mooie userinterface voor had gevonden (Qmailadmin).

Ik heb Qmail, Vpopmail en alle andere packages die Qmailadmin nodig heeft geinstalleerd, en heb net Qmailadmin geconfigured (./configure).

Nu tikte ik 'make' in, en toen kreeg ik deze fout:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
aqua:/home/user/downloads/web/qmailadmin-1.0.6# make
make  all-recursive
make[1]: Entering directory `/home/user/downloads/web/qmailadmin-1.0.6'
make[2]: Entering directory `/home/user/downloads/web/qmailadmin-1.0.6'
gcc -I.       -g -O2 -c qmailadmin.c
qmailadmin.c:29:22: vpopmail.h: No such file or directory
qmailadmin.c:30:19: vauth.h: No such file or directory
qmailadmin.c: In function `main':
qmailadmin.c:133: warning: assignment makes pointer from integer without a cast
qmailadmin.c:210: warning: assignment makes pointer from integer without a cast
qmailadmin.c:218: error: dereferencing pointer to incomplete type
qmailadmin.c:222: error: dereferencing pointer to incomplete type
make[2]: *** [qmailadmin.o] Error 1
make[2]: Leaving directory `/home/user/downloads/web/qmailadmin-1.0.6'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user/downloads/web/qmailadmin-1.0.6'
make: *** [all-recursive-am] Error 2
Ik snap niet echt veel van C, en al helemaal niet van deze foutmelding.

Kent iemand deze fout en weet hij/zij daar een oplossing voor?

Alvast bedankt! :D

[edit]
Ohw, en wat ik ook zo raar vind zijn deze regels:
code:
1
2
qmailadmin.c:29:22: vpopmail.h: No such file or directory
qmailadmin.c:30:19: vauth.h: No such file or directory
Op die regels staan namelijk inderdaad includes naar die files, maar die regels zijn gecomment met #'s.
Ik snap dus niet dat 'ie toch naar die files zoekt :?

[ Voor 12% gewijzigd door nrg op 13-08-2023 09:41 ]


  • T-Blizzard
  • Registratie: Juni 2001
  • Laatst online: 22-03 10:55

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-05 13:54
Haha, in C betekent #include <vpopmail.h> dat die file geïnclude moet worden. Je hebt vpopmail waarschijnlijk niet gecompiled met shared libraries. Ik zou trouwens eens dit eens proberen:
code:
1
./configure --enable-vpopmaildir=/home/vpopmail/

En natuurlijk de rest van je configure rule in de qmailadmin directory...

zeroxcool.net - curity.eu


  • nrg
  • Registratie: April 2001
  • Laatst online: 08:00
Ik had vpopmail volgens mij met apt-get binnen gehaald.
Iig ben ik nu alles er weer af aan het gooien en ga ik die Howto vanaf het begin doen :)

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-05 13:54
Niet nodig, maar goed... Die qmail-toaster is wel een goede HOWTO...

qmail zelf compilen ipv door apt te laten doen is beter. Via apt wordt het wel gewoon vanuit source gecompiled (is namelijk vastgelegd in de license van qmail) maar zelf doen is - zoals ik al zei - beter.

[ Voor 61% gewijzigd door zeroxcool op 12-07-2003 17:58 . Reden: license ;) ]

zeroxcool.net - curity.eu


  • nrg
  • Registratie: April 2001
  • Laatst online: 08:00
En daar gaan we hoor..
Ik probeer Qmail nu te 'maken':
code:
1
2
3
4
5
6
7
8
9
10
11
./compile qmail-pop3d.c
In file included from qmail-pop3d.c:32:
maildirquota.h:271:45: missing terminating " character
In file included from qmail-pop3d.c:32:
maildirquota.h:272: error: syntax error before "rsam"
maildirquota.h:272:11: missing terminating " character
qmail-pop3d.c:64: warning: conflicting types for built-in function `puts'
qmail-pop3d.c: In function `main':
qmail-pop3d.c:347: warning: return type of `main' is not `int'
make: *** [qmail-pop3d.o] Error 1
aqua:/var/src/qmail-1.03#

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Wat zegt ./configure :? Die moet volgens mij ook wel het e.e.a. aan foutmeldingen geven, als ik bovenstaande postings zo zie..

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-05 13:54
Waar heb je de source vandaan? En heb je de source gepatcht?

[ Voor 34% gewijzigd door zeroxcool op 12-07-2003 18:24 ]

zeroxcool.net - curity.eu


  • nrg
  • Registratie: April 2001
  • Laatst online: 08:00
Ik hoefde van de Howto niet te configuren :?

Ik heb alles gedownload van die links in die howto (http://www.euronet.nl/users/erhnam/linux/qmail/qmail.htm)

[ Voor 57% gewijzigd door nrg op 12-07-2003 18:24 ]


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 15:24
apt-get install ucspi-tcp-src qmail-src procmail
build-ucspi-tcp
build-qmail

Niet installeren die DEB nog!

dpkg --force-depends -P exim
dpkg -i /tmp/qmail/*.deb (of waar dat ding ook maar stond)


Deze bekijken, mirror aan je /etc/apt/sources.list toevoegen

apt-get install vpopmail-bin libvpopmail1 qmailadmin

vervolgens ben je bijna klaar, ga je nog even naar http://www.lifewithqmail.org om te kijken wat je met /etc/tcp.smtp(.cdb) moet voor relaying, zet je je hostname nog ff in /var/qmail/control/me.

Vervolgens de /usr/share/doc/qmailadmin directory even bekijken voor je qmailadmin instellingen waar je dat allemaal moet doen in je apache configs, etc etc...

Uiteindelijk ben je klaar en hoef je alleen "vadddomain mijndomein" te doen, password intikken voor postmaster en vervolgens kan je in qmailadmin de rest doen.

Overigens kan je beter alles met pakketjes doen dan uit source compileren, uit source compileren wordt vaak 1 grote bende en als iets niet werkt mag je zelf uitzoeken waar de fout nou eigenlijk zit.

[ Voor 9% gewijzigd door _JGC_ op 12-07-2003 23:07 . Reden: vetgredrukte dingen toegevoegd, komt niet goed zonder dat ;) ]


  • nrg
  • Registratie: April 2001
  • Laatst online: 08:00
Ik wilde het nog gaan posten, maar ik heb het inmiddels aan de praat :)

Ik heb die Howto gevolgd (bedankt T-Blizzard :>), en alles zelf gecompiled.
Soms wilde het compilen niet helemaal, maar na wat aanpassingen in de source code lukte het dan wel.

Bedankt voor de hulp :)
Pagina: 1