svn diff/patch change file permission in cad/feappv

Scot Hetzel swhetzel at gmail.com
Wed Jul 17 22:16:47 UTC 2013


On Wed, Jul 17, 2013 at 4:48 PM, Anton Shterenlikht <mexas at bris.ac.uk> wrote:
> >From swhetzel at gmail.com Wed Jul 17 22:44:56 2013
>>
>>On Wed, Jul 17, 2013 at 9:50 AM, Anton Shterenlikht <mexas at bris.ac.uk> wrote:
>>> I'm updating cad/feappv.
>>> I noticed that svn diff, followed by svn patch
>>> changes file permissions for 2 files out of 3.
>>> Please help
>>>
>>> After I finished updating the port, I did:
>>>
>>> # pwd
>>> /usr/ports/cad/feappv
>>> # ls -al
>>> total 24
>>> drwxr-xr-x    2 root  wheel   512 Jul 17 15:45 .
>>> drwxr-xr-x  108 root  wheel  2560 Mar 22 03:45 ..
>>> -rw-r--r--    1 root  wheel  1541 Jul 17 15:41 Makefile
>>> -rw-r--r--    1 root  wheel   268 Jul 17 15:38 distinfo
>>> -rw-r--r--    1 root  wheel   473 Jul 17 15:39 pkg-descr
>>> # svn diff > feappv.diff
>>> # svn revert *
>>> Reverted 'Makefile'
>>> Reverted 'distinfo'
>>> Skipped 'feappv.diff'
>>> Reverted 'pkg-descr'
>>> # ls -al
>>> total 32
>>> drwxr-xr-x    2 root  wheel   512 Jul 17 15:46 .
>>> drwxr-xr-x  108 root  wheel  2560 Mar 22 03:45 ..
>>> -rw-r--r--    1 root  wheel  1613 Jul 17 15:46 Makefile
>>> -rw-r--r--    1 root  wheel   268 Jul 17 15:46 distinfo
>>> -rw-r--r--    1 root  wheel  2439 Jul 17 15:46 feappv.diff
>>> -rw-r--r--    1 root  wheel   474 Jul 17 15:46 pkg-descr
>>> # svn patch feappv.diff
>>> U         Makefile
>>> U         distinfo
>>> U         pkg-descr
>>> # ls -al
>>> total 32
>>> drwxr-xr-x    2 root  wheel   512 Jul 17 15:46 .
>>> drwxr-xr-x  108 root  wheel  2560 Mar 22 03:45 ..
>>> -rw-------    1 root  wheel  1541 Jul 17 15:46 Makefile
>>> -rw-------    1 root  wheel   268 Jul 17 15:46 distinfo
>>> -rw-r--r--    1 root  wheel  2439 Jul 17 15:46 feappv.diff
>>> -rw-r--r--    1 root  wheel   473 Jul 17 15:46 pkg-descr
>>> #
>>>
>>> Note that now Makefile and distinfo have 600 perms,
>>> instead of 644. Have I missed some svn diff/patch
>>> option? Or is there a reason for the change in permissions?
>>>
>>
>>Do you have umask set in your environment?  As a umask  of 077 would
>>explain the issue.
>
> no, no umask anywhere.
>
> Still, why would only 2 files out of 3 change permissions?

My best guess is that feappv.diff patch is being applied to only patch
Makefile and distinfo.  pkg-descr is not being touched by the patch.
That is why I suspect that umask might be involved.

-- 
DISCLAIMER:

No electrons were maimed while sending this message. Only slightly bruised.


More information about the freebsd-ports mailing list