LINUX.ORG.RU
ФорумTalks

Rust: Не удаляйте нижеследующую команду $(nop)!

 , , ,


1

3

!Ъ: https://github.com/rust-lang/rust/blob/efec34a95a76212b2324d98f3f6d94a1397c25...

Ъ:

# Copy a dylib or rlib
# $(1) is the filename/libname-glob
#
# XXX: Don't remove the $(nop) command below!
# Yeah, that's right, it's voodoo. Something in the way this macro is being expanded
# causes it to parse incorrectly. Throwing in that empty command seems to fix the
# problem. I'm sorry, just don't remove the $(nop), alright?

XXX: Не удаляйте нижеследующую команду $(nop)!
Да, верно, это вуду. Что-то в способе развёртки этого макроса вызывает неверный парсинг. Вброс этой пустой команды, похоже, исправляет проблему. Пардоньте, просто не удаляйте $(nop), хорошо?

Перемещено tailgunner из development



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

Специально для этого зарегался?

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

Таким, который об уровне ведущих разработчиков этого ЯП и/или качестве их peer review и много чего ещё, учитывая, что этот фрагмент 3 года уже живёт.

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

Таким, который об уровне ведущих разработчиков этого ЯП и/или качестве их peer review и много чего ещё

Короче, руст гуано и всё такое.
Тем временем, серво из git уже страницы рендерит, и намного лучше, быстрее, не течёт (по меркам современного браузера) и падает заметно реже, чем в недавнем прошлом. Его исходники с зависимостями на той неделе замёржили в mozilla-central...

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

Таким, который об уровне ведущих разработчиков этого ЯП

Верно. Они просто боги. Суметь найти workaround для говнища под названием make - Это надо уметь. А вот вы способны догадаться, что там надо $(nop) вставить?

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

Тем временем, серво из git уже страницы рендерит, и намного лучше, быстрее, не течёт

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

падает заметно реже

Достижение века.

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

Таким, который говорит об уровне ведущих разработчиков этого make и/или качестве их peer review и много чего ещё, учитывая, что эта утилита 40 (sic!) лет уже живёт.

Пофиксил. В аду, надеюсь, есть отдельный котёл, в котором грешники и фанатики make исправляют в километровом Makefile, высраном confugure-скриптом, все пробелы-отступы на табы каким-нибудь notepad.exe

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

Тем временем, серво из git уже страницы рендерит, и намного лучше, быстрее, не течёт (по меркам современного браузера) и падает заметно реже, чем в недавнем прошлом.

Интересно, как было бы, если бы они просто переписали на С++11/14

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

Переписали что? «Перепроектировали» тогда уж. Уверен, что всё Серво завязано на фичи Раста работы с памятью. Да и говнокод на С++ (или на чем там ядро ФФ?) уже есть, им просто не хотелось опять с этим связываться.

Deleted
()

Нормальное гуано :) В FIX-движках для биржевых серваков была фишка — кастомные теги (протокол позволяет? позволяет, надо суппортить)... Но работала в продакшыне у некоторых своеобразно: если нужен 10000-ый тег, надо добавить 10001 и... ни в коем случае им не пользоваться иначе биржа стопала торговлю из-за чьих-то внезапных барышей «па техническим причинам» :)

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

А что, сборочные системы ядра и rustc идентичны с точностью до этой строчки? Может, всё-таки баг в мейке?

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

В аду, надеюсь, есть отдельный котёл, в котором грешники и фанатики make исправляют в километровом Makefile, высраном confugure-скриптом, все пробелы-отступы на табы каким-нибудь notepad.exe

В вордпаде, с единственным шрифтом Times New Roman.

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

И как это осилить? Красноглазинг с сырцами не предлагать.

$ yaourt -S servo-git
$ servo https://www.linux.org.ru/
shahid ★★★★★
()
Ответ на: комментарий от Deleted

Если Make не может распарсить валидный скрипт, то это лажа его авторов.

Не факт, что он валидный.

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

Как ты сам понимаешь, это вопрос веры.

Да, ковыряться в этом все равно никто не будет.

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