Has he had blood work done recently? Constipation can be a sign of something worse (especially at 17 years of age). If he gets a clean bill of health from the vet them maybe some cat-lax might help soften things up.