While I make from source codes, I get a mistake in the final CCLD, saying cannot find libudev.la. I tried to re-install udev libudev1 libudev-dev, failed to make 'make' work.
I googled and found a solution in : http://sourceforge.net/p/enlightenment/mailman/message/30787126/ which said ' easy fix is to remove all *.la files from /usr/lib ' I tried but failed again.
Finally I decided to make it manually: I copied a libudev.la from old versions of ubuntu and edited it. it was: # The name that we can dlopen(3). dlname='libudev.so.0'
# Names of this library.
library_names='libudev.so.0.13.0 libudev.so.0 libudev.so'
# The name of the static archive.
old_library='libudev.a'
...
and I found the versions of libudev was changed , so I changed something in it which made it: dlname='libudev.so.0'
# Names of this library.
library_names='libudev.so.1.3.5 libudev.so.0 libudev.so.1 libudev.so'
# The name of the static archive.
old_library=''
I deleted old_library because I can't find libudev.a
I succeed in make and install, it worked well till now. But I still wonder is it OK to do it that way?