[Courier imap] configure wil niet

Pagina: 1
Acties:

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 18-05 14:38
Owkee, na een stapel problemen eindelijk courier-imap aan de gang op me slackware 8.1 testdoos, dus ikke helemaal blij en wil courier-imap gaan compilen op me webserver (slakware 8.0).
Dus ik een versche tarbal gedownload op me webserver, geef exact dezelfde configure commando's op om het configurescript te runnen en ja hoor, het werkt niet :(

Me mysql enz staan op de zelfde plaats op beide machines.
code:
1
2
3
4
5
6
7
8
9
10
erikje@monique:~/courier-imap-1.5.3$ 
      export CPPFLAGS=-I/usr/local/mysql/include/mysql
erikje@monique:~/courier-imap-1.5.3$ 
      export CFLAGS=-I/usr/local/mysql/include/mysql
erikje@monique:~/courier-imap-1.5.3$ 
     export LDFLAGS="-L/usr/local/mysql/lib/mysql -lmysqlclient"
erikje@monique:~/courier-imap-1.5.3$ 
      ./configure --with-mysql-libs=/usr/local/mysql/lib/mysql  \
      --with-mysql-includes=/usr/local/mysql/include/mysql     \
      --with-authmysql

dan gaat de configure fout met:


code:
1
2
3
4
5
6
7
8
checking return type of signal handlers... void
checking for off64_t... no
checking for flock_t... no
checking for setpgrp... yes
checking for setpgrp... (cached) yes
checking whether setpgrp takes no argument... configure: error: cannot check
setpgrp if cross compiling
configure: error: ./configure failed for liblock

  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

_-= Erikje =-_ schreef op 28 september 2002 @ 17:49:

code:
1
2
3
checking whether setpgrp takes no argument... configure: error: cannot check
setpgrp if cross compiling
configure: error: ./configure failed for liblock
Configure denkt dat je een cross-compiler gebruikt.

Hetgeen wat configure probeert is een file compilen, en deze uit te voeren. Indien dat niet goed gaat gaat configure er vanuit dat je een crosscompiler gebruikt.

Hetgeen wat ie probeert te compilen :

code:
1
2
3
main() {
   return (0);
}


Zet dat in een file die je x.c noemt, compile dat met gcc -o x x.c en probeert x uit te voeren met ./x. Indien dat een probleem geeft zal je moeten kijken wat daar de oorzaak van is.

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 18-05 14:38
het is inmiddels gelukt (danzij wat tips van mensen op de mailing list)

jouw compileer dingetje geeft geen errors, dus die check zou moete werken

  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

_-= Erikje =-_ schreef op 28 september 2002 @ 20:00:
het is inmiddels gelukt (danzij wat tips van mensen op de mailing list)

jouw compileer dingetje geeft geen errors, dus die check zou moete werken
Dan vraag ik mij af waarom configure denkt dat je een cross compiler gebruikt.. config.log zou daarop het antwoord moeten geven.

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 18-05 14:38
config.log hield op daar zonder fatsoenlijke foutmelding dus daar had ik ook nix aan, toen ik me hele LDFLAGS leeg liet werkte het ineens wel

Verwijderd

igmar schreef op 28 september 2002 @ 19:33:
[...]

Hetgeen wat ie probeert te compilen :

code:
1
2
3
main() {
   return (0);
}


Zet dat in een file die je x.c noemt, compile dat met gcc -o x x.c en probeert x uit te voeren met ./x. Indien dat een probleem geeft zal je moeten kijken wat daar de oorzaak van is.
Nee, dat is te eenvoudig. Hiermee wordt niet gecontroleerd of setpgrp wel of niet een argument accepteert.
Pagina: 1