Unix & Linux Stack Exchange
Q&A for users of Linux, FreeBSD and other Unix-like operating systems
Latest Questions
0
votes
2
answers
3348
views
Gentoo: cannot install sys-kernel/gentoo-sources-4.4.6, no error message
I am trying to install Gentoo on an old laptop following the online handbook. I got as far as installing the kernel sources (see [here][1]): the installation with emerge --ask sys-kernel/gentoo-sources seems to run fine, until it fails with no precise error message. The log file /var/tmp/portage/sys...
I am trying to install Gentoo on an old laptop following the online handbook. I got as far as installing the kernel sources (see here ): the installation with
emerge --ask sys-kernel/gentoo-sources
seems to run fine, until it fails with no precise error message. The log file
/var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
contains no error message. The last lines in this file read
* Final size of build directory: 1 KiB
* Final size of installed tree: 623669 KiB
ecompressdir: bzip2 -9 /usr/share/doc
I also looked at
/var/log/emerge.log
which also does not contain any error message:
1473188561: Started emerge on: set 06, 2016 21:02:40
1473188561: *** emerge --ask sys-kernel/gentoo-sources
1473188622: >>> emerge (1 of 1) sys-kernel/gentoo-sources-4.4.6 to /
1473188622: === (1 of 1) Cleaning (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild)
1473188698: === (1 of 1) Compiling/Merging (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild)
1473189553: === (1 of 1) Merging (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild)
1473190741: *** Finished. Cleaning up...
1473190743: *** exiting unsuccessfully with status '1'.
1473190751: *** terminating.
I do not know what I should check next. Any idea?
**EDIT**
Here is the content of /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
(I have removed some non-printable characters that appeared at the beginning of each line):
Package: sys-kernel/gentoo-sources-4.4.6
Repository: gentoo
Maintainer: kernel@gentoo.org
USE: abi_x86_32 elibc_glibc kernel_linux userland_GNU x86
FEATURES: preserve-libs sandbox userpriv usersandbox
>>> Preparing to unpack ...
>>> Unpacking source...
>>> Unpacking linux-4.4.tar.xz to /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work
>>> Unpacking genpatches-4.4-8.base.tar.xz to /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/patches
>>> Unpacking genpatches-4.4-8.extras.tar.xz to /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/patches
Excluding Patch #5000_enable-additional-cpu-optimizations-for-gcc.patch ...
Excluding Patch #5015_kdbus*.patch ...
Applying 1000_linux-4.4.1.patch (-p1) ...
Applying 1001_linux-4.4.2.patch (-p1) ...
Applying 1002_linux-4.4.3.patch (-p1) ...
Applying 1003_linux-4.4.4.patch (-p1) ...
Applying 1004_linux-4.4.5.patch (-p1) ...
Applying 1005_linux-4.4.6.patch (-p1) ...
Applying 1500_XATTR_USER_PREFIX.patch (-p1) ...
Applying 1510_fs-enable-link-security-restrictions-by-default.patch (-p1) ...
Applying 2700_ThinkPad-30-brightness-control-fix.patch (-p1) ...
Applying 2900_dev-root-proc-mount-fix.patch (-p1) ...
Applying 4200_fbcondecor-3.19.patch (-p1) ...
Applying 4567_distro-Gentoo-Kconfig.patch (-p1) ...
>>> Source unpacked in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work
>>> Preparing source in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ...
>>> Source compiled.
>>> Test phase [not enabled]: sys-kernel/gentoo-sources-4.4.6
>>> Install gentoo-sources-4.4.6 into /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/image/ category sys-kernel
>>> Copying sources ...
>>> Completed installing gentoo-sources-4.4.6 into /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/image/
Final size of build directory: 1 KiB
Final size of installed tree: 623669 KiB
ecompressdir: bzip2 -9 /usr/share/doc
Giorgio
(847 rep)
Sep 6, 2016, 08:00 PM
• Last activity: Jul 29, 2025, 05:08 AM
0
votes
1
answers
189
views
How to install PFL (e-file) on Gentoo (in Docker)
I can't seem to figure out how to install `pfl` in order to get the `e-file` command. It was mentioned [here][1] that the `pfl` package would install the `e-file` command. So started a Gentoo Docker container and gave it a try: $ docker run -ti gentoo/stage3 bash $ emerge --sync ... $ emerge app-por...
I can't seem to figure out how to install
pfl
in order to get the e-file
command.
It was mentioned here that the pfl
package would install the e-file
command.
So started a Gentoo Docker container and gave it a try:
$ docker run -ti gentoo/stage3 bash
$ emerge --sync
...
$ emerge app-portage/pfl
...
$ e-file
bash: e-file: command not found
The output mentioned somehting about use --autounmask-write
, so I tried again:
emerge --autounmask-write app-portage/pfl
$ e-file
bash: e-file: command not found
The output also mentiond something about sys-apps/util-linux
, so I installed that too and tried again:
$ emerge sys-apps/util-linux
...
$ emerge --autounmask-write app-portage/pfl
...
$ e-file
bash: e-file: command not found
I also tried simply running emerge pfl
:
$ emerge pfl
...
$ e-file
bash: e-file: command not found
Then I started a new bash session and tried again:
$ bash
...
$ emerge --autounmask-write app-portage/pfl
...
$ e-file
bash: e-file: command not found
Nothing seems to work...
It also mentions IMPORTANT: 5 config files in '/etc/portage' need updating.
. I'm not sure what to make out of this. I just want to install a simple package on a fresh docker container. Surely this shouldn't involve manually changing config files, right?
Full output of emerge --autounmask-write app-portage/pfl
:
* IMPORTANT: 9 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
* IMPORTANT: 4 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
Calculating dependencies... done!
[ebuild N ] sys-libs/libcap-ng-0.8.2-r1 USE="-python -static-libs" PYTHON_TARGETS="python3_9 -python3_8"
[ebuild R ] sys-apps/util-linux-2.36.2-r1 USE="caps*"
[ebuild N ] app-portage/pfl-3.1-r1 USE="network-cron" PYTHON_TARGETS="python3_9 -python3_8"
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by app-portage/pfl-3.1-r1::gentoo[network-cron]
# required by app-portage/pfl (argument)
>=sys-apps/util-linux-2.36.2-r1 caps
Autounmask changes successfully written.
* IMPORTANT: 5 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
Content of /etc/portage
$ tree /etc/portage
/etc/portage
|-- make.conf
|-- make.profile -> ../../var/db/repos/gentoo/profiles/default/linux/amd64/17.1
|-- package.use
| `-- zz-autounmask
|-- repo.postsync.d
| `-- example
`-- savedconfig
`-- sys-apps
`-- busybox-1.32.1-r1
Installing other packages like emerge app-text/tree
worked just fine btw.
Forivin
(1193 rep)
Aug 24, 2021, 11:53 AM
• Last activity: Feb 11, 2025, 08:57 PM
0
votes
0
answers
109
views
Blocked packages problem in gentoo
I want to install xfce on gentoo but after running ```root #emerge --ask xfce-base/xfce4-meta``` there is error that the packages are blocked and I tried many things but none of them work.
I want to install xfce on gentoo but after running
#emerge --ask xfce-base/xfce4-meta
there is error that the packages are blocked and I tried many things but none of them work.
Crazegi Contact
(31 rep)
Dec 3, 2023, 06:06 PM
• Last activity: Dec 30, 2024, 05:21 PM
1
votes
2
answers
814
views
Gentoo invalid profile
So. Been going at the gentoo install without proper instructions until very recently. After `emerge-webrsync` stage of the install a message pops up saying "your current profile is invalid". It appears to be a blocker on emerging to kick off the rest of the install. This doesn't seem to be an issue...
So. Been going at the gentoo install without proper instructions until very recently. After
emerge-webrsync
stage of the install a message pops up saying "your current profile is invalid". It appears to be a blocker on emerging to kick off the rest of the install.
This doesn't seem to be an issue with the laptop (NIC is working and changing ssd does nothing for this issue) and I've validated the SHA-512 against the DIGEST.asc
associated with the downloaded tarball. It seems unlikely the livecd I'm using to install would have been rewritten over this network connection. eselect
is functioning, and experimentation with the 35 defaults yields no results. Have created a custom profile but am having issues having it appear on eselect
. Confused somewhat on the documentation for this, continuing to experiment. Suggestions welcome.
Have already run eselect profile list
and eselect profile set
for the default profiles.
The issue persists after an emerge --sync
.
In fact the issue first occurred after an emerge --sync
.
Have readlink
'd the make.profile
in portage and tried a few different symlinks.
Resources:
* https://wiki.gentoo.org/wiki/Profile_(Portage)
* https://wiki.gentoo.org/wiki/Project:Eselect/User_guide
* https://wiki.gentoo.org/wiki/User:Sakaki/Sakaki%27s_EFI_Install_Guide/Installing_the_Gentoo_Stage_3_Files
Linuxn00b
(11 rep)
Jul 8, 2021, 08:33 AM
• Last activity: Nov 27, 2024, 07:13 PM
2
votes
1
answers
6196
views
emerge /etc/portage/make.profile is not a symlink during Gentoo installation?
I cannot run `emerge-webrsync` because it says that snapshots are not found. Nor can I execute `mirrorselect`, since I get command not found. Finally, I tried to run: $ emerge --ask app-portage/mirrorselect but this returns the following error: !!! Repository 'x-portage' is missing masters attribute...
I cannot run
emerge-webrsync
because it says that snapshots are not found.
Nor can I execute mirrorselect
, since I get command not found.
Finally, I tried to run:
$ emerge --ask app-portage/mirrorselect
but this returns the following error:
!!! Repository 'x-portage' is missing masters attribute in '/usr/portage/metadata/layout.conf'
!!! Set 'masters = gentoo' in this file for future compatibility
!!! /etc/portage/make.profile is not a symlink and will probably prevent most merges.
!!! It should point into a profile within /usr/portage/profiles/
!!! (You can safely ignore this message when syncing. It's harmless.)
!!! Your current profile is invalid. If you have just changed your profile
!!! configuration, you should revert back to the previous configuration.
!!! Allowed actions are limited to --help, --info, --search, --sync, and
!!! --version.
user9385563
(21 rep)
Mar 2, 2018, 02:50 PM
• Last activity: Nov 27, 2024, 04:29 PM
0
votes
3
answers
276
views
On vanilla Gentoo, why does Portage "emerge install & remove" not remove a package?
On a freshly installed Gentoo 2.13 system, I ran these commands to install my first package: ``` $ cat /etc/gentoo-release Gentoo Base System release 2.13 $ sudo emaint -a sync $ sudo emerge app-editors/emacs $ emacs # It runs successfully ``` The install was successful. As a test, I immediately tri...
On a freshly installed Gentoo 2.13 system, I ran these commands to install my first package:
$ cat /etc/gentoo-release
Gentoo Base System release 2.13
$ sudo emaint -a sync
$ sudo emerge app-editors/emacs
$ emacs # It runs successfully
The install was successful. As a test, I immediately tried to remove the same package, and the operation failed:
$ sudo emerge -cav app-editors/emacs
Calculating dependencies... done!
app-editors/emacs-29.1-r1 pulled in by:
app-emacs/emacs-common-1.9 requires >=app-editors/emacs-23.1:*
>>> No packages selected for removal by depclean
Why does this happen? Did I issue the wrong remove command? I would think that the simplest test of a package manager is to install and remove a package on a fresh copy of the OS.
Thank you very much for any clarity.
DanB
(488 rep)
Oct 2, 2023, 02:30 PM
• Last activity: Jan 16, 2024, 11:34 PM
0
votes
1
answers
94
views
media-libs/libogg package won't install because lack of certificate
[Intro/Context - https://ibb.co/8jkBNLy.][1] What I am trying to do: I want to install kde-plasma desktop enviroment, on my gentoo machine that works only in text mode now. `emerge --ask kde-plasma/plasma-meta` won't work, because of libogg package, so I tried to install only this package: `emerge -...
Intro/Context - https://ibb.co/8jkBNLy.
What I am trying to do: I want to install kde-plasma desktop enviroment, on my gentoo machine that works only in text mode now.
emerge --ask kde-plasma/plasma-meta
won't work, because of libogg package, so I tried to install only this package: emerge --ask media-libs/libogg
and then I saw there was a problem with emerge command, that uses wget and wget cannot download media with broken secutiry certificate by default, so I needed to create /etc/make.conf
with following contents:
GENTOO MACHINE / # cat /etc/make.conf
RESUMECOMMAND="/usr/bin/wget -c --no-check-cddertificate \${URI} -P \${DISTFILES}/\${FILE}"
FETCHCOMMAND="/usr/bin/wget --no-check-certificate \${URI} -P \${DISTFILES}/\${FILE}"
After that emerge --ask media-libs/libogg
produces this output , but still doesn't install.
I also tried downloading and installing .tar.xz of libogg myself, but it didn't work as well. I did:
./configure
make
make install
And sure, it created lib directory with some files, but when I tried emerge --ask kde-plasma/plasma-meta
again, and it was still trying to download libogg
anyways.
I would appreciate if you could help me with setting up my KDE Plasma desktop enviroment in any way, if you need anymore info check Intro/Context , or ask me some questions.
Dolidod Teethtard
(123 rep)
Dec 30, 2021, 08:16 AM
• Last activity: Dec 30, 2021, 10:43 AM
0
votes
2
answers
1203
views
How can I run many emerge jobs in paralell?
When I install many packages at once, I use `emerge --jobs=8 firefox vim`. This will install the packages, but it won't run everything in paralel. For example, it will wait compile rust before compiling vim, while only 1 job (rust) is running. Are there any options to improve this?
When I install many packages at once, I use
emerge --jobs=8 firefox vim
.
This will install the packages, but it won't run everything in paralel.
For example, it will wait compile rust before compiling vim, while only 1 job (rust) is running.
Are there any options to improve this?
MaxSilvester
(237 rep)
Mar 28, 2021, 07:27 PM
• Last activity: Jul 11, 2021, 07:09 PM
1
votes
2
answers
677
views
Is it safe to install packages with multiple instances of emerge running at the same time?
I'm currently installing Gentoo by following the Handbook. I ran `emerge -uDN @world` after changing USE flags and it's taking hours, but I would like to continue with [the next step](https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel). Is it fine to `emerge` the kernel and other packag...
I'm currently installing Gentoo by following the Handbook. I ran
emerge -uDN @world
after changing USE flags and it's taking hours, but I would like to continue with [the next step](https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel) . Is it fine to emerge
the kernel and other packages I'll need in a separate tty without waiting for it to finish?
Pacman prevents you from running multiple instances by checking for pacman.lock
, but emerge doesn't seem to do the same.
glibg10b
(418 rep)
Jun 6, 2021, 03:38 PM
• Last activity: Jun 6, 2021, 04:56 PM
4
votes
1
answers
7447
views
How to disable portage LICENSE checks
Whenever I install a package with an EULA, portage asks me to add it to `package.license`: The following license changes are necessary to proceed: (see "package.license" in the portage(5) man page for more details) #required by chrome-binary-plugins (argument) >=www-plugins/chrome-binary-plugins-999...
Whenever I install a package with an EULA, portage asks me to add it to
package.license
:
The following license changes are necessary to proceed:
(see "package.license" in the portage(5) man page for more details)
#required by chrome-binary-plugins (argument)
>=www-plugins/chrome-binary-plugins-9999 google-chrome
#required by google-chrome (argument)
>=www-client/google-chrome-26.0.1410.40_beta189199:beta google-chrome
Since I don't read the licence anyway and portage isn't even asking me to do so, I'd like to globally disable this check. How to do that?
Nova
(3005 rep)
Mar 27, 2013, 01:46 PM
• Last activity: May 30, 2021, 11:48 PM
0
votes
1
answers
438
views
emerge cannot prevent installing as it cannot find the package name
Gentoo emerge cannot find name of package In attempt to prevent the installation of `dev-python/setuptools-53.0.0` failed emerge: error: Invalid Atom(s) in --exclude parameter: 'dev-python/setuptools-53.0.0' (only package names and slot atoms (with wildcards) allowed) Where is the mistake, please sh...
Gentoo emerge cannot find name of package
In attempt to prevent the installation of
dev-python/setuptools-53.0.0
failed
emerge: error: Invalid Atom(s) in --exclude parameter: 'dev-python/setuptools-53.0.0' (only package names and slot atoms (with wildcards) allowed)
Where is the mistake, please show the correct way.
user380934
Feb 18, 2021, 12:27 AM
• Last activity: Feb 18, 2021, 04:05 PM
2
votes
3
answers
4829
views
How to force a package to use a Python version in Gentoo?
I would like to use only one Python3 version for all my packages in a Gentoo system. So I looked for the installed versions and found out that three versions are installed: 3.6, 3.7 and 3.8. I would like to convert all packages to 3.8 and delete the previous versions. My plan: - Unmerge Python 3.6 a...
I would like to use only one Python3 version for all my packages in a Gentoo system. So I looked for the installed versions and found out that three versions are installed: 3.6, 3.7 and 3.8. I would like to convert all packages to 3.8 and delete the previous versions.
My plan:
- Unmerge Python 3.6 and 3.7.
- Set the
USE
flag for packages that use Python to python3_8 -python3_7 -python3_6
.
- Rebuild those packages with emerge --update --newuse
to let them use Python 3.8.
So after removing Python 3.6 with:
emerge --ask -C dev-lang/python:3.6
I added the line
virtual/python-ipaddress python3_8 -python3_7 -python3_6
to /etc/portage/package.use
and run
emerge --ask --update --newuse --deep virtual/python-ipaddress
and I get
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild NS ] dev-lang/python-3.6.11-r2 [2.7.18-r1, 3.7.8-r2, 3.8.4-r1] USE="(threads%*)"
Would you like to merge these packages? [Yes/No]
I do not understand this behaviour: why does emerge want to install python-3.6
if /etc/portage/package.use
specifies that it should use 3.8
? And why does the USE
variable not contain any Python specification? Is there another configuration file that has higher priority than /etc/portage/package.use
and redefines the USE
variable? From what I understand by reading the documentation , this should not happen.
------
Giorgio
(847 rep)
Aug 10, 2020, 10:01 AM
• Last activity: Dec 13, 2020, 12:04 PM
0
votes
1
answers
1717
views
There are no ebuilds to satisfy
So, I want to install the vimb browser from a Gentoo overlay called 'booboo'. I added the overlay with layman and ran `emerge vimb`. This is what I get: ``` emerge: there are no ebuilds to satisfy ">=net-libs/webkit-gtk-1.5.0:2". (dependency required by "www-client/vimb-2.10::booboo[-gtk3]" [ebuild]...
So, I want to install the vimb browser from a Gentoo overlay called 'booboo'. I added the overlay with layman and ran
emerge vimb
. This is what I get:
emerge: there are no ebuilds to satisfy ">=net-libs/webkit-gtk-1.5.0:2".
(dependency required by "www-client/vimb-2.10::booboo[-gtk3]" [ebuild])
(dependency required by "vimb" [argument])
Ideas?
Thank you!
PS: Output of emerge -s webkit-gtk
:
net-libs/webkit-gtk
Latest version available: 2.28.4
Latest version installed: 2.28.3
Size of files: 20,923 KiB
Homepage: https://www.webkitgtk.org
Description: Open source web browser engine
License: LGPL-2+ BSD
Akshat Vats
(489 rep)
Aug 6, 2020, 03:22 AM
• Last activity: Aug 6, 2020, 01:35 PM
0
votes
1
answers
829
views
Command not found: eselect
I am using Gentoo (for the first time, actually). I am trying to set up package management. I discovered that I have to set up portage (`emerge`). While doing so, I had to run `emerge --sync`. That gave the message: ```none Use eselect news read to view items. ``` I tried that, but I got: `zsh: comm...
I am using Gentoo (for the first time, actually). I am trying to set up package management. I discovered that I have to set up portage (
emerge
). While doing so, I had to run emerge --sync
. That gave the message:
Use eselect news read to view items.
I tried that, but I got: zsh: command not found: eselect
I discovered a package: app-admin/eselect
, so I tried:
emerge --ask app-admin/select
Then I get:
!!! /etc/portage/make.profile is not a symlink and will probably prevent most merges.
!!! It should point into a profile within /usr/portage/profiles/
!!! (You can safely ignore this message when syncing. It's harmless.)
!!! Your current profile is invalid. If you have just changed your profile
!!! configuration, you should revert back to the previous configuration.
!!! Allowed actions are limited to --help, --info, --search, --sync, and
!!! --version.
Update:
Turns out I was mistaken. I thought I was working in a flavour of gentoo, and so I was trying to setup portage manually, since the emerge command turned out to be missing.
Turns out, I was working in a flavour of CentOS, and so yum was what I needed to use. I had downloaded and un-tarred a portage tarball into a CentOS flavour, which explains why eselect was not there, and in turn explains why I had that sort of weird chicken & egg like problem between the emerge and eselect commands.
As per Andy Dalton's answer, I was yesterday looking at manually creating the make.profile symlink myself, to some file under /usr/portage/profiles/, but I was having a hard time figuring out which file to link it to.
Anyway, I got yum working, and I'm not sure what would happen if I went in to get portage working too. That could probably lead to some sort of package management conflict issues, so I'm not sure I want to experiment with that.
user904542
(101 rep)
May 15, 2020, 11:58 PM
• Last activity: May 16, 2020, 04:58 PM
0
votes
1
answers
417
views
Why /etc/portage/package.use lines do not work installing Openshot?
On Funtoo Linux I has no sense how to solve requirements. I added lines but again and again I cannot run openshot installation # tail -n 5 /etc/portage/package.use >=x11-libs/libXcursor-1.1.14 abi_x86_32 >=media-video/openshot-2.2.0 dbus opengl svg gui network printsupport widgets opengl webkit sql...
On Funtoo Linux I has no sense how to solve requirements. I added lines but again and again I cannot run openshot installation
# tail -n 5 /etc/portage/package.use
>=x11-libs/libXcursor-1.1.14 abi_x86_32
>=media-video/openshot-2.2.0 dbus opengl svg gui network printsupport widgets opengl webkit sql positioning webchannel python_targets_python3_4
>=dev-python/PyQt5-5.8.2 dbus opengl svg python_targets_python3_4
# emerge openshot
Calculating dependencies... done!
!!! The ebuild selected to satisfy "dev-python/PyQt5[svg,webkit,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_6(-),python_single_target_python3_4(+)?,python_single_target_python3_5(+)?]" has unmet requirements.
- dev-python/PyQt5-5.8.2::python-kit USE="dbus opengl svg -bluetooth -debug -declarative -designer -doc -examples -gles2 -gui -help -location -multimedia -network -positioning -printsupport -sensors -serialport -sql -testlib -webchannel -webengine -webkit -websockets -widgets -x11extras -xmlpatterns" PYTHON_TARGETS="python2_7 python3_4 -python3_5 -python3_6"
The following REQUIRED_USE flag constraints are unsatisfied:
opengl? ( gui widgets ) svg? ( gui widgets ) webkit? ( gui network printsupport widgets )
The above constraints are a subset of the following complete expression:
any-of ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 ) bluetooth? ( gui ) declarative? ( gui network ) designer? ( widgets ) help? ( gui widgets ) location? ( positioning ) multimedia? ( gui network ) opengl? ( gui widgets ) positioning? ( gui ) printsupport? ( gui widgets ) sensors? ( gui ) serialport? ( gui ) sql? ( widgets ) svg? ( gui widgets ) testlib? ( gui widgets ) webchannel? ( network ) webengine? ( network widgets? ( webchannel ) ) webkit? ( gui network printsupport widgets ) websockets? ( network ) widgets? ( gui ) xmlpatterns? ( network )
(dependency required by "media-video/openshot-2.2.0::media-kit" [ebuild])
(dependency required by "openshot" [argument])
Please. I've read manuals but I cannot understand what to do.
znavko
(1 rep)
Nov 25, 2017, 04:35 PM
• Last activity: Mar 28, 2020, 11:20 AM
1
votes
0
answers
459
views
Emerge (Gentoo) reports package as being installed and not installed
I am trying to upgrade a Gentoo installation from end 2018 to the current version (March 2020). I am following the instructions given [here][1]. I have a host installation which contains an up-to-date (March 2020) Gentoo system, and from there I have mounted the old installation under ``` ```. I am...
I am trying to upgrade a Gentoo installation from end 2018 to the current version (March 2020). I am following the instructions given here .
I have a host installation which contains an up-to-date (March 2020) Gentoo system, and from there I have mounted the old installation under
. I am trying to upgrade using the command:
emerge --ask --verbose --verbose-conflicts --update --deep --newuse --root= --config-root= @world --backtrack=20000
This has produced several conflicts between already installed packages and packages that would be installed by the update. I resolved these by removing the old package and trying to update again with the command above. My plan is to install the removed packages again after the update has run successfully.
This strategy has worked for many conflicts but now I have reached a conflict I cannot resolve. Here is the information from --update ...
:
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-python/cffi:0
(dev-python/cffi-1.11.4:0/1.11.4::gentoo, installed) USE="-doc -test" PYTHON_TARGETS="python2_7 python3_6" pulled in by
>=dev-python/cffi-1.8:0/1.11.4=[python_targets_python2_7(-),-python_single_target_python2_7(-),python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] required by (dev-python/cryptography-2.8-r1:0/0::gentoo, installed) USE="-idna -libressl -test" PYTHON_TARGETS="python2_7 python3_6 (-pypy3) (-python3_7) (-python3_8)"
^^^^^^^^^^
>=dev-python/cffi-1.1:0/1.11.4=[python_targets_python2_7(-),-python_single_target_python2_7(-),python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/bcrypt-3.1.6:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7)"
^^^^^^^^^^
dev-python/cffi:0/1.11.4=[python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/pyzmq-16.0.2:0/0::gentoo, installed) USE="(-doc) -test" PYTHON_TARGETS="python3_6 (-python3_7)"
^^^^^^^^^^
(dev-python/cffi-1.13.2:0/1.13.2::gentoo, ebuild scheduled for merge) USE="-doc -test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7) (-python3_8)" pulled in by >=dev-python/cffi-1.1:0/1.13.2=[python_targets_python2_7(-),-python_single_target_python2_7(-),python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/bcrypt-3.1.6:0/0::gentoo, installed in '/systemrescuecd/customcd/files/') USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7)"
^^^^^^^^^^
dev-python/cffi:0/1.13.2=[python_targets_python2_7(-),python_targets_python3_6(-),-python_single_target_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/pyzmq-16.0.2:0/0::gentoo, installed in '/systemrescuecd/customcd/files/') USE="(-doc) -test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7)"
If I interpret this information correctly, at least two different versions of package -python/cffi
would be installed: e.g. version .13.2
is pulled by package -python/bcrypt
, and version .11.4
is already installed. So my plan was to remove package -python/cffi
first and then try --update ...
again. So I did
emerge --ask --root= --config-root= -C dev-python/cffi
but emerge reports that the package is not installed, which puzzles me. If I then try --update ...
I get again the information that one version of the package is already installed. So, is the package installed or is it not? And how to resolve this conflict? Or in case the package information is corrupt, is there a way to repair it?
Giorgio
(847 rep)
Mar 12, 2020, 06:28 AM
1
votes
0
answers
312
views
Removing a single dependency via USE flag in Gentoo
I have a system whose sound is currently pulseaudio-{dis,en}abled, and I'm trying to remove pulseaudio. I first ran a emerge --update --newuse --deep @world and that worked fine. Then I added "-pulseaudio" to the USE variable in /etc/portage/make.conf. Currently, localhost /etc/portage # grep -ir 'p...
I have a system whose sound is currently pulseaudio-{dis,en}abled, and I'm trying to remove pulseaudio.
I first ran a
emerge --update --newuse --deep @world
and that worked fine.
Then I added "-pulseaudio" to the USE variable in /etc/portage/make.conf.
Currently,
localhost /etc/portage # grep -ir 'pulse' *
make.conf:USE="acl alsa apparmor bash-completion berkdb bindist blas bzip2 cairo cjk crypt curl cxx dbus dga doc dri examples ftp gd gif gmp gtk gnome gnuplot gsl gtk gzip icu introspection java jpeg lapck latex mmap modules mp3 mp4 mpeg ncurses offensive ogg openal opengl orc pcre pdf perl php png posix postgres postscript python readline sasl sdl smp sockets sound source spell sqlite ssl static-libs subversion systemd threads truetype udev unicode usb vim-syntax vorbis webkit webp wifi xattr xinerama xml xscreensaver xvid zip zlib X Xaw3d -consolekit -kde -kerberos -ldap -nss -plasma -qt3support -qt4 -qt5 -pulseaudio"
Great, but now when I run the above rebuild world command again, nothing gets rebuilt. And some stuff does actually depend directly on pulseaudio still, so --depclean won't remove it:
localhost /etc/portage # equery d pulseaudio
* These packages depend on pulseaudio:
app-emulation/qemu-4.0.0-r50 (pulseaudio ? media-sound/pulseaudio)
gnome-base/gnome-control-center-3.30.3-r1 (>=media-sound/pulseaudio-2.0[glib])
gnome-base/gnome-settings-daemon-3.30.2-r1 (>=media-sound/pulseaudio-2[glib])
... (lots of others)
portaudio is not explicitly selected:
localhost /etc/portage # grep pulseaudio /var/lib/portage/world
returns no output.
What am I doing wrong here? How do I get that dependency to go away?
emerge --info
at pastebin .
BadZen
(111 rep)
Nov 25, 2019, 04:48 PM
• Last activity: Nov 26, 2019, 04:56 PM
23
votes
4
answers
24726
views
Using ABI_X86 in Gentoo
It's been months since I've updated my Gentoo system. And, as you can imagine, this means there's a lot of packages (and USE changes) I need to go over. My system is "amd64" (multilib), but I have a lot of manually keyworded packages from "~amd64". Anyway, in this update, I keep seeing "ABI_X86" USE...
It's been months since I've updated my Gentoo system. And, as you can imagine, this means there's a lot of packages (and USE changes) I need to go over. My system is "amd64" (multilib), but I have a lot of manually keyworded packages from "~amd64".
Anyway, in this update, I keep seeing "ABI_X86" USE flags. What is this? This is new. There's nothing in "eselect news list" about it.
I found this topic: http://forums.gentoo.org/viewtopic-t-953900-start-0.html . That seemed to show how to use it, but, are there any "real" docs for this? What does it do? What am I *supposed* to set "ABI_X86" to? I have a multilib system. I assume I want "64", but then what are "32" and "x32"? I'm confused at what I need to do here.
Emerge is yelling a lot about slot conflicts, and they seem to be related to "ABI_X86" (I forget the errors exactly, but I remember one was zlib).
So, is there any "official" docs about what
ABI_X86
is and how to use it?
From the thread I linked, I found this page: http://kicherer.org/joomla/index.php/en/blog/liste/29-transition-of-emul-packages-to-true-multilib , but I want to know what I'm doing before I go keyword a bunch of stuff and edit my make.conf
.
P.S. I have most of the "app-emulation/emul-linux-x86" packages (the ones I seemed to need at the time) in my "package.keywords" file.
gen_Eric
(493 rep)
Sep 6, 2013, 03:02 PM
• Last activity: Nov 22, 2019, 08:07 AM
3
votes
2
answers
878
views
emerge scheduled 2 versions of the same package (dev-lang/perl-5.20 vs. perl-5.22) to build - causing conflicts
I'm trying to update all my packages, so I ran: `emerge -aUDU --with-bdeps=y --verbose-conflicts @world` and I found a few package conflicts. Interestingly enough though, is that it has scheduled two different versions of the `dev-lang/perl` package to install: dev-lang/perl:0 (dev-lang/perl-5.22.1:...
I'm trying to update all my packages, so I ran:
emerge -aUDU --with-bdeps=y --verbose-conflicts @world
and I found a few package conflicts. Interestingly enough though, is that it has scheduled two different versions of the dev-lang/perl
package to install:
dev-lang/perl:0
(dev-lang/perl-5.22.1:0/5.22::gentoo, ebuild scheduled for merge) pulled in by
=dev-lang/perl-5.22* required by (virtual/perl-IO-1.350.0:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.22* required by (virtual/perl-version-0.990.900-r2:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.22* required by (virtual/perl-File-Spec-3.560.0:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.22* required by (virtual/perl-CPAN-Meta-YAML-0.12.0-r1:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.22* required by (virtual/perl-ExtUtils-MakeMaker-7.40.100_rc:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.22* required by (virtual/perl-ExtUtils-ParseXS-3.280.0:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.22* required by (virtual/perl-CPAN-Meta-2.150.1:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.22* required by (virtual/perl-Module-Metadata-1.0.26:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.22* required by (virtual/perl-Parse-CPAN-Meta-1.441.400-r1:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.22* required by (virtual/perl-JSON-PP-2.273.0:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
(dev-lang/perl-5.20.2:0/5.20::gentoo, ebuild scheduled for merge) pulled in by
=dev-lang/perl-5.20* required by (virtual/perl-Getopt-Long-2.420.0-r1:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.20* required by (virtual/perl-ExtUtils-Install-1.670.0:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.20.2* required by (virtual/perl-Storable-2.490.100-r1:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^^^
=dev-lang/perl-5.20.2* required by (virtual/perl-ExtUtils-CBuilder-0.280.217-r2:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^^^
=dev-lang/perl-5.20* required by (virtual/perl-Test-Harness-3.330.0:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.20* required by (virtual/perl-Compress-Raw-Zlib-2.65.0:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.20* required by (virtual/perl-ExtUtils-Manifest-1.630.0-r2:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
=dev-lang/perl-5.20* required by (virtual/perl-Perl-OSType-1.7.0:0/0::gentoo, ebuild scheduled for merge)
I've unmerged each of the packages that are using either versions of dev-lang/perl
as a dependency (at least those that were installed and listed as causing conflicts), and I've tried masking either versions in /etc/portage/package.mask/perl
by doing:
>dev-lang/perl-5.20.2
or
<=dev-lang/perl-5.22.1
But the conflicts remain.
Do I have to mask each of the packages that depend on one of the versions, or is there another way to handle this conflict?
user141848
Apr 24, 2016, 02:56 PM
• Last activity: Sep 3, 2019, 09:17 PM
8
votes
3
answers
3159
views
How do you print a list of all upgradeable packages in Gentoo
doing emerge -avuDN --with-bdeps y --keep-going @world takes a whole lot of time and often fails. Is there a way to print a list of all upgrade-able packages in a Gentoo system?
doing
emerge -avuDN --with-bdeps y --keep-going @world
takes a whole lot of time and often fails.
Is there a way to print a list of all upgrade-able packages in a Gentoo system?
oz123
(517 rep)
Mar 10, 2017, 06:09 AM
• Last activity: Aug 19, 2019, 03:59 PM
Showing page 1 of 20 total questions