--- /dev/null
+diff -urN source/client/mtab.c samba-3.2.7//source/client/mtab.c
+--- source/client/mtab.c 2008-12-19 13:57:33.000000000 +0000
++++ source/client/mtab.c 2009-01-09 23:14:00.717671075 +0000
+@@ -32,6 +32,7 @@
+ #include <errno.h>
+ #include <stdio.h>
+ #include <sys/time.h>
++#include <sys/stat.h>
+ #include <time.h>
+ #include <fcntl.h>
+ #include <mntent.h>
}
do_install_append() {
- mv ${D}${libdir}/libsmbclient.so ${D}${libdir}/libsmbclient.so.0 || true
ln -sf libsmbclient.so.0 ${D}${libdir}/libsmbclient.so
mkdir -p ${D}${base_sbindir}
rm -f ${D}${sbindir}/mount.smbfs ${D}${base_sbindir}/mount.smbfs
ln -sf ${bindir}/smbmount ${D}${base_sbindir}/mount.smbfs
rm -f ${D}${bindir}/*.old
rm -f ${D}${sbindir}/*.old
- install -c -m 755 mount.cifs ${D}${base_sbindir}/mount.cifs
[ -f ${D}${sbindir}/mount.cifs ] && mv ${D}${sbindir}/mount.cifs ${D}${base_sbindir}/
[ -f ${D}${sbindir}/umount.cifs ] && mv ${D}${sbindir}/umount.cifs ${D}${base_sbindir}/
}
require samba.inc
inherit update-rc.d
-PR = "r8"
+PR = "r0"
SRC_URI += "file://config-lfs.patch;patch=1 \
file://quota.patch;patch=1;pnum=0 \
file://config-h.patch;patch=1 \
+ file://mtab.patch;patch=1 \
file://init \
file://smb.conf \
"
oe_runconf
}
+# Override samba.inc because building mount.cifs separately not necessary anymore and causes issues
+do_compile () {
+ oe_runmake proto_exists
+ base_do_compile
+}
+
do_install_append() {
install -d "${D}/var/log/samba"
install -d "${D}${sysconfdir}/init.d"