Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Sep 23, 2019 8:29 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Tue Mar 07, 2017 2:31 pm 
Offline

Joined: Tue Mar 07, 2017 12:48 pm
Posts: 5
День добрый.

Где можно найти самую актуальную документацию (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


Top
   
PostPosted: Tue Mar 07, 2017 4:35 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1620
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-битная версия.

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


Top
   
PostPosted: Thu Mar 09, 2017 11:23 am 
Offline

Joined: Tue Mar 07, 2017 12:48 pm
Posts: 5
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.


Top
   
PostPosted: Thu Mar 09, 2017 2:22 pm 
Offline

Joined: Tue Mar 07, 2017 12:48 pm
Posts: 5
Пошла сборка, осталось исправить ошибки с компилятором cl.


Top
   
PostPosted: Thu Mar 09, 2017 5:48 pm 
Offline

Joined: Tue Mar 07, 2017 12:48 pm
Posts: 5
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.


Top
   
PostPosted: Thu Mar 09, 2017 6:54 pm 
Offline
Kernel Developer
User avatar

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

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


Top
   
PostPosted: Thu Mar 09, 2017 7:35 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1620
На 64-битной системе ещё стоит убедиться, что nosetsid.so правильной разрядности - то есть, если оно собрано как 64-битное, то пересобрать с -m32 и наоборот.

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


Top
   
PostPosted: Mon Mar 13, 2017 12:34 pm 
Offline

Joined: Tue Mar 07, 2017 12:48 pm
Posts: 5
Спасибо за помощь.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 8 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited