Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

Reinstall requires new USE flags?

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
13 posts • Page 1 of 1
Author
Message
ManDay
Apprentice
Apprentice
Posts: 248
Joined: Tue Jan 22, 2008 6:58 pm

Reinstall requires new USE flags?

  • Quote

Post by ManDay » Wed Oct 05, 2011 11:33 am

emerge -pv mesa

Code: Select all

Calculating dependencies... done!
[ebuild   R    ] dev-libs/libxml2-2.7.8-r1  USE="ipv6 python* readline -debug -doc -examples -icu -test" 0 kB
[ebuild   R    ] media-libs/mesa-7.11  USE="classic egl gallium llvm nptl shared-glapi -bindist -debug -gbm -gles -motif -openvg -pax_kernel -pic (-selinux) -shared-dricore" VIDEO_CARDS="intel radeon -mach64 -mga -nouveau -r128 -savage -sis -tdfx -via -vmware" 0 kB

Total: 2 packages (2 reinstalls), Size of downloads: 0 kB

The following USE changes are necessary to proceed:
#required by media-libs/mesa-7.11, required by mesa (argument)
=dev-libs/libxml2-2.7.8-r1 python
Can someone explain what is going on here?
Top
mark_alec
Bodhisattva
Bodhisattva
User avatar
Posts: 6066
Joined: Sat Sep 11, 2004 6:40 am
Location: Melbourne, Australia
Contact:
Contact mark_alec
Website

  • Quote

Post by mark_alec » Wed Oct 05, 2011 12:23 pm

mesa requires libxml2 to be built with python support. So add "dev-libs/libxml2 python" to your package.use file and it should all be fine.
www.gentoo.org.au || #gentoo-au
Top
John R. Graham
Administrator
Administrator
User avatar
Posts: 10898
Joined: Tue Mar 08, 2005 3:39 pm
Location: Somewhere over Winder, Georgia, USA

  • Quote

Post by John R. Graham » Wed Oct 05, 2011 12:30 pm

Sometimes, when a change is introduced, the ebuild version is not bumped if existing functionality is not broken. Looks like some diabolically clever developer exposed some additional configurability within libxml2 that used to default on and that mesa needs to be on. Not a big deal.

- John
I can confirm that I have received between 0 and 499 National Security Letters.
Top
ManDay
Apprentice
Apprentice
Posts: 248
Joined: Tue Jan 22, 2008 6:58 pm

  • Quote

Post by ManDay » Wed Oct 05, 2011 7:47 pm

John R. Graham wrote:Sometimes, when a change is introduced, the ebuild version is not bumped if existing functionality is not broken. Looks like some diabolically clever developer exposed some additional configurability within libxml2 that used to default on and that mesa needs to be on. Not a big deal.

- John
That means the two packages changed ebuilds synchronously without actually updating the version:

libxml added a USE flag and mesa specified it as required

Hence this doesn't show up when I run -uDN.

Such things should not be done, right?!
Top
Jaglover
Watchman
Watchman
User avatar
Posts: 8291
Joined: Sun May 29, 2005 1:57 am
Location: Saint Amant, Acadiana

  • Quote

Post by Jaglover » Wed Oct 05, 2011 9:32 pm

This is not the first time and won't be the last one. Inevitable part of developing software (and dependencies between packages).
My Gentoo installation notes.
Please learn how to denote units correctly!
Top
Genone
Retired Dev
Retired Dev
User avatar
Posts: 9656
Joined: Fri Mar 14, 2003 6:02 pm
Location: beyond the rim

  • Quote

Post by Genone » Wed Oct 05, 2011 9:45 pm

mesa-7.11 always had the libxml[python] build time dependency. Question is why libxml got installed without python.
Top
omidxo
n00b
n00b
User avatar
Posts: 71
Joined: Wed Feb 23, 2005 12:19 pm

  • Quote

Post by omidxo » Thu Oct 06, 2011 12:38 am

perl & python have been taken out from make.default, many packages should be rebuild, add them into make.conf with me.
Top
baaann
Guru
Guru
Posts: 558
Joined: Mon Jan 23, 2006 4:36 am
Location: uk

  • Quote

Post by baaann » Thu Oct 06, 2011 11:27 am

omidxo wrote:perl & python have been taken out from make.default, many packages should be rebuild, add them into make.conf with me.
Is there any documentation for this change? If the USE flags are genuinely not required by the system there is no point in putting them in make.conf
Top
John R. Graham
Administrator
Administrator
User avatar
Posts: 10898
Joined: Tue Mar 08, 2005 3:39 pm
Location: Somewhere over Winder, Georgia, USA

  • Quote

Post by John R. Graham » Thu Oct 06, 2011 12:24 pm

Change logs, probably.

- John
I can confirm that I have received between 0 and 499 National Security Letters.
Top
Trog Dog
Apprentice
Apprentice
Posts: 282
Joined: Sat Aug 04, 2007 9:59 am

  • Quote

Post by Trog Dog » Thu Oct 06, 2011 12:48 pm

hope its not a rerun of the fortran use flag, removed one day and then added back the next.
Top
omidxo
n00b
n00b
User avatar
Posts: 71
Joined: Wed Feb 23, 2005 12:19 pm

  • Quote

Post by omidxo » Thu Oct 06, 2011 1:01 pm

baaann wrote:
omidxo wrote:perl & python have been taken out from make.default, many packages should be rebuild, add them into make.conf with me.
Is there any documentation for this change? If the USE flags are genuinely not required by the system there is no point in putting them in make.conf
'by me', not 'with me'. Sorry for my Marslish.

Developer's blog here:
http://blog.jolexa.net/2011/10/05/gento ... t-profile/
Top
Trog Dog
Apprentice
Apprentice
Posts: 282
Joined: Sat Aug 04, 2007 9:59 am

  • Quote

Post by Trog Dog » Thu Oct 06, 2011 1:07 pm

omidxo wrote:Developer's blog here:
http://blog.jolexa.net/2011/10/05/gento ... t-profile/
Thanks for the link
Top
baaann
Guru
Guru
Posts: 558
Joined: Mon Jan 23, 2006 4:36 am
Location: uk

  • Quote

Post by baaann » Thu Oct 06, 2011 3:46 pm

Trog Dog wrote:
omidxo wrote:Developer's blog here:
http://blog.jolexa.net/2011/10/05/gento ... t-profile/
Thanks for the link
+1
Top
Post Reply

13 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic