Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1209 - Надо посмотреть, как устроена сборка в deb на BuildService   Make a simular bug
Summary: Надо посмотреть, как устроена сборка в deb на BuildService
Status: CLOSED FIXED
Alias: None
Product: Korinf
Classification: Свободные проекты (Open source projects)
Component: Общее (show other bugs)
Version: не указана
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Юрий Филь
QA Contact:
URL: http://build.opensuse.org/
Whiteboard:
Keywords:
Depends on:
Blocks: 3941
  Show dependency treegraph
 
In work:
Reported: 2008-02-26 23:16 MSK by Vitaly Lipatov
Modified: 2009-11-25 20:35 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-02-26 23:16:34 MSK
Надо посмотреть, как устроена сборка в deb на BuildService, см. ссылку.
Comment 1 Юрий Филь 2009-11-25 20:05:16 MSK
Описание сборки deb здесь:
http://en.opensuse.org/Build_Service/Deb_builds
изучаю.
Comment 3 Юрий Филь 2009-11-25 20:31:53 MSK
Minimum set of files required to create .deb 

In order to create a .deb package successfully, you have to create at least these files: 
packageName.dsc 
debian.changelog 
debian.control 
debian.rules 

And of course a tarball (tar.gz) that contains the package source code to compile. 
[edit]
packageName.dsc 

A minimal template for this file is: 
Format: 1.0
Source: packageName
Version: 5.6-3
Binary: packageName
Maintainer: FirstName LastName <email@hostname.org>
Architecture: any
Build-Depends: debhelper (>= 4.1.16), nameOfPackageNeededToBuildIt
Files: 
 d57283ebb8157ae919762c58419353c8 133282 packageName_5.6.orig.tar.gz
 2fecf324a32123b08cefc0f047bca5ee 63176 packageName_5.6-1.diff.tar.gz

In the above template are listed only the mandatory fields, but there are many optional fields. You can find all information about these fields at http://www.debian.org/doc/debian-policy/ch-controlfields.html


Как я понял, эти файлы руками делаются. Автоматизация на уровне генерации deb-diff файла из rpm-патчей, конвертирование changelog'ов.