Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish)
  • Search

[SOLVED]/3[PORTAGE] overlay ważniejszy od głównego drzewa

Witajcie na polskim forum użytkowników Gentoo!
Opis instalacji i pracy z Gentoo. Pozostała dokumentacja Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
5 posts • Page 1 of 1
Author
Message
arek.k
Guru
Guru
Posts: 454
Joined: Mon Jan 02, 2006 11:23 am

[SOLVED]/3[PORTAGE] overlay ważniejszy od głównego drzewa

  • Quote

Post by arek.k » Wed Jun 06, 2007 11:37 pm

Mam takie pytanko (może trochę głupie, bo dopiero zaczynam zabawe z overlayami gentoo), dlaczego overlay jest ważniejszy od głównego drzewa.
Trzy przypadki (gdy emerge instaluje z overlaya):
gdy pakiet w overlayu jest nowszy niż w głównym - rozumiem
gdy pakiet w overlayu jest taki sam jak w głównym - rozumiem (chociaż już mnie zaczyna to trochę niepokoić)
gdy pakiet w overlayu jest starszy, niż w głównym - nie rozumiem

Ostatni przypadek wyjaśnię na przykładzie (paczka x11-libs/qt-3.3.8-r2):
w głównym drzewie - keyword: x86
w overlayu - keyword: ~x86

Więc paczkę, która jest stabilna w głównym (oficjalnym) drzewie chce mi downgradeować.

Pytanie: czy da się coś z tym zrobić? Czy mogę wybierać, które paczki chcę instalować z overlaya a które z oficjalnego drzewa?

Dodam, że nie chodzi mi o rozwiązanie w stylu zahashowania PORTDIR_OVERLAY="..." w /etc/make.confcna czas instalacji danej paczki, bo nie po to instaluję gentoo, żeby się męczyć z instalacją. Chodzi mi o jakieś bardziej rozsądne (zautomatyzowane) rozwiązanie.
Oczywiście można też dodać ww paczkę do /etc/portage/package.keywords, ale o takie rozwiązanie też mi nie chodzi.
Chodzi mi typowo o wskazanie, że jeśli tylko paczka nie jest nowsza od tej z oficjalnego drzewa, to emerge nie ma korzystać z overlaya (który ma być u mnie używany tylko dla nowszych paczek).

EDIT:
Ewentualnie oczekiwany skutek (chyba) przyniosło by definiowanie PORTDIR_OVERLAY dla poszczególnych pakietów. Coś w stylu package.use, ale dla PORTDIR_OVERLAY. Czyli zmienna ta nie była by zdefiniowana w make.conf (więc instalowane były by tylko pakiety z oficjalnego drzewa).

Macie może jakiś pomysł na takie definiowanie PORTDIR_OVERLAY dla pojedynczych pakietów - gdzie można by to zrobić (jeśli to wogóle możliwe)?
Last edited by arek.k on Sat Jun 09, 2007 7:04 pm, edited 2 times in total.
Top
akroplas
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 87
Joined: Wed Nov 23, 2005 6:48 pm
Location: J-L

  • Quote

Post by akroplas » Thu Jun 07, 2007 3:06 pm

Mozesz podac jaki to jest pakiet, ktory portage chce ci zainstalowac starszy, pomijajac nowsza wersje z glownego drzewa portage? Jest to najprawdopodobnie spowodowane zlym oznaczeniem wersji pakietu...
Moze w ten sposob poradzimy sobie z problemem.
Top
arek.k
Guru
Guru
Posts: 454
Joined: Mon Jan 02, 2006 11:23 am

  • Quote

Post by arek.k » Thu Jun 07, 2007 3:23 pm

Chodzi konkretnie o paczkę z przykładu, czyli x11-libs/qt-3.3.8-r2 i overlay, o którym mowa w tym wątku.

Nie chodzi mi tylko o tę paczkę, ale ogólnie o możliwość korzystania z overlaya tylko dla wybranych pakietów.
Top
p1c2u
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 103
Joined: Wed Feb 16, 2005 12:08 pm
Location: Warsaw/Cracow, Poland
Contact:
Contact p1c2u
Website

  • Quote

Post by p1c2u » Fri Jun 08, 2007 11:18 pm

czy nie instalujesz czasami czegoś co wymaga akurat Qt w wersji 3? a może masz zamaskowane nowsze wersje w którymś z /etc/portage/package.*?
gentoo kernel: 2.6.34-rc2 & darwin kernel: 10.2.0 | overlay
Top
arek.k
Guru
Guru
Posts: 454
Joined: Mon Jan 02, 2006 11:23 am

  • Quote

Post by arek.k » Sat Jun 09, 2007 1:10 am

Masz rację. Instaluję coś, co wymaga qt3. Nie o to jednak mi chodzi. Sytuacja wygląda tak:

Code: Select all

# eix -ev qt
* x11-libs/qt
     Available versions:  
        (3)     3.3.4-r8 ~3.3.6-r5[1] ~3.3.8[1] ~3.3.8-r1[1] 3.3.8-r2 ~3.3.8-r2[1]
        (4)     4.2.3-r1 ~4.3.0
     Installed versions:  Version: 3.3.8-r2(3)
                          Date:    13:25:42 2007-06-07
                          USE:     cups -debug -doc -examples -firebird gif -immqt -immqt-bc -ipv6 -mysql -nas -nis -odbc opengl -postgres -sqlite -xinerama
                          Version: 4.2.3-r1(4)
                          Date:    11:19:22 2007-06-07
                          USE:     accessibility cups dbus -debug -doc -examples -firebird gif -glib -input_devices_wacom jpeg -mng -mysql -nas -nis -odbc opengl -pch -png -postgres qt3support -sqlite -sqlite3 -xinerama zlib
     Best versions/slot:  3.3.8-r2(3) 4.2.3-r1(4)
     Homepage:            http://www.trolltech.com/
     Description:         The Qt toolkit is a comprehensive C++ application development framework.
     License:             || ( QPL-1.0 GPL-2 )

[1] /usr/repos-paludis/arcon-portage
Jak widać qt-3.3.8-r2 w oficjalnym drzewie ma KEYWORD x86 a w overlayu ~x86. Oczywiście nie chodzi o to, że nie mogę sobie poradzić z instalacją, tylko wkurza mnie, że nie moge sobie wybrać wersji (skąd ma być paczka) do instalacji.
Paludis daje tą funkcjonalność, jednak w niektórych kwestiach jest trochę uboższy od portage i niektórych rzeczy nie mogę przez niego rozwiązać.

Z tego co do tej pory ustaliłem to taki wybór repozytorów w portage (korzystanie z emerge) jest nimożliwy.

EDIT:
Na razie bawię się paludisem i na razie mi się podoba. Jest kilka rzeczy, które można by poprawić (nie ma niektórych funkcji w paludisie), ale jest w miarę ok. To rozwiązuje częściowo mój problem, więc daję [SOLVED]/3 ;).

Myślę, że wkrótce ta funkcja może pojawić się w portage, bo konkurencja z paludisem (jak ostatnio zauważyłem) ma dobry wpływ na rozwój obu tych narzędzi.
Top
Post Reply
  • Print view

5 posts • Page 1 of 1

Return to “Polskie forum (Polish)”

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