The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В Gentoo объявлена стабильной поддержка архитектуры AArch64 ..."
Отправлено анонн, 14-Авг-19 13:59 
> можно поставить одновременно 20 компеляторов

% pkg info -x gcc  
gcc-9_4
gcc5-5.5.0_6
gcc7-7.4.0_1
gcc8-8.3.0_2
gcc9-9.1.0_1
mingw32-gcc-4.8.1_4,1

% pkg info -x llvm                                                                
llvm60-6.0.1_7
llvm80-8.0.0_2

> а если у тебя на 1440 пакетов нужно 20 штук патчить, что бы оно наконец стала работать, то это конечно же победа системы намба ван freebsd. все убедил,

Поразительная подгорат^W избирательность восприятия.
Не только опять перепутал авторов комментов, но и решил с какого-то перепугу, что кастомный патч делается, чтобы "оно стало работать", а не для добавления не предусмотренной апстримом функциональности или изменений:


cat /usr/ports/print/freetype2/files/patch-src_base_ftlcdfil.c
--- src/base/ftlcdfil.c.orig    2017-07-17 13:12:28 UTC
+++ src/base/ftlcdfil.c
@@ -307,7 +307,8 @@
                            FT_LcdFilter  filter )
   {
     static const FT_LcdFiveTapFilter  default_weights =
-                   { 0x08, 0x4d, 0x56, 0x4d, 0x08 };
+                   //{ 0x08, 0x4d, 0x56, 0x4d, 0x08 };
+         { 0x1C, 0x38, 0x55, 0x38, 0x1C };
     static const FT_LcdFiveTapFilter  light_weights =


cat /usr/ports/graphics/mupdf/files/patch-platform_x11_pdfapp.c
--- platform/x11/pdfapp.c.orig    2015-09-16 20:46:48 UTC
+++ platform/x11/pdfapp.c
@@ -1397,10 +1397,17 @@ void pdfapp_onkey(pdfapp_t *app, int c,
        }
        else
        {
-            if (app->numberlen > 0)
-                app->pageno += atoi(app->number);
-            else
-                app->pageno++;
+                        int h = fz_pixmap_height(app->ctx, app->image);
+                        if (h <= app->winh || app->pany <= app->winh - h)
+                        {
+                                panto = PAN_TO_TOP;
+                                app->pageno++;
+                        }
+                        else
+                        {
+                                app->pany -= (h - h/20);
+                                pdfapp_showpage(app, 0, 0, 1, 0, 0);
+                        }


cat /usr/ports/x11/i3status/files/patch-src_print__cpu__temperature.c
--- src/print_cpu_temperature.c.orig    2018-05-19 19:38:20 UTC
+++ src/print_cpu_temperature.c
@@ -14,7 +14,7 @@
#include <sys/types.h>
#include <sys/sysctl.h>
#define TZ_ZEROC 2731
-#define TZ_KELVTOC(x) (((x)-TZ_ZEROC) / 10), abs(((x)-TZ_ZEROC) % 10)
+#define TZ_KELVTOC(x) (((x)-TZ_ZEROC) / 10)
#define TZ_AVG(x) ((x)-TZ_ZEROC) / 10
#endif

@@ -89,7 +89,7 @@ static int read_temperature(char *therma
         return ERROR_CODE;

     temperature->raw_value = TZ_AVG(sysctl_rslt);
-    sprintf(temperature->formatted_value, "%d.%d", TZ_KELVTOC(sysctl_rslt));
+    sprintf(temperature->formatted_value, "%d", TZ_KELVTOC(sysctl_rslt));

и т.д.
dmenu и прочее от suckless я даже упоминать не буду.
Ни один из них (как можно увидеть при минимальном понимании си), не является "обязательным, чтобы работало!" (потому что несобирающийся софт без мейнтейнера, внезапно, удаляется).
Часть уже есть в апстриме, часть слишком грязновата (а доводить до ума неохота), часть апстримить не имеет смысла, потому что вкусовщина или мелочь.

Ну да, большая часть патчей моего (ну или совместного с C&P из интернета) авторства, так опенсорс как раз в первую очередь об этом - о свободе и возможности пользователя взять и поменять что-то так, как именно _ему_ нравится, а не о "наяривании с лопаты" или автомагическом выкачивании src.tar.gz и запуске ./configure && make с результатом, как у сотен тысяч других - зато "сам собрал! Ух, как я крут!"

> гента не нужна, сегодня же все выкидываю и буду вечером патчить бздю, что бы она заработала.

Судя по тому, что ты даже не подозревал, для чего могут быть нужны кастомные патчи (и как они делаются), да и с чтением у тебя оказывается довольно сильный напряг - скорее всего гента как инструмент для сборки тебе действительно не очень нужна.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру