[Dovecot] rebuilding dovecot 1.0 beta7 at.src.rpm mysql error

dave dave at dtracorp.com
Sat May 6 08:40:05 EEST 2006


hi all

i'm trying to rebuild the 1.0 beta 7 src rpm from atrpms.net to use 
mysql 5, instead of mysql 4

but i'm having issues when it gets to the mysql part of the make

i have mysql 5 installed (via mysql.com rpm's)

i changed the spec file where it says Buildrequires
to say MySQL-devel (instead of mysql-devel)

but it always comes back with this error, and i don't know what it 
means, i also tried leaving it as mysql-devel, but still get the same error

when i run
rpmbuild -ba dovecot.spec && rpm -Uvh --force ../RPMS/i386/dovecot*

am i doing this completely wrong, is there something else i need to do 
to be able to use mysql 5?

/usr/lib/mysql/libmysqlclient.a(sha1.o)(.text+0x60): In function 
`sha1_result':
: multiple definition of `sha1_result'
../lib/liblib.a(sha1.o)(.text+0x8e7):/usr/src/redhat/BUILD/dovecot-1.0.beta7/src/lib/sha1.c:233: 
first defined here
/usr/bin/ld: Warning: size of symbol `sha1_result' changed from 191 in 
../lib/liblib.a(sha1.o) to 126 in /usr/lib/mysql/libmysqlclient.a(sha1.o)
collect2: ld returned 1 exit status
make[3]: *** [dovecot-auth] Error 1
make[3]: Leaving directory 
`/usr/src/redhat/BUILD/dovecot-1.0.beta7/src/auth'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/redhat/BUILD/dovecot-1.0.beta7/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/dovecot-1.0.beta7'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.84952 (%build)


thanks
dave

-- 
http://dtracorp.com


More information about the dovecot mailing list