forum.wfido.ru

forum.wfido.ru (https://forum.wfido.ru/index.php)
-   RU.UNIX.BSD (https://forum.wfido.ru/forumdisplay.php?f=36)
-   -   Как поставить пакет "старого образца"? (https://forum.wfido.ru/showthread.php?t=9052)

Victor Sudakov 17.08.2016 13:58

Как поставить пакет "старого образца"?
 
Victor Sudakov написал(а) к All в Feb 15 05:51:18 по местному времени:

From: Victor Sudakov <vas@mpeks.tomsk.su>

Собственно сабж.

CommuniGate Systems похоже не знает о маленькой революции в пакетном
менеджере FreeBSD. Можно ли победить (помимо ручного растаривания)?

# pkg add ~sudakov/CGatePro-FreeBSD8-Intel.tgz
pkg: /home/sudakov/CGatePro-FreeBSD8-Intel.tgz is not a valid package: no manifest found

Failed to install the following 1 package(s):
/home/sudakov/CGatePro-FreeBSD8-Intel.tgz


--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet [url]http://vas.tomsk.ru/[/url]
--- ifmail v.2.15dev5.4

Eugene Grosbein 17.08.2016 13:58

Re: Как поставить пакет "старого образца"?
 
Eugene Grosbein написал(а) к Victor Sudakov в Feb 15 16:12:46 по местному времени:

10 фев 2015, вторник, в 06:51 NOVT, Victor Sudakov написал(а):

VS> CommuniGate Systems похоже не знает о маленькой революции в пакетном
VS> менеджере FreeBSD. Можно ли победить (помимо ручного растаривания)?
VS> # pkg add ~sudakov/CGatePro-FreeBSD8-Intel.tgz
VS> pkg: /home/sudakov/CGatePro-FreeBSD8-Intel.tgz is not a valid package: no
VS> manifest found
VS> Failed to install the following 1 package(s):
VS> /home/sudakov/CGatePro-FreeBSD8-Intel.tgz

Можно при помощи Porters Нandbook сделать порт, который в качестве
дистфайла будет использовать старый пакет как источник данных
(для make extract) и инсталлировать распакованные файлы в цели
install порта. И тогда make package сделает пакет нового формата.

Eugene
--
[url]http://www.grosbein.pp.ru/papirosn.mp3[/url]
[url]http://dadv.livejournal.com/2006/03/11/[/url]
--- slrn/1.0.1 (FreeBSD)

Victor Sudakov 17.08.2016 13:58

Как поставить пакет "старого образца"?
 
Victor Sudakov написал(а) к Eugene Grosbein в Feb 15 17:50:40 по местному времени:

Dear Eugene,

10 Feb 15 16:12, you wrote to me:

VS>> CommuniGate Systems похоже не знает о маленькой революции в
VS>> пакетном менеджере FreeBSD. Можно ли победить (помимо ручного
VS>> растаривания)? # pkg add ~sudakov/CGatePro-FreeBSD8-Intel.tgz
VS>> pkg: /home/sudakov/CGatePro-FreeBSD8-Intel.tgz is not a valid
VS>> package: no manifest found Failed to install the following 1
VS>> package(s): /home/sudakov/CGatePro-FreeBSD8-Intel.tgz

EG> Можно при помощи Porters Нandbook сделать порт, который в качестве
EG> дистфайла будет использовать старый пакет как источник данных
EG> (для make extract) и инсталлировать распакованные файлы в цели
EG> install порта. И тогда make package сделает пакет нового формата.

Интересная идея, спасибо.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20110223-b20110223

Alexandr Davidenko 17.08.2016 13:58

Как поставить пакет "старого образца"?
 
Alexandr Davidenko написал(а) к Victor Sudakov в Feb 15 16:08:09 по местному времени:

From: Alexandr Davidenko <and@raven77.kiev.ua>

Нello, Victor.

At 2015 February 10 04:51:18 (+0200) Victor Sudakov wrote to
VS> Собственно сабж.
VS>
VS> CommuniGate Systems похоже не знает о маленькой революции в пакетном
VS> менеджере FreeBSD. Можно ли победить (помимо ручного растаривания)?
VS>
VS> # pkg add ~sudakov/CGatePro-FreeBSD8-Intel.tgz
VS> pkg: /home/sudakov/CGatePro-FreeBSD8-Intel.tgz is not a valid package: no manifest found

pkg_add CGatePro-FreeBSD8-Intel.tgz
затем pkg2ng и удалить /var/db/pkg/CGatePro
Проверено на drweb-avdesk, содержимое пакетов в старой и новой системе
совпадает.

--
WBR
--- ifmail v.2.15dev5.4

Victor Sudakov 17.08.2016 13:58

Как поставить пакет "старого образца"?
 
Victor Sudakov написал(а) к Alexandr Davidenko в Feb 15 23:04:56 по местному времени:

Dear Alexandr,

11 Feb 15 16:08, you wrote to me:
VS>>
VS>> CommuniGate Systems похоже не знает о маленькой революции в
VS>> пакетном менеджере FreeBSD. Можно ли победить (помимо ручного
VS>> растаривания)?
VS>>
VS>> # pkg add ~sudakov/CGatePro-FreeBSD8-Intel.tgz
VS>> pkg: /home/sudakov/CGatePro-FreeBSD8-Intel.tgz is not a valid
VS>> package: no manifest found

AD> pkg_add CGatePro-FreeBSD8-Intel.tgz
AD> затем pkg2ng и удалить /var/db/pkg/CGatePro
AD> Проверено на drweb-avdesk, содержимое пакетов в старой и новой системе
AD> совпадает.

Это я пробовал, не всё так просто

Converting CGatePro-6.0.11...
pkg: cannot parse keyword: cannot open file /usr/ports/Keywords/srcdir.ucl: No such file or directory
pkg: unknown keyword srcdir: @srcdir
pkg: cannot parse keyword: cannot open file /usr/ports/Keywords/srcdir.ucl: No such file or directory
pkg: unknown keyword srcdir: @srcdir
pkg: cannot parse keyword: cannot open file /usr/ports/Keywords/srcdir.ucl: No such file or directory
pkg: unknown keyword srcdir: @srcdir
Skipping invalid package: /var/db/pkg/CGatePro-6.0.11
Analysing shared libraries, this will take a while...
Checking all packages: 100%

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20110223-b20110223

Victor Sudakov 17.08.2016 13:58

Как поставить пакет "старого образца"?
 
Victor Sudakov написал(а) к Alexandr Davidenko в Feb 15 11:35:24 по местному времени:

Dear Alexandr,

11 Feb 15 23:04, I wrote to you:

[dd]

AD>> pkg_add CGatePro-FreeBSD8-Intel.tgz
AD>> затем pkg2ng и удалить /var/db/pkg/CGatePro
AD>> Проверено на drweb-avdesk, содержимое пакетов в старой и новой
AD>> системе совпадает.

VS> Это я пробовал, не всё так просто

VS> Converting CGatePro-6.0.11...
VS> pkg: cannot parse keyword: cannot open file
VS> /usr/ports/Keywords/srcdir.ucl: No such file or directory
VS> pkg: unknown keyword srcdir: @srcdir

sed -i .bak '/srcdir/d' /var/db/pkg/CGatePro-6.0.11/+CONTENTS
проблему решает, там было три строчки непонятного назначения
"@srcdir /tmp/CGBUILD"

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20110223-b20110223

Victor Sudakov 17.08.2016 13:58

Как поставить пакет "старого образца"?
 
Victor Sudakov написал(а) к Eugene Grosbein в Feb 15 11:09:42 по местному времени:

Dear Eugene,

10 Feb 15 16:12, you wrote to me:

EG> Можно при помощи Porters Нandbook сделать порт, который в качестве
EG> дистфайла будет использовать старый пакет как источник данных
EG> (для make extract) и инсталлировать распакованные файлы в цели
EG> install порта. И тогда make package сделает пакет нового формата.

Проще оказалось поступить по совету Alexandr Davidenko, только пришлось почистить +CONTENTS от лишних строчек:

[url]http://victor-sudakov.livejournal.com/288955.html[/url]
[url]http://mx.ru:8100/Lists/CGatePro/Message/20007.html?Skin=Russian[/url]


Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20110223-b20110223


Текущее время: 02:44. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot