Re: как установить зависимости для создания пакета

2009-08-18 Пенетрантность debuser

если я правильно понимаю, apt-get идет в репозиторий при указании пакета
для apt-get build-dep

например,
#apt-get build-dep coreutils   
Reading package lists... Done
Building dependency tree   
Reading state information... Done
E: Unable to find a source package for coreutils

т.е. в source.list должен быть прописана строка с deb-src
и apt-get идет в интернет узнать какие пакеты нужно скачать

а что если у меня свой пакет с определенными зависимостями, и этого
пакет нет ни в каких репозиториях?

 
 apt-get build-dep
 
 --
 С уважением,
 Алексей Мишустин
 ---
 Audacious is stopped
 
 Разница между идеально красивой, но глупой девушкой, и симпатичной, но
 интересной, это как разница между Heroes 5 и Heroes 3: на первую хочется
 смотреть, а во вторую играть


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: как установить зависимости для создания пакета

2009-08-18 Пенетрантность Mishustin Alexey
В Втр, 18/08/2009 в 23:54 +0800, debuser пишет:
 если я правильно понимаю, apt-get идет в репозиторий при указании пакета
 для apt-get build-dep
 
 например,
 #apt-get build-dep coreutils   
 Reading package lists... Done
 Building dependency tree   
 Reading state information... Done
 E: Unable to find a source package for coreutils
 
 т.е. в source.list должен быть прописана строка с deb-src
 и apt-get идет в интернет узнать какие пакеты нужно скачать

Если бы я еще помнил... Последний раз применял эту команду еще в Etch.
Посмотрел в хистори: перед всеми вызовами apt-get build-dep стоит
apt-get update. Так что, видимо, вы правы (я дописывал репозиторий
исходников в source.list).

 а что если у меня свой пакет с определенными зависимостями, и этого
 пакет нет ни в каких репозиториях?

А что мешает сделать локальный репозиторий?
http://l10n-russian.alioth.debian.org/repository-howto.ru.html#trivial-example

  apt-get build-dep
  
  --
  С уважением,
  Алексей Мишустин
  ---
  Audacious is stopped
  
  Разница между идеально красивой, но глупой девушкой, и симпатичной, но
  интересной, это как разница между Heroes 5 и Heroes 3: на первую хочется
  смотреть, а во вторую играть
 
--
С уважением,
Алексей Мишустин
---
Audacious is stopped

- Как хорошо, когда в офисе никого нет!
- Мне особенно хорошо когда в офисе нет меня


Re: как установить зависимости для создания пакета

2009-08-18 Пенетрантность Peter Pentchev
On Tue, Aug 18, 2009 at 09:50:41PM +0400, Mishustin Alexey wrote:
 В Втр, 18/08/2009 в 23:54 +0800, debuser пишет:
  если я правильно понимаю, apt-get идет в репозиторий при указании пакета
  для apt-get build-dep
[snip]
  а что если у меня свой пакет с определенными зависимостями, и этого
  пакет нет ни в каких репозиториях?
 
 А что мешает сделать локальный репозиторий?
 http://l10n-russian.alioth.debian.org/repository-howto.ru.html#trivial-example

Я долго пользовал чего-то похожего, на основе apt-ftparchive
(из пакета apt-tools).  Потом однажды понадобылось иметь в
одном репозиторием пакетов для i386 *и* amd64 ;)

Так поставил reprepro, прошел пятминутный курс обучения из
/usr/share/doc/reprepro/ - и все работает.

Правда, я малости параноик и люблю rsync'овать репозиторий каждый
раз прежде reprepro include новую версию пакета, потому что
reprepro умно и стирает устаревших файлов :)  Но генерировать Packages,
Sources, Release, полагать файлов в разных каталогов pool/ - оно умеет
прекрасно.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If you think this sentence is confusing, then change one pig.


pgp9NAbS2t154.pgp
Description: PGP signature


Re: как установить зависимости для создания пакета

2009-08-18 Пенетрантность Peter Pentchev
On Tue, Aug 18, 2009 at 11:44:37PM +0300, Peter Pentchev wrote:
 On Tue, Aug 18, 2009 at 09:50:41PM +0400, Mishustin Alexey wrote:
  В Втр, 18/08/2009 в 23:54 +0800, debuser пишет:
   если я правильно понимаю, apt-get идет в репозиторий при указании пакета
   для apt-get build-dep
 [snip]
   а что если у меня свой пакет с определенными зависимостями, и этого
   пакет нет ни в каких репозиториях?
  
  А что мешает сделать локальный репозиторий?
  http://l10n-russian.alioth.debian.org/repository-howto.ru.html#trivial-example
 
 Я долго пользовал чего-то похожего, на основе apt-ftparchive
 (из пакета apt-tools).

Ах, здесь, разумеется, читать apt-utils :)

Все остальное про reprepro - точно :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This would easier understand fewer had omitted.


pgp6tsUkkOrpD.pgp
Description: PGP signature


Re: как установить зависимости для создания пакета

2009-08-17 Пенетрантность Mishustin Alexey
В Втр, 18/08/2009 в 00:38 +0800, debuser пишет:
 есть файлы:
 package.dsc
 package.diff.gz
 package.orig.tar.gz
 
 выполняю dpkg-source -x package.dsc
 захожу с создавшийся каталог package
 
 там есть файл 'debian/control'
 и строчка:
 Build-Depends: много пакетов(впринципе эта же строчка и в dsc
 файле есть)
 
 какой командой можно установить эти пакеты-зависимости? (чтобы самому
 файлик не парсить)

apt-get build-dep

--
С уважением,
Алексей Мишустин
---
Audacious is stopped

Разница между идеально красивой, но глупой девушкой, и симпатичной, но
интересной, это как разница между Heroes 5 и Heroes 3: на первую хочется
смотреть, а во вторую играть