Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 04 Jan 2015 18:24:24 +0100
From:      Stefan Ehmann <shoesoft@gmx.net>
To:        freebsd-ports@freebsd.org
Subject:   Re: poudriere: reduce the number of rebuilt packages?
Message-ID:  <54A97748.9000401@gmx.net>
In-Reply-To: <54A67B1A.5060007@gmx.net>
References:  <54A67B1A.5060007@gmx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54A97748.9000401>