[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [ft-devel] platform detection by make command (`make devel' on Mac OS X),
suzuki toshiya <=