Anton
а так типо для всего свои небольшие бинари есть, и норм
Alex
больше одного бинаря?
Andrei
у меня тут бинарь, зависящий от x11, не хочет линковаться: https://gist.github.com/develop7/a8cba3320ddb0f2358eb8cdf28a8868e как подсунуть линкеру ключ -l X11? нашёл https://doc.rust-lang.org/cargo/reference/build-scripts.html, что из этого релевантно для моего случая?
Vladimir
Вот шрамко, это ты из будущего
Vladimir
Только вместо х11 будет тыщу либ
Anton
да схуяли тыщу либ то
Anton
как раз наоборот
Anton
ток статика
Vladimir
А вообще жди, л это ж ключ чтоб либу подключить?
Vladimir
Как ты вообще линкуешь
Berkus
https://www.firstversions.com/2016/03/apple-mac-os.html
mac OS X это производная NextSTEP которую джобс создал когда его выперли из Эппла
Berkus
"переписали" это бред
Andrei
Andrei
я ожидаю, что x11 слинкуется с libX11 (благо pkg-config оно у себя в build.rs дёргает)
Vladimir
Ну а в сорцах ты на него ссылаешься?
Vladimir
А понял
Vladimir
Ты юзаешь обвязку готовую?
Andrei
собственно взял пример из коробки
Vladimir
Тебе надо именно статически линковать?
Andrei
да мне хоть как
Andrei
абы HelloX11 запустилось
Vladimir
Попробуй вместо x11 x11-dl
Vladimir
Там просто судя по сорцам в x11 надо фичу указывать дополнительно, а динамическая либа должна норм пахать
Vladimir
что ты имеешь в виду под «фичу указывать», use x11::фичаname?
Сейчас я предлагаю просто вместо x11 подключить крейт x11-dl ( версия х11 с шаред либой)
Vladimir
А под фичей я имел ввиду карго фичи cargo build --feature=....
Berkus
macOS это по сути производная от идеи XEROX система
это NextSTEP на Xerox Alto базировалась оригинальная macOS, которая на паскакале
Berkus
я ж тебе сказал - учи историю
Anton
Дай ссылку на нее
Anton
оригинальную такую
Anton
я ведь даже купил книгу "Стив Джобс" от Уолтера Айзексона
Anton
подойдет?
Berkus
там не особо много про саму макось
Vladimir
Ну вообще макось 10 это ж полностью переписанное говно?
Vladimir
С бсд кор?
Anton
там не особо много про саму макось
а где тогда про саму макось
Anton
где вообще можно прочитать про то, что у нее под капотом
Anton
как она устроена
Vladimir
Вроде они этим не делятся
Vladimir
Наняли индусов и скрывают
Anton
хотя бы немного
Anton
@berkus
Anton
мля нейминг классный
Berkus
где вообще можно прочитать про то, что у нее под капотом
под капотом у нее mach kernel и 4BSD юзерспейс + куча кастомного
Денис
dragonfly?
Berkus
4BSD - FreeBSD, OpenBSD, NetBSD, какая-то ещё?
BSD, оригинальная из беркли
Berkus
ты в гугль совсем не можешь?
Anton
BSD, оригинальная из беркли
Про 4BSD он странные результаты выдаёт.
Eugene
под капотом у нее mach kernel и 4BSD юзерспейс + куча кастомного
Там куча хлама помимо BSD, на самом деле.
Eugene
Типа кусков Nextstep
Berkus
Типа кусков Nextstep
спасибо, я это уже говорил
Eugene
Наняли индусов и скрывают
Добро пожаловать https://opensource.apple.com/release/macos-10133.html
Eugene
Конкретно XNU, если очень интересно
Eugene
Как же это круто.
Опенсорснуто там далеко не всё, но низкоуровневых кусков типа ядра и базовых драйверов достаточно
Anton
Опенсорснуто там далеко не всё, но низкоуровневых кусков типа ядра и базовых драйверов достаточно
Ну, это понятно. Не открывать же им всю систему. А то это только жилка для хакитоша или просто нелегального использования.
Berkus
для хакинтоша открытых частей вполне достаточно
Berkus
закрыт там например gui compositor
Eugene
для хакинтоша открытых частей вполне достаточно
Абсолютли, как писать драйвер понятно, фига ли ещё надо)
Berkus
не хуже линукса с драйверами, а то и лучше - можно на с++ писать нормально )
Berkus
Кернел там есть?
XNU, aka osx variant based on mach kernel
Anton
Кернел там есть?
Зачем всем кернел, если он сейчас у всех систем мизерный, хоть и называют его гибридным.
Berkus
и медленное
Golodnyi
Чет даже hello world не собирается под 32 битную винду из под линукса https://codet.ru/5b0b6e7755363
Golodnyi
кто нить встречал?