diff options
author | Guy Harris <guy@alum.mit.edu> | 2015-01-21 20:15:05 -0800 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2015-01-22 04:15:35 +0000 |
commit | 2cc9474a3fcfd49a5bcf68945b703e3c6e048ef7 (patch) | |
tree | d1ac10a70e94db74e2693927b6385fd8d88fb3ab /macosx-setup.sh | |
parent | 0fbb25f0db47be0adf98bf6de83089773581bbc2 (diff) |
When uninstalling a library, first uninstall what depends on it.
Change-Id: I80a719acd90e225b28ca16a24ca74030498a5a42
Reviewed-on: https://code.wireshark.org/review/6734
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'macosx-setup.sh')
-rwxr-xr-x | macosx-setup.sh | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/macosx-setup.sh b/macosx-setup.sh index 99834635df..65772b086f 100755 --- a/macosx-setup.sh +++ b/macosx-setup.sh @@ -295,6 +295,11 @@ install_gettext() { uninstall_gettext() { if [ ! -z "$installed_gettext_version" ] ; then + # + # GLib depends on this, so uninstall it. + # + uninstall_glib + echo "Uninstalling GNU gettext:" cd gettext-$installed_gettext_version $DO_MAKE_UNINSTALL || exit 1 @@ -408,6 +413,13 @@ install_glib() { uninstall_glib() { if [ ! -z "$installed_glib_version" ] ; then + # + # ATK, Pango, and GTK depend on this, so uninstall them. + # + uninstall_gtk + uninstall_pango + uninstall_atk + echo "Uninstalling GLib:" cd glib-$installed_glib_version $DO_MAKE_UNINSTALL || exit 1 @@ -498,6 +510,11 @@ install_libpng() { uninstall_libpng() { if [ ! -z "$installed_libpng_version" ] ; then + # + # Cairo depends on this, so uninstall it. + # + uninstall_cairo + echo "Uninstalling libpng:" cd libpng-$installed_libpng_version $DO_MAKE_UNINSTALL || exit 1 @@ -524,6 +541,11 @@ install_pixman() { uninstall_pixman() { if [ ! -z "$installed_pixman_version" ] ; then + # + # Cairo depends on this, so uninstall it. + # + uninstall_cairo + echo "Uninstalling pixman:" cd pixman-$installed_pixman_version $DO_MAKE_UNINSTALL || exit 1 @@ -574,6 +596,11 @@ install_cairo() { uninstall_cairo() { if [ ! -z "$installed_cairo_version" ] ; then + # + # GTK+ depends on this, so uninstall it. + # + uninstall_gtk + echo "Uninstalling Cairo:" cd cairo-$installed_cairo_version $DO_MAKE_UNINSTALL || exit 1 @@ -615,6 +642,11 @@ install_atk() { uninstall_atk() { if [ ! -z "$installed_atk_version" ] ; then + # + # GTK+ depends on this, so uninstall it. + # + uninstall_gtk + echo "Uninstalling ATK:" cd atk-$installed_atk_version $DO_MAKE_UNINSTALL || exit 1 @@ -655,6 +687,11 @@ install_pango() { uninstall_pango() { if [ ! -z "$installed_pango_version" ] ; then + # + # GTK+ depends on this, so uninstall it. + # + uninstall_gtk + echo "Uninstalling Pango:" cd pango-$installed_pango_version $DO_MAKE_UNINSTALL || exit 1 @@ -697,6 +734,11 @@ install_gdk_pixbuf() { uninstall_gdk_pixbuf() { if [ ! -z "$installed_gdk_pixbuf_version" ] ; then + # + # GTK+ depends on this, so uninstall it. + # + uninstall_gtk + echo "Uninstalling gdk-pixbuf:" cd gdk-pixbuf-$installed_gdk_pixbuf_version $DO_MAKE_UNINSTALL || exit 1 @@ -807,6 +849,11 @@ install_libgpg_error() { uninstall_libgpg_error() { if [ ! -z "$installed_libgpg_error_version" ] ; then + # + # libgcrypt depends on this, so uninstall it. + # + uninstall_libgcrypt + echo "Uninstalling libgpg-error:" cd libgpg-error-$installed_libgpg_error_version $DO_MAKE_UNINSTALL || exit 1 @@ -851,6 +898,11 @@ install_libgcrypt() { uninstall_libgcrypt() { if [ ! -z "$installed_libgcrypt_version" ] ; then + # + # GnuTLS depends on this, so uninstall it. + # + uninstall_gnutls + echo "Uninstalling libgcrypt:" cd libgcrypt-$installed_libgcrypt_version $DO_MAKE_UNINSTALL || exit 1 |