diff --git a/doc/cabal-package-description-file.rst b/doc/cabal-package-description-file.rst
index 8e5e59db1cf2f1fd5614677fd3449a8023115484..72915e6893412242e7cf9a2ac73563e2085b5f57 100644
--- a/doc/cabal-package-description-file.rst
+++ b/doc/cabal-package-description-file.rst
@@ -200,7 +200,7 @@ builds packages for all the Haskell implementations.
 The simple build infrastructure can also handle packages where building
 is governed by system-dependent parameters, if you specify a little more
 (see the section on `system-dependent parameters`_).
-A few packages require `more elaborate solutions <more complex packages>`_.
+A few packages require `more elaborate solutions <#more-complex-packages>`_.
 
 .. _pkg-desc: