Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
use flag conflicts causing deepin desktop install problem
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
mikefot
l33t
l33t


Joined: 19 Nov 2014
Posts: 642

PostPosted: Wed May 20, 2020 8:07 pm    Post subject: use flag conflicts causing deepin desktop install problem Reply with quote

Dear All,

I am trying to install deepin desktop on a kaveri box. I did it recently and it ran OK. i am doing it again but have run into a problem.

I seem to have some use flag contradictions.

I tried making some changes and subtitutions but they are not quite working.

See here:

Code:
proctology /home/mikef # !498
emerge --ask --verbose --keep-going dde-base/dde-meta

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

Calculating dependencies /

!!! Problem resolving dependencies for dde-base/dde-meta
... done!

!!! The ebuild selected to satisfy "dde-base/dde-meta" has unmet requirements.
- dde-base/dde-meta-20::deepin USE="elogind extra grub kwin manual multimedia mutter plymouth policykit screensaver terminal turbo -systemd" ABI_X86="(64)"

  The following REQUIRED_USE flag constraints are unsatisfied:
    at-most-one-of ( kwin mutter )

  The above constraints are a subset of the following complete expression:
    exactly-one-of ( systemd elogind ) at-most-one-of ( kwin mutter )


My make.conf file looks like this:

Code:
proctology /etc/portage # !m
more make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=bdver3 -mmmx -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -maes -mpc
lmul -mpopcnt -mabm -mlwp -mfma -mfma4 -mxop -mbmi -mtbm -mavx -msse4.2 -msse4.1 -mlzcnt -mf16
c -mfsgsbase -mprfchw -mfxsr -mxsave -mxsaveopt --param l1-cache-size=16 --param l1-cache-line
-size=64 --param l2-cache-size=2048 -mtune=bdver3"
#This is a temporary fix to persuade distcc to work in a test case.
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE and USE_EXPAND flags that were used for
# buidling in addition to what is provided by the profile.
USE="X acl alsa alsa-plugin aqua asyncns blender bluetooth bmp branding
     bullet bzip2 cairo caps classic colorio crypt css cycles dbus dds -debug djvu
     corefonts docs dri3 drm eet egl elbeem elogind examples fbcondecor ffmpeg fftw filecaps f
ontconfig gallium
     game-engine glamor gles glib gnome gpl grub gssapi gtk gtk3 gui handbook
     hardcoded-tables hardened kwin ico iconv icu idn imx introspection ipv6 jack jit jpeg jum
bo-build
     kerberos latex ldap legacy-systray libkms llvm lockluajit lprng-compat mmap ndof network
     networkmanager nls npm nptl nss openal opengl openssl openimageio openmp orc pcre
     pdf pie plasma plymouth png polkit postproc postscript ppm psd
     pulseaudio qtmedia readline recursion-limit sctp selinux session snapshot sndfile
     sound ssl startup-notification suid symlink tcl tcpd tftpd threads thunar tiff
     truetype udev udisks unicode upower usb vanilla  webgl webrtc-aec xcb xinetd xv
     zeroconf zlib -caps -consolekit -clang -dot -doxysearch -drm -filecaps "
FEATURES="split-elog buildpkg"
FEATURES="distcc"
#CCACHE_SIZE="30G"
MAKEOPTS="-j14"
#CPU_FLAGS_X86="mmx sse sse2 cpu_flags_x86_mmxext"
#FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt
-faststart sidxindex trasher"
#ABI_X86="32 64 x32"
#PYTHON_TARGETS="(python2_7)(python3_4)(python3_5)(python3_6)"
#PYTHON_SINGLE_TARGET ="(python3_4)"
#PORTAGE_BINHOST="http://binhost.genfic.com/packages"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
VIDEO_CARDS="amdgpu radeonsi radeon"
ACCEPT_KEYWORDS="~amd64"
# (For mouse, keyboard, and Synaptics touchpad support)
INPUT_DEVICES="synaptics libinput"
GENTOO_MIRRORS="http://mirror.bytemark.co.uk/gentoo/"
ACCEPT_LICENSE="* -@EULA"
LINGUAS="en en_GB en_US"
L10N="en en-GB en-US"
#SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C

# Turn on logging - see http://gentoo-en.vfose.ru/wiki/Gentoo_maintenance.
PORTAGE_ELOG_CLASSES="info warn error log qa"
# Echo messages after emerge, also save to /var/log/portage/elog
PORTAGE_ELOG_SYSTEM="echo save"


GRUB_PLATFORMS="pc"
proctology /etc/portage #


Switching between kwin and mutter doesn't help.

I fixed the lockluajit erroneous entry and changed it to lock luajit. No problems.

But the useflag conflict remains. I am using openrc not systemd.

Should I try adding e.g. -systemd?

Suggestions on this are welcome.

Regards

Michael Fothergill


Last edited by mikefot on Wed May 20, 2020 8:19 pm; edited 1 time in total
Back to top
View user's profile Send private message
eccerr0r
Watchman
Watchman


Joined: 01 Jul 2004
Posts: 7446
Location: almost Mile High in the USA

PostPosted: Wed May 20, 2020 8:13 pm    Post subject: Reply with quote

Might want to try explicitly setting USE=-mutter and make sure you don't have anything else trying to set it....
_________________
Intel Core i7 2700K@ 4.1GHz/HD3000 graphics/8GB DDR3/180GB SSD
What am I supposed watching?
Back to top
View user's profile Send private message
mikefot
l33t
l33t


