To get libsmbclient compiled under GNU/Hurd do the following: 1) download and uncompress samba-3.0.5 2) apply the patch samba-3.0.5_hurd.diff 3) compile libsmbclient with ./configure make include/proto.h make bin/libsmbclient.so 4) You need the files: bin/libsmbclient.so and include/libsmbclient.h 5) Modify the Makefile to have correct path To run the translator use the settrans command under GNU/Hurd. settrans -c /src/smbfs/share/ /src/smbfs/smbfs -sSERVER_NAME -rSHARED_RESOURCE -wWORKGROUP -uUSERNAME -pPASSWORD