1

+ открыть спойлер
* 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).

Сделал:

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

Стало:

+ открыть спойлер
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.

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

ОС: Gentoo/Funtoo

2

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

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

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

3

+ открыть спойлер
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.

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

ОС: Gentoo/Funtoo

4

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

Trouble  in WINDOWS reboot, trouble in UNIX be root.

5

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

ОС: Gentoo/Funtoo

6

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