* [devel] apt-python @ 2008-05-22 14:37 Boris Savelev 2008-05-22 17:59 ` Boris Savelev 2008-05-23 11:12 ` Dmitry V. Levin 0 siblings, 2 replies; 14+ messages in thread From: Boris Savelev @ 2008-05-22 14:37 UTC (permalink / raw) To: ALT Linux Team development discussions Для сборки PackageKit потребовался apt-python. Вроде он лежит в тарболе пакета apt. Или это не он? -- С уважением, Борис Савельев ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-22 14:37 [devel] apt-python Boris Savelev @ 2008-05-22 17:59 ` Boris Savelev 2008-05-23 6:52 ` Alexey Tourbin 2008-05-23 11:12 ` Dmitry V. Levin 1 sibling, 1 reply; 14+ messages in thread From: Boris Savelev @ 2008-05-22 17:59 UTC (permalink / raw) To: ALT Linux Team development discussions Лежит там то, что нужно. Почему apt изначально с ним не собирается, старшие товарищи объяснили. На сколько мне будет уместно выдрать оттуда кусок с питоном и поместить в отдельный пакет? -- С уважением, Борис Савельев ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-22 17:59 ` Boris Savelev @ 2008-05-23 6:52 ` Alexey Tourbin 2008-05-23 8:49 ` Boris Savelev 0 siblings, 1 reply; 14+ messages in thread From: Alexey Tourbin @ 2008-05-23 6:52 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 308 bytes --] On Thu, May 22, 2008 at 09:59:02PM +0400, Boris Savelev wrote: > Лежит там то, что нужно. Почему apt изначально с ним не собирается, > старшие товарищи объяснили. На сколько мне будет уместно выдрать > оттуда кусок с питоном и поместить в отдельный пакет? Воспроизведите объяснение старших товарищей. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 6:52 ` Alexey Tourbin @ 2008-05-23 8:49 ` Boris Savelev 2008-05-23 10:39 ` Alexey Tourbin 0 siblings, 1 reply; 14+ messages in thread From: Boris Savelev @ 2008-05-23 8:49 UTC (permalink / raw) To: ALT Linux Team development discussions > Воспроизведите объяснение старших товарищей. apt системообразующий пакет и если питон сломается, то apt (с включенным питоном) не собрется, и будет плохо. примерно так -- С уважением, Борис Савельев ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 8:49 ` Boris Savelev @ 2008-05-23 10:39 ` Alexey Tourbin 2008-05-23 11:07 ` Led 0 siblings, 1 reply; 14+ messages in thread From: Alexey Tourbin @ 2008-05-23 10:39 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 292 bytes --] On Fri, May 23, 2008 at 12:49:44PM +0400, Boris Savelev wrote: > > Воспроизведите объяснение старших товарищей. > apt системообразующий пакет и если питон сломается, то apt (с > включенным питоном) не собрется, и будет плохо. > примерно так В большей степени это касается пакета rpm. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 10:39 ` Alexey Tourbin @ 2008-05-23 11:07 ` Led 2008-05-23 11:23 ` Alexey Tourbin 0 siblings, 1 reply; 14+ messages in thread From: Led @ 2008-05-23 11:07 UTC (permalink / raw) To: ALT Linux Team development discussions В сообщении от Friday 23 May 2008 13:39:31 Alexey Tourbin написал(а): > On Fri, May 23, 2008 at 12:49:44PM +0400, Boris Savelev wrote: > > > Воспроизведите объяснение старших товарищей. > > > > apt системообразующий пакет и если питон сломается, то apt (с > > включенным питоном) не собрется, и будет плохо. > > примерно так > > В большей степени это касается пакета rpm. А они что у нас - сами по себе "собираются"? Почему бы тогда все пакеты не собирать с со всеми возможными disable/without? А то вдруг "что-то сломается (из библиотек) и пакет не соберётся". -- Led ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 11:07 ` Led @ 2008-05-23 11:23 ` Alexey Tourbin 2008-05-23 11:47 ` Alexey Shabalin 0 siblings, 1 reply; 14+ messages in thread From: Alexey Tourbin @ 2008-05-23 11:23 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1737 bytes --] On Fri, May 23, 2008 at 02:07:58PM +0300, Led wrote: > В сообщении от Friday 23 May 2008 13:39:31 Alexey Tourbin написал(а): > > On Fri, May 23, 2008 at 12:49:44PM +0400, Boris Savelev wrote: > > > > Воспроизведите объяснение старших товарищей. > > > > > > apt системообразующий пакет и если питон сломается, то apt (с > > > включенным питоном) не собрется, и будет плохо. > > > примерно так > > > > В большей степени это касается пакета rpm. > > А они что у нас - сами по себе "собираются"? > Почему бы тогда все пакеты не собирать с со всеми возможными disable/without? > А то вдруг "что-то сломается (из библиотек) и пакет не соберётся". Как раз python-module-rpm собирается из исходного пакета rpm. Поэтому соображения в духе "python vs системообразующие пакеты" чаще всего можно игнорировать. (Правда, здесь следует различать между сборочной зависимостью и установочной зависимостью. Если пакет перестанет устанавливаться, то это гораздо хуже, нежели чем если он перестанет собираться.) Впрочем, всё это нисколько не приближает нас к появлению работающих питоновских байндингов апта. $ cd git.alt/apt/apt/python $ make g++ -fPIC -shared -I.. -I../include -I/usr/include/python2.5 -DWITH_LUA -L../apt-pkg/.libs -lapt-pkg -o _apt.so apt_wrap.cxx $ python -c 'import apt' Traceback (most recent call last): File "<string>", line 1, in <module> File "apt.py", line 5, in <module> import _apt ImportError: ./_apt.so: undefined symbol: _ZTI10OpProgress $ Перегенерация свиговского apt.i вообще не работает. Я также посмотрел код PackageKit, и у меня сложилось предварительное мнение, что даже если эти байндинги в текущем их виде починить, то PackageKit всё равно не заработает. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 11:23 ` Alexey Tourbin @ 2008-05-23 11:47 ` Alexey Shabalin 2008-05-23 12:01 ` Alexey Tourbin 2008-05-23 13:05 ` Alexey Tourbin 0 siblings, 2 replies; 14+ messages in thread From: Alexey Shabalin @ 2008-05-23 11:47 UTC (permalink / raw) To: ALT Linux Team development discussions 23 мая 2008 г. 15:23 пользователь Alexey Tourbin написал: > Я также посмотрел код PackageKit, и у меня сложилось предварительное > мнение, что даже если эти байндинги в текущем их виде починить, то > PackageKit всё равно не заработает. Жаль. Хотелось бы его видеть в сизифе работающим. -- Alexey Shabalin ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 11:47 ` Alexey Shabalin @ 2008-05-23 12:01 ` Alexey Tourbin 2008-05-23 13:05 ` Alexey Tourbin 1 sibling, 0 replies; 14+ messages in thread From: Alexey Tourbin @ 2008-05-23 12:01 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 920 bytes --] On Fri, May 23, 2008 at 03:47:35PM +0400, Alexey Shabalin wrote: > 23 мая 2008 г. 15:23 пользователь Alexey Tourbin написал: > > Я также посмотрел код PackageKit, и у меня сложилось предварительное > > мнение, что даже если эти байндинги в текущем их виде починить, то > > PackageKit всё равно не заработает. > > Жаль. Хотелось бы его видеть в сизифе работающим. Там подразумевается, что он работает с дебиановским аптом. $ grep -nw import helpers/aptBackend.py |grep apt 19:import apt_pkg,apt_inst 23:import apt 24:from aptsources.distro import get_distro 25:from aptsources.sourceslist import SourcesList 29:from apt.debfile import DebPackage $ Правда, я не смотрел, насколько глубоко там сидит DebPackage. В любом случае, чтобы PackageKit заработал через apt-rpm, нужно портировать http://packages.debian.org/python-apt (это совсем не то, что лежит в apt-*/python/, там никакого свига нет). [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 11:47 ` Alexey Shabalin 2008-05-23 12:01 ` Alexey Tourbin @ 2008-05-23 13:05 ` Alexey Tourbin 1 sibling, 0 replies; 14+ messages in thread From: Alexey Tourbin @ 2008-05-23 13:05 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2212 bytes --] On Fri, May 23, 2008 at 03:47:35PM +0400, Alexey Shabalin wrote: > 23 мая 2008 г. 15:23 пользователь Alexey Tourbin написал: > > Я также посмотрел код PackageKit, и у меня сложилось предварительное > > мнение, что даже если эти байндинги в текущем их виде починить, то > > PackageKit всё равно не заработает. > > Жаль. Хотелось бы его видеть в сизифе работающим. backends/apt/helpers/aptBackend.py: 449 def install_files (self, inst_files): 450 ''' 451 Implement the {backend}-install_files functionality 452 Install the package containing the inst_file file 453 ''' 454 if not exists(inst_file): 455 self.error(ERROR_PACKAGE_NOT_FOUND,"Can't find %s"%inst_file) 456 return 457 deb = DebPackage(inst_file) 458 deps = {} 459 for k in ["Depends","Recommends"]: 460 if not deb._sections.has_key(k): 461 continue 462 for items in apt_pkg.ParseDepends(deb[k]): 463 assert len(items) == 1,"Can't handle or deps properly yet" 464 (pkg,ver,comp) = items[0] 465 if not deps.has_key(pkg): 466 deps[pkg] = [] 467 deps[pkg].append((ver,comp)) 468 for n in deps.keys(): 469 p = Package(self,self._apt_cache[n],version=deps[n]) 470 if not p.isInstalled: 471 p.markInstall() 472 assert self._apt_cache.getChanges()==[],"Don't handle install changes yet" 473 # FIXME: nasty hack. Need a better way in 474 ret = system("dpkg -i %s"%inst_file) 475 if ret!=0: 476 self.error(ERROR_UNKNOWN,"Can't install package") В каждом шкафу есть свой скелет. Есть вообще сомнения, что этот код работает (даже с дебиановским аптом). Обратите внимание на разницу между inst_files в аргументе и inst_file в теле функции. Просто питон отвалит в момент вызова этого кода и всё. Впрочем, можно надеяться, что этот код будет вызываться не всякий раз. Чего, так сказать, Вам желаю. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-22 14:37 [devel] apt-python Boris Savelev 2008-05-22 17:59 ` Boris Savelev @ 2008-05-23 11:12 ` Dmitry V. Levin 2008-05-23 11:55 ` Boris Savelev 1 sibling, 1 reply; 14+ messages in thread From: Dmitry V. Levin @ 2008-05-23 11:12 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 143 bytes --] On Thu, May 22, 2008 at 06:37:32PM +0400, Boris Savelev wrote: > Для сборки PackageKit потребовался apt-python. Для сборки? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 11:12 ` Dmitry V. Levin @ 2008-05-23 11:55 ` Boris Savelev 2008-05-23 12:13 ` Dmitry V. Levin 0 siblings, 1 reply; 14+ messages in thread From: Boris Savelev @ 2008-05-23 11:55 UTC (permalink / raw) To: ALT Linux Team development discussions > Для сборки? Ну да. configure их очень хотела найти -- С уважением, Борис Савельев ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 11:55 ` Boris Savelev @ 2008-05-23 12:13 ` Dmitry V. Levin 2008-05-23 13:02 ` Boris Savelev 0 siblings, 1 reply; 14+ messages in thread From: Dmitry V. Levin @ 2008-05-23 12:13 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 180 bytes --] On Fri, May 23, 2008 at 03:55:15PM +0400, Boris Savelev wrote: > > Для сборки? > Ну да. configure их очень хотела найти configure очень любит искать Фортран... -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] apt-python 2008-05-23 12:13 ` Dmitry V. Levin @ 2008-05-23 13:02 ` Boris Savelev 0 siblings, 0 replies; 14+ messages in thread From: Boris Savelev @ 2008-05-23 13:02 UTC (permalink / raw) To: ALT Linux Team development discussions > configure очень любит искать Фортран... Спасибо-)Если проверку оторвать, собирается. Правда работать скорее всего не будет-( -- С уважением, Борис Савельев ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2008-05-23 13:05 UTC | newest] Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-05-22 14:37 [devel] apt-python Boris Savelev 2008-05-22 17:59 ` Boris Savelev 2008-05-23 6:52 ` Alexey Tourbin 2008-05-23 8:49 ` Boris Savelev 2008-05-23 10:39 ` Alexey Tourbin 2008-05-23 11:07 ` Led 2008-05-23 11:23 ` Alexey Tourbin 2008-05-23 11:47 ` Alexey Shabalin 2008-05-23 12:01 ` Alexey Tourbin 2008-05-23 13:05 ` Alexey Tourbin 2008-05-23 11:12 ` Dmitry V. Levin 2008-05-23 11:55 ` Boris Savelev 2008-05-23 12:13 ` Dmitry V. Levin 2008-05-23 13:02 ` Boris Savelev
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git