While running world updates in Funtoo 1.4 today, I noticed that cryptsetup is now built in a static configuration. (See FL-6642.) This caused emerge to complain about some USE flags that needed to be added to package.use.
I added the below entries to package.use, and all was fine after that. However, I wonder why is this not detected automatically? Should these USE changes be in one of Funtoo's profiles?
kyle@perkins ~ $ emerge -puDN @world
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] sys-libs/glibc-2.29-r3 [2.29-r2]
[ebuild R ] app-crypt/argon2-20171227-r1 USE="static-libs*"
[ebuild U ] media-libs/freetype-2.9.1-r5 [2.9.1-r4]
[ebuild R ] dev-libs/openssl-1.1.1b-r2 USE="static-libs*"
[ebuild R ] dev-libs/json-c-0.13.1-r1 USE="static-libs*"
[ebuild R ] dev-libs/popt-1.16-r2 USE="static-libs*"
[ebuild R ] dev-libs/libgpg-error-1.36 USE="static-libs*"
[ebuild R ] sys-fs/lvm2-2.02.173 USE="static-libs*"
[ebuild R ] sys-fs/cryptsetup-2.1.0 USE="static*"
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static]
# required by sys-libs/libblockdev-2.22::core-kit[cryptsetup]
# required by sys-fs/udisks-2.7.8::gnome-kit
# required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks]
# required by @selected
# required by @world (argument)
>=sys-fs/lvm2-2.02.173 static-libs
# required by sys-fs/cryptsetup-2.1.0::core-kit[-libressl,-static-libs,static,openssl]
# required by sys-libs/libblockdev-2.22::core-kit[cryptsetup]
# required by sys-fs/udisks-2.7.8::gnome-kit
# required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks]
# required by @selected
# required by @world (argument)
>=dev-libs/openssl-1.1.1b-r2 static-libs
# required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static]
# required by sys-libs/libblockdev-2.22::core-kit[cryptsetup]
# required by sys-fs/udisks-2.7.8::gnome-kit
# required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks]
# required by @selected
# required by @world (argument)
>=dev-libs/json-c-0.13.1-r1 static-libs
# required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,argon2,static]
# required by sys-libs/libblockdev-2.22::core-kit[cryptsetup]
# required by sys-fs/udisks-2.7.8::gnome-kit
# required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks]
# required by @selected
# required by @world (argument)
>=app-crypt/argon2-20171227-r1 static-libs
# required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static]
# required by sys-libs/libblockdev-2.22::core-kit[cryptsetup]
# required by sys-fs/udisks-2.7.8::gnome-kit
# required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks]
# required by @selected
# required by @world (argument)
>=dev-libs/popt-1.16-r2 static-libs
# required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static]
# required by sys-libs/libblockdev-2.22::core-kit[cryptsetup]
# required by sys-fs/udisks-2.7.8::gnome-kit
# required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks]
# required by @selected
# required by @world (argument)
>=dev-libs/libgpg-error-1.36 static-libs
emerge: there are no ebuilds built with USE flags to satisfy "dev-libs/json-c:=[static-libs(+)]".
!!! One of the following packages is required to complete your request:
- dev-libs/json-c-0.12::core-kit (Change USE: +static-libs)
(dependency required by "sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static]" [ebuild])
(dependency required by "sys-libs/libblockdev-2.22::core-kit[cryptsetup]" [installed])
(dependency required by "sys-fs/udisks-2.7.8::gnome-kit" [installed])
(dependency required by "media-sound/clementine-1.3.1_p20190127::media-kit[udisks]" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
Question
klipkyle
Hello,
While running world updates in Funtoo 1.4 today, I noticed that cryptsetup is now built in a static configuration. (See FL-6642.) This caused emerge to complain about some USE flags that needed to be added to package.use.
I added the below entries to package.use, and all was fine after that. However, I wonder why is this not detected automatically? Should these USE changes be in one of Funtoo's profiles?
kyle@perkins ~ $ emerge -puDN @world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] sys-libs/glibc-2.29-r3 [2.29-r2] [ebuild R ] app-crypt/argon2-20171227-r1 USE="static-libs*" [ebuild U ] media-libs/freetype-2.9.1-r5 [2.9.1-r4] [ebuild R ] dev-libs/openssl-1.1.1b-r2 USE="static-libs*" [ebuild R ] dev-libs/json-c-0.13.1-r1 USE="static-libs*" [ebuild R ] dev-libs/popt-1.16-r2 USE="static-libs*" [ebuild R ] dev-libs/libgpg-error-1.36 USE="static-libs*" [ebuild R ] sys-fs/lvm2-2.02.173 USE="static-libs*" [ebuild R ] sys-fs/cryptsetup-2.1.0 USE="static*" The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static] # required by sys-libs/libblockdev-2.22::core-kit[cryptsetup] # required by sys-fs/udisks-2.7.8::gnome-kit # required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks] # required by @selected # required by @world (argument) >=sys-fs/lvm2-2.02.173 static-libs # required by sys-fs/cryptsetup-2.1.0::core-kit[-libressl,-static-libs,static,openssl] # required by sys-libs/libblockdev-2.22::core-kit[cryptsetup] # required by sys-fs/udisks-2.7.8::gnome-kit # required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks] # required by @selected # required by @world (argument) >=dev-libs/openssl-1.1.1b-r2 static-libs # required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static] # required by sys-libs/libblockdev-2.22::core-kit[cryptsetup] # required by sys-fs/udisks-2.7.8::gnome-kit # required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks] # required by @selected # required by @world (argument) >=dev-libs/json-c-0.13.1-r1 static-libs # required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,argon2,static] # required by sys-libs/libblockdev-2.22::core-kit[cryptsetup] # required by sys-fs/udisks-2.7.8::gnome-kit # required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks] # required by @selected # required by @world (argument) >=app-crypt/argon2-20171227-r1 static-libs # required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static] # required by sys-libs/libblockdev-2.22::core-kit[cryptsetup] # required by sys-fs/udisks-2.7.8::gnome-kit # required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks] # required by @selected # required by @world (argument) >=dev-libs/popt-1.16-r2 static-libs # required by sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static] # required by sys-libs/libblockdev-2.22::core-kit[cryptsetup] # required by sys-fs/udisks-2.7.8::gnome-kit # required by media-sound/clementine-1.3.1_p20190127::media-kit[udisks] # required by @selected # required by @world (argument) >=dev-libs/libgpg-error-1.36 static-libs emerge: there are no ebuilds built with USE flags to satisfy "dev-libs/json-c:=[static-libs(+)]". !!! One of the following packages is required to complete your request: - dev-libs/json-c-0.12::core-kit (Change USE: +static-libs) (dependency required by "sys-fs/cryptsetup-2.1.0::core-kit[-static-libs,static]" [ebuild]) (dependency required by "sys-libs/libblockdev-2.22::core-kit[cryptsetup]" [installed]) (dependency required by "sys-fs/udisks-2.7.8::gnome-kit" [installed]) (dependency required by "media-sound/clementine-1.3.1_p20190127::media-kit[udisks]" [installed]) (dependency required by "@selected" [set]) (dependency required by "@world" [argument])
Link to comment
Share on other sites
10 answers to this question
Recommended Posts