freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft-devel] platform detection by make command (`make devel' on Mac O


From: suzuki toshiya
Subject: Re: [ft-devel] platform detection by make command (`make devel' on Mac OS X)
Date: Fri, 02 Dec 2011 22:27:30 +0900
User-agent: Mozilla-Thunderbird 2.0.0.12 (X11/20080406)

Hi all,

Sorry for long lated action. I added a check for /dev/null
to identify Unix-like system. Now `make devel' works on the
latest Mac OS X. It does not work on Cygwin still (not regression,
I think), more work is needed to recognize Cygwin as Unix.

Regards,
mpsuzuki

suzuki toshiya wrote:
> Hi all,
> 
> Just I've found that this issue (make devel does not work
> on Mac OS X) is simple problem;
> Mac OS X 10.3 has "init", but it is removed since 10.4,
> thus the unix-like platform detection by /sbin/init,
> /usr/sbin/init, or /hurd/auth does not work well.
> Thus the platform is fallbacked to ANSI.
> 
> Win32 platform has devel-bcc, devel-gcc targets,
> Unix and OS/2 platforms have devel target,
> but ANSI platform does not have such.
> 
> An improvement for platform detection is expected.
> I think "mknod", "mkfifo", "chown", "chgrp", etc
> would be typical program for the platform with the
> filesystem derived from Unix, so adding it (or them)
> would not be so harmful. some of them are not important
> for Mac OS X sticking to HFS+, but I expect Apple
> won't drop them to avoid the loss of certification
> of Unix trademark in Mac OS X.
> 
> # Among the commands in above, the eldest one is
> # "chown" since AT&T Version 1. However, the concept
> # of owner stored in the filesystem is not so specific
> # to Unix (NTFS has similar concept), so I cannot
> # exclude the possibility of "chown" on non-POSIX system.
> # Thus, I think "mknod" (since AT&T Version 6) would
> # be better, because the concept of visible device
> # file is more specific to Unix than the concept of the owner.
> 
> Of course, adding Mac OS X specific program would be
> sufficient to fix this issue.
> 
> Any comments?
> 
> Regards,
> mpsuzuki
> 
> suzuki toshiya wrote:
>> Werner LEMBERG wrote (2011/10/31 3:01):
>>  >> # `make devel; make' does not work well on Mac OS X, I will try to
>>  >> fix.
>>  >
>>  > Interesting.  What's the problem?
>>
>> `make distclean ; make devel' finishes after doing nothing, as:
>>
>> make: Nothing to be done for `devel'
>>
>> `make distclean ; make setup' configures the system as ANSI
>> platform, not Unix, as:
>>
>> bash-3.2$ make setup
>>
>> FreeType build system -- automatic system detection
>>
>> The following settings are used:
>>
>>   platform                    ansi
>>   compiler                    cc
>>   configuration directory     ./builds/ansi
>>   configuration rules         ./builds/ansi/ansi.mk
>>
>> _______________________________________________
>> Freetype-devel mailing list
>> address@hidden
>> https://lists.nongnu.org/mailman/listinfo/freetype-devel
> 
> 
> _______________________________________________
> Freetype-devel mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/freetype-devel




reply via email to

[Prev in Thread] Current Thread [Next in Thread]