Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт июл 25, 2017 9:31 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 8 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Свежий мануал по сборке KolibriOS
СообщениеДобавлено: Вт мар 07, 2017 2:31 pm 
Не в сети

Зарегистрирован: Вт мар 07, 2017 12:48 pm
Сообщения: 5
День добрый.

Где можно найти самую актуальную документацию (rus/eng) по сборке KolibriOS из исходников?

Нашёл старую статью на хабре https://habrahabr.ru/company/kolibrios/blog/227803/

Возникла проблема со сборккой Kpack:
Код:
./build.sh 
flat assembler  version 1.71.60  (16384 kilobytes memory)
4 passes, 15263 bytes.
/lib/x86_64-linux-gnu/libc.so.6: error adding symbols: File format not recognized
collect2: error: ld returned 1 exit status

Код:
file /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6: symbolic link to libc-2.24.so

Также после установки MingGW нет файлов: /usr/i586-mingw32msvc/bin/*

Дистрибутив: Lubuntu 16.04 x64


Вернуться к началу
 Заголовок сообщения: Re: Свежий мануал по сборке KolibriOS
СообщениеДобавлено: Вт мар 07, 2017 4:35 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1596
build.txt в корне репозитория

Цитата:
/lib/x86_64-linux-gnu/libc.so.6
programs/other/kpack/linux - 32-битная версия. Если в системе есть 32-битная libc, то можно добавить -m32 к вызову gcc и посмотреть, что будет. Если нет, то рядом в programs/other/kpack/kerpack_linux есть 64-битная версия.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Свежий мануал по сборке KolibriOS
СообщениеДобавлено: Чт мар 09, 2017 11:23 am 
Не в сети

Зарегистрирован: Вт мар 07, 2017 12:48 pm
Сообщения: 5
CleverMouse писал(а):
build.txt в корне репозитория

Цитата:
/lib/x86_64-linux-gnu/libc.so.6
programs/other/kpack/linux - 32-битная версия. Если в системе есть 32-битная libc, то можно добавить -m32 к вызову gcc и посмотреть, что будет. Если нет, то рядом в programs/other/kpack/kerpack_linux есть 64-битная версия.


Спасибо, с настройкой окружения помоголо. Как теперь выполнить сборку?

Makefile'а нету, как описано на хабре, поставил Tup, выдаёт:

Код:
user@user-VirtualBox:~/projects/kolibrios/data/rus$ tup init .tup repository initialized.
user@user-VirtualBox:~/projects/kolibrios/data/rus$ tup
[ tup ] [0.038s] Scanning filesystem...
[ tup ] [0.053s] Reading in new configuration/environment variables...
 1) new variant: tup.config
 [ ] 100%
[ tup ] [0.080s] Parsing Tupfiles...                                                                                                                                                                                                       
 1) [0.001s] .
 2) [0.001s] fonts                                                                                                                                                                                                                         
 3) [0.001s] settings                                                                                                                                                                                                                       
 4) [0.001s] docs                                                                                                                                                                                                                           
 5) [0.001s] distr_data                                                                                                                                                                                                                     
 6) [0.001s] games                                                                                                                                                                                                                         
 7) [0.001s] File Managers                                                                                                                                                                                                                 
 [       ] 100%
[ tup ] [0.085s] No files to delete.                                                                                                                                                                                                       
[ tup ] [0.091s] No commands to execute.
[ tup ] [0.091s] Updated.


Вернуться к началу
 Заголовок сообщения: Re: Свежий мануал по сборке KolibriOS
СообщениеДобавлено: Чт мар 09, 2017 2:22 pm 
Не в сети

Зарегистрирован: Вт мар 07, 2017 12:48 pm
Сообщения: 5
Пошла сборка, осталось исправить ошибки с компилятором cl.


Вернуться к началу
 Заголовок сообщения: Re: Свежий мануал по сборке KolibriOS
СообщениеДобавлено: Чт мар 09, 2017 5:48 pm 
Не в сети

Зарегистрирован: Вт мар 07, 2017 12:48 pm
Сообщения: 5
chmod и chown на исходники выставил, но получаю такую ошибку на многие файлы, как быть дальше?
Код:
* 4) programs/media/ac97snd/mpg: cl /c /O2 /Os /Oy /GF /GS- /GR- /EHs-c- /fp:fast /GL /QIfist /Gr /arch:IA32 /DAUTOBUILD /Fodct64_i386.obj dct64_i386.c >&2                                                   
/home/user/.wine
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9035 : option 'QIfist' has been deprecated and will be removed in a future release
cl : Command line warning D9002 : ignoring unknown option '/arch:IA32'
dct64_i386.c
c1 : fatal error C1083: Cannot open source file: 'dct64_i386.c': Permission denied
 *** tup errors ***
 *** Command ID=57309 failed with return value 2
tup error: Expected to write to file 'dct64_i386.obj' from cmd 57309 but didn't
 *** Additionally, command 57309 failed to process input dependencies. These should probably be fixed before addressing the command failure.


Вернуться к началу
 Заголовок сообщения: Re: Свежий мануал по сборке KolibriOS
СообщениеДобавлено: Чт мар 09, 2017 6:54 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1596
Убедиться, что cl указывает не на cl.exe, а на скрипт из ответа A2 в build.txt. Если таки да, то что-то не так с конфигурацией системы, так что либо перечитать ответ A5 - конкретно, фразу "don't expect support from developers", - и выяснять, что не так, самостоятельно, либо перечитать ответ A6 и выставить CONFIG_NO_MSVC=full в tup.config.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Свежий мануал по сборке KolibriOS
СообщениеДобавлено: Чт мар 09, 2017 7:35 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1596
На 64-битной системе ещё стоит убедиться, что nosetsid.so правильной разрядности - то есть, если оно собрано как 64-битное, то пересобрать с -m32 и наоборот.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Свежий мануал по сборке KolibriOS
СообщениеДобавлено: Пн мар 13, 2017 12:34 pm 
Не в сети

Зарегистрирован: Вт мар 07, 2017 12:48 pm
Сообщения: 5
Спасибо за помощь.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 8 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB