This tutorial describes how to convert a regular texture into a seamless texture with GIMP.

1. Open the image you want to use

2. Press shift while selecting to get a square part of the image and crop it.

3. Go to Filters -> Map -> Make Seamless

4. Here is the result:

5. If you go to Filters -> Map -> Small Tiles you can see how it looks when repeated.