Jump to content
Read the Funtoo Newsletter: Summer 2023 ×
  • 0

Installing latest version of a program (and its dependencies) on Stable build


artemeciagreen

Question

I recently switched to the stable build of Funtoo, as I didn't want to bother fixing all the issues I was having with the current build. I'm glad to say all of my previous problems have disappeared, however some applications such as qbittorrent and youtube_dl aren't working without their latest versions, so I want to install the latest versions of these packages on the stable Funtoo build. I tried installing the packages from source, which was somewhat successful with youtube_dl, but not qbittorrent, because several of its dependencies where not satisfied, and I don't want to install every package manually from source every time it's updated.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Sync and update the system and eix database.
Check eix for latest current version of qbittorrent.

funtoo rj # eix qbittorrent
* net-p2p/qbittorrent
     Available versions:  3.1.9.2-r1 3.1.12 ~3.3.3 ~3.3.4-r1 **9999 {+X (+)dbus debug geoip qt4 +qt5 webui PYTHON_TARGETS="python2_7 python3_3 python3_4 python3_5"}
     Homepage:            http://www.qbittorrent.org/
     Description:         BitTorrent client in C++ and Qt

funtoo rj # emerge -av =net-p2p/qbittorrent-3.3.4-r1

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

Calculating dependencies... done!
[ebuild  N     ] dev-qt/qtchooser-0_p20151008::gentoo  USE="{-test}" 31 KiB
[ebuild   R    ] dev-libs/libpcre-8.38-r1:3::gentoo  USE="bzip2 cxx jit pcre16* readline recursion-limit (unicode) zlib -libedit -pcre32 -static-libs" 0 KiB
[ebuild  N     ] dev-libs/geoip-1.6.9::gentoo  USE="-static-libs" 155 KiB
[ebuild  N    ~] net-libs/rb_libtorrent-1.0.9-r2:0/8::gentoo  USE="dht geoip python ssl -debug -doc -examples -libressl -static-libs {-test}" PYTHON_TARGETS="python2_7 python3_4 -python3_5" 3,216 KiB
[ebuild   R    ] x11-libs/libxcb-1.11.1:0/1.11.1::gentoo  USE="xkb* -doc (-selinux) -static-libs {-test}" 0 KiB
[ebuild  N     ] app-eselect/eselect-qtgraphicssystem-1.1.1::gentoo  2 KiB
[ebuild  N     ] x11-libs/libxkbcommon-0.5.0::gentoo  USE="X -doc -static-libs {-test}" 602 KiB
[ebuild  N     ] dev-qt/qtcore-5.6.1:5/5.6::gentoo  USE="icu -debug -systemd {-test}" 45,692 KiB
[ebuild  N     ] dev-qt/qtdbus-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtxml-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtnetwork-5.6.1:5/5.6::gentoo  USE="ssl -bindist -connman -debug -libproxy -networkmanager {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtconcurrent-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 0 KiB
[ebuild  N     ] dev-qt/linguist-tools-5.6.1:5/5.6::gentoo  USE="-debug -qml {-test}" 9,590 KiB
[ebuild  N     ] dev-qt/qtcore-4.8.6-r2:4::gentoo  USE="exceptions glib iconv icu ssl (-aqua) -debug -pch -qt3support" 235,961 KiB
[ebuild  N     ] dev-qt/qttranslations-4.8.6-r1:4::gentoo  0 KiB
[ebuild  N     ] dev-qt/qtlockedfile-2.4.1_p20150629::gentoo  USE="qt4 qt5 -doc" 694 KiB
[ebuild  N     ] dev-qt/qtscript-4.8.6-r2:4::gentoo  USE="exceptions jit (-aqua) -debug -pch" 0 KiB
[ebuild  N     ] dev-qt/qtgui-4.8.6-r4:4::gentoo  USE="accessibility cups exceptions glib tiff xv (-aqua) -debug -egl -gtkstyle -mng -nas -nis -pch -qt3support -trace -xinerama" 51 KiB
[ebuild  N     ] dev-qt/qtgui-5.6.1:5/5.6::gentoo  USE="dbus gif jpeg png udev xcb -accessibility -debug -egl -eglfs -evdev -gles2 -gtkstyle -ibus -libinput {-test} -tslib -tuio" 0 KiB
[ebuild  N     ] dev-qt/qtwidgets-5.6.1:5/5.6::gentoo  USE="png xcb -debug -gles2 -gtkstyle {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtsingleapplication-2.6.1_p20150629::gentoo  USE="X qt4 qt5 -doc" 0 KiB
[ebuild  N    ~] net-p2p/qbittorrent-3.3.4-r1::gentoo  USE="X dbus qt5 -debug -webui" 2,775 KiB

Total: 22 packages (20 new, 2 reinstalls), Size of downloads: 298,765 KiB

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by =net-p2p/qbittorrent-3.3.4-r1 (argument)
=net-p2p/qbittorrent-3.3.4-r1 ~x86
# required by net-p2p/qbittorrent-3.3.4-r1::gentoo
# required by =net-p2p/qbittorrent-3.3.4-r1 (argument)
=net-libs/rb_libtorrent-1.0.9-r2 ~x86

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by x11-libs/libxkbcommon-0.5.0::gentoo[X]
# required by dev-qt/qtgui-5.6.1::gentoo[xcb]
# required by dev-qt/qtsingleapplication-2.6.1_p20150629::gentoo[qt5,X]
# required by net-p2p/qbittorrent-3.3.4-r1::gentoo[qt5]
# required by =net-p2p/qbittorrent-3.3.4-r1 (argument)
>=x11-libs/libxcb-1.11.1 xkb
# required by dev-qt/qtsingleapplication-2.6.1_p20150629::gentoo
# required by net-p2p/qbittorrent-3.3.4-r1::gentoo[qt5]
# required by =net-p2p/qbittorrent-3.3.4-r1 (argument)
>=dev-qt/qtlockedfile-2.4.1_p20150629 qt5
# required by dev-qt/qtcore-5.6.1::gentoo
# required by dev-qt/qtwidgets-5.6.1::gentoo
# required by dev-qt/qtsingleapplication-2.6.1_p20150629::gentoo[qt5,X]
# required by net-p2p/qbittorrent-3.3.4-r1::gentoo[qt5]
# required by =net-p2p/qbittorrent-3.3.4-r1 (argument)
>=dev-libs/libpcre-8.38-r1 pcre16
# required by net-p2p/qbittorrent-3.3.4-r1::gentoo[qt5]
# required by =net-p2p/qbittorrent-3.3.4-r1 (argument)
>=dev-qt/qtsingleapplication-2.6.1_p20150629 qt5

Would you like to add these changes to your config files? [Yes/No] Yes

Autounmask changes successfully written.

 * IMPORTANT: 2 config files in '/etc/portage' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

Go to /etc/portage/package.accept_keywords and rename ._cfg0000_qbittorrent to qbittorrent

Go to /etc/portage/package.use and rename ._cfg0000_qbittorrent to qbittorrent

funtoo portage # emerge -av =net-p2p/qbittorrent-3.3.4-r1

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

Calculating dependencies... done!
[ebuild  N     ] dev-qt/qtchooser-0_p20151008::gentoo  USE="{-test}" 31 KiB
[ebuild   R    ] dev-libs/libpcre-8.38-r1:3::gentoo  USE="bzip2 cxx jit pcre16* readline recursion-limit (unicode) zlib -libedit -pcre32 -static-libs" 0 KiB
[ebuild  N     ] dev-libs/geoip-1.6.9::gentoo  USE="-static-libs" 155 KiB
[ebuild  N    ~] net-libs/rb_libtorrent-1.0.9-r2:0/8::gentoo  USE="dht geoip python ssl -debug -doc -examples -libressl -static-libs {-test}" PYTHON_TARGETS="python2_7 python3_4 -python3_5" 3,216 KiB
[ebuild   R    ] x11-libs/libxcb-1.11.1:0/1.11.1::gentoo  USE="xkb* -doc (-selinux) -static-libs {-test}" 0 KiB
[ebuild  N     ] app-eselect/eselect-qtgraphicssystem-1.1.1::gentoo  2 KiB
[ebuild  N     ] x11-libs/libxkbcommon-0.5.0::gentoo  USE="X -doc -static-libs {-test}" 602 KiB
[ebuild  N     ] dev-qt/qtcore-5.6.1:5/5.6::gentoo  USE="icu -debug -systemd {-test}" 45,692 KiB
[ebuild  N     ] dev-qt/qtnetwork-5.6.1:5/5.6::gentoo  USE="ssl -bindist -connman -debug -libproxy -networkmanager {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtdbus-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtxml-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtconcurrent-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 0 KiB
[ebuild  N     ] dev-qt/linguist-tools-5.6.1:5/5.6::gentoo  USE="-debug -qml {-test}" 9,590 KiB
[ebuild  N     ] dev-qt/qtcore-4.8.6-r2:4::gentoo  USE="exceptions glib iconv icu ssl (-aqua) -debug -pch -qt3support" 235,961 KiB
[ebuild  N     ] dev-qt/qttranslations-4.8.6-r1:4::gentoo  0 KiB
[ebuild  N     ] dev-qt/qtlockedfile-2.4.1_p20150629::gentoo  USE="qt4 qt5 -doc" 694 KiB
[ebuild  N     ] dev-qt/qtscript-4.8.6-r2:4::gentoo  USE="exceptions jit (-aqua) -debug -pch" 0 KiB
[ebuild  N     ] dev-qt/qtgui-4.8.6-r4:4::gentoo  USE="accessibility cups exceptions glib tiff xv (-aqua) -debug -egl -gtkstyle -mng -nas -nis -pch -qt3support -trace -xinerama" 51 KiB
[ebuild  N     ] dev-qt/qtgui-5.6.1:5/5.6::gentoo  USE="dbus gif jpeg png udev xcb -accessibility -debug -egl -eglfs -evdev -gles2 -gtkstyle -ibus -libinput {-test} -tslib -tuio" 0 KiB
[ebuild  N     ] dev-qt/qtwidgets-5.6.1:5/5.6::gentoo  USE="png xcb -debug -gles2 -gtkstyle {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtsingleapplication-2.6.1_p20150629::gentoo  USE="X qt4 qt5 -doc" 0 KiB
[ebuild  N    ~] net-p2p/qbittorrent-3.3.4-r1::gentoo  USE="X dbus qt5 -debug -webui" 2,775 KiB

Total: 22 packages (20 new, 2 reinstalls), Size of downloads: 298,765 KiB

Would you like to merge these packages? [Yes/No] 

Choose yes to merge and install.

This system is stable x86 lxde mix-in.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...