Static libraries, on the other hand, cannot point to other libraries. If decide to link with the static version of libtiff by specifying on your command line, you will encounter unresolved symbols:
$ gcc -static -o tifftest tifftest.c -ltiff
/usr/bin/../lib/libtiff.a(tif_jpeg.o): In function 'TIFFjpeg_error_exit':
tif_jpeg.o(.text+0x2a): undefined reference to 'jpeg_abort'
/usr/bin/../lib/libtiff.a(tif_jpeg.o): In function 'TIFFjpeg_create_compress':
tif_jpeg.o(.text+0x8d): undefined reference to 'jpeg_std_error'
tif_jpeg.o(.text+0xcf): undefined reference to 'jpeg_CreateCompress'
...
To link this program statically, you must specify the other two libraries yourself:
$ gcc -static -o tifftest tifftest.c -ltiff -ljpeg -lz