svn diff/patch change file permission in cad/feappv
Anton Shterenlikht
mexas at bris.ac.uk
Wed Jul 17 22:26:46 UTC 2013
>From swhetzel at gmail.com Wed Jul 17 23:20:37 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.
sorry, I could've been more clear.
Yes, the patch touches 3 files: Makefile, distinfo, pkg-descr.
For some reason, Makefile and distinfo changed permission
after the patch is applied.
Anton
More information about the freebsd-ports
mailing list