[Samba] Warning about unit files?

L.P.H. van Belle belle at bazuin.nl
Tue Apr 6 10:16:16 UTC 2021


Hai, yes, the package maintainer has fixed it in newer packages. 

But which samba version is this ? armhf, you told, 
but is it the 4.9.x debian official or one of mine? 

I think its the official one. ;-) 
I can make a small patch and go for a merge in official Debian. 

Just as far i know, current packages have :  --with-piddir=/run/samba \ 
in the build config.

just do a manual update for these and they are gone. 

Fix is simple : 
sed -i 's/\/var\/run\/samba/\/run\/samba/g' /var/lib/samba/*.service

systemctl daemon-reload
systemctl restart smbd winbind (samba-ad-dc nmbd)

Greetz, 

Louis

> -----Oorspronkelijk bericht-----
> Van: samba [mailto:samba-bounces at lists.samba.org] Namens Dachshund Digital
> via samba
> Verzonden: zondag 4 april 2021 19:16
> Aan: samba at lists.samba.org
> Onderwerp: [Samba] Warning about unit files?
> 
> Is this an issue per se, is it going to be fixed at some point?
> 
> [    6.590110] systemd[1]: /lib/systemd/system/smbd.service:9: PIDFile=
> references path below legacy directory /var/run/, updating
> /var/run/samba/smbd.pid ??? /run/samba/smbd.pid; please update the unit
> file accordingly.
> [    6.662755] systemd[1]: /lib/systemd/system/nmbd.service:9: PIDFile=
> references path below legacy directory /var/run/, updating
> /var/run/samba/nmbd.pid ??? /run/samba/nmbd.pid; please update the unit
> file accordingly.
> 
> This is something the package maintainer has to fix?  Since standard
> samba does have sample unit files, it should at least be fixed in those
> so the maintainer has a valid guide?
> 
> This was found on debian 10 buster (ARMHF, not that the hardware
> platform matters for this issue).
> 
> -DD
> 
> On 03/25/2021 20:38, Dachshund Digital via samba wrote:
> > Louis,
> >
> > I will give it a shot.  But expect a lot of questions at first! :)
> > I take it I can do all this on Raspberry Pi 4, with latest lite image
> > as starting point, right?
> >
> > -DD
> >
> > On 03/24/2021 01:15, L.P.H. van Belle via samba wrote:
> >> Hai,
> >>
> >> just saying, Profiling is enabled in my packages since 4.13.x ;-)
> >> At least if you needed this option to be enabled, it is..
> >>     --with-profiling-data
> >>
> >> And yes, im sadly to say, it was taking to much time to keep building
> >> The raspbian packages, but if you add my sources, you can recompile
> >> them pretty easy on raspbian. Pick the buster packages for that.
> >> do keep in mind you need other packages to build first before you can
> >> build
> >> samba.
> >>
> >> I build in this order. that makes sure all build depends are there.
> >>
> >> 01-talloc
> >> 02-tevent
> >> 03-tdb
> >> 04-cmocka
> >> 05-ldb
> >> 06-nss-wrapper
> >> 07-resolv-wrapper
> >> 08-uid-wrapper
> >> 09-socket-wrapper
> >> 10-pam-wrapper
> >> 11-samba
> >>
> >> echo "deb http://apt.van-belle.nl/debian/ buster-samba413 main
> >> contrib non-free" | sudo tee -a /etc/apt/sources.list.d/van-belle.list
> >> echo "deb-src http://apt.van-belle.nl/debian/ buster-samba413 main
> >> contrib non-free" | sudo tee -a /etc/apt/sources.list.d/van-belle.list
> >>
> >> # Optional, if there are newer packages that are in debian SID
> >> echo "deb-src http://deb.debian.org/debian sid main contrib non-free"
> >> | sudo tee -a /etc/apt/sources.list.d/van-belle.list
> >>
> >> sudo apt-get -qq update
> >>
> >> if [ ! -d 01-talloc ]
> >> then
> >>      mkdir 01-talloc 02-tevent 03-tdb 04-cmocka 05-ldb \
> >>      06-nss-wrapper 07-resolv-wrapper 08-uid-wrapper 09-socket-wrapper
> \
> >>      10-pam-wrapper 11-samba
> >> fi
> >> cd 01-talloc/
> >> apt-get source talloc
> >> cd ..
> >> cd 02-tevent/
> >> apt-get source tevent
> >> cd ..
> >> cd 03-tdb/
> >> apt-get source tdb
> >> cd ..
> >> cd 04-cmocka/
> >> apt-get source cmocka
> >> cd ..
> >> cd 05-ldb/
> >> apt-get source ldb
> >> cd ..
> >> cd 06-nss-wrapper/
> >> apt-get source nss-wrapper
> >> cd ..
> >> cd 07-resolv-wrapper/
> >> apt-get source resolv-wrapper
> >> cd ..
> >> cd 08-uid-wrapper/
> >> apt-get source uid-wrapper
> >> cd ..
> >> cd 09-socket-wrapper/
> >> apt-get source socket-wrapper
> >> cd ..
> >> cd 10-pam-wrapper/
> >> apt-get source pam-wrapper
> >> cd ..
> >> cd 11-samba/
> >> apt-get source samba
> >>
> >> cd $(ls -ltr|grep "samba" |tail -n1 |awk '{ print $NF }')
> >> grep ^VERSION lib/{talloc,tdb,tevent,ldb}/wscript
> >> cat   buildtools/wafsamba/samba_third_party.py |\
> >>   grep minversion | awk -F"(" '{ print $2 }'
> >>
> >> And you see all needed minimal version you must build
> >>
> >>
> >> Greetz,
> >>
> >> Louis
> >>
> >>
> >>> -----Oorspronkelijk bericht-----
> >>> Van: samba [mailto:samba-bounces at lists.samba.org] Namens Dachshund
> >>> Digital
> >>> via samba
> >>> Verzonden: dinsdag 23 maart 2021 19:20
> >>> Aan: samba at lists.samba.org
> >>> Onderwerp: Re: [Samba] Samba Compiled From Source, Where Are The
> >>> SystemD
> >>> Unit Files?
> >>>
> >>> And take all the fun out of it... cough.  Per the site you listed,
> >>> ARMHF
> >>> is only up to 4.11.  But seems to reference 4.12 and 4.13 for ARM HF.
> >>>
> >>> "This server contains packages for Samba on Debian
> >>> <http://www.debian.org/> Jessie (8) and Debian
> <http://www.debian.org/>
> >>> Stretch (9) amd64/i386 and Buster (10) amd64/i386 (samba 4.11 only,
> >>> armhf) and Ubuntu <http://www.ubuntu.com/> Bionic Beaver (18.04)
> >>> amd64/i386."
> >>>
> >>> "Raspbian Buster: (armhf/sources)
> >>> Per 12-Nov 2019 in raspbian-buster-samba411 repo. armhf only, Only
> >>> Security update untill 4.14. is release.
> >>> Samba 4.11
> >>> <https://wiki.samba.org/index.php/Release_Planning_for_Samba_4.11> is
> >>> repo name : raspbian-buster-samba411, current package list : klik here
> >>> <https://apt.van-belle.nl/current-packages-in-raspbian-buster-
> samba411-
> >>> apt.txt>
> >>> Security releases only
> >>> Due to the time involved building Raspian packages, switch to Buster
> >>> 412
> >>> or 4.13 and its armhf packages, these work fine on Raspbian."
> >>>
> >>> But I still need profiling, so may end up compiling anyway. :)
> >>>
> >>> -DD
> >>>
> >>> On 03/23/2021 10:44, Rowland penny via samba wrote:
> >>>> On 23/03/2021 17:16, Dachshund Digital via samba wrote:
> >>>>> Figured that might be the case, I copied the Debian 10 unit files
> for
> >>>>> smbd and nmbd, make the applicable changes, then discovered that
> smbd
> >>>>> is is failing after compile, make, make test, make install all
> >>>>> successful (on Pi 4 native, not a cross compile).  So am a bit
> >>>>> surprised.  Environment is Raspberry Pi OS 32bit for ARMv7 HF.  Is
> >>>>> there any thing special that needs to be done for Pi devices when
> >>>>> compiling from source?  Beyond the obvious required packages before
> >>>>> compile? Would have expected ./configure to throw a fit if there was
> >>>>> something special needed specific for Pi? Unfortunately, the Debian
> >>>>> 10 buster variant of Raspberry Pi OS only has a Samba 4.9 version
> >>>>> level and even the yet to be released (as stable) Raspberry Pi OS
> >>>>> based on Bullseye only has 4.12 included.  So I guess the package
> >>>>> maintainers are a bit behind the curve given 4.14 is available as
> >>>>> stable.  What started be down this path was the need for profiling
> >>>>> support, which is not included by default in the Debian 10 packages.
> >>>>
> >>>> Easiest way out of this, go here: https://apt.van-belle.nl/
> >>>>
> >>>> Stop compiling Samba yourself ????
> >>>>
> >>>> Rowland
> >>>>
> >>>>
> >>>>
> >>> --
> >>> To unsubscribe from this list go to the following URL and read the
> >>> instructions:  https://lists.samba.org/mailman/options/samba
> >>
> >>
> >
> 
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba





More information about the samba mailing list