|
由于安装libreoffice-bin-3.4.3.2-r1之后会出现版友描述的无限次revdep-rebuild无果的怪事,所以想把mask住,安装libreoffice-bin-3.4.3-r2(可怜我的机器无力编译libreoffice啊!)。问题就出在无法正常mask,请看:
- # echo ">=libreoffice-bin-3.4.3.2-r1" > /etc/portage/package.mask
- # emerge libreoffice-bin
- # emerge -au libreoffice-bin
- These are the packages that would be merged, in order:
- Calculating dependencies... done!
- [ebuild N ] app-text/libexttextcat-3.2.0 USE="-static-libs"
- [ebuild N ] net-misc/npapi-sdk-0.27
- [ebuild N ] sci-mathematics/lpsolve-5.5.2.0 USE="-static-libs"
- [ebuild N ] dev-db/unixODBC-2.3.1 USE="minimal -odbcmanual -static-libs"
- [ebuild N ] dev-libs/hyphen-2.8.3 USE="-static-libs"
- [ebuild N ] media-libs/sampleicc-1.6.6 USE="-static-libs"
- [ebuild N ] app-crypt/mhash-0.9.9.9 USE="-static-libs"
- [ebuild N ] dev-perl/Archive-Zip-1.300.0
- [ebuild N ] dev-libs/jemalloc-2.2.5 USE="-debug -stats"
- [ebuild N ] dev-util/cppunit-1.12.1-r1 USE="examples -doc -static-libs"
- [ebuild N ] media-libs/raptor-2.0.6 USE="curl unicode xml -debug -json -static-libs"
- [ebuild N ] app-text/mythes-1.2.2 USE="-static-libs"
- [ebuild N ] app-text/libwps-0.2.4 USE="-debug -doc -static-libs"
- [ebuild N ] media-gfx/graphite2-1.0.3-r1 USE="perl -test"
- [ebuild N ] dev-cpp/libcmis-0.1.0 USE="-static-libs -test"
- [ebuild N ] dev-db/mysql-connector-c++-1.1.0-r1 USE="examples -debug -gcov -static-libs"
- [ebuild N ] media-libs/libvisio-0.0.14 USE="-doc -static-libs"
- [ebuild N ] dev-util/mdds-0.5.3-r1
- [ebuild N ] dev-libs/rasqal-0.9.28 USE="crypt mhash pcre xml -doc -gmp -static-libs -test"
- [ebuild N ] dev-libs/redland-1.0.15 USE="berkdb mysql sqlite ssl xml -iodbc -odbc -postgres -static-libs"
- [ebuild U ] app-office/libreoffice-bin-3.4.3-r2 [3.3.4]
- [ebuild N ] virtual/ooo-0
- [ebuild N ] app-office/libreoffice-3.5.0.3 USE="branding dbus eds gnome graphite gstreamer gtk gtk3 jemalloc mysql nsplugin opengl svg vba webdav xmlsec (-aqua) -binfilter -debug -java -kde -odk -pdfimport -postgres -test"
- [ebuild N ] app-office/libreoffice-l10n-3.5.0-r4 USE="-offlinehelp -templates" LINGUAS="en zh_CN zh_TW -af -ar -as -ast -be -bg -bn -bo -br -brx -bs -ca -ca_XV -cs -cy -da -de -dgo -dz -el -en_GB -en_ZA -eo -es -et -eu -fa -fi -fr -ga -gd -gl -gu -he -hi -hr -hu -id -is -it -ja -ka -kk -km -kn -ko -kok -ks -ku -lb -lo -lt -lv -mai -mk -ml -mn -mni -mr -my -nb -ne -nl -nn -nr -nso -oc -om -or -pa_IN -pl -pt -pt_BR -ro -ru -rw -sa_IN -sat -sd -sh -si -sk -sl -sq -sr -ss -st -sv -sw_TZ -ta -te -tg -th -tn -tr -ts -ug -uk -uz -ve -vi -xh -zu"
- [blocks B ] app-office/libreoffice ("app-office/libreoffice" is blocking app-office/libreoffice-bin-3.3.4, app-office/libreoffice-bin-3.4.3-r2)
- [blocks B ] app-office/libreoffice-bin ("app-office/libreoffice-bin" is blocking app-office/libreoffice-3.5.0.3)
- * Error: The above package list contains packages which cannot be
- * installed at the same time on the same system.
- (app-office/libreoffice-3.5.0.3::gentoo, ebuild scheduled for merge) pulled in by
- >=app-office/libreoffice-3.4.4.2-r1 required by (app-office/libreoffice-l10n-3.5.0-r4::gentoo, ebuild scheduled for merge)
- (app-office/libreoffice-bin-3.4.3-r2::gentoo, ebuild scheduled for merge) pulled in by
- libreoffice-bin
- app-office/libreoffice-bin required by (virtual/ooo-0::gentoo, ebuild scheduled for merge)
- app-office/libreoffice-bin required by @selected
- For more information about Blocked Packages, please refer to the following
- section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
- http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
复制代码
即使强行安装libreoffice-bin-3.4.3-r2,之后也会在revdep-rebuild环节出现前述莫名其妙的错误。
搞不懂正确的mask方法了?
好像gentoo中的包的命名方法有什么特殊要求。 |
|