Hi, I try to update dovecot from my poudriere, and I got this message : # poudriere bulk -j zon mail/dovecot2 [00:00:00] ====>> Creating the reference jail... done [00:00:01] ====>> Mounting system devices for zon-default [00:00:01] ====>> Mounting ports/packages/distfiles [00:00:01] ====>> Using packages from previously failed build [00:00:01] ====>> Mounting packages from: /usr/local/poudriere/data/packages/zon-default [00:00:01] ====>> Copying /var/db/ports from: /usr/local/etc/poudriere.d/zon-options [00:00:01] ====>> Appending to make.conf: /usr/local/etc/poudriere.d/zon-make.conf /etc/resolv.conf -> /usr/local/poudriere/data/.m/zon-default/ref/etc/resolv.conf [00:00:01] ====>> Starting jail zon-default [00:00:01] ====>> Logs: /usr/local/poudriere/data/logs/bulk/zon-default/2017-12-03_15h16m31s [00:00:01] ====>> Loading MOVED [00:00:02] ====>> Calculating ports order and dependencies [00:00:02] ====>> MOVED: mail/dovecot2 renamed to mail/dovecot [00:00:06] ====>> Error: devel/scons depends on nonexistent origin 'devel/py-setuptools@py27'; Please contact maintainer of the port to fix this. [00:00:06] ====>> Error: Fatal errors encountered calculating dependencies [00:00:06] ====>> Cleaning up [00:00:06] ====>> Unmounting file systems I'm on 11.1-RELEASE What should I do ?
I guess, you should ask on the ports mailing list first before opening a PR !? - There is no dovecot2 port, only mail/dovecot. - Have you tried to clean previous built packgages (e.g: scons)? see -c/-C option -c Clean all previously built packages and logs. -C Clean only the packages specified on the command line or in in the file given in -f file. Implies -c for -a.
You've missed a bunch of changes. mail/dovecot was deleted mail/dovecot2 (and mail/dovecot2-pigeonhole) were renamed to mail/dovecot and mail/dovecot-pigeonhole respectively flavors were added. Please make sure your ports tree is TOTALLY up to date. Larry Rosenman Maintainer of mail/dovecot-pigeonhole
And make sure your poudriere is 3.2 or greater
Hi, My poudriere was in 3.1. Putting it in 3.2 solve everything :) Thanks all !
Just to let you know if your main system is using official bin pkg repo go to /etc/pkg/FreeNSD.conf and change 'quarterly' to 'latest' as this is a way to get latest binary package for poudriere.