site  contact  subhomenews

Samba recompiled for EasyOS Pyro64

April 09, 2018 — BarryK

Samba is a key part of EasyShare, my simple GUI for file and printer sharing over a network. EasyOS Pyro64 0.8.5 has Samba 4.6.8.

I was concerned that I might have configured Samba without some needed features, in an effort to reduce size. So, have recompiled, with some extra features enabled. Also bumped the version to 4.6.14, the latest in the 4.6.x series.

These are options that I have removed:

--without-ads --without-winbind --without-dmapi --extra-python=/usr/bin/python3

Taking out that  last one is actually removing support for python3. There is still support for pythin2.7.

The config is now:

# ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib --enable-fhs --includedir=/usr/include --bindir=/usr/bin --sbindir=/usr/sbin --with-configdir=/etc/samba --with-piddir=/var/run --with-privatedir=/etc/samba/private --with-privatelibdir=/usr/lib --with-modulesdir=/usr/lib --with-lockdir=/var/cache/samba --with-logfilebase=/var/log/samba --enable-cups --with-acl-support --with-automount --with-quotas --with-syslog --with-ldap --without-pam --libexecdir=/usr/libexec --datadir=/usr/share --without-fam --without-lttng --without-systemd --disable-avahi --enable-gnutls --without-sendfile-support --nopyc --nopyo --without-ad-dc --without-ntvfs-fileserver

Creating the PET, I took out all of the python and perl support, and one enormous executable, 'smbtorture'. The PET is 11MB -- note that I still only gzip PETs, whereas Puppy now xz's them.

This will be in the next release of EasyOS.

Tags: easy