<HTML><BODY><div><br><br>&nbsp;<div>&gt; Понедельник, 12 сентября 2022, 0:08 +08:00 от devel-newbies-request@lists.altlinux.org:<div>&gt;</div><div><div><div><div>&gt; Сообщения, предназначенные для списка рассылки devel-newbies,<br>&gt; необходимо отправлять по адресу<br><a href="/compose?To=devel%2dnewbies@lists.altlinux.org">devel-newbies@lists.altlinux.org</a><div>&gt;</div>&gt; Для изменения параметров подписки вы можеже использовать веб-страницу<br><a href="https://lists.altlinux.org/mailman/listinfo/devel-newbies" target="_blank">https://lists.altlinux.org/mailman/listinfo/devel-newbies</a><div>&gt;</div>&gt; Для получения информации о том, как пользовать почтовым интерфейсом,<br>&gt; отправьте письмо, в теле или теме которого будет слово 'help', по<br>&gt; адресу:<br><a href="/compose?To=devel%2dnewbies%2drequest@lists.altlinux.org">devel-newbies-request@lists.altlinux.org</a><div>&gt;</div>&gt; Адрес человека, ответственного за этот список рассылки:<br><a href="/compose?To=devel%2dnewbies%2downer@lists.altlinux.org">devel-newbies-owner@lists.altlinux.org</a><div>&gt;</div>&gt; При ответе, пожалуйста, измение тему письма так, чтобы она была более<br>&gt; содержательной чем "Re: Содержание дайджеста списка рассылки<br>&gt; devel-newbies..."<div>&gt;</div><br>&gt; В этом номере:<div>&gt;</div>&gt; &nbsp;&nbsp;&nbsp;1. Re: Потерялся компилятор (Ivan A. Melnikov)<br>&gt; &nbsp;&nbsp;&nbsp;2. Re: Дайджест списка рассылки devel-newbies; том 51, выпуск 6<br>&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Усольцев Пётр)<br>&gt; &nbsp;&nbsp;&nbsp;3. (без темы) (SokolovValy.158@gmail.com)<div>&gt;</div><br>&gt; ----------------------------------------------------------------------<div>&gt;</div>&gt; Message: 1<br>&gt; Date: Sat, 27 Aug 2022 21:32:41 +0400<br>&gt; From: "Ivan A. Melnikov" &lt;<a href="/compose?To=iv@altlinux.org">iv@altlinux.org</a>&gt;<br>&gt; To: "devel@ where you _can_ ask" &lt;<a href="/compose?To=devel%2dnewbies@lists.altlinux.org">devel-newbies@lists.altlinux.org</a>&gt;<br>&gt; Cc: ALT Linux Team development discussions &lt;<a href="/compose?To=devel@lists.altlinux.org">devel@lists.altlinux.org</a>&gt;<br>&gt; Subject: Re: [newbies] Потерялся компилятор<br>&gt; Message-ID:<br>&gt; &lt;<a href="/compose?To=CANR%2dVvwWA%2bWgakaNXy%2d7Q%3dJfi3xnu_MB0%2dEcMse5%2by13BCnWjw@mail.gmail.com">CANR-VvwWA+WgakaNXy-7Q=Jfi3xnu_MB0-EcMse5+y13BCnWjw@mail.gmail.com</a>&gt;<br>&gt; Content-Type: text/plain; charset="UTF-8"<div>&gt;</div>&gt; n Sat, Aug 27, 2022 at 10:50:32PM +0600, Arbars wrote:<br>&gt; &gt; Всем привет!<br>&gt; &gt;<br>&gt; &gt; Пришло сегодня письмо счастья от сборочницы с такой ссылкой:<br>&gt; &gt;<br>&gt; &gt; <a href="http://git.altlinux.org/beehive/logs/Sisyphus/i586/archive/2022/0827/error/openmsx-18-alt1" target="_blank">http://git.altlinux.org/beehive/logs/Sisyphus/i586/archive/2022/0827/error/openmsx-18-alt1</a><br>&gt; &gt;<br>&gt; &gt; По ссылке - лог с ошибкой, которая гласит, что сборочница... не может<br>&gt; &gt; найти компилятор, хотя по выводу rpmi видно, что он установлен.<div>&gt;</div>&gt; С самого начала configure что-то пытается сделать для x86_64,<br>&gt; хотя сборка идёт под i586. Рабочего компилятора под *x86_64*<br>&gt; configure найти не удалось, что предсказуемо: на i586 найти<br>&gt; компилятор под x86_64 довольно сложно.<div>&gt;</div>&gt; &gt; Отсюда вопрос: это я чего-то не знаю, или сборочница глючит? Просто, если бы<br>&gt; &gt; я явно накосячил, то пакет вообще бы в Сизиф не попал, или я не прав?<div>&gt;</div>&gt; В локальном хешере проблема не воспроизвелась. А вот в последнем<br>&gt; отчёте пересбоки Сизифа на i586 есть несколько новых ошибок,<br>&gt; которые выглядят так, будто configure перепутал архитектуру:<div>&gt;</div><a href="https://lore.altlinux.org/sisyphus-cybertalk/YwnJH3vbFyS88QAw@beehive.mskdc.altlinux.org" target="_blank">https://lore.altlinux.org/sisyphus-cybertalk/YwnJH3vbFyS88QAw@beehive.mskdc.altlinux.org</a><div>&gt;</div>&gt; Так что я вынужден заподозрить, что проблема действительно не в пакете.<div>&gt;</div>&gt; --<br>&gt; &nbsp;&nbsp;wbr,<br>&gt; &nbsp;&nbsp;&nbsp;&nbsp;iv m.<div>&gt;</div>&gt; ------------------------------<div>&gt;</div>&gt; Message: 2<br>&gt; Date: Mon, 29 Aug 2022 09:36:43 +0300<br>&gt; From: Усольцев Пётр &lt;<a href="/compose?To=usoltsev05@mail.ru">usoltsev05@mail.ru</a>&gt;<br>&gt; To: <a href="/compose?To=devel%2dnewbies@lists.altlinux.org">devel-newbies@lists.altlinux.org</a><br>&gt; Subject: Re: [newbies] Дайджест списка рассылки devel-newbies; том 51,<br>&gt; выпуск 6<br>&gt; Message-ID: &lt;<a href="/compose?To=1661755003.889094842@f752.i.mail.ru">1661755003.889094842@f752.i.mail.ru</a>&gt;<br>&gt; Content-Type: text/plain; charset="utf-8"<div>&gt;</div><br>&gt; &nbsp;<br>&gt; &gt; &gt; Пачти я формировал по рекомендации на Telegram канале так:<br>&gt; &gt; &gt; git clone git://git.altlinux.org/gears/m/mate-calc.git<br>&gt; &gt; &gt; Вношу правки<br>&gt; &gt; &gt; git commit<br>&gt; &gt; &gt; git format-patch -1<br>&gt; &gt; &gt; далее создадутся патч-файлы<br>&gt; &gt; &gt; Создаю задачу в bagzilla и прилагаю эти патчи.<br>&gt; &gt; &gt; Ну вот обновите ещё и spec по этому же алгориму.<br>&gt; &gt; &gt; Когда отвечаете на дайджест, пожалуйста, обращайте внимание но<br>&gt; &gt; комментарий в дайджесте, процитированный ниже.<br>&gt; &gt;<br>&gt; &nbsp;<br>&gt; Здравствуйте, спасибо за ответы.<br>&gt; У меня появился ментор Алексей Шабалин.<br>&gt; Прохожу сейчас обучения, для возможности вступить в Team.<br>&gt; Я пока не будут ничего делать по своим старым наработкам, т.к. есть вероятность, что после прохождения, я или все переделаю, или отменю свои патчи, т.к. совсем другой взгляд уже начинает формироваться.<br>&gt; &nbsp; &gt; &gt; Ищите в багзилле, ну или самостоятельно в ходе эксплуатации.<br>&gt; &gt; &gt; Но баги мало исправить, их важно заапстримить ? чтоб они хотя<br>&gt; &gt; &gt; бы попали в пакет, мейнтенер которого не Вы, а ещё лучше ?<br>&gt; &gt; &gt; в апстрим проекта, если правка не очень уже специфичная для Альта.<br>&gt; &gt; &gt; &nbsp;<br>&gt; &gt; &gt; - Я так понял, вы говорите, что я должен сам внести правки в пакет.<br>&gt; &gt; &gt; Но для этого нужно иметь права доступа, которые даются, только участникам AltTeam(кем пока я не являюсь)<br>&gt; &gt; &gt; Поэтому я и написал что сделал максимум, который был возможен.<br>&gt; &gt; &gt; Вы непрвильно поняли. Сделать необходимые изменения и закоммитить<br>&gt; &gt; пакет ? это две разные операции. Закоммитить Вы на самом деле пока<br>&gt; &gt; что не можете, но делать это Вас никто и не просил; а вот<br>&gt; &gt; подготовить все нужные изменения в Ваши силах.<br>&gt; &gt; &gt; Просто поставьте себя на место мейнтенера пакета: чем меньше для<br>&gt; &gt; него работы, тем больше вероятность, что он пример изменения.<br>&gt; &gt;<br>&gt; &nbsp;<br>&gt; Это я понял, но чтобы сделать все правильно ? нужно сначала пройти в TEAM, чем сейчас и занят.<br>&gt; &nbsp; &gt; &gt; Спасибо за конструктивную критику, но вывод из ваших замечаний такой:<br>&gt; &gt; &gt; Нужно было отменить заявку в Багзилле, т.к. корректное ее выполнение привело бы к сложностям дальнейшего обновления.<br>&gt; &gt; &gt; Написать в канал Telegram, чтобы отменили заявку и признали ее ?неоправданной??<br>&gt; &gt; &gt; Зачем закрывать баг в багзилле? Просто доработайте патчи. Несколько<br>&gt; &gt; итераций изначально предложенного патчсета перед тем, как его<br>&gt; &gt; примут ? совершенно нормальная, рутинная для апстримов процедура.<br>&gt; &gt;<br>&gt; &nbsp;<br>&gt; Понял вас, спасибо.<br>&gt; &nbsp; &gt; &gt; 1) Изменения API нежелательны, т.к. поддерживать такой патч при<br>&gt; &gt; &gt; Задача стояла таким образом чтобы формат вывода ?руб.? выводился в другом месте.<br>&gt; &gt; &gt; Поэтому у меня было 2 варинта:<br>&gt; &gt; &gt; * Сделать костыль на проверку именно значения ?руб.?<br>&gt; &gt; &gt; * Сделать сохранение формата прямо в валюте, чтобы для каждой валюты можно было указать свой формат<br>&gt; &gt; &gt; Я выбрал вариант ?2, хоть он и требует перестройки API, но таким образом я расширил функционал.<br>&gt; &gt; &gt; Формат вывода валюты у них вообще такой ?%%s%s?, я испоьзовал ?типовой формат?<br>&gt; &gt;<br>&gt; &gt; Вариант Вы выбрали правильно. Но зачем добавлять поле в структуру<br>&gt; &gt; и везде присваивать ему одну и ту же константу, если можно просто<br>&gt; &gt; использовать константу там, где сейчас используется поле структуры?<br>&gt; &gt; &nbsp;<br>&gt; &nbsp;<br>&gt; Присваивается не везде одно и тоже, для России и Беларусии значение отличается :)<div>&gt;</div>&gt; &gt; &gt; Я уже 10 лет имею опыт программирования, но в языке 1С и поэтому не считаю решение некорректным.<br>&gt; &gt; &gt; Забудьте об 1С. Программирование на C/C++ существенно от него<br>&gt; &gt; отличается не только синтаксисом, но и логикой построения кода.<br>&gt; &gt;<br>&gt; &nbsp;<br>&gt; Это я знаю, я просто хотел сказать, что я не совсем новичок, что есть опыт, но другой правда.<br>&gt; &nbsp; &gt; &gt; Единственное, что я не могу отрицать ? что API поменялся.<br>&gt; &gt; &gt; Но корректное решение задачи невозможно без изменения API.(на мой взгляд, но тут я могу ошибаться, т.к. в С новичок)<br>&gt; &gt; &gt; Я выше написал один из возможных способов сохранения API<br>&gt; &gt; и упрощения кода.<br>&gt; &gt;<br>&gt; &nbsp;<br>&gt; Ясно, спасибо.<br>&gt; &nbsp;<br>&gt; ----------- следующая часть -----------<br>&gt; Вложение в формате HTML было удалено...<br>&gt; URL: &lt;<a href="http://lists.altlinux.org/pipermail/devel-newbies/attachments/20220829/2325b202/attachment-0001.html" target="_blank">http://lists.altlinux.org/pipermail/devel-newbies/attachments/20220829/2325b202/attachment-0001.html</a>&gt;<div>&gt;</div>&gt; ------------------------------<div>&gt;</div>&gt; Message: 3<br>&gt; Date: Sun, 11 Sep 2022 20:07:53 +0400<br>&gt; From: "<a href="/compose?To=SokolovValy.158@gmail.com">SokolovValy.158@gmail.com</a>" &lt;<a href="/compose?To=sokolovvaly.158@gmail.com">sokolovvaly.158@gmail.com</a>&gt;<br>&gt; To: <a href="/compose?To=devel%2dnewbies@lists.altlinux.org">devel-newbies@lists.altlinux.org</a><br>&gt; Subject: [newbies] (без темы)<br>&gt; Message-ID:<br>&gt; &lt;<a href="/compose?To=CA%2b8Y%2dVHFjRx6VWokxgh0EcsSQ7cgAvY_grNuMB7BO1e%2dj%3dEw%2dA@mail.gmail.com">CA+8Y-VHFjRx6VWokxgh0EcsSQ7cgAvY_grNuMB7BO1e-j=Ew-A@mail.gmail.com</a>&gt;<br>&gt; Content-Type: text/plain; charset="UTF-8"<div>&gt;</div>&gt; Меня зовут Валентин Соколов, этим летом я проходил производственную<br>&gt; практику в компании "Базальт СПО". |Я заинтересовался задачей перевода<br>&gt; документации от компании RedHat по сборке RPM пакетов с последующим<br>&gt; составлением аналогичной документации под дистрибутивы ALT, которую<br>&gt; продолжил решать после практики.<div>&gt;</div>&gt; На данный момент у меня есть полностью переведённая и адаптированная<br>&gt; документация для русскоязычных пользователей дистрибутивов Fedora и<br>&gt; CentOS, опубликованная на GitHub.<div>&gt;</div><a href="https://rpm-packaging-guide-ru.github.io/" target="_blank">https://rpm-packaging-guide-ru.github.io/</a> - ссылка на документацию.<br><a href="https://github.com/boringplace/rpm-packaging-guide-ru" target="_blank">https://github.com/boringplace/rpm-packaging-guide-ru</a> - ссылка на<br>&gt; репозиторий с исходниками.<div>&gt;</div>&gt; Оригинал документации RedHat:<br><a href="https://rpm-packaging-guide.github.io/" target="_blank">https://rpm-packaging-guide.github.io/</a> - ссылка на документацию RedHat.<br><a href="https://github.com/redhat-developer/rpm-packaging-guide/" target="_blank">https://github.com/redhat-developer/rpm-packaging-guide/</a> - ссылка на<br>&gt; репозиторий с исходниками RedHat<div>&gt;</div>&gt; Сейчас, на основе этого документа, я работаю над созданием руководства<br>&gt; по сборки RPM пакетов под ALT Linux, в котором намереваюсь описать<br>&gt; такие инструменты, как Gear и Hasher, используя статьи с ALT Linux<br>&gt; Wiki и OpenNet.<div>&gt;</div><div>&nbsp;</div><div>Здравствуйте, спасибо за инициативу, не хватает собранной полноценной документации по этим всем аспектам.</div><div>Я сейчас тоже изучаю gear — скачайте себе исходники от сюда <a href="http://git.altlinux.org/gears/g/gear.git">http://git.altlinux.org/gears/g/gear.git</a> и в папке «/gear/docs» тоже есть документация</div><div>&nbsp;</div>&gt; --<br>&gt; С уважением, Валентин Соколов.<div>&gt;</div>&gt; ------------------------------<div>&gt;</div>&gt; _______________________________________________<br>&gt; devel-newbies mailing list<br><a href="/compose?To=devel%2dnewbies@lists.altlinux.org">devel-newbies@lists.altlinux.org</a><br><a href="https://lists.altlinux.org/mailman/listinfo/devel-newbies" target="_blank">https://lists.altlinux.org/mailman/listinfo/devel-newbies</a><div>&gt;</div><br>&gt; Конец Дайджест списка рассылки devel-newbies; том 52, выпуск 1<br>&gt; **************************************************************</div></div></div></div></div>&nbsp;<div>&nbsp;</div></div></BODY></HTML>