De sftp-server wordt op de verkeerde locatie geïnstalleerd, Dit komt jammer genoeg door de bitbake.conf in openpli-oe-core/openembedded-core/meta/conf
Ze hebben de libexec locatie gewijzigd.
voor sftp server moet die /usr/libexec zijn. anders werkt de sftp server niet . (is verplicht voor debian of ubuntu systemen)
Nu wordt deze geïnstalleerd in /usr/lib/openssh/ wat volstrekt zinloos is.
Door een map libexec aan te maken in /usr en daar de sftp-server binary naar te kopieren werkt het well.
# Architecture dependent paths export bindir = "${exec_prefix}/bin" export sbindir = "${exec_prefix}/sbin" export libdir = "${exec_prefix}/${baselib}" export libexecdir = "${libdir}/${BPN}" // vroeger was die "${exec_prefix]/libexec" export includedir = "${exec_prefix}/include" export oldincludedir = "${exec_prefix}/include" localedir = "${libdir}/locale"
en package ook all van openembedded-core/meta/recipes-connectivity/openssh/openssh_6.1p1.bb
heeft in bb file
PACKAGES =+ "${PN}-keygen ${PN}-scp ${PN}-ssh ${PN}-sshd ${PN}-sftp ${PN}-misc ${PN}-sftp-server" FILES_${PN}-scp = "${bindir}/scp.${BPN}" FILES_${PN}-ssh = "${bindir}/ssh.${BPN} ${sysconfdir}/ssh/ssh_config" FILES_${PN}-sshd = "${sbindir}/sshd ${sysconfdir}/init.d/sshd" FILES_${PN}-sshd += "${sysconfdir}/ssh/moduli ${sysconfdir}/ssh/sshd_config" FILES_${PN}-sftp = "${bindir}/sftp" FILES_${PN}-sftp-server = "${libexecdir}/sftp-server" // dit is het probleem FILES_${PN}-misc = "${bindir}/ssh* ${libexecdir}/ssh*" FILES_${PN}-keygen = "${bindir}/ssh-keygen"