Size: a a a

OS Haiku - общение

2021 February 26

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Михаил Новоселов
А ведь при сборке статично неиспользуемые символы отрежутся по идее, но можно очень легко промахнуться
Работает ли это с крестовым ABI, на членах классов?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
потому что это надо чтобы части классов glibmm отрезались при линковке, чтобы вызовы glib стали неиспользуемыми и тоже вырезались
источник

GT

Gerasim Troeglazov in OS Haiku - общение
Михаил Новоселов
А если из интернета скачал, жопустим, pdf, mime тип кем и когда будет проставден в аттрибутах?
в mimedb есть правила идентификации. По сигнатурам  двоичным или расширению.
источник

GT

Gerasim Troeglazov in OS Haiku - общение
Можно вручную назначить
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Gerasim Troeglazov
в mimedb есть правила идентификации. По сигнатурам  двоичным или расширению.
ты кстати так и не посмотрел, в mimedb не появился x-scheme-handler/tg?
источник

МН

Михаил Новоселов... in OS Haiku - общение
Gerasim Troeglazov
в mimedb есть правила идентификации. По сигнатурам  двоичным или расширению.
С правилами все ясно. Я имею в виду, каков алгоритм заполнения xattr для новых файлов?
источник

МН

Михаил Новоселов... in OS Haiku - общение
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
потому что это надо чтобы части классов glibmm отрезались при линковке, чтобы вызовы glib стали неиспользуемыми и тоже вырезались
Думаю, работает, но не специалист
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
ну я сильно сомневаюсь. Когда телега юзала gyp, она линковалась к gthread несмотря на то, что ни один его символ не юзался. Так компилятор его все равно линковал, хотя говорили, что проверяет и не линкует, если не юзается.
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
С тех пор я этому как-то не доверяю
источник

МН

Михаил Новоселов... in OS Haiku - общение
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
ну я сильно сомневаюсь. Когда телега юзала gyp, она линковалась к gthread несмотря на то, что ни один его символ не юзался. Так компилятор его все равно линковал, хотя говорили, что проверяет и не линкует, если не юзается.
Компилятор автоматически же ничего не линкует, если линковал, то это либо был линкер скрипт вместо *.so с инструкцией линковать несколько библиотек, либо был использован pkg-config --libs
источник

GT

Gerasim Troeglazov in OS Haiku - общение
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
ну я сильно сомневаюсь. Когда телега юзала gyp, она линковалась к gthread несмотря на то, что ни один его символ не юзался. Так компилятор его все равно линковал, хотя говорили, что проверяет и не линкует, если не юзается.
не напоминай про gyp. мы впервые с @diversys когда телегу собирали под гайку, а это было ещё до 1.0 версии, там как раз gyp был - вот же извратная штука
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Михаил Новоселов
Компилятор автоматически же ничего не линкует, если линковал, то это либо был линкер скрипт вместо *.so с инструкцией линковать несколько библиотек, либо был использован pkg-config --libs
ну говорили, что он достаточно умный, чтобы не линковать то, что не юзается
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
оказалось - нет
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Gerasim Troeglazov
не напоминай про gyp. мы впервые с @diversys когда телегу собирали под гайку, а это было ещё до 1.0 версии, там как раз gyp был - вот же извратная штука
и что, осилили в итоге?
источник

GT

Gerasim Troeglazov in OS Haiku - общение
Михаил Новоселов
С правилами все ясно. Я имею в виду, каков алгоритм заполнения xattr для новых файлов?
файловый менеджер (тракер) при первом обращении к файлу, или если выделить папку или группу файлов, и можно провести групповую идентификацию насильно
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
скажи спасибо линуксомейнтейнерам, если они не надавили, был бы gn, а не cmake
источник

GT

Gerasim Troeglazov in OS Haiku - общение
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
и что, осилили в итоге?
ща найду первый скрин )
источник

МН

Михаил Новоселов... in OS Haiku - общение
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
ну говорили, что он достаточно умный, чтобы не линковать то, что не юзается
Если ему в явном виде сказали линкрвать, он линкует. По-моему, у линковщика есть флаг не линковать не используемое, но его надо самому задать, посмотри ld --help | grep need
источник

GT

Gerasim Troeglazov in OS Haiku - общение
Переслано от Gerasim Troeglazov
источник

GT

Gerasim Troeglazov in OS Haiku - общение
наврал - версия 1.1 была тогда
источник