New commits:
commit 7b36ca6270c126d28152f467bf3f69f9af3deb22
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
x11-toolkits/gtk+2: removed fix for gtk-doc
commit 5cd15a4217779449dd4e3bf38c022f59b8c1affa
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
doc/evince: version 3.17.1
commit 47bd7bdd421421d3204c831cd684cf621d949354
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
x11-toolkits/gtk+3: version 3.17.1
commit ae0efe8585a2c09f2f81c833a72047430ed87f1e
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
gnome2-libs/at-spi2-atk: version 2.16.0
commit c65da01a2241053f596b0382d08e28829787267b
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
gnome2-libs/at-spi2-core: version 2.16.0
commit 63a1af4308cf5b3c45dd2276340010ba195ff68d
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
x11-toolkits/gtk+2: version 2.24.28
commit 85995ffe0375ffe3f649c9df4c1e5c943117fb36
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
gnome2-libs/gdk-pixbuf2: version 2.31.4
commit 2f5caa2e7f82ac9862d6b8dd5d0ee885d688024c
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
gnome2-libs/atk: version 2.16.0
commit cea805a64ac6fd71b77fe1a52a51d9e56a259d62
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
gnome2-libs/glib2: version 2.44.1
commit adb4f85113647d11156af843275a29200435dfd6
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
graphics/blender: version 2.74
commit 60092346b706ed065e3b521a8b2541a6fa2a31db
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
graphics-libs/openimageio: version 1.5.15
commit bc5bba7875b16ad6337f24f7fac18b91cab43ce9
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
python-pypi/numpy: version 1.9.2
commit 7cca86f09b38369c8e6cfec644d98cbcfb7e3163
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
graphics-libs/opencolorio: version 1.0.9
commit a9b6aea90818947e7dcd7d07459e37a684c876ac
Author: Remko van der Vossen <wich AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
glibc: support kernel headers 4.x
commit db5ae9d2dca152a73bc7385f54d60ec3d5bf6436
Author: Remko van der Vossen <wich AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
tcsh: fix build with gcc5 (-fno-builtin-malloc)
commit b92e1a71abab7c19690e6272129e58201cd1ccfb
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
devel/python: version 2.7.10
commit 724c0aedd61973134a9da059d2e131b19f796c92
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
devel/git: fix hash of html docs
commit cf0b7a16a940736bc3cfa0a9fdd22ab40309b8ee
Author: Remko van der Vossen <wich AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
mesalib: clean up overzealous dependencies
commit a9f98a6796d95c45b17dae17d372d4524fdd777e
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
hoz: new spell, Hacha Open Zource file splitter
commit c12c2b54417e140b32a3c5f512aeee3b9b151e5b
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
bmake 20150505
commit 5566f04275f032d30f4a768c37abeafe6871aaa0
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
gcc: use ecj-4.9 as that exists
commit 2d79a69ba438f3acd96da296c7345e67ca07fda4
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
openexr: self-conflicting build and incompatible upgrade (making the
former visible)
commit 74e2401667207a74e72fccf34a394b3d7e8ed7e0
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
FUNCTIONS: added check_dependees_on_update()
commit c695505fb03286fa0f9c8b982ad8b3312383c941
Author: Remko van der Vossen <wich AT sourcemage.org>
Commit: Remko van der Vossen <wich AT sourcemage.org>
kbd: make check dependency optional
commit 945b37f4c9f19fe4540db7e6b4020d5905dc0276
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
x11-toolkits/gtk+2: removed fix for gtk-doc
commit bbb471213627c7f6bea0682c8259d3fb493e3a52
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
doc/evince: version 3.17.1
commit 5ce4775753b2f152758a908659557cf304bbf4e8
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
x11-toolkits/gtk+3: version 3.17.1
commit baca56c11b94120549d83622ece2c307c25c08c3
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
gnome2-libs/at-spi2-atk: version 2.16.0
commit a477bc7005450a79eb0ba195223d86d74a86cc1e
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
gnome2-libs/at-spi2-core: version 2.16.0
commit cf5b8074c666b85daded4ba10dabba33ab8c489f
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
x11-toolkits/gtk+2: version 2.24.28
commit bce5ab061d9d8995c6d6a41adea086205aba88aa
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
gnome2-libs/gdk-pixbuf2: version 2.31.4
commit 45a998007cd622c4d312229d69470c5d63f1820c
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
gnome2-libs/atk: version 2.16.0
commit 15e91a2baad35aaa357622a5a229e5fb0fcdd9ac
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
gnome2-libs/glib2: version 2.44.1
commit 7c96e574ae6e53ef0e4ae86a9fa3e923465e32b7
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
graphics/blender: version 2.74
commit 2c7b59297470b3f2e75fc0ad272a37f1ab9305f6
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
graphics-libs/openimageio: version 1.5.15
commit b62064995d36112069cc74d1cfb384964c1a9399
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
python-pypi/numpy: version 1.9.2
commit 9e73490463856a856d76946f41f0c268790b0c0c
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
graphics-libs/opencolorio: version 1.0.9
commit f6353fc305dab7815e7754f3e212d1b203e43223
Author: Remko van der Vossen <wich AT sourcemage.org>
Commit: Remko van der Vossen <wich AT sourcemage.org>
glibc: support kernel headers 4.x
commit 0a42e0ad1d9e2b5cf825c6e0ee3844336f06ae46
Author: Remko van der Vossen <wich AT sourcemage.org>
Commit: Remko van der Vossen <wich AT sourcemage.org>
tcsh: fix build with gcc5 (-fno-builtin-malloc)
commit 01fba1c168b1651d7ad35fd2cafcfda600898b3f
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
devel/python: version 2.7.10
commit 5b142380e3df2967304fc94836820cb9dca77dd8
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
devel/git: fix hash of html docs
commit 62b0659d3bba8a651b02f6217aee685dce00a8f7
Author: Remko van der Vossen <wich AT sourcemage.org>
Commit: Remko van der Vossen <wich AT sourcemage.org>
mesalib: clean up overzealous dependencies
diff --git a/ChangeLog b/ChangeLog
index fa474cc..01ff8ae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2015-05-25 Ismael Luceno <ismael AT sourcemage.org>
+ * disk/hoz: new spell, Hacha Open Zource file splitter
+
+2015-05-25 Thomas Orgis <sobukus AT sourcemage.org>
+ * FUNCTIONS: added check_dependees_on_update() for use in
+ UP_TRIGGERS
+
2015-05-23 Treeve Jelbert <treeve AT sourcemage.org>
* KDE4_DEPENDS, KDE4_FUNCTIONS: add missing files
diff --git a/FUNCTIONS b/FUNCTIONS
index b1cb7fb..fa42d23 100755
--- a/FUNCTIONS
+++ b/FUNCTIONS
@@ -791,6 +791,43 @@ function get_spell_provider_file(){
| grep "$3" | sort | head -n 1
}
+#---
+## Trigger check_self on spells depending on the one at hand if it
+## is being updated from an old version.
+## Purpose of the optional version filter parameters is to limit the
+## triggering to cases of significant difference, like 1.2.x -> 1.3.y
instead of
+## the smaller difference 1.2.x -> 1.2.y .
+## @params $1 - spell at hand
+## @params $2 - new version
+## @params $3 - command to filter versions with
+## @params $4 - and following: arguments to the filter command
+##
+## Example: check_dependees_on_update $SPELL $VERSION cut -d . -f 1,2
+## This will compare only x.y out of version x.y.z-betaY.
+#---
+function check_dependees_on_update()
+{
+ local spell=$1; shift;
+ local version=$1; shift;
+ if spell_ok $spell; then
+ local old_version=$(installed_version $spell)
+ local new_version=$version
+ if [[ $# -gt 0 ]]; then
+ old_version=$(echo "$old_version" | "$@")
+ new_version=$(echo "$new_version" | "$@")
+ fi &&
+ if [[ "$new_version" != "$old_version" ]]; then
+ message "${MESSAGE_COLOR}This is a possibly incompatible update of
$SPELL." &&
+ message "Figuring out what spells need to be checked for
sanity...${DEFAULT_COLOR}" &&
+
+ for each in $(show_up_depends $SPELL 1); do
+ up_trigger $each check_self
+ done
+ fi
+ fi
+}
+
+#---
if [ "$BLENDER_OGG" == "WITH_BF_OGG=True" ]; then
depends libogg &&
@@ -35,73 +40,68 @@ if [ "$BLENDER_OGG" == "WITH_BF_OGG=True" ]; then
depends libtheora
fi &&