Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-01-30 17:07:27

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

[Gentoo] instalacja ze źródełek w /usr/local

Hłopcy&dzieffczenta
Z uwagi na to iż moje distro (gen2) zatrzymało się na wersji 3.5.0 jakże wspaniałego odtwarzacza wszelakiej maści modułów marki XMP, postanowiłem obejść problem instalując bezpośrednio z sf.net paczuchy.
Jako stary wyjadacz (rodzynek z ciasta xD) zapuściłem sh configure w roztarowanym libxmp. make i make install dopełniły dzieła zniszczenia i mym oczom po ls /usr/local/lib ukazało się

Kod:

libxmp.so  libxmp.so.4  libxmp.so.4.3.10  pkgconfig

Czyli rakieta.
Jedziem dalej; zapusczam sh configure w katalogu ze źródłami XMP a ten do mnie

Kod:

checking pkg-config is at least version 0.9.0... yes
checking for libxmp... no
You need libxmp version 4.3 or later to build this package

xD. /etc/ld.conf.so zawiera m.in wpis /usr/local/lib więc nie wiem w czym problem.

Offline

 

#2  2016-01-30 18:20:46

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [Gentoo] instalacja ze źródełek w /usr/local

IMHO kiepski pomysł z kompilacją ze źródełka.

Kod:

* media-sound/xmp
     Available versions:  ~3.5.0 ~4.0.4^t[1] {alsa audacious nas oss pulseaudio}
     Homepage:            http://xmp.sourceforge.net/
     Description:         Extended Module Player

[1] "bgo-overlay" layman/bgo

Zrób sobie lokalnego overlaya, ściągnij do niego ebuilda z BGO albo z głównego drzewka, najwyżej podbij mu numerek wersji do zaplanowanej,
i jedziesz przez emerge.
Powinno radykalnie pomóc, i przy okazji portage będzie pilnowało zależności tego programu.

To znacznie bardziej "ekologiczne" rozwiązanie od ręcznej kompilacji.

Ostatnio edytowany przez Jacekalex (2016-01-30 19:43:38)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2016-01-30 19:31:43

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: [Gentoo] instalacja ze źródełek w /usr/local

:>. Mimo iz nie lubię jak ktoś na pytanie 'czy da się' odpowiada 'po co skoro można XXX', to jednak nie można powiedzieć że Twój pomysł nie jest lepszy. Zawsze bałem się tych overlayów, ale chyba najwyższy czas wyjść spod spódnicy dziewiczego Portage ;)
Thx ;)

Offline

 

#4  2016-01-30 20:29:03

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [Gentoo] instalacja ze źródełek w /usr/local

A kto tobie karze dodawać obce ovelaye?

Zrób sobie lokalnego overlaya, i sam będziesz decydował, co do niego wrzucasz.

Z resztą overlaye można (a nawet należy) maskować w package.mask,
a odmaskować tylko to, co z overlaya potrzebujesz.
Na przykład skąd mam nvidię zainstalowaną?

[i] x11-drivers/nvidia-drivers
     Available versions:  [M]96.43.23-r1(0/96)^msd [M]173.14.39-r1(0/173)^msd 304.131(0/304)^msd ~304.131-r1(0/304)^msd 340.93-r1(0/340)^msd 340.96(0/340)^msd ~340.96-r1(0/340)^msd 346.96-r1(0/346)^msd ~346.96-r2(0/346)^msd 352.63(0/352)^msd ~352.79(0/352)^msd 355.11-r2(0/355)^msd{tbz2} ~355.11-r3(0/355)^msd ~358.16-r1(0/358)^msd (~)361.18(0/361)^msd[1] ~361.18-r1(0/361)^msd ~361.18-r2(0/361)^msd {+X acpi custom-cflags +driver gtk gtk2 gtk3 +kms multilib pax_kernel static-libs (+)tools uvm KERNEL="FreeBSD linux"}
     Installed versions: 361.18(0/361)^msd[1](04:21:25 30.01.2016)(X acpi driver gtk2 gtk3 kms multilib pax_kernel tools -uvm KERNEL="linux -FreeBSD")
     Homepage:            http://www.nvidia.com/
     Description:         NVIDIA Accelerated Graphics Driver

[1] "lokalny" /var/portage/local

To bezpośredni skutek faktu, że developerzy Gentoo od steru Nvidia nie używają Grseca, i często wrzucają ebuildy z nieaktualnymi łatkami do Grsec/Paxa, a ja nie mam ochoty co chwila na bugzillę latać. :P

Z resztą w /etc/portage/repos.conf   możesz ustawiać priorytety dla poszczególnych repozytoriów.

Np:

Kod:

[lokalny]
location = /var/portage/local
priority = 0

[gcpan]
location = /var/portage/gcpan
priority = 500

[gentoo] 
location = /var/portage/gentoo
sync-type = git
sync-uri = git://github.com/gentoo/gentoo-portage-rsync-mirror
auto-sync = true
priority = 1000

SOA#1

Mały test:

Kod:

# G1 ###   sob sty 30 20:21:54  localhost : ~ 
root ~> cd /var/portage/local

# G1 ###   sob sty 30 20:22:32  localhost : /var/portage/local 
root ~> mkdir -p media-sound/xmp

# G1 ###   sob sty 30 20:22:41  localhost : /var/portage/local 
root ~> cd media-sound/xmp

# G1 ###   sob sty 30 20:22:46  localhost : /var/portage/local/media-sound/xmp 
root ~> ls

# G1 ###   sob sty 30 20:22:48  localhost : /var/portage/local/media-sound/xmp 
root ~> cp -R /var/portage/gentoo/media-sound/xmp/* ./

# G1 ###   sob sty 30 20:23:11  localhost : /var/portage/local/media-sound/xmp 
root ~> ls
Manifest  metadata.xml  xmp-3.5.0.ebuild

# G1 ###   sob sty 30 20:23:12  localhost : /var/portage/local/media-sound/xmp 
root ~> mv xmp-3.5.0.ebuild xmp-4.0.10.ebuild 

# G1 ###   sob sty 30 20:23:28  localhost : /var/portage/local/media-sound/xmp 
root ~> rm Manifest

# G1 ###   sob sty 30 20:23:36  localhost : /var/portage/local/media-sound/xmp 
root ~> ls
metadata.xml  xmp-4.0.10.ebuild

# G1 ###   sob sty 30 20:23:37  localhost : /var/portage/local/media-sound/xmp 
root ~> ebuild xmp-4.0.10.ebuild digest
.....
Saving to: ‘/home/Gentoo/sources/xmp-4.0.10.tar.gz’

/home/Gentoo/source 100%[=====================>] 198,33K  12,9KB/s   in 18s    

2016-01-30 20:24:13 (11,0 KB/s) - ‘/home/Gentoo/sources/xmp-4.0.10.tar.gz’ saved [203088/203088]

>>> Creating Manifest for /var/portage/local/media-sound/xmp

i instalujemy:

Kod:

# G1 ###   sob sty 30 20:24:14  localhost : /var/portage/local/media-sound/xmp 
root ~> ACCEPT_KEYWORDS="~amd64"   emerge media-sound/xmp::lokalny

Wywalił się z takim samym błędem, jak u Ciebie, widocznie to jakiś grubszy babol w źródłach programu.

Ostatnio edytowany przez Jacekalex (2016-01-30 21:53:51)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)