Sweet. I'll knockup a patch and send it upstream shortly.
Ian McWilliam ________________________________________ From: Jérémie Courrèges-Anglas [j...@wxcvbn.org] Sent: Thursday, 18 June 2015 8:11 PM To: Ian Mcwilliam Cc: Stuart Henderson; Mark Kettenis; tech@openbsd.org Subject: Re: samba4 slow startup, shared libs? Ian Mcwilliam <i.mcwill...@uws.edu.au> writes: > Curiously from > > --- samba-4.0.3/wscript Tue Dec 4 21:07:44 2012 > +++ samba-4.0.26/wscript Mon Dec 8 18:46:38 2014 > > > - if sys.platform != "openbsd4": > + if not sys.platform.startswith("openbsd"): > conf.env.asneeded_ldflags = conf.ADD_LDFLAGS('-Wl,--as-needed', > testflags=True) Here's the output of LD_DEBUG=1 time samba-tool: ritchie /usr/ports/net/samba4$ tail before after ==> before <== doing dtors obj 0x76bdc238000 @0x76c004b0a90: [/usr/local/lib/libiconv.so.6.0] doing dtors doing dtors obj 0x76bb7b3b000 @0x76bfbc6e740: [/usr/local/lib/libpython2.7.so.0.0] doing dtors obj 0x76bb7b3b800 @0x76b8c3331b0: [/usr/lib/libstdc++.so.57.0] doing dtors obj 0x76c1ede3400 @0x76bbadbc950: [/usr/lib/libc.so.79.0] doing dtors obj 0x76c1ede3000 @0x76c333c5a40: [/usr/lib/libutil.so.12.1] doing dtors obj 0x76bdc238800 @0x76c0159b340: [/usr/lib/libm.so.9.0] 251.92 real 251.96 user 0.19 sys doing dtors doing dtors obj 0xf0ae0f94c00 @0xf0b5ec96950: [/usr/lib/libc.so.79.0] ==> after <== doing dtors obj 0xa6021425000 @0xa60bf833a90: [/usr/local/lib/libiconv.so.6.0] doing dtors doing dtors obj 0xa6021425800 @0xa603fca0740: [/usr/local/lib/libpython2.7.so.0.0] doing dtors obj 0xa6034d7e800 @0xa60c0c911b0: [/usr/lib/libstdc++.so.57.0] doing dtors obj 0xa60a5bcf400 @0xa604a3e0950: [/usr/lib/libc.so.79.0] doing dtors obj 0xa60a5bcf000 @0xa60eb3eba40: [/usr/lib/libutil.so.12.1] doing dtors obj 0xa6021425400 @0xa610ba86340: [/usr/lib/libm.so.9.0] 1.49 real 1.24 user 0.22 sys doing dtors doing dtors obj 0x4e7a8e11c00 @0x4e767f81950: [/usr/lib/libc.so.79.0] (with wip samba-4.1.18) -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE