LINUX.ORG.RU

Qt 4 в Debian Buster не будет

 , ,


1

2

Разработчики Debian сообщили об удалении Qt4 из репозиториев Debian. В Debian 10 будет только Qt5. Следом за удалением Qt4 ожидается и удаление классической темы KDE 4 Oxygen, которая зависит от Qt4. Пользователям свободного ПО предлагается самостоятельно портировать их на Qt5, пользователям проприетарного ПО предлагается требовать у разработчика обновления.

Первая попытка отказаться от Qt4 была еще в Debian 9 Stretch, но в итоге было принято решение оставить ее, исправляя лишь критические проблемы.

>>> Подробности

★★

Проверено: leave ()
Последнее исправление: leave (всего исправлений: 3)

Ответ на: комментарий от NextGenenration

Времена первопней прошли

И мониторов 640x480 тоже. Нынче рендерить надо много и подробно.

срендерить в битамап и рисовать уже

Гентушничество какое-то получается: качать исходники, чтобы всё равно использовать бинарники.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Гентушничество какое-то получается: качать исходники, чтобы всё равно использовать бинарники.

А ничего что исходники компактнее бинарников?

Нынче рендерить надо много и подробно

Даже при 1080p не так уж и много. А большего у тебя нет

NextGenenration ★★
()
Ответ на: комментарий от NextGenenration

Вот тут и нужен файловый диалог

Зачем? Каждый раз открывать его и не менять имя? Мне делать нехрен?

apple
нет прямого доступа к фс

ЩИТО

bodqhrohro_promo
()
Ответ на: комментарий от NextGenenration

Ложь и правда отличаются в любой системе отсчёта

Лжи и правды вообще не существует вне бошек икспердов, это субъективные характеристики.

Как минимум тем что напрямую пользователь с ней не взаимодействует

«Напрямую» — понятие условное. Вот часто ли ты напрямую дёргаешь update-grub? А он есть.

Группировка по свойствам файла?

Может, ещё по цвету седьмого пиксела слева и сверху группировать?

намёк на то что это очевидно со стороны

То есть отходишь от юниксвея из-за ресурсопроблем. Из-за тех же проблем когда-то массово использовали бинарные файлы вместо плейнтекста — это шустрее, особенно на нищеписюках.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Лжи и правды вообще не существует вне бошек икспердов, это субъективные характеристики.

Если правда исчезнет, ты не сможешь написать мне хоть что-то

Вот часто ли ты напрямую дёргаешь update-grub?

Зато когда этот механизм ломается, становится несколько неприятно.

Может, ещё по цвету седьмого пиксела слева и сверху группировать?

То чувство, когда комбайны гибче сборника из скриптов

То есть отходишь от юниксвея из-за ресурсопроблем

Юниксвей способен решить ограниченный список проблем. Если он не способен решить проблему он не нужен

Из-за тех же проблем когда-то массово использовали бинарные файлы вместо плейнтекста — это шустрее, особенно на нищеписюках

Уже поставил ось целиком написанную на питоне?

NextGenenration ★★
()
Ответ на: комментарий от NextGenenration

Стандартная библиотека не увеличивает объем

Ну если она сама жирная и неюниксвейная шотрындец, то да. Например, JVM на 30 МБ с тонной ненужно. Но чем тут кичиться?

Как без сдвига их в одно число преобразовать?

Зачем их преобразовывать? такой задачи не стояло. Если ты хочешь сначала считать варлен в числовую переменную, читай себе на здоровье и тупо сравнивай потом с 256, я предложил более быстрый алгоритм.

Позор, позор куску говнокодера!

Не отмыться ваще куском хозяйственного говнокода.

bodqhrohro_promo
()
Ответ на: комментарий от NextGenenration

Я и не собирался его править, я собирался подбросить танцпольчику.

bodqhrohro_promo
()
Ответ на: комментарий от NextGenenration

А ничего что исходники компактнее бинарников?

Во-первых — не факт, зависит от размера бинарника. Иконочка 22x22 может весить намного меньше, чем подробный вектор. Во-вторых, максимизация энтропии данных никак не повышает эффективность их обработки.

Даже при 1080p не так уж и много

Ну ничё се «не так уж». Посчитай, сколько это пикселов. И сколько каждая программа рендерит (а с композитингом они делают это одновременно).

bodqhrohro_promo
()
Ответ на: комментарий от NextGenenration

При сохранении

Так зачем диалог какой-то открывать для сохранения? Это избыточно, ведь имя файла уже есть — он открыт в программе.

даже в винде свободы больше
apple
винда

Ты б ещё DE с WM сравнивал.

bodqhrohro_promo
()
Ответ на: комментарий от NextGenenration

Если правда исчезнет, ты не сможешь написать мне хоть что-то

Обоснуй.

Зато когда этот механизм ломается, становится несколько неприятно

И что ты этим хотел сказать? Что библиотеки не отваливаются? Так ни хрена же.

То чувство, когда комбайны гибче сборника из скриптов

Гибкость для узких задач — это не гибкость.

Если он не способен решить проблему он не нужен

Он решает одни проблемы, но не решает другие. Сложный выбор.

Уже поставил ось целиком написанную на питоне?

Я похож на пыхтономакаку? Альзо, пыхтон может компилироваться в нативный код, нашёл чем аргументировать

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Иконочка 22x22 может весить намного меньше, чем подробный вектор

Нужны не только иконки 22*22

Посчитай, сколько это пикселов

Видеокарта отвалилась?

NextGenenration ★★
()
Ответ на: комментарий от NextGenenration

Нужны не только иконки 22*22

Смотря где.

Видеокарта отвалилась?

А что видеокарта? Видеокарты не умеют в векторную графику. Как тебе видеокарта поможет определить, попадает ли точка в контур и где пересекаются две дуги? Векторная графика вообще сильно хреново параллелится и ложится на GPU, равно как и рендеринг текста.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Например, JVM на 30 МБ

libc или заменитель

я предложил более быстрый алгоритм

Ты не предложил ни одной работспособной строки

NextGenenration ★★
()
Ответ на: комментарий от NextGenenration

При файлоцентричном подходе не нужно создавать файл в программе, которая его будет обрабатывать, достаточно создать файл и потом открыть в ней. При таком подходе нет принципиальных отличий открытия файла, который существует давно или создан только что. Причём создание — не обязательно банальный touch; в той же шинде есть затравочки файлов, которые регистрируются в реестре и доступны юзеру из меню «Создать».

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Обоснуй

while(true)

И что ты этим хотел сказать?

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

Гибкость для узких задач — это не гибкость

Пруф?

Альзо, пыхтон может компилироваться в нативный код, нашёл чем аргументировать

Приведи пример кода на питоне для переключения между процессами

NextGenenration ★★
()
Ответ на: комментарий от bodqhrohro_promo

Что я должен был думать?

Так бы и признался что думать нечем

NextGenenration ★★
()
Ответ на: комментарий от bodqhrohro_promo

Как тебе видеокарта поможет определить, попадает ли точка в контур и где пересекаются две дуги?

Подумай

Векторная графика вообще сильно хреново параллелится и ложится на GPU, равно как и рендеринг текста

Я уже говорил про кеширование?

NextGenenration ★★
()
Ответ на: комментарий от bodqhrohro_promo

При файлоцентричном подходе не нужно создавать файл в программе, которая его будет обрабатывать, достаточно создать файл и потом открыть в ней

И как будешь задавать связи между файлами?

в той же шинде есть затравочки файлов, которые регистрируются в реестре и доступны юзеру из меню «Создать»

Стоит поставить IDE, пару редакторов, и список разрастётся до ужасающих масштабов

NextGenenration ★★
()
Ответ на: комментарий от NextGenenration

libc или заменитель

Тоже жирные.

Ты не предложил ни одной работспособной строки

Ладно уломал.

bq:22:34:55:/media/d/temp/Torrent$ cat /tmp/a.c
#include <inttypes.h>
#include <string.h>
#include <stdio.h>
#define TESTCASE1_LEN 255
#define TESTCASE2_LEN 256

char* nextzhopenreishn(uint8_t* a) {
	return (!((*a | 0x7f) == 0xff) || ((*a == 0x80) && !((*(a+1) | 0x7f) == 0xff))) ? "<256" : "≥256";
}
void main() {
	uint8_t testcase1[TESTCASE1_LEN + 2];
	uint8_t testcase2[TESTCASE2_LEN + 2];
	char* filler = "nextzhopenreishn";
	int filler_len = strlen(filler);

	testcase1[0] = 0x80;
	testcase1[1] = 0x7f;
	testcase2[0] = 0x81;
	testcase2[1] = 0x00;

	int stop_all_cases = 2;
	for (int i = 0; ; i++) {
		if (i == TESTCASE1_LEN) {
			stop_all_cases--;
		}
		if (i == TESTCASE2_LEN) {
			stop_all_cases--;
		}

		if (i < TESTCASE1_LEN) {
			testcase1[i + 2] = filler[i / filler_len];
		}
		if (i < TESTCASE2_LEN) {
			testcase2[i + 2] = filler[i / filler_len];
		}

		if (!stop_all_cases) {
			break;
		}
	}

	printf("%s\n", nextzhopenreishn(testcase1));
	printf("%s\n", nextzhopenreishn(testcase2));
}
bq:22:35:03:/media/d/temp/Torrent$ gcc /tmp/a.c -o /tmp/a
bq:22:35:07:/media/d/temp/Torrent$ /tmp/a
<256
≥256

bodqhrohro_promo
()
Ответ на: комментарий от NextGenenration

while(true)

И при чём тут правда? Обзывать наличие и отсутствие сигнала правдой и ложью — не более чем условность. Точно так же, как один полюс магнита северным, а другой южным. Или что ток движется от плюса к минусу, а не наоборот.

для того чтобы это сделать надо как минимум лезть в вики

Ну рачепроблемы.

Пруф?

Что пруф? Толку с этой гибкости, если она обеспечивает лишь гибкость узкого множества покрываемых комбайном задач? Ты не можешь за счёт неё пришпандёрить другие задачи. Например, фильтровать по геометке фотки из Парижа, когда находишься в Москве, и наоборот. Комбайнодрочеры, как правило, в таких случаях бегутся плакаться к автору комбайна и просить добавить для их специфичных юзкейсов ещё одну мааааленькую фичечку. И так комбайны превращаются в монстров. Или не превращаются, и тогда не покрывают задач.

Приведи пример кода на питоне для переключения между процессами

Найди сначала либу, которая с регистрами работает, тогда, может, да.

bodqhrohro_promo
()
Ответ на: комментарий от NextGenenration

Подумай

Ну распараллелю расчёт геометрии на видюхе, пути пораскидаю, напишу шейдеры, которые sqrt молотят или векторы перемножают. (И то упорото для GPU). И усё, толку с неё пшик. На узких задачах можно представить фигуры как полигоны и припахать ещё 3D-ускоритель.

Я уже говорил про кеширование?

Кэшировать можно пререндером. То есть при сборке проекта сразу нарендерить разных размеров и не мучать юзверьские машины.

bodqhrohro_promo
()
Ответ на: комментарий от NextGenenration

как будешь задавать связи между файлами?

Какие связи? Юзверь посортировал файлы — связи потерялись.

и список разрастётся до ужасающих масштабов

Оно реально малоиспользуемо, поэтому затравочек даже с кучей софта мало. Да и попросту бессмысленны они, отличные от 0 байт, для многих файлов. Хоть тот же код.

bodqhrohro_promo
()
Ответ на: комментарий от hobbit

DoubleContact

Интересная штука, давно искал что-то подобное. Что оно умеет уже? Назначить какое-то поле (например, город или организацию) группе контактов можно? Или сделать группу контактов на одного человека, в которой отличается только телефон.

bodqhrohro_promo
()
Ответ на: комментарий от hobbit

Вроде всё гут с бэкапом. На неизвестные теги не ругается. Только адреса чот чавкает, пытается разбивать (криво). И поля для дополнительных номеров было бы неплохо, можно только звёздочку показывать, что они есть.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Один говорит, что микроскопические кнопки и надписи это нормально, юзай лупу.

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

Третий говорит, что тачпад на ноутбуках это бред и приложения на Qt 4 и вообще всё GUI должно управляться только с мышки.

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

Пятый говорит, что мониторы разрешением выше FullHD — это бесовщина и HiDPI в современном мире не нужен.

И никто не говорит, что Qt 4 нужно пропатчить и взяться за его поддержку, чтобы его не выкидывали из Debian'а.

А разгадка одна: линуксоиды. И потом ещё удивляются тому, что вся куча линукс-дистров на десктопе это >1%

Благо в Debian сидят адекваты, которые понимают, что этот Qt 4 через два года никому кроме ЛОРовских поней не будет нужен.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Qt не нужен, да. Ни 4-й, ни 44-й. Богомерзкая виндусятина с привкусом проприетарного говнеца.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.