LinuxForum.Fans
Тема

Не собирается openfire

Автор: tyrnov 6 сообщений 3887 просмотров
#204059
Показать
text
* Error: circular dependencies:

(dev-java/ant-nodeps-1.8.1::gentoo, ebuild scheduled for merge) depends on (virtual/jdk-1.7.0::gentoo, ebuild scheduled for merge) (buildtime) (dev-java/icedtea-7.2.0-r1::gentoo, ebuild scheduled for merge) (runtime) (dev-java/ant-nodeps-1.8.1::gentoo, ebuild scheduled for merge) (buildtime)

* Note that circular dependencies can often be avoided by temporarily * disabling USE flags that trigger optional dependencies.

The following USE changes are necessary to proceed: #required by dev-java/gcj-jdk-4.5.3, required by dev-java/icedtea-7.2.0-r1, required by virtual/jdk-1.7.0, required by dev-java/ant-core-1.8.1, required by dev-java/bcel-5.2-r2, required by dev-java/ant-contrib-1.0_beta2-r2, required by net-im/openfire-3.7.1, required by openfire (argument) >=sys-devel/gcc-4.5.3-r1:4.5 gcj

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).

Сделал:

text

echo 'sys-devel/gcc gcj' >>  /etc/portage/package.use/sys-devel

Стало:

Показать
text
emerge -av openfire

These are the packages that would be merged, in order:

Calculating dependencies ... done!

[nomerge ] net-im/openfire-3.7.1 USE="-doc" [nomerge ] dev-java/ant-contrib-1.0_beta2-r2 USE="-doc -source" [nomerge ] dev-java/xerces-2.9.1 USE="-doc -examples -source" [nomerge ] dev-java/xjavac-20110814 [nomerge ] virtual/jdk-1.7.0 [nomerge ] dev-java/icedtea-7.2.0-r1 USE="nsplugin webstart -debug -doc -examples -jamvm -javascript -pulseaudio -systemtap -zero" [ebuild N ] dev-java/icedtea-web-1.1.3-r7 USE="nsplugin -build -doc" 792 kB [ebuild N ] dev-java/icedtea-7.2.0-r1 USE="nsplugin webstart -debug -doc -examples -jamvm -javascript -pulseaudio -systemtap -zero" 65,905 kB [ebuild N ] net-im/openfire-3.7.1 USE="-doc" 65,177 kB [nomerge ] dev-java/icedtea-7.2.0-r1 USE="nsplugin webstart -debug -doc -examples -jamvm -javascript -pulseaudio -systemtap -zero" [ebuild N ] dev-java/ant-nodeps-1.8.1 5,740 kB [ebuild N ] dev-java/ant-contrib-1.0_beta2-r2 USE="-doc -source" 116 kB [ebuild N ] dev-java/xerces-2.9.1 USE="-doc -examples -source" 1,672 kB [ebuild N ] dev-java/xml-commons-resolver-1.2 USE="-doc -source" 257 kB [ebuild N ] dev-java/xjavac-20110814 3 kB [ebuild N ] dev-java/xalan-serializer-2.7.1 USE="-doc -source" 6,138 kB [ebuild N ] dev-java/bcel-5.2-r2 USE="-doc -findbugs -source" 256 kB [nomerge ] dev-java/xalan-serializer-2.7.1 USE="-doc -source" [ebuild N ] dev-java/xml-commons-external-1.3.04 USE="-doc -source" 645 kB [ebuild N ] virtual/jre-1.7.0 0 kB [ebuild N ] dev-java/ant-core-1.8.1 USE="-doc -source" 0 kB [ebuild N ] virtual/jdk-1.7.0 0 kB

Total: 14 packages (14 new), Size of downloads: 146,694 kB

* Error: circular dependencies:

(dev-java/ant-nodeps-1.8.1::gentoo, ebuild scheduled for merge) depends on (virtual/jdk-1.7.0::gentoo, ebuild scheduled for merge) (buildtime) (dev-java/icedtea-7.2.0-r1::gentoo, ebuild scheduled for merge) (runtime) (dev-java/ant-nodeps-1.8.1::gentoo, ebuild scheduled for merge) (buildtime)

* Note that circular dependencies can often be avoided by temporarily * disabling USE flags that trigger optional dependencies.

Что еще надо выполнить не соображу

#204274

Предположу что нужно указывать версию:

text
echo '>=sys-devel/gcc-4.5.3-r1:4.5 gcj' >>  /etc/portage/package.use/sys-devel

вот так попробуй.

#204327
Показать
text
Total: 14 packages (14 new), Size of downloads: 146,694 kB

* Error: circular dependencies:

(dev-java/ant-nodeps-1.8.1::gentoo, ebuild scheduled for merge) depends on (virtual/jdk-1.7.0::gentoo, ebuild scheduled for merge) (buildtime) (dev-java/icedtea-7.2.0-r1::gentoo, ebuild scheduled for merge) (runtime) (dev-java/ant-nodeps-1.8.1::gentoo, ebuild scheduled for merge) (buildtime)

* Note that circular dependencies can often be avoided by temporarily * disabling USE flags that trigger optional dependencies.

Не помогает и так

#204398

Я понимю что это не выход, но можна взять бинарный тарбол с оффсайта и поставить

#204413

Проблема вобще не в этом. А в том что требуется что то размаскировать. Просто не пойму что. Можно конечно добавить --autounmask-write как предлогает портедже. Но хотелось бы понять что размаскировать и сделать это ручками. --autounmask-write уже пробывал все соберется. А брать бинарник с офсайта это вобще не стоит. Читаем тут

#204426

Ещё как вариант: применить --autounmask-write, затем посмотреть в /etc/portage что прописалось и сравнить с ошибкой.

Войдите или зарегистрируйтесь, чтобы ответить.