forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.HUSKY

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.10.2023, 19:43
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию compressed docs

Semen Panevin написал(а) к All в Oct 23 17:57:50 по местному времени:

Доброго здоровьица тебе, All!

Пытаюсь тут сделать gentoo ebuild для свежих husky и обнаружил такую штуку, там гвоздями прибит gzip для манов и info файлов на этапе make.

Gentoo при установке доков и манов сам компрессит что нужно, и ругается на то, что инсталятся уже пожатые файлы. Более того, он использует bzip2 вместо gzip, в результате чего симлинки на fconf2.1 оказываются битыми.

Нельзя ли как-то вынести сжатие доков из make в make install, и сделать опциональным?

С наилучшими пожеланиями, Семён.

... От правды далеко не убежишь (с) Sage
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #2  
Старый 17.10.2023, 22:22
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию compressed docs

Michael Dukelsky написал(а) к Semen Panevin в Oct 23 21:08:34 по местному времени:

Привет, Semen!

17 October 2023 17:57, Semen Panevin послал(а) письмо к All:

SP> Пытаюсь тут сделать gentoo ebuild для свежих husky и обнаружил такую
SP> штуку, там гвоздями прибит gzip для манов и info файлов на этапе make.

SP> Gentoo при установке доков и манов сам компрессит что нужно, и
SP> ругается на то, что инсталятся уже пожатые файлы. Более того, он
SP> использует bzip2 вместо gzip, в результате чего симлинки на fconf2.1
SP> оказываются битыми.

SP> Нельзя ли как-то вынести сжатие доков из make в make install, и
SP> сделать опциональным?

Если ничего никуда не выносить, а сделать дополнительную переменную в huskymak.cfg, которая будет определять тип компрессора (gzip, bzip2), а если она не определена (закомментарена), то компрессии не будет, такое тебя устроит?

Желаю успехов, Semen!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20231008
Ответить с цитированием
  #3  
Старый 17.10.2023, 23:05
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: compressed docs

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 21:52:16 по местному времени:

Доброго здоровьица тебе, Michael!

Tuesday October 17 2023 21:08, Michael Dukelsky писал Semen Panevin:

SP>> Нельзя ли как-то вынести сжатие доков из make в make install, и
SP>> сделать опциональным?

MD> Если ничего никуда не выносить, а сделать дополнительную переменную в
MD> huskymak.cfg, которая будет определять тип компрессора (gzip, bzip2),
MD> а если она не определена (закомментарена), то компрессии не будет,
MD> такое тебя устроит?

Абсолютно устроит!

Просто сейчас на этапе сборки доков gzip в том числе переносит пожатые доки в Build/ а make install берёт всё только из Build/, и .gz захардкожено в куче мейкфайлов, включая главный мейкфайл из huskybase, иначе я мог бы просто sed-ом закомментить вызов gzip-а и проблема была бы не такой значительной :(

Собно для отключения strip-а бинарников я просто в переменных в huskymak.cfg тем же sed-ом убираю ключик -s в паре мест, и проблема относительно легко решается. Но для отключения гзипа так просто не прокатывает :(

-------------------

Кстати, ещё один момент вдогонку. Когда искал, как отключить git checkout и git pull нашёл что в некоторых местах используется git (там где проверка существования гита) а в других $(GIT)

Наверное это не очень хорошо, когда часть мест предполагает git в PATН а другая из переменной его берёт, куда можно абсолютный путь засунуть и пофик на PATН


А вообще в целом унифицированная сборка через общий Makefile + huskymak.cfg удобная штука, мне понравилось :) Вот пару-тройку вышеозвученных проблем решить бы для полного щастья :)

Единственный минус, который я вижу навскидку - порядок сборки subprojects прибит гвоздями в huskybase/Makefile, т.е. потенциальное добавление любого нового проекта - это не просто добавление новой репы рядом, а ещё и правка в huskybase. Ну или я недостаточно вдумчиво читал мейкфайл...

С наилучшими пожеланиями, Семён.

... В гостях хорошо, а дома хуже...
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #4  
Старый 18.10.2023, 11:22
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Проекты из huskyproject

Semen Panevin написал(а) к All в Oct 23 10:05:08 по местному времени:

Доброго здоровьица тебе, Michael!

Tuesday October 17 2023 21:52, Semen Panevin послал Michael Dukelsky:

SP> А вообще в целом унифицированная сборка через общий Makefile +
SP> huskymak.cfg удобная штука, мне понравилось :) Вот пару-тройку
SP> вышеозвученных проблем решить бы для полного щастья :)

SP> Единственный минус, который я вижу навскидку - порядок сборки
SP> subprojects прибит гвоздями в huskybase/Makefile, т.е. потенциальное
SP> добавление любого нового проекта - это не просто добавление новой репы
SP> рядом, а ещё и правка в huskybase. Ну или я недостаточно вдумчиво
SP> читал мейкфайл...

Вот к слову об этом минусе.

В проекте huskyproject 42! репозитория.
При этом в huskybse/Makefile в SUBPROJECTS прописано хардкодом всего 17 проектов (четыре из которых - обязательная база), и все PROGRAMS из huskymak.cfg фильтруются по этим SUBPROJECTS, насколько я ничего не понимаю в этом мейкфайле.

Возьмём, к примеру, bsopack.

https://github.com/huskyproject/bsop...master/INSTALL

-1: Please read the files (especially README.Makefiles) in the
husky-common-package FIRST!

Ищем husky-common-package - нету такого.
Предполагаем, что это huskybse, читаем данный ридми там, в нём ссылка на INSTALL.asciidoc

Делаем по нему - добавляем bsopack в PROGRAMS в huskymak.cfg и запускаем make либо ./build.sh

bsopack не выкачивается. Потому что не упомянут в SUBPROJECTS. Или я делаю что-то не так?

Если идти по инструкции из bsopack дальше, то делаем source tree как там описано, запускаем make и... ошибка, потому что Makefile-то там и нету! huskymak.cfg без Makefile бесполезен...

Научите, как собрать bsopack и другие проекты, не перечисленные в SUBPROJECTS мейкфайла из huskybse.

С наилучшими пожеланиями, Семён.

... Трудно все время быть человеком. Люди мешают... (c)...
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #5  
Старый 20.10.2023, 14:09
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Проекты из huskyproject

Semen Panevin написал(а) к All в Oct 23 10:05:08 по местному времени:

Доброго здоровьица тебе, Michael!

Tuesday October 17 2023 21:52, Semen Panevin послал Michael Dukelsky:

SP> А вообще в целом унифицированная сборка через общий Makefile +
SP> huskymak.cfg удобная штука, мне понравилось :) Вот пару-тройку
SP> вышеозвученных проблем решить бы для полного щастья :)

SP> Единственный минус, который я вижу навскидку - порядок сборки
SP> subprojects прибит гвоздями в huskybase/Makefile, т.е. потенциальное
SP> добавление любого нового проекта - это не просто добавление новой репы
SP> рядом, а ещё и правка в huskybase. Ну или я недостаточно вдумчиво
SP> читал мейкфайл...

Вот к слову об этом минусе.

В проекте huskyproject 42! репозитория.
При этом в huskybse/Makefile в SUBPROJECTS прописано хардкодом всего 17 проектов (четыре из которых - обязательная база), и все PROGRAMS из huskymak.cfg фильтруются по этим SUBPROJECTS, насколько я ничего не понимаю в этом мейкфайле.

Возьмём, к примеру, bsopack.

https://github.com/huskyproject/bsop...master/INSTALL

-1: Please read the files (especially README.Makefiles) in the
husky-common-package FIRST!

Ищем husky-common-package - нету такого.
Предполагаем, что это huskybse, читаем данный ридми там, в нём ссылка на INSTALL.asciidoc

Делаем по нему - добавляем bsopack в PROGRAMS в huskymak.cfg и запускаем make либо ./build.sh

bsopack не выкачивается. Потому что не упомянут в SUBPROJECTS. Или я делаю что-то не так?

Если идти по инструкции из bsopack дальше, то делаем source tree как там описано, запускаем make и... ошибка, потому что Makefile-то там и нету! huskymak.cfg без Makefile бесполезен...

Научите, как собрать bsopack и другие проекты, не перечисленные в SUBPROJECTS мейкфайла из huskybse.

С наилучшими пожеланиями, Семён.

... Трудно все время быть человеком. Люди мешают... (c)...
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #6  
Старый 20.10.2023, 14:09
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию Проекты из huskyproject

Michael Dukelsky написал(а) к Semen Panevin в Oct 23 17:39:08 по местному времени:

Привет, Semen!

18 October 2023 10:05, Semen Panevin послал(а) письмо к All:

SP> В проекте huskyproject 42! репозитория.
SP> При этом в huskybse/Makefile в SUBPROJECTS прописано хардкодом всего
SP> 17 проектов (четыре из которых - обязательная база), и все PROGRAMS из
SP> huskymak.cfg фильтруются по этим SUBPROJECTS, насколько я ничего не
SP> понимаю в этом мейкфайле.

SP> Возьмём, к примеру, bsopack.

SP> https://github.com/huskyproject/bsop...master/INSTALL

SP> -1: Please read the files (especially README.Makefiles) in the
SP> husky-common-package FIRST!

SP> Ищем husky-common-package - нету такого.
SP> Предполагаем, что это huskybse, читаем данный ридми там, в нём ссылка
SP> на INSTALL.asciidoc

SP> Делаем по нему - добавляем bsopack в PROGRAMS в huskymak.cfg и
SP> запускаем make либо ./build.sh

SP> bsopack не выкачивается. Потому что не упомянут в SUBPROJECTS. Или я
SP> делаю что-то не так?

SP> Если идти по инструкции из bsopack дальше, то делаем source tree как
SP> там описано, запускаем make и... ошибка, потому что Makefile-то там и
SP> нету! huskymak.cfg без Makefile бесполезен...

SP> Научите, как собрать bsopack и другие проекты, не перечисленные в
SP> SUBPROJECTS мейкфайла из huskybse.

Семён! Для того, чтобы собрать программу с помощью makefile, в этом makefile должно быть написано, как собирать эту программу. Ты хочешь, чтобы мейкфайл генерировался автоматически? Для этого есть CMake. Пожалуйста, пользуйся им и не задавай здесь больше вопросов про huskybse/Makefile, потому что он не генерируется автоматически, а пишется вручную. Никаких инструкций по написанию программ, в том числе и программ на языке GNU makefile здесь нет и не будет.

Когда Max Vasilyev захотел добавить в PROGRAMS подпроекты areastat и nltools, он, ни у кого ничего не спрашивая, посмотрел, как реализованы другие подпроекты и дописал в мейкфайлы всё, что нужно для сборки areastat и nltools. Хочешь добавить bsopack? Добавляй. Не хочешь? Не добавляй.

Желаю успехов, Semen!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20231008
Ответить с цитированием
  #7  
Старый 20.10.2023, 14:09
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: Проекты из huskyproject

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 23:27:34 по местному времени:

Доброго здоровьица тебе, Michael!

Wednesday October 18 2023 17:39, Michael Dukelsky писал Semen Panevin:

SP>> Научите, как собрать bsopack и другие проекты, не перечисленные в
SP>> SUBPROJECTS мейкфайла из huskybse.

MD> Семён! Для того, чтобы собрать программу с помощью makefile, в этом
MD> makefile должно быть написано, как собирать эту программу. Ты хочешь,
MD> чтобы мейкфайл генерировался автоматически? Для этого есть CMake.
MD> Пожалуйста, пользуйся им
Я вообще плохо знаю что такое cmake и чем он отличается от Makefile. И уж точно не умею им пользоваться. И не уверен, что Gentoo portages умеет. Я ж не "настоящий писатель", я просто хочу сделать хороший ebuild в первую очередь для себя, но если ещё кому-то пригодится - буду рад. 99% известных мне gentoo ebuilds используют make, примеры с cmake мне пока не попадались.

Но вообще знаю, что для генерации мейкфайлов ещё есть всякие autotools. Почему cmake а не они? Чем он лучше? Описано в документации его использование?

MD> и не задавай здесь больше вопросов про
MD> huskybse/Makefile, потому что он не генерируется автоматически, а
MD> пишется вручную. Никаких инструкций по написанию программ, в том числе
MD> и программ на языке GNU makefile здесь нет и не будет.
Здесь - ладно, но ведь есть проги в huskyproject, их как-то надо собирать, у них есть доки, всякие README и прочие INSTALL, я их читаю и пытаюсь по ним собирать, и ничего не получается. Что я делаю не так? Как узнать, как собрать прогу, как не из её доков? Про cmake там чё-та не припомню.

Я просто пытаюсь понять.

Есть ограниченный список поддерживаемых прог, а остальные нет? Несмотря на то, что в них написано что они тоже часть husky project и версии 1.9? А как об этом узнать? В какой доке написано, какие поддерживаются а какие нет? (ещё раз повторюсь, репозиториев там ажно 42!!!)

В INSTALL.Asciidoc в huskybse расписаны зависимости некоторых SUBPROJECTS но что-то не припомню, чтобы там был написан список конкретных поддерживаемых проектов, и что все остальные не поддерживаются этим методом сборки.
В самом huskymak.cfg тоже нет списка поддерживаемых PROJECTS, просто написано "засуньте туда которые вы хотите и вам будет щастье".

Если поддерживаются не все, а только некоторые, можно же об этом написать в документации?

