From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <202011210112.40115.asy@altlinux.org> <2b4c1302-6937-3e5b-55fe-f0cb6f234040@altlinux.org> <50afc6b5-309d-c88c-97ec-8fb051c5e216@basealt.ru> From: Andrey Cherepanov Message-ID: <451f595e-a419-b57f-7681-1fd17d6a8ea5@altlinux.org> Date: Sat, 21 Nov 2020 17:39:17 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.3.3 MIME-Version: 1.0 In-Reply-To: <50afc6b5-309d-c88c-97ec-8fb051c5e216@basealt.ru> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] =?utf-8?b?0KfQsNGB0L7QstC+0Lkg0L/QvtGP0YEgKyBNRDVTVU0g?= =?utf-8?b?0LIg0L/QsNC60LXRgtC1IHRpbWV6b25lcw==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Nov 2020 14:39:18 -0000 Archived-At: List-Archive: List-Post: 21.11.2020 10:37, Anton Farygin пишет: > On 21.11.2020 09:49, Andrey Cherepanov wrote: >> 21.11.2020 00:12, Sergey Y. Afonin пишет: >>> On Friday 20 November 2020, Andrey Cherepanov wrote: >>> >>>> symbolicLinkTarget("/etc/localtime") || >>>    А почему именно симлинк? Какая им разница-то была? Может это баг >>> в Thunderbird? >>> >> В Red Hat это симлинк, указывающий на файл с полным название часового >> пояса. По имени целевого файла и определяют. >> > Это много где так. > > Правильный алогритм где-то был реализован (по моему в timedatectl). > > Он примерно такой: > > 1) посмотреть симлинк ли это -> идти по стандартной схеме > > 2) посмореть если это файл -> искать такой же файл по совпадению. > > > Для последнего, наверное, было бы здорово положить готовую базу md5sum > в пакет tzdata. > > > Но я бы ещё добавил первый шаг - если systemd, то спросить timezone у > него: > $ timedatectl show -p Timezone > Timezone=Europe/Moscow Антон, ты многого хочешь от разработчиков Mozilla. Я несколько дней угробил на то, чтобы убедиться: а) Они читают из /etc/sysconfig/clock первые 10 строк (правильный пояс указан у нас на 18 строке). б) Для проверки пояса они используют июнь и декабрь 2005 (!) года. Для Москвы это не бьётся (правила часового пояса сменились с 2005 года) и получаем снова тыковку. Если у кого есть желание написать им о таких выкрутасах, могут это сделать. Патч: http://git.altlinux.org/people/cas/packages/thunderbird.git?p=thunderbird.git;a=blob;f=thunderbird-fix-guess-timezone-in-calendar.patch;h=b27ea90c5659561490beab8818b6cdfb2e7572bf;hb=26e1276d85a7d9f60d09214c0a7cfe386a886dd7 -- Andrey Cherepanov cas@altlinux.org