On 02.01.2015 12:03, Stefan Ehmann wrote:
I've recently switched from portmaster to poudriere/'pkg upgrade' to
manage my port updates. Basically it works fine, but incremental builds
don't quite work as I expected.

poudriere rebuilds all packages if any dependency has changed. If there
are only some ports with new versions, possibly hundreds of packages are
rebuilt. So far it looks like I'll end up rebuilding packages like
libreoffice/KDE/chromium several times a week. The rebuilt packages
won't even be installed by 'pkg upgrade' because their version number
has not changed.

Here's an actual example from today.

There are new versions for three ports. poudriere will rebuild 70 ports, 67 of them will never be installed on the host.


Checking packages for incremental rebuild needed
Deleting cups-client-1.7.3_3.txz: new version: 1.7.3_4
Deleting gcc-4.8.3_2.txz: new version: 4.8.4
Deleting gsoap-2.8.18_1.txz: new version: 2.8.21
Deleting chromium-39.0.2171.95_2.txz: missing dependency: cups-client-1.7.3_3
Deleting cups-image-1.7.3_3.txz: missing dependency: cups-client-1.7.3_3
Deleting ghostscript9-9.06_10.txz: missing dependency: cups-image-1.7.3_3
Deleting gtk2-2.24.25_1.txz: missing dependency: cups-client-1.7.3_3
Deleting gtk3-3.14.6.txz: missing dependency: cups-client-1.7.3_3
Deleting gtkspell-2.0.16_5.txz: missing dependency: gtk2-2.24.25_1
Deleting gutenprint-base-5.2.10.txz: missing dependency: gtk2-2.24.25_1
Deleting gutenprint-ijs-5.2.10.txz: missing dependency: gtk2-2.24.25_1
Deleting kBuild-0.1.9998_3.txz: missing dependency: gcc-4.8.3_2
Deleting libglade2-2.6.4_7.txz: missing dependency: gtk2-2.24.25_1
Deleting libpurple-2.10.11.txz: missing dependency: gtk2-2.24.25_1
Deleting libreoffice-4.3.5_2.txz: missing dependency: cups-client-1.7.3_3
Deleting librsvg2-2.40.6.txz: missing dependency: gtk2-2.24.25_1
Deleting libspectre-0.2.7.txz: missing dependency: ghostscript9-9.06_10
Deleting mlt-0.9.2_1.txz: missing dependency: gtk2-2.24.25_1
Deleting musicpd-0.18.11_5.txz: missing dependency: gcc-4.8.3_2
Deleting nspluginwrapper-1.4.4_4.txz: missing dependency: gtk2-2.24.25_1
Deleting nvidia-settings-340.24_1.txz: missing dependency: gtk2-2.24.25_1
Deleting okular-4.14.2_1.txz: missing dependency: libspectre-0.2.7
Deleting openbox-3.5.2_7.txz: missing dependency: gtk2-2.24.25_1
Deleting pidgin-2.10.11.txz: missing dependency: gtk2-2.24.25_1
Deleting pidgin-otr-4.0.0_5.txz: missing dependency: gtk2-2.24.25_1
Deleting policykit-gnome-0.9.2_7.txz: missing dependency: gtk2-2.24.25_1
Deleting py27-gimp-2.8.14.txz: missing dependency: gtk2-2.24.25_1
Deleting py27-gtk2-2.24.0_3.txz: missing dependency: gtk2-2.24.25_1
Deleting py27-mcomix-1.00_2.txz: missing dependency: gtk2-2.24.25_1
Deleting swfdec-0.8.4_5.txz: missing dependency: gtk2-2.24.25_1
Deleting thunderbird-31.3.0_1.txz: missing dependency: gtk2-2.24.25_1
Deleting webkit-gtk2-2.4.7.txz: missing dependency: gtk2-2.24.25_1
Deleting wx30-gtk2-3.0.2_1.txz: missing dependency: gtk2-2.24.25_1
Deleting xsane-0.999_4.txz: missing dependency: gtk2-2.24.25_1
Deleting ImageMagick-6.9.0.2,1.txz: missing dependency: ghostscript9-9.06_10
Deleting calibre-1.48.0_2.txz: missing dependency: ImageMagick-6.9.0.2,1
Deleting firefox-34.0.5_1,1.txz: missing dependency: gtk2-2.24.25_1
Deleting gconf2-3.2.6_3.txz: missing dependency: gtk2-2.24.25_1
Deleting gegl-0.2.0_14.txz: missing dependency: librsvg2-2.40.6
Deleting gimp-2.8.14,2.txz: missing dependency: py27-gimp-2.8.14
Deleting gimp-app-2.8.14_1,1.txz: missing dependency: gegl-0.2.0_14
Deleting gimp-gutenprint-5.2.10_2.txz: missing dependency: gimp-app-2.8.14_1,1
Deleting gnome-mount-0.8_12.txz: missing dependency: gconf2-3.2.6_3
Deleting goffice010-0.10.11.txz: missing dependency: gtk2-2.24.25_1
Deleting gqview-2.0.4_15.txz: missing dependency: gtk2-2.24.25_1
Deleting gtk-engines2-2.20.2_2.txz: missing dependency: gtk2-2.24.25_1
Deleting gutenprint-5.2.10.txz: missing dependency: gutenprint-base-5.2.10
Deleting gvfs-1.20.3_1.txz: missing dependency: gnome-mount-0.8_12
Deleting kdenlive-0.9.10.txz: missing dependency: mlt-0.9.2_1
Deleting libdmtx-0.7.4_6.txz: missing dependency: ImageMagick-6.9.0.2,1
Deleting mkvtoolnix-7.3.0_1.txz: missing dependency: wx30-gtk2-3.0.2_1
Deleting prison-1.0_1.txz: missing dependency: libdmtx-0.7.4_6
Deleting gnumeric-1.12.11_3.txz: missing dependency: goffice010-0.10.11
Deleting kde-workspace-4.11.13_2.txz: missing dependency: prison-1.0_1
Deleting kdepimlibs-4.14.2.txz: missing dependency: prison-1.0_1
Deleting libkfbapi-1.0_3.txz: missing dependency: kdepimlibs-4.14.2
Deleting libkgapi-2.2.0.txz: missing dependency: kdepimlibs-4.14.2
Deleting libkolab-0.5.3.txz: missing dependency: kdepimlibs-4.14.2
Deleting baloo-4.14.2.txz: missing dependency: kdepimlibs-4.14.2
Deleting baloo-widgets-4.14.2.txz: missing dependency: baloo-4.14.2
Deleting gwenview-4.14.2.txz: missing dependency: baloo-4.14.2
Deleting kde-4.14.2.txz: missing dependency: kde-workspace-4.11.13_2
Deleting kde-baseapps-4.14.2.txz: missing dependency: baloo-4.14.2
Deleting kde-runtime-4.14.2_2.txz: missing dependency: kdepimlibs-4.14.2
Deleting kdegraphics-4.14.2.txz: missing dependency: gwenview-4.14.2
Deleting kdepim-4.14.2_1.txz: missing dependency: baloo-4.14.2
Deleting kdepim-runtime-4.14.2.txz: missing dependency: kdepimlibs-4.14.2
Deleting nepomuk-core-4.14.2_1.txz: missing dependency: baloo-4.14.2
Deleting nepomuk-widgets-4.14.2.txz: missing dependency: nepomuk-core-4.14.2_1
Deleting kactivities-4.13.3.txz: missing dependency: nepomuk-core-4.14.2_1
Deleting kate-4.14.2.txz: missing dependency: kactivities-4.13.3
Deleting stale symlinks
Deleting empty directories
Cleaning the build queue
Recording filesystem state for prepkg... done
Dry run mode, cleaning up and exiting
Would build 70 packages using 1 builders
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to