MD> Когда Max Vasilyev захотел добавить в PROGRAMS подпроекты areastat и
MD> nltools, он, ни у кого ничего не спрашивая, посмотрел, как реализованы
MD> другие подпроекты и дописал в мейкфайлы всё, что нужно для сборки
MD> areastat и nltools. Хочешь добавить bsopack? Добавляй. Не хочешь? Не
MD> добавляй.
Да я может и хочу, но не умею :)

Вообще я хочу чтобы bsopack собирался. И у него есть дока с описанием сборки. Казалось бы, чего больше? Но вот чего-то по доке не работает... Либо я что-то делаю не так, либо чего-то не понимаю в этой жизни.

Если это неправильная дока, к кому идти за правильной?

Вот в husky-1.4 bsopack прекрасно собирается. А 1.9 чё-та не хочет. А Виссарионов продолжает твердить про rolling current и что stable не stable а current не current и вообще это всё от лукавого.

Я по-прежнему не понимаю, как жить без stable.

ВСЕ модули, которые были в CVS на sf в 1.4-stable, собираются, по их докам. Но типа не поддерживаются, устарели. А модный молодёжный современный поддерживаемый 1.9 - пляски с бубном, и к кому бечь за поддержкой - непонятно.

Ну сделайте уже 1.9-stable!!! Который будет гарантированно собираться, с гарантированным задокументированным списком поддерживаемых модулей! Ну зачем вся эта головная боль...

Что-то мне подсказывает, что когда я таки перееду на x64 линух, я приложу максимум усилий, чтобы продолжать юзать там husky-1.4-stable x86 через мультилиб, а на 1.9 так и не перееду :(

С наилучшими пожеланиями, Семён.

... Трудно все время быть человеком. Люди мешают... (c)...
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #8  
Старый 20.10.2023, 14:09
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию Проекты из huskyproject

Michael Dukelsky написал(а) к Semen Panevin в Oct 23 12:46:30 по местному времени:

Привет, Semen!

18 October 2023 23:27, Semen Panevin послал(а) письмо к Michael Dukelsky:

SP>>> Научите, как собрать bsopack и другие проекты, не перечисленные
SP>>> в SUBPROJECTS мейкфайла из huskybse.

MD>> Семён! Для того, чтобы собрать программу с помощью makefile, в
MD>> этом makefile должно быть написано, как собирать эту программу.
MD>> Ты хочешь, чтобы мейкфайл генерировался автоматически? Для этого
MD>> есть CMake. Пожалуйста, пользуйся им
SP> [...]
SP> Описано в документации его использование?

Например, в hpt/INSTALL.md

SP> Есть ограниченный список поддерживаемых прог, а остальные нет?
SP> Несмотря на то, что в них написано что они тоже часть husky project и
SP> версии 1.9? А как об этом узнать? В какой доке написано, какие
SP> поддерживаются а какие нет? (ещё раз повторюсь, репозиториев там ажно
SP> 42!!!)

Ты так пишешь, как будто тут целая команда занимается поддержкой Нusky. Но этого нет. Есть отдельные люди, которые иногда что-то делают. Делают то, что они считают нужным и на что у них есть время. Это же хобби. Вот Alexander Skovpen сделал сборку через CMake. Я вместе с Yauheni Kaliuta сделал параллельную сборку через обычные мейкфайлы. Почему не все подпроекты охвачены? Я включил в сборку только те подпроекты, которые интересовали меня.

SP> Если поддерживаются не все, а только некоторые, можно же об этом
SP> написать в документации?

Об этом написано в huskymak.cfg:

# A list of programs to be built separated by spaces. Do not include here any
# libraries on which the programs depend, since the libraries will be
# built automatically. You may remove any program from the list, but to add
# a program missing in the current list, one has to change makefiles.
#
PROGRAMS=hpt htick hptkill hptsqfix hptutil sqpack msged fidoroute util areastat nltools


MD>> Когда Max Vasilyev захотел добавить в PROGRAMS подпроекты
MD>> areastat и nltools, он, ни у кого ничего не спрашивая, посмотрел,
MD>> как реализованы другие подпроекты и дописал в мейкфайлы всё, что
MD>> нужно для сборки areastat и nltools. Хочешь добавить bsopack?
MD>> Добавляй. Не хочешь? Не добавляй.
SP> Да я может и хочу, но не умею :)

Не умеешь, научись. :)

SP> Вообще я хочу чтобы bsopack собирался. И у него есть дока с описанием
SP> сборки. Казалось бы, чего больше? Но вот чего-то по доке не
SP> работает... Либо я что-то делаю не так, либо чего-то не понимаю в этой
SP> жизни.

У меня нет времени на поддержку bsopack. Хочешь - займись.

SP> Если это неправильная дока, к кому идти за правильной?

SP> Вот в husky-1.4 bsopack прекрасно собирается. А 1.9 чё-та не хочет. А
SP> Виссарионов продолжает твердить про rolling current и что stable не
SP> stable а current не current и вообще это всё от лукавого.

SP> Я по-прежнему не понимаю, как жить без stable.

SP> ВСЕ модули, которые были в CVS на sf в 1.4-stable, собираются, по их
SP> докам. Но типа не поддерживаются, устарели. А модный молодёжный
SP> современный поддерживаемый 1.9 - пляски с бубном, и к кому бечь за
SP> поддержкой - непонятно.

SP> Ну сделайте уже 1.9-stable!!! Который будет гарантированно собираться,
SP> с гарантированным задокументированным списком поддерживаемых модулей!
SP> Ну зачем вся эта головная боль...

Ты ошибся дверью. В Фидонете никаких гарантий никто никогда не давал, не даёт и не будет давать.

SP> Что-то мне подсказывает, что когда я таки перееду на x64 линух, я
SP> приложу максимум усилий, чтобы продолжать юзать там husky-1.4-stable
SP> x86 через мультилиб, а на 1.9 так и не перееду :(

Это твой личный выбор.

Желаю успехов, Semen!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20231008
Ответить с цитированием
  #9  
Старый 20.10.2023, 14:09
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: Проекты из huskyproject

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 13:43:40 по местному времени:

Доброго здоровьица тебе, Michael!

Thursday October 19 2023 12:46, Michael Dukelsky писал Semen Panevin:

SP>> Если поддерживаются не все, а только некоторые, можно же об этом
SP>> написать в документации?

MD> Об этом написано в huskymak.cfg:

MD> # A list of programs to be built separated by spaces. Do not include
MD> here any # libraries on which the programs depend, since the libraries
MD> will be # built automatically. You may remove any program from the
MD> list, but to add # a program missing in the current list, one has to
MD> change makefiles.
^^^^^^^^^^^^^^^^^^^^^^^^^^^

Чёрт. Я значит некачественно каммент читал :) Спасибо что ткнул носом, куча вопросов отпали.

С наилучшими пожеланиями, Семён.

... В гостях хорошо, а дома хуже...
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #10  
Старый 27.10.2023, 14:21
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: compressed docs

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 12:57:04 по местному времени:

Доброго здоровьица тебе, Michael!

Tuesday October 17 2023 21:52, Semen Panevin послал Michael Dukelsky:

SP>>> Нельзя ли как-то вынести сжатие доков из make в make install, и
SP>>> сделать опциональным?

MD>> Если ничего никуда не выносить, а сделать дополнительную
MD>> переменную в huskymak.cfg, которая будет определять тип
MD>> компрессора (gzip, bzip2), а если она не определена
MD>> (закомментарена), то компрессии не будет, такое тебя устроит?

SP> Абсолютно устроит!

Я видел вмерженные пул реквесты с поддержкой опции COMPRESS. Это уже финальная версия была, или ещё в работе?

Сейчас билд fidoconf падает с отключенной компрессией, я там Issue открыл на гитхабе, но может рано ещё баги заводить? :)

STR:
1) Comment out COMPRESS=gzip or set to empty
2) try to build

Expected: successful build

Actual: error
make: * No rule to make target 'fidoconf/man/tparser.1.gz', needed by 'fidoconf/Build/tparser.1.gz'. Stop.
make: * Waiting for unfinished jobs....


SP> Кстати, ещё один момент вдогонку. Когда искал, как отключить git
SP> checkout и git pull нашёл что в некоторых местах используется git (там
SP> где проверка существования гита) а в других $(GIT)

SP> Наверное это не очень хорошо, когда часть мест предполагает git в PATН
SP> а другая из переменной его берёт, куда можно абсолютный путь засунуть
SP> и пофик на PATН

Про это ты что-то знаешь? Это так и задумано, или скорее бага?


Про bsopack, который собирается в 1.4 но не собирается в 1.9...
Я тут обнаружил, что он у меня на ноде используется, а значит его отсутствие немножко мешает переезду на 1.9. Получается, чтобы его в сборку через huskymak.cfg добавить, нужно правки и в huskybse и в bsopack репах делать? Я правильно понимаю?

С наилучшими пожеланиями, Семён.

... В гостях хорошо, а дома хуже...
--- GoldED+/LNX 1.1.5-b20231021 (Linux 6.1.57-gentoo CPU UNKNOWN)
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:41. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot