svn commit: r289269 - head/usr.sbin/tzsetup
Adrian Chadd
adrian.chadd at gmail.com
Tue Oct 27 02:41:23 UTC 2015
aw thanks
I would really love to see a non-terrible way to do this stuff. :(
-a
On 26 October 2015 at 20:25, Xin Li <delphij at delphij.net> wrote:
> On 10/26/15 18:07, Adrian Chadd wrote:
>> Hi,
>>
>> Please don't break non-root builds. I may get stabby.
>>
>> :)
>
> Will revert now.
>
>> -adrian
>>
>>
>> On 26 October 2015 at 19:44, Bryan Drewery <bdrewery at freebsd.org> wrote:
>>> On 10/13/2015 3:55 PM, Xin LI wrote:
>>>> Author: delphij
>>>> Date: Tue Oct 13 22:55:17 2015
>>>> New Revision: 289269
>>>> URL: https://svnweb.freebsd.org/changeset/base/289269
>>>>
>>>> Log:
>>>> Use chroot(2) instead of using prefixes for files.
>>>>
>>>> Previously, the code prefixes the chroot path to actual file paths to
>>>> simulate the effect. This, however, will not work for tzset(3) which
>>>> expects the current system have a working set of timezone data files,
>>>> and that is not always the case.
>>>>
>>>> This changeset simplifies the handling of paths and use an actual
>>>> chroot(2) call to implement the effect.
>>>>
>>>> PR: bin/197313
>>>> MFC after: 2 weeks
>>>>
>>>> Modified:
>>>> head/usr.sbin/tzsetup/tzsetup.c
>>>>
>>>> Modified: head/usr.sbin/tzsetup/tzsetup.c
>>>> ==============================================================================
>>>> --- head/usr.sbin/tzsetup/tzsetup.c Tue Oct 13 21:34:54 2015 (r289268)
>>>> +++ head/usr.sbin/tzsetup/tzsetup.c Tue Oct 13 22:55:17 2015 (r289269)
>>>> @@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$");
>>>> #include <stdio.h>
>>>> #include <stdlib.h>
>>>> #include <string.h>
>>>> +#include <sysexits.h>
>>>> #include <time.h>
>>>> #include <unistd.h>
>>>>
>>>> @@ -944,23 +945,18 @@ main(int argc, char **argv)
>>>> if (argc - optind > 1)
>>>> usage();
>>>>
>>>> - if (chrootenv == NULL) {
>>>
>>> I would think there would be a reason for not really using chroot(2)
>>> here, such as preparing images as non-root.
>>>
>>> --
>>> Regards,
>>> Bryan Drewery
>>>
>>
>
>
> --
> Xin LI <delphij at delphij.net> https://www.delphij.net/
> FreeBSD - The Power to Serve! Live free or die
>
More information about the svn-src-all
mailing list