Jump to content

Photo

New Install - broken builds and blocked install


Best Answer Oleg Vinichenko , 24 August 2017 - 01:41 PM

and epro update is required to run.

Go to the full post »


11 replies to this topic

#1
valerievonck

valerievonck

    Newbie

  • Members
  • Pip
  • 4 posts

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.or..._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,



#2
cardinal

cardinal

    Advanced Member

  • Members
  • PipPipPip
  • 252 posts

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/f...9d3acad7d8288a4

@@ -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"


#3
Oleg Vinichenko

Oleg Vinichenko

    Staff

  • Moderators
  • 410 posts

you shouldn't put anything into make.conf. you need to sync again and there should be ego update to 1.1.3-r5


www.funtoo.org

#4
valerievonck

valerievonck

    Newbie

  • Members
  • Pip
  • 4 posts

@Oleg Vinichenko,

 

Thank you for your insight, I will try this when building a new VBox Machine.

 

emerge -s ego   | more

yielded ego 1.1.3-r5

 

 

 

Marking this topic as [Solved]

Thank you!

 

Kind regards,

Valerie



#5
Oleg Vinichenko

Oleg Vinichenko

    Staff

  • Moderators
  • 410 posts
✓  Best Answer

and epro update is required to run.


  • valerievonck likes this
www.funtoo.org

#6
cardinal

cardinal

    Advanced Member

  • Members
  • PipPipPip
  • 252 posts

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 ) 


#7
Oleg Vinichenko

Oleg Vinichenko

    Staff

  • Moderators
  • 410 posts

that's right

if ego-1.1.3-r5 is installed and ego sync ran with this version, it also running epro update (with sync), which fixes. otherwise, manually running epro update will fix.


www.funtoo.org

#8
nrc

nrc

    Advanced Member

  • Members
  • PipPipPip
  • 60 posts
  • LocationColumbus, Ohio, USA

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])


#9
Oleg Vinichenko

Oleg Vinichenko

    Staff

  • Moderators
  • 410 posts

run epro update.


www.funtoo.org

#10
valerievonck

valerievonck

    Newbie

  • Members
  • Pip
  • 4 posts

and epro update is required to run.

Removed the lines from make.conf, run epro update, and emerge -avuND @world

It is pulling in the updates, Thank you!!



#11
Oleg Vinichenko

Oleg Vinichenko

    Staff

  • Moderators
  • 410 posts

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. 


  • valerievonck likes this
www.funtoo.org

#12
valerievonck

valerievonck

    Newbie

  • Members
  • Pip
  • 4 posts

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.





Reply to this topic



  


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users