optional_depends expat \
'--with-expat' \
diff --git a/x11-toolkits/wxgtk/HISTORY b/x11-toolkits/wxgtk/HISTORY
index 3e7e500..a62d65d 100644
--- a/x11-toolkits/wxgtk/HISTORY
+++ b/x11-toolkits/wxgtk/HISTORY
@@ -1,3 +1,7 @@
+2006-08-08 Treeve Jelbert <treeve AT pi.be>
+ * UP_TRIGGERS: add, detect changed library version
+ * DEPENDS: change option for pcre
+
2006-08-07 Treeve Jelbert <treeve AT pi.be>
* DETAILS: version 2.7.0
* PRE_BUILD: remove
diff --git a/x11-toolkits/wxgtk/UP_TRIGGERS b/x11-toolkits/wxgtk/UP_TRIGGERS
new file mode 100755
index 0000000..1a48204
--- /dev/null
+++ b/x11-toolkits/wxgtk/UP_TRIGGERS
@@ -0,0 +1,15 @@
+# up_trigger everything on minor version updates as most stuff links to
libdb-$MAJOR.$MINOR.so
+local OLD_SPELL_VERSION=""
+if spell_ok $SPELL; then
+ OLD_SPELL_VERSION="$(installed_version $SPELL)"
+ if test "${VERSION:0:3}" != "${OLD_SPELL_VERSION:0:3}"; then
+ message "This is a possibly incompatible update of wxgtk..."
+ message "Figuring out what spells need to be recast, this may take a
while."
+ for each in $(show_up_depends $SPELL); do
+ if gaze install $each | xargs readelf -d 2> /dev/null |
+ grep -q "NEEDED.*libwx.*${OLD_SPELL_VERSION:0:3}"; then
+ up_trigger $each cast_self
+ fi
+ done
+ fi
+fi
[SM-Commit] GIT changes to master grimoire by Treeve Jelbert (f9731f343c825e1af0caeff0a99874cb8ac3ccae),
Treeve Jelbert, 08/08/2006