--- a/dc1394/Makefile.am
+++ b/dc1394/Makefile.am
@@ -32,7 +32,7 @@
 
 if HAVE_LINUX
 if HAVE_LIBRAW1394
-  LINUX_LIBADD = linux/libdc1394-linux.la
+  LINUX_LIBADD = linux/libdc1394-linux.la -lpthread
 endif
   JUJU_LIBADD = juju/libdc1394-juju.la
 endif
--- a/dc1394/Makefile.in
+++ b/dc1394/Makefile.in
@@ -425,7 +425,7 @@
 	capture.c offsets.h format7.c register.c register.h utils.c \
 	utils.h internal.c internal.h conversions.c conversions.h \
 	bayer.c log.c log.h iso.c iso.h $(am__append_1)
-@HAVE_LIBRAW1394_TRUE@@HAVE_LINUX_TRUE@LINUX_LIBADD = linux/libdc1394-linux.la
+@HAVE_LIBRAW1394_TRUE@@HAVE_LINUX_TRUE@LINUX_LIBADD = linux/libdc1394-linux.la -lpthread
 @HAVE_LINUX_TRUE@JUJU_LIBADD = juju/libdc1394-juju.la
 @HAVE_MACOSX_TRUE@MACOSX_LIBADD = macosx/libdc1394-macosx.la
 @HAVE_WINDOWS_TRUE@WINDOWS_LIBADD = windows/libdc1394-windows.la
