diff -up src/sage/groups/perm_gps/permgroup.py.orig src/sage/groups/perm_gps/permgroup.py --- src/sage/groups/perm_gps/permgroup.py.orig 2016-08-08 13:39:39.617543700 -0400 +++ src/sage/groups/perm_gps/permgroup.py 2016-08-08 13:40:16.291545105 -0400 @@ -145,7 +145,6 @@ from sage.groups.perm_gps.permgroup_elem from sage.groups.abelian_gps.abelian_group import AbelianGroup from sage.misc.cachefunc import cached_method from sage.groups.class_function import ClassFunction -from sage.misc.package import is_package_installed from sage.sets.finite_enumerated_set import FiniteEnumeratedSet from sage.categories.all import FiniteEnumeratedSets from sage.groups.conjugacy_classes import ConjugacyClassGAP @@ -190,8 +189,7 @@ def hap_decorator(f): """ @wraps(f) def wrapped(self, n, p=0): - if not is_package_installed('gap_packages'): - raise RuntimeError("You must install the optional gap_packages package.") + raise RuntimeError("You must install the optional gap_packages package.") load_hap() from sage.arith.all import is_prime if not (p == 0 or is_prime(p)): @@ -1683,9 +1681,7 @@ class PermutationGroup_generic(group.Fin try: return [Integer(n) for n in self._gap_().IdGroup()] except RuntimeError: - if not is_package_installed('database_gap'): - raise RuntimeError("You must install the optional database_gap package first.") - raise + raise RuntimeError("You must install the optional database_gap package first.") def id(self): """ @@ -1736,9 +1732,7 @@ class PermutationGroup_generic(group.Fin try: return Integer(self._gap_().PrimitiveIdentification()) except RuntimeError: - if not is_package_installed('database_gap'): - raise RuntimeError("You must install the optional database_gap package first.") - raise + raise RuntimeError("You must install the optional database_gap package first.") def center(self): """ @@ -4114,8 +4108,7 @@ class PermutationGroup_generic(group.Fin - David Joyner and Graham Ellis """ - if not is_package_installed('gap_packages'): - raise RuntimeError("You must install the optional gap_packages package.") + raise RuntimeError("You must install the optional gap_packages package.") load_hap() from sage.arith.all import is_prime if not (p == 0 or is_prime(p)):