Αλεχ
тут ошибка не растовая
Αλεχ
карго не при чем
Αλεχ
конфиги тоже ничем не помогут
Cat
очевидно это параметры линковки гцц
так он их ГДЕ-ТО вручную ведь прописывает
Anonymous
Да, мне тоже так кажется, что это не сам раст гонит
Cat
зачем он это делает
Αλεχ
у чела
Αλεχ
в зависимостях
Αλεχ
обертка над сишным кодом
Αλεχ
который говнится
Αλεχ
вот и вся история
(((Sergey(not seresha))
+
Cat
странно, ведь зависимости не самые дишманские
Cat
ВПРОЧЕМ
Cat
stdweb уже версии 0.4.4
Cat
зачем ты юзаешь 0.1.1?
Anonymous
и опять же дерни сам
Там какой-то дикий на полтора экрана ванлайнер. Где все парметры закавычены. в том числе и всякое -s выглядит как "-s"
Anonymous
зачем ты юзаешь 0.1.1?
Так написал автор. Но я могу попробовать поменть. Хотя судя по ошибкам, дело не в версии стдвеба
RS
зачем ты юзаешь 0.1.1?
он ж девопс, его дело собрать только.
Anonymous
Зато я нашёл ник того нашего прогера, который собирал эту балалайку в прошлый раз. Возможно он пояснит и за версию и за этот старнный аппенд к линкеру, на который ругается эта штука.
Αλεχ
грепни, есть ли среди них параметры больше максимальной длины
Anonymous
А кака длина максимальная?
Cat
Here are some filename length limits in popular file systems: BTRFS 255 bytes exFAT 255 UTF-16 characters ext2 255 bytes ext3 255 bytes ext3cow 255 bytes ext4 255 bytes FAT32 8.3 (255 UCS-2 code units with VFAT LFNs) NTFS 255 characters XFS 255 bytes
Αλεχ
просто посмотри самую длинную строку
Anonymous
у меня ext4. Получается линкер пытается сгенерить какой-то файлик с именем, не влазящим в мою ФС. Но мне кажется, что линкер вообще херню сделать пытается, то есть использовать в качестве имени файла, какой-то аргумент линковки.
Cat
мне кажется
Cat
эффективнее будет спросить у "того самого" разработчика
պլհկ
+
Cat
и перестань запутывать человека в английском чате
Loo
и перестань запутывать человека в английском чате
Тем более что там те же люди сидят практически
Loo
Cat
Тем более что там те же люди сидят практически
да, но чувак в шоке и обсуждает с ним результаты 40-минутной давности
Αλεχ
я больше поверю в то, что раньше был файлик с длинным именем
Αλεχ
и как-то разработчик упрятал его на уровень глубже в папку
Αλεχ
и перестало влазить в лимиты
Anonymous
эффективнее будет спросить у "того самого" разработчика
Да, но он в оффлайне. Понятное дело, что буду с ним тоже беседовать. Но видимо после праздников.
Αλεχ
ну и да, 255 байт != 255 символов
Αλεχ
на системе где у юзера короткое латинское имя работать будет, а у пользака с длинным кириллическим - уже может и вылезти
Αλεχ
короче всякий такой бред
Αλεχ
пусть разработчик фиксит
Anonymous
ну и да, 255 байт != 255 символов
Ну у нас ASCII по идее используется. Хотя может и UTF-8 быть.
Αλεχ
твой разработчик очень крутой
Αλεχ
раз он на проекте в 4 файликами умудрился с такими проблемами тебя познакомить
Anonymous
=)
Αλεχ
а пока что это выглядит как падлефты
Αλεχ
и то что челик слегка не разобрался в том, что сделал
Αλεχ
https://github.com/rust-lang/rust/issues/38206
Αλεχ
тут кстати пишут что с -Z print-link-args можно посмотреть аргументы линкера
Αλεχ
хотя это линкер раста скорее всего, и до гцц ему не добраться
Αλεχ
короч развлекайсЯ)
Anonymous
Cat
-s Remove all symbol table and relocation information from the executable.
Anonymous
-s Remove all symbol table and relocation information from the executable.
Это к чему аргумент то? К cc? Или к rustc?
Cat
https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html#Link-Options
Cat
Это к чему аргумент то? К cc? Или к rustc?
это то, что вы используете
Cat
и из-за чего всё не работает
Αλεχ
20 варнингов на 4 файла
Anonymous
Я знаю что он нтам написан, но зачем он там и что даёт и даже к чему именно относится, я пока не понял
Αλεχ
легаси зависимости
Αλεχ
какие-то нпонятные пляски с С
Αλεχ
реально неплохой разраб
Anonymous
=)
Anonymous
Его вроде аплаили в гугол
Anonymous
Но он вроде не пошёл
Cat
грамотно
Αλεχ
getconf ARG_MAX попробуй
Αλεχ
попробуй кстати убрать атрибут и скомпилить
Αλεχ
если проблема в нем, то gcc успешно все сбилдит и упадет уже раст при попытке слинковать незаэкспортированные функции
Αλεχ
но хоть будет понятно где собака порылась
Anonymous
Да, щас запробую
qthree
Попробуй в link_args убрать пробелы после -s
qthree
Потому что судя по твоей пасте он по пробелам аргументы разделяет и поэтому линковщик думает что ты ему два пустых -s и два имени файла передаёт
Anonymous
Всё так же =( = note: cc: error: unrecognized command line option '-sALLOW_MEMORY_GROWTH=1'