Joined: 19 Nov 2014
Posts: 642

PostPosted: Wed May 20, 2020 8:25 pm    Post subject: Reply with quote

Many thanks for your help and advice.

I removed mutter from the make.conf file and then ran the following command:

Code:
proctology /etc/portage # USE="mutter" emerge --ask --verbose --keep-going dde-base/dde-meta

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

Calculating dependencies -

!!! Problem resolving dependencies for dde-base/dde-meta
... done!

!!! The ebuild selected to satisfy "dde-base/dde-meta" has unmet requirements.
- dde-base/dde-meta-20::deepin USE="elogind extra grub kwin manual multimedia mutter plymouth policykit screensaver terminal turbo -systemd" ABI_X86="(64)"

  The following REQUIRED_USE flag constraints are unsatisfied:
    at-most-one-of ( kwin mutter )

  The above constraints are a subset of the following complete expression:
    exactly-one-of ( systemd elogind ) at-most-one-of ( kwin mutter )

proctology /etc/portage #


It still is resisting a bit....


My make.conf file looks like this now:

Code:
proctology /etc/portage # more make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=bdver3 -mmmx -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -maes -mpclmul -mpopcnt
 -mabm -mlwp -mfma -mfma4 -mxop -mbmi -mtbm -mavx -msse4.2 -msse4.1 -mlzcnt -mf16c -mfsgsbase -mprfchw -mfx
sr -mxsave -mxsaveopt --param l1-cache-size=16 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mt
une=bdver3"
#This is a temporary fix to persuade distcc to work in a test case.
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE and USE_EXPAND flags that were used for
# buidling in addition to what is provided by the profile.
USE="X acl alsa alsa-plugin aqua asyncns blender bluetooth bmp branding
     bullet bzip2 cairo caps classic colorio crypt css cycles dbus dds -debug djvu
     corefonts docs dri3 drm eet egl elbeem elogind examples fbcondecor ffmpeg fftw filecaps fontconfig gal
lium
     game-engine glamor gles glib gnome gpl grub gssapi gtk gtk3 gui handbook
     hardcoded-tables hardened ico iconv icu idn imx introspection ipv6 jack jit jpeg jumbo-build
     kerberos latex ldap legacy-systray libkms llvm lock luajit lprng-compat mmap ndof network
     networkmanager nls npm nptl nss openal opengl openssl openimageio openmp orc pcre
     pdf pie plasma plymouth png polkit postproc postscript ppm psd
     pulseaudio qtmedia readline recursion-limit sctp selinux session snapshot sndfile
     sound ssl startup-notification suid symlink tcl tcpd tftpd threads thunar tiff
     truetype udev udisks unicode upower usb vanilla  webgl webrtc-aec xcb xinetd xv
     zeroconf zlib -caps -consolekit -clang -dot -doxysearch -drm -filecaps "
FEATURES="split-elog buildpkg"
FEATURES="distcc"
#CCACHE_SIZE="30G"
MAKEOPTS="-j14"
#CPU_FLAGS_X86="mmx sse sse2 cpu_flags_x86_mmxext"
#FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart si
dxindex trasher"
#ABI_X86="32 64 x32"
#PYTHON_TARGETS="(python2_7)(python3_4)(python3_5)(python3_6)"
#PYTHON_SINGLE_TARGET ="(python3_4)"
#PORTAGE_BINHOST="http://binhost.genfic.com/packages"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
VIDEO_CARDS="amdgpu radeonsi radeon"
ACCEPT_KEYWORDS="~amd64"
# (For mouse, keyboard, and Synaptics touchpad support)
INPUT_DEVICES="synaptics libinput"
GENTOO_MIRRORS="http://mirror.bytemark.co.uk/gentoo/"
ACCEPT_LICENSE="* -@EULA"
LINGUAS="en en_GB en_US"
L10N="en en-GB en-US"
#SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C

# Turn on logging - see http://gentoo-en.vfose.ru/wiki/Gentoo_maintenance.
PORTAGE_ELOG_CLASSES="info warn error log qa"
# Echo messages after emerge, also save to /var/log/portage/elog
PORTAGE_ELOG_SYSTEM="echo save"


GRUB_PLATFORMS="pc"
proctology /etc/portage # 


ie both kwin and mutter not present.

Comments appreciated.

Regards

MF

PS

Running

Code:
proctology /etc/portage # USE="kwin" emerge --ask --verbose --keep-going dde-base/dde-meta


gives the same result.

I will try
Code:
USE="-systemd"
and see how I get on.

The result is the same.

The deepin file in package.use is here:

Code:
proctology /etc/portage/package.use # more deepin
dde-base/dde-meta multimedia
dde-base/dde-meta multimedia
dde-base/dde-meta grub
dde-base/dde-meta manual
dde-base/dde-meta mutter plymouth screensaver terminal turbo
dde-base/dde-meta elogind
dde-base/dde-meta extra
proctology /etc/portage/package.use #
Back to top
View user's profile Send private message
eccerr0r
Watchman
Watchman


Joined: 01 Jul 2004
Posts: 7446
Location: almost Mile High in the USA

PostPosted: Thu May 21, 2020 4:08 am    Post subject: Reply with quote

Try that again:

USE=-mutter

assuming you want kwin over mutter...
_________________
Intel Core i7 2700K@ 4.1GHz/HD3000 graphics/8GB DDR3/180GB SSD
What am I supposed watching?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum