Samba recompiled for EasyOS Pyro64
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