Re: [chrony-dev] [PATCH] Port to MacOS X

[ Thread Index | Date Index | More chrony.tuxfamily.org/chrony-dev Archives ]


Attachment: 0001-MacOS-X-driver-ported-from-NetBSD.patch
Description: Binary data


Makefile.in:
	1. No longer delete config.* files - will submit separately
	2. remove any .dSYM directories and .DS_Store files

..gitignore:
	added *.dSYM and .DS_Store

I will add the drift removal in a separate patch. The code for the other drivers looks straightforward but I'll need to give it a good test.

*.dSYM directories (they're actually a MacOS X bundle)  are created by configure when both -g is specified, and $CC is compiling an executable from source. The directory for the executable contains the debug info.

Compilation of chronyd and chronyc is actually just a linkage and there must be some other LLVM incantation to force the generation of the debug info into a .dSYM bundle. It is not triggered by default as appears to be the case with docheck.

..DS_Store is a file added to every directory that is viewed via the Finder, the Mac OS file manager. To the best of my knowledge it contains icon/window layout data


> On 12/06/2015, at 1:24 am, Miroslav Lichvar <mlichvar@xxxxxxxxxx> wrote:
> 
> On Thu, Jun 11, 2015 at 05:12:44PM +1200, Bryan Christianson wrote:
>> Think I fixed all the things commented on.
>> I removed the nanosecond calls/conversions so the patch to the driver is now much simpler.
> 
> Thanks, the code looks good to me. I can't verify it works, but I
> assume you did test it :). Will you be interested later in adding a
> drift removal timeout as the other drivers have?
> 
> Just few nits...
> 
>> +++ b/Makefile.in
>> @@ -75,6 +75,9 @@ $(HASH_OBJ) : $(patsubst %.o,%.c,$(HASH_OBJ))
>> distclean : clean
>> 	-rm -f Makefile
>> 	-rm -f chrony.conf.5 chrony.texi chronyc.1 chronyd.8
>> +	-rm -f config.*
> 
> This line doesn't seem to be related to the MacOS X support, can you
> please send it in a separate patch? E.g. subject "makefile: remove
> generated config file in distclean" and add "rm -f config.h config.log".
> 
> 
>> +	-rm -f .DS_Store
> 
>> +	-rm -rf docheck.dSYM
> 
> Is that a file or directory, and why is created only for docheck
> (compiled in the configure script) and not other binaries? Maybe it
> should be rm -f *.dSYM?
> 
> Also, you may want to add them to .gitignore to have clean git status.
> 
> -- 
> Miroslav Lichvar
> 
> -- 
> To unsubscribe email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "unsubscribe" in the subject.
> For help email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "help" in the subject.
> Trouble?  Email listmaster@xxxxxxxxxxxxxxxxxxxx.
> 



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/