Система сборки Tup

Events from the world of KolibriOS and its developers
  • CleverMouse wrote:В r5098 я перевела автосборку с Make на Tup, http://gittup.org/tup/index.html. Я написала подробно о новой системе в файле build.txt в корне репозитория.
    Было бы удобно и практично иметь еще и русский вариант build.txt - все же большинство программистов проекта русскоязычные и этот файл не является исходником ядра или какой либо программы. Я конечно могу и сам перевести, но будет это не раньше чем через пару месяцев.

    А вообще спасибо - проделана большая работа.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Уии, lua! Теперь по крайней мере в теории можно запускать сборку из самой Колибри (tup вроде достаточно портабелен)?
  • Нужно только портировать nasm, gcc, wine для запуска msvc и c--, fuse и командный процессор с обработкой перенаправления ввода-вывода, и запускай на здоровье. Делов-то.
    Сделаем мир лучше!
  • Не уверен, что пишу в правильную тему, но кажется что связано именно с этим.

    Открываю http://builds.kolibrios.org/rus/ и вижу кучу разных svn5xxx-info.txt от старых сборок. Они разве не должны удаляться со следующей пересборкой?
    Также присутствуют неактуальные svn5xxx-distr.7z и svn5xxx-iso.7z.

    Это нормально, так и задумано?
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Mario_r4 wrote:Открываю http://builds.kolibrios.org/rus/ и вижу кучу разных svn5xxx-info.txt от старых сборок. Они разве не должны удаляться со следующей пересборкой?
    Также присутствуют неактуальные svn5xxx-distr.7z и svn5xxx-iso.7z.

    Это нормально, так и задумано?
    Если я правильно помню, то при сборках 'make' в главной папке находились файлы от трёх последних ревизий - более старые переносились в папки 'history' (svn5xxx-img.7z , svn5xxx-distr.7z и svn5xxx-iso.7z) и 'logs' (svn5xxx-info.txt). Видимо, при переходе на 'tup' этот перенос сломался.
  • Тема правильная, это ненормально, немного поломались скрипты пост-обработки при переходе на tup. У меня мало времени, и эту проблему я считаю некритичной.
    Сделаем мир лучше!
  • Я починила перенос. Файлы, оставшиеся сейчас, должны быть перенесены при следующей пересборке.
    Сделаем мир лучше!
  • Маленькая ошибочка в Readme:
    Under Linux, you need the package with "linux" in name
    and ... Unpack the package to
    /home/autobuild/tools/win32, the package assumes exactly this path.
    Помимо этого, надо добавить в PATH путь

    Code: Select all

    /home/autobuild/tools/win32/bin
    Иначе получим гору ошибок "/bin/sh: 1: kos32-gcc: not found".
    Roman Shuvalov
  • CleverMouse
    Наблюдаю изменение в составе сборки файлов http://builds.kolibrios.org/rus/
    Раньше кроме latest-*.7z присутствовали еще и svn*.7z файлы. Можно было сразу понять какая ревизия собрана. Это было удобно.

    Можно восстановить эти симлинки?
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Скрипты немного поломались, я их поправила.
    Сделаем мир лучше!
  • CleverMouse
    Спасибо.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • С некоторых пор, содержимое дискеты не генерируется: http://builds.kolibrios.org/rus/svn5475-info.txt

    Code: Select all

    Floppy image layout:
    	        0 bytes in  files,  bytes used
    	        0 bytes in the root folder
    	        0 bytes in 0 non-root folders
    	        0 bytes in the system area
    	          bytes free
    
    All files and folders in the floppy image:
  • CleverMouse « Thu Feb 26, 2015 4:37 pm » http://builds.kolibrios.org/rus/logs/.o ... 4-info.txt от 2014-Dec-03 нормальный, http://builds.kolibrios.org/rus/logs/.o ... 1-info.txt от 2014-Dec-14 битый. Сейчас конец февраля
    CleverMouse « Thu Feb 26, 2015 4:43 pm » поправится при следующей пересборке
    CleverMouse « Thu Feb 26, 2015 4:43 pm » наверное
    yogev_ezra « Thu Feb 26, 2015 5:11 pm » CleverMouse: Спасибо. Извини, что заметил только сейчас.
    Подтверждаю, что исправлено.
  • Hi,

    does anyone build kolibrios with tup? I have to prepend all '# CONFIG_...' comments with a second '#' to workaround the error:

    Code: Select all

    $ tup
    [ tup ] [0.000s] Scanning filesystem...
    [ tup ] [0.387s] Reading in new configuration/environment variables...
     1) updated variant: tup.config
    tup error: No space found in tup config.
    Line was: '# CONFIG_NO_GCC=full'
    I.e. it works this way: '## CONFIG_...'.

    I suspect that on the build server all the compilers are enabled and thus nobody faced the issue. It is trivial to fix, I only want to know if it depends on versions/environment.

    tup 0.7.5
  • Who is online

    Users browsing this forum: No registered users and 1 guest