Board.KolibriOS.org
http://board.kolibrios.org/

Свежий мануал по сборке KolibriOS
http://board.kolibrios.org/viewtopic.php?f=2&t=3485
Page 1 of 1

Author:  Svyatoslav [ Tue Mar 07, 2017 2:31 pm ]
Post subject:  Свежий мануал по сборке KolibriOS

День добрый.

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

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

Возникла проблема со сборккой Kpack:
Code:
./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

Code:
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

Author:  CleverMouse [ Tue Mar 07, 2017 4:35 pm ]
Post subject:  Re: Свежий мануал по сборке KolibriOS

build.txt в корне репозитория

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

Author:  Svyatoslav [ Thu Mar 09, 2017 11:23 am ]
Post subject:  Re: Свежий мануал по сборке KolibriOS

CleverMouse wrote:
build.txt в корне репозитория

Quote:
/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, выдаёт:

Code:
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.

Author:  Svyatoslav [ Thu Mar 09, 2017 2:22 pm ]
Post subject:  Re: Свежий мануал по сборке KolibriOS

Пошла сборка, осталось исправить ошибки с компилятором cl.

Author:  Svyatoslav [ Thu Mar 09, 2017 5:48 pm ]
Post subject:  Re: Свежий мануал по сборке KolibriOS

chmod и chown на исходники выставил, но получаю такую ошибку на многие файлы, как быть дальше?
Code:
* 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.

Author:  CleverMouse [ Thu Mar 09, 2017 6:54 pm ]
Post subject:  Re: Свежий мануал по сборке KolibriOS

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

Author:  CleverMouse [ Thu Mar 09, 2017 7:35 pm ]
Post subject:  Re: Свежий мануал по сборке KolibriOS

На 64-битной системе ещё стоит убедиться, что nosetsid.so правильной разрядности - то есть, если оно собрано как 64-битное, то пересобрать с -m32 и наоборот.

Author:  Svyatoslav [ Mon Mar 13, 2017 12:34 pm ]
Post subject:  Re: Свежий мануал по сборке KolibriOS

Спасибо за помощь.

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/