I have been unable to compile ethereal 0.10.8 on Solaris because of an 
unresolved dependency problem.  I eventually tracked the problem to a 
missing dependency on epan/dissectors/libdissectors.la at link time. 
The attached patch to Makefile.in fixes the problem for me.  If this 
patch is acceptable, please include the change in future releases.
Also, I am not subscribed to this list, so please keep me in the CC list 
on any future replies.  I can also provide more information about my 
original problem if requested.
--
Michael Haverkamp
--- Makefile.in.old	2004-12-17 09:03:51.198314000 -0600
+++ Makefile.in	2004-12-17 09:02:45.098321000 -0600
@@ -860,7 +860,8 @@
 ethereal_additional_libs = \
 	gtk/libui.a		\
 	wiretap/libwiretap.la	\
-	epan/libethereal.la
+	epan/libethereal.la	\
+	epan/dissectors/libdissectors.la
 
 
 # This is the automake dependency variable for the executable
@@ -892,7 +893,8 @@
 # linked into the tethereal executable.
 tethereal_additional_libs = \
 	wiretap/libwiretap.la		\
-	epan/libethereal.la
+	epan/libethereal.la		\
+	epan/dissectors/libdissectors.la
 
 
 # This is the automake dependency variable for the executable
@@ -955,7 +957,8 @@
 
 dftest_additional_libs = \
 	wiretap/libwiretap.la		\
-	epan/libethereal.la
+	epan/libethereal.la		\
+	epan/dissectors/libdissectors.la
 
 dftest_DEPENDENCIES = \
 	$(ethereal_optional_objects)	\