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

New Install - broken builds and blocked install


valerievonck

Question

Hello everyone,

 

Since a couple of months I am using Funtoo in Virtual Box, up until now, I have got no problems installing Funtoo in following configurations:

- Base install 

- KDE

- Base install + ZFS

 

Past weekend I did follow the instructions for using the new ego system, mentioned at http://www.funtoo.org/News:Kits_Are_Go_(And_Ego_Needs_a_Manual_Bump) , also I have read on the forum to do an additional

 

chown -R portage:portage.

 

I will post my make.conf

CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"
ACCEPT_LICENSE="* @EULA"
CHOST="x86_64-pc-linux-gnu"
USE="alsa gif jpeg png tiff xpm python icu bindist mmx sse sse2"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"

So far so good, this morning I did a

 

ego sync
emerge --sync
emerge -avuND @world update.

 

Now I am getting following blocking error:

!!! Problem resolving dependencies for sys-apps/file form  @system
... done !
 
!!! The ebuild selected to satisfy "sys-apps/file" has unment requirements .
- sys-apps/file-5.30::core-kit USE="python zlib - static-libs" ABI_X86="64 -32 -x32" PYTHON_TARGETS"-pypy -python2_7 -python3_4 -python3_5 -python3_6"
 
The following REQUIRED_USE flag constraints are unsatisfied:
 python? ( any-of ( python_targets_pypy_python_targets_python2_7 python_targets_python3_4 python_targets3_5 python_targets_python3_6 )  )
 
(dependency required by " @system" [set])
(dependency required by " @world" [argument])

So, I modified the /etc/portage/make.conf profile, I have added:

ABI_X86="64"

Run emerge again, the same error... :(

 

I said, ok, erase the disk (Virtual Box) and start over again.

 

Included the changes for the meta-repo

 

I am getting on to the point to do a 

emerge -av boot-update

I am getting the following errors:

!!! Problem resolving dependencies for sys-boot/boot-update
... done !
 
!!! The ebuild selected to satisfy "boot-update" has unment requirements .
- sys-boot/boot-update-1.8.0::core-kit USE="" PYTHON_SINGLE_TARGETS"-python3_4 -python3_5 -python3_6" PYTHON_TARGETS="-python3_4 -python3_5 -python3_6"
 
The following REQUIRED_USE flag constraints are unsatisfied:
 exactly-one-of ( python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 ) 
 
The above constraints are a subset of the following complere expression:
  exactly-one-of ( python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 ) 
python_single_target3_4? (python_target_python3_4)
python_single_target3_5? (python_target_python3_5)
python_single_target3_6? (python_target_python3_6)
 

So I am blocked for continuing my installation,

 

Can anyone render me someone assistance please?

 

Thank you,

Kind regards,

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

There is an issue with the latest sync that removed PYTHON_TARGETS and PYTHON_SINGLE_TARGET from core-kit/profiles/funtoo/1.0/linux-gnu/make.defaults.

Bug report: https://bugs.funtoo.org/browse/FL-4119
 
The problem is caused by this change:
https://github.com/funtoo/core-kit/commit/573056d2ef402eaf352e3b71f1a3be4641d21857#diff-dbc31f1e797004b709d3acad7d8288a4

@@ -12,10 +12,6 @@ USE_EXPAND="CPU_FLAGS_X86 OSS_CARDS APACHE2_MODULES APACHE2_MPMS FOO2ZJS_DEVICES
 # Nginx variables
 USE_EXPAND="${USE_EXPAND} NGINX_MODULES_EXTERNAL NGINX_MODULES_HTTP NGINX_MODULES_MAIL"
 
-# This value should be kept in synchronization with _PYTHON_GLOBALLY_NONDEFAULT_ABIS variable set in python.eclass by funtoo/scripts/merge.py.
-PYTHON_TARGETS="python2_7 python3_4"
-PYTHON_SINGLE_TARGET="python3_4"
-
 # This setting should be kept in sync with a >=dev-lang/php-5.x mask,
 # so that PHP_TARGETS always refers to the latest unmasked x.y version
 # of PHP.

My temporary solution was to add the removed variables to /etc/portage/make.conf :

PYTHON_TARGETS="python2_7 python3_4"
PYTHON_SINGLE_TARGET="python3_4"
Link to comment
Share on other sites

  • 0

User must update meta-repo with:

ego sync

Then I was able to remove python targets from /etc/portage/make.conf

If you use the manual method of updating meta-repo portage is unaware of PYTHON_TARGETS and
PYTHON_SINGLE_TARGET, then you get error like this for installed packages:

The following REQUIRED_USE flag constraints are unsatisfied:
 exactly-one-of ( python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 ) 
Link to comment
Share on other sites

  • 0

I have ego-1.1.3-r5 and I'm still getting this.

# equery l ego
 * Searching for ego ...
[IP-] [  ] app-admin/ego-1.1.3-r5:0
# epro

=== Enabled Profiles: ===

        arch: x86-64bit
       build: current
     subarch: intel64-nehalem
      flavor: server
     mix-ins: vmware-guest


=== Python kit: ===

      branch: 3.4-prime

=== All inherited flavors from server flavor: ===

                            core (from server flavor)
                         minimal (from core flavor)

# ego sync
Performing fetch...
Already up-to-date.
Updating permissions...


# emerge -auvDN @world

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

Calculating dependencies |

!!! Problem resolving dependencies for dev-vcs/git from @system
... done!

!!! The ebuild selected to satisfy "dev-vcs/git" has unmet requirements.
- dev-vcs/git-2.11.1-r1::core-kit USE="blksha1 curl gpg iconv nls pcre perl python threads webdav -cgi -cvs -doc -emacs -gnome-keyring -gtk -highlight -libressl -mediawiki -mediawiki-experimental (-ppcsha1) -subversion -test -tk -xinetd" LINGUAS="-bg -ca -de -fr -is -it -ko -pt_PT -ru -sv -vi -zh_CN" PYTHON_TARGETS="-python2_7"

  The following REQUIRED_USE flag constraints are unsatisfied:
    python? ( python_targets_python2_7 )

  The above constraints are a subset of the following complete expression:
    cgi? ( perl ) cvs? ( perl ) mediawiki? ( perl ) mediawiki-experimental? ( mediawiki ) subversion? ( perl ) webdav? ( curl ) gtk? ( python ) python? ( python_targets_python2_7 )

(dependency required by "@system" [set])
(dependency required by "@world" [argument])
Link to comment
Share on other sites

  • 0

right, that's the idea of having automatically setting of python stuff. yes, automated process, which is also gives ability for clean update (or downgrade) of python. For example from 3.4 to 3.6 in one single step. This is step beyond known python switch everyone used to have in gentoo. By a bad fortune i accidentally enabled this feature little bit earlier than it's planned, so my apologies for that. 

Link to comment
Share on other sites

  • 0

right, that's the idea of having automatically setting of python stuff. yes, automated process, which is also gives ability for clean update (or downgrade) of python. For example from 3.4 to 3.6 in one single step. This is step beyond known python switch everyone used to have in gentoo. By a bad fortune i accidentally enabled this feature little bit earlier than it's planned, so my apologies for that. 

 

No problem, you are welcome.

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...