Created attachment 175650 [details] Add ${_KDE_CATEGORIES_SUPPORTED} to the valid categories, and wire it into ports kde@ would like to ask for an exp-run for the new virtual category kde-kde4 As this is used to set MASTER_SITES of the affected KDE4 ports, it would be great if the distcache could be disabled for this run. The patch adds a new virtual CATEGORY "kde-kde4". In the future we will add "kde-frameworks", "kde-plasma" and "kde-applications", and use these to set MASTER_SITES and other shared values. The patch is attached, and can also be found here: https://people.freebsd.org/~tcberner/patches/kde-categories.diff.v1 Differential: https://reviews.freebsd.org/D7645
Exp-run results on 10.3 i386: http://package18.nyi.freebsd.org/build.html?mastername=103i386-default-PR213406&build=2016-10-14_20h10m22s New failures: + {"origin"=>"chinese/calligra-l10n-zh_CN", "pkgname"=>"zh_CN-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"chinese/calligra-l10n-zh_TW", "pkgname"=>"zh_TW-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-bs", "pkgname"=>"bs-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-ca", "pkgname"=>"ca-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-ca_valencia", "pkgname"=>"ca_valencia-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-cs", "pkgname"=>"cs-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-da", "pkgname"=>"da-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-el", "pkgname"=>"el-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-en_GB", "pkgname"=>"en_GB-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-es", "pkgname"=>"es-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-et", "pkgname"=>"et-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-fi", "pkgname"=>"fi-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-gl", "pkgname"=>"gl-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-it", "pkgname"=>"it-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-kk", "pkgname"=>"kk-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-nb", "pkgname"=>"nb-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-nl", "pkgname"=>"nl-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-sk", "pkgname"=>"sk-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-sv", "pkgname"=>"sv-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"editors/calligra-l10n-tr", "pkgname"=>"tr-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"french/calligra-l10n", "pkgname"=>"fr-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"german/calligra-l10n", "pkgname"=>"de-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"hungarian/calligra-l10n", "pkgname"=>"hu-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"japanese/calligra-l10n", "pkgname"=>"ja-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"polish/calligra-l10n", "pkgname"=>"pl-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"portuguese/calligra-l10n", "pkgname"=>"pt-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"portuguese/calligra-l10n-pt_BR", "pkgname"=>"pt_BR-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"russian/calligra-l10n", "pkgname"=>"ru-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"} + {"origin"=>"ukrainian/calligra-l10n", "pkgname"=>"uk-calligra-l10n-2.9.11_1", "phase"=>"fetch", "errortype"=>"distinfo_update"}
I forgot to remove the changes to editors/calligra-l10n/files/bsd.l10n.mk, that's why all these calligra-l10n ports did fail.
Created attachment 175815 [details] do not touch bsd.l10n.mk Second version of the patch. Also available here: https://people.freebsd.org/~tcberner/patches/kde-categories.diff.v2
Created attachment 175816 [details] do not touch bsd.l01n.mk [against updated svn] Also available here: https://people.freebsd.org/~tcberner/patches/kde-categories.diff.v3
Exp-run looks fine
A commit references this bug: Author: tcberner Date: Tue Oct 18 17:22:44 UTC 2016 New revision: 424182 URL: https://svnweb.freebsd.org/changeset/ports/424182 Log: Introduce new extensible virtual categories for KDE A lot of KDE Ports share MASTERSITES, LICENSE and so one, as they are released as a bundle upstream, however, there was not really a clean way to share this information. Using these new categories, we can simplify the Makefiles for the diverse KDE ports. At the moment we support the virtual category * kde-kde4 In the future, this will be extended to * kde-frameworks * kde-plasma * kde-applications PR: 213406 Differential Revision: https://reviews.freebsd.org/D7645 Exp-run by : antoine Reviewed by: mat, rakuco Approved by: portmgr (mat), rakuco (mentor) Changes: head/Mk/Uses/kde.mk head/Mk/bsd.port.mk head/accessibility/jovie/Makefile head/accessibility/kaccessible/Makefile head/accessibility/kmag/Makefile head/accessibility/kmousetool/Makefile head/accessibility/kmouth/Makefile head/archivers/ark/Makefile head/astro/kstars/Makefile head/astro/marble/Makefile head/audio/juk/Makefile head/audio/kio-audiocd/Makefile head/audio/kmix/Makefile head/audio/kscd/Makefile head/audio/libkcddb/Makefile head/audio/libkcompactdisc/Makefile head/comms/kremotecontrol/Makefile head/deskutils/kcharselect/Makefile head/deskutils/kdeplasma-addons/Makefile head/deskutils/kruler/Makefile head/deskutils/superkaramba/Makefile head/devel/cervisia/Makefile head/devel/dolphin-plugins/Makefile head/devel/kapptemplate/Makefile head/devel/kcachegrind/Makefile head/devel/kde-dev-scripts/Makefile head/devel/kde-dev-utils/Makefile head/devel/kdesdk4-kioslaves/Makefile head/devel/kdesdk4-strigi-analyzers/Makefile head/devel/kdesdk4-thumbnailers/Makefile head/devel/lokalize/Makefile head/devel/okteta/Makefile head/devel/p5-perlkde/Makefile head/devel/p5-perlqt/Makefile head/devel/poxml/Makefile head/devel/py-krosspython/Makefile head/devel/py-pykde4/Makefile head/devel/py-pykdeuic4/Makefile head/devel/ruby-korundum/Makefile head/devel/ruby-krossruby/Makefile head/devel/ruby-qtruby/Makefile head/devel/smokegen/Makefile head/devel/smokekde/Makefile head/devel/smokeqt/Makefile head/devel/umbrello/Makefile head/editors/kate/Makefile head/editors/kate-plugin-pate/Makefile head/games/blinken/Makefile head/games/bomber/Makefile head/games/bovo/Makefile head/games/granatier/Makefile head/games/kajongg/Makefile head/games/kanagram/Makefile head/games/kapman/Makefile head/games/katomic/Makefile head/games/kblackbox/Makefile head/games/kblocks/Makefile head/games/kbounce/Makefile head/games/kbreakout/Makefile head/games/kdiamond/Makefile head/games/kfourinline/Makefile head/games/kgoldrunner/Makefile head/games/khangman/Makefile head/games/kigo/Makefile head/games/killbots/Makefile head/games/kiriki/Makefile head/games/kjumpingcube/Makefile head/games/klickety/Makefile head/games/klines/Makefile head/games/kmahjongg/Makefile head/games/kmines/Makefile head/games/knavalbattle/Makefile head/games/knetwalk/Makefile head/games/kolf/Makefile head/games/kollision/Makefile head/games/konquest/Makefile head/games/kpat/Makefile head/games/kreversi/Makefile head/games/kshisen/Makefile head/games/ksirk/Makefile head/games/ksnakeduel/Makefile head/games/kspaceduel/Makefile head/games/ksquares/Makefile head/games/ksudoku/Makefile head/games/ktuberling/Makefile head/games/kubrick/Makefile head/games/libkdegames/Makefile head/games/libkmahjongg/Makefile head/games/lskat/Makefile head/games/pairs/Makefile head/games/palapeli/Makefile head/games/picmi/Makefile head/graphics/gwenview-kde4/Makefile head/graphics/kamera-kde4/Makefile head/graphics/kcolorchooser/Makefile head/graphics/kdegraphics4-mobipocket/Makefile head/graphics/kdegraphics4-strigi-analyzer/Makefile head/graphics/kdegraphics4-svgpart/Makefile head/graphics/kdegraphics4-thumbnailers/Makefile head/graphics/kolourpaint/Makefile head/graphics/kqtquickcharts/Makefile head/graphics/ksaneplugin/Makefile head/graphics/ksnapshot/Makefile head/graphics/libkdcraw-kde4/Makefile head/graphics/libkexiv2-kde4/Makefile head/graphics/libkipi-kde4/Makefile head/graphics/libksane/Makefile head/graphics/okular/Makefile head/japanese/kiten/Makefile head/lang/kturtle/Makefile head/math/analitza/Makefile head/math/cantor/Makefile head/math/kalgebra/Makefile head/math/kbruch/Makefile head/math/kcalc/Makefile head/math/kig/Makefile head/math/kmplot/Makefile head/math/rocs/Makefile head/misc/artikulate/Makefile head/misc/kgeography/Makefile head/misc/klettres/Makefile head/misc/ktouch/Makefile head/misc/kwordquiz/Makefile head/misc/libkdeedu/Makefile head/misc/parley/Makefile head/multimedia/dragon/Makefile head/multimedia/kdemultimedia4-ffmpegthumbs/Makefile head/multimedia/kdemultimedia4-mplayerthumbs/Makefile head/net/kdenetwork4-filesharing/Makefile head/net/kdenetwork4-strigi-analyzers/Makefile head/net/kget/Makefile head/net/krdc/Makefile head/net/krfb/Makefile head/net/zeroconf-ioslave/Makefile head/net-im/kopete-kde4/Makefile head/print/kde4-print-manager/Makefile head/science/kalzium/Makefile head/science/step/Makefile head/security/kgpg-kde4/Makefile head/security/kwalletmanager/Makefile head/sysutils/baloo/Makefile head/sysutils/baloo-widgets/Makefile head/sysutils/filelight-kde4/Makefile head/sysutils/kcron/Makefile head/sysutils/kdf/Makefile head/sysutils/kfilemetadata/Makefile head/sysutils/kfloppy/Makefile head/sysutils/ksystemlog/Makefile head/sysutils/kuser/Makefile head/sysutils/nepomuk-core/Makefile head/sysutils/nepomuk-widgets/Makefile head/sysutils/sweeper/Makefile head/textproc/kompare/Makefile head/textproc/libkomparediff2/Makefile head/www/kdewebdev4/Makefile head/x11/kde4-baseapps/Makefile head/x11/kde4-runtime/Makefile head/x11/kgamma/Makefile head/x11/konsole/Makefile head/x11/libkonq/Makefile head/x11-clocks/amor/Makefile head/x11-clocks/kteatime/Makefile head/x11-clocks/ktimer/Makefile head/x11-clocks/ktux/Makefile head/x11-themes/kde4-base-artwork/Makefile head/x11-themes/kde4-icons-oxygen/Makefile head/x11-themes/kde4-wallpapers/Makefile head/x11-themes/kdeartwork4/Makefile
Thanks for the exp-run.