Fixed: C compiler cannot create executables

Martin Krischik krischik at users.sourceforge.net
Sat Sep 27 23:24:20 PDT 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Am 27.09.2008 um 23:45 schrieb Jeffrey Goldberg:

> On Sep 26, 2008, at 4:07 PM, Michel Salim wrote:
>
>> Wonder if at some point /usr/local got erased, and then some script
>> did a 'touch /usr/local' on your system, recreating it as a file.
>
> He said it was 13MB.  So my guess is that some script did a
>
>  cp foo /usr/local
>
> expected that /usr/local already existed as a directory.
>
>


This is why the "--target-directory" was invented (at least for gnu's  
cp). Very helpful for scripts. Also very helpful is "setopt  
Err_Exit" (Z-Shell - for bash some obscure command with "-e"). Just  
imagine the cd goes wrong in:

cd /tmp
grm --force --recursive *(U)

and Err_Exit is off. (Again Z-Shell - bash does not know about "(U)" -  
which would make the command combination even more disastrous).

Regards

Martin
- --
Martin Krischik
krischik at users.sourceforge.net

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)

iD8DBQFI3yMUijwKaHyem9cRAuWLAKCX5YT56fIW/F+D+tiRu2F3sFbChACbBarg
uCvemJPA2Yletuufw4zWBa4=
=YnGi
-----END PGP SIGNATURE-----


More information about the macports-users mailing list