Heute wollte ich mutt-1.5.9 unter cygwin übersetzen. Leider trat dabei ein Problem auf. Auf der mutt-Homepage wurde u.a. auf den irc-Channel verwiesen, also ging ich dorthin.
*** ergo (merlin@antilope.in-berlin.de) has joined channel #mutt
*** Topic for #mutt: http://WIKI.mutt.org/ | wiki edit pw: muttedit | stable 1.4.2.1, devel 1.5.9 (.10 around April 3) | still no new BTS | Mailinglists have trouble
*** The topic was set by Glanzmann 493255 sec ago
*** Users on #mutt: ergo vdka glowas init0 |Lupin| JimB nookie r7 brendan anordby swimagx trench znndrp edon raf tpope ailas bonez41 quiree_ Myon Ferret brick scardinal Function daxxar dato ThunderChicken uriel schmidta Bertl winkle pasteling oelewappe _tig_ stuNNed aye_ Xenguy mangels Rado Nomad__ madduck paka slarti addict emrys rtega tris inconspicuous Touns redshift
-ChanServ- [#mutt] Nice to have you here. Please respect MuttChannel guidelines, see topic!
*** Channel #mutt was created at Sun Feb 15 06:08:27 2004
> hi
> Where should I report problems compiling mutt-1.5.9 on cygwin?
init0> since there is still no bts mail it to mutt-dev. _IF_ it is a bug! what's the problem exactly?
init0> ergo?
> init0: when I compile makedoc.c gcc complains about conflicting types for `sys_errlist'
> init0: which might be a result of a missing -DHAVE_CONDIG_H in the commandline
> init0: which might be a result of a missing -DHAVE_CONDIG_H=1 in the commandline
init0> gcc version?
init0> mutt version?
> mutt-1.5.9
> gcc 3.3.3
> a workaround was: gcc -Wall -pedantic -g -O2 -DHAVE_CONFIG_H=1 -I/usr/include/ncurses -I/usr/local/include -I./intl -I/usr/local/include -L/usr/local/lib makedoc.c -o makedoc
init0> try cvs
init0> gcc -DPKGDATADIR="/usr/local/share/mutt" -DSYSCONFDIR="/usr/local/etc" -DBIN
init0> DIR="/usr/local/bin" -DMUTTLOCALEDIR="/usr/local/share/locale" -DHAVE_CONFIG
init0> _H=1 -I. -I. -I. -I. -I. -Iintl -I./intl -I/usr/local/include -Wall -pedanti
init0> c -g -O2 -c `test -f 'makedoc.c' || echo './'`makedoc.c
init0> gcc -Wall -pedantic -g -O2 -o makedoc makedoc.o -lidn
init0> it seams to be fixed there
init0> s/a/e/
> o.k., but I need some minutes to get it from cvs
> cvs login: authorization failed: server cvs.mutt.org rejected access to /home/roessler/cvs for user anonymous
> sorry, my error
init0> yeah it's not easy to spot
> the cvs version doesn't contain a configure, what should I do?
> o.k., found it
> the makedoc.c problem seems to be fixed in cvs
> new problem: mh.c: In function `maildir_delayed_parsing':
> mh.c:936: error: dereferencing pointer to incomplete type
> this problem goes away if I disable hcache
init0> which is bad if you use imap
init0> it compiles clean with ./prepare --enable-pop --enable-imap --enable-nfs-fix --enable-buffy-size --enable-hcache --with-ssl --with-sasl2 --with-idn and gcc 3.3.5 here
init0> make clean maybe?
> I'll give it a try
> are you on cygwin?
> ./prepare --enable-pop --enable-imap --enable-nfs-fix --enable-buffy-size --enable-hcache --with-ssl --with-idn=/usr/local gives the same error
> init0: should I report this error on mutt-dev?
init0> can't hurt
> init0: done
> init0: just receivec a patch which solves this problem, mutt compiles now without problems on cygwin
init0> nice
> init0: thanks again for your support
Das Problem war also durch einen Patch gelöst worden, den ich binnen 20 Minuten auf der Mailingliste erhalten hatte. Jetzt läuft’s.