View previous topic :: View next topic |
Author |
Message |
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Mon Jul 30, 2007 7:00 pm Post subject: [EBUILDS] Repozytorium Eaedificāta |
|
|
Repozytorium Eaedificāta
Repozytorium Eaedificāta zawiera przydatne ebuildy nowszych wersji niektórych pakietów.
Jest to repozytorium zarządzane przez Subversion z możliwą obsługą przy użyciu Laymanu.
-> Strona domowa Repozytorium Eaedificāta <-
========================================================================
Instalacja
Zobacz stronę domową Repozytorium Eaedificāta.
Adres repozytorium dla SVN: Code: | https://OpenSVN.csie.org/Eaedificata |
Obsługa Laymanu:
========================================================================
Informacje szczegółowe o niektórych pakietach
- Groff 1.20*
Groff 1.20* posiada preprocesor tekstu `preconv` obsługujący UTF-8. Umożliwia to łatwe czytanie manuali zakodowanych w UTF-8 bez potrzeby instalacji dodatkowych pakietów.
Odpowiednie ustawienie w pliku "/etc/man.conf" powinno być następujące:
Code: | NROFF /usr/bin/preconv | /usr/bin/nroff -c -mandoc |
man-pages-pl z manualami dostępnymi w wersji UTF-8
Wersja pakietu "man-pages-pl" posiadająca flagę USE "unicode", której aktywność powoduje przekształcenie manuali z przestarzałego ISO-8859-2 do UTF-8 podczas instalacji tego pakietu.
Dodatkowe informacje o UTF-8 zawarte są m. in. tutaj.
Subversion 1.6*
Subversion 1.6* zawiera dużo nowych możliwości.
- Przechowywanie haseł w KWallet (KDE 4)
- Przechowywanie haseł w GNOME Keyring
- Używanie Memcached do przechowywania danych repozytoriów FSFS
- Pytanie przed zapisywaniem haseł w postaci niezaszyfrowanej
- URL-e względne w stosunku do katalogu głównego repozytorium
Code: | svn PODPOLECENIE ^/CZĘŚĆ_ŚCIEŻKI |
Logowanie działalności `svnserve`
Code: | svnserve --log-file PLIK |
Wyświetlanie zmian konfliktowych
Ze względów bezpieczeństwa danych powiększono numery formatów kopii roboczej i repozytorium.
Aktualizacja kopii roboczych jest automatyczna.
Subversion 1.6 Release Notes
USE="webdav-neon" lub USE="webdav-serf" jest niezbędne!
Portage 2.3*
...
Portage Documentation (Dostępne z USE="doc")
APR 1.4*
CHANGES
APR-Util 1.4*
CHANGES
Neon 0.29*
Serf 0.3*
ViewVC 1.2*
CHANGES
Eix 9999
Apache 2.4*
CHANGES
Dokumentacja
W wypadku posiadania wartościowej konfiguracji zalecane jest utworzenie jakiejś kopii tej konfiguracji przed aktualizacją Apache do 2.4*.
mod_access_compat, mod_authn_core, mod_authz_core i mod_unixd są niezbędne dla domyślnej konfiguracji.
========================================================================
Zapraszamy do miłego używania niniejszego repozytorium!
Last edited by Arfrever on Sun Jan 04, 2009 8:57 pm; edited 15 times in total |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Mon Oct 22, 2007 5:30 pm Post subject: |
|
|
Informuję, że niedawno w Portage'u 2.2* zaimplementowano w `emerge` podstawy interfejsu do obsługi zbiorów pakietów definiowanych przez użytkownika.
Dotyczy to plików w katalogu "/etc/portage/sets", który należy ręcznie stworzyć.
Dodano także zbiór "everything".
Perduodu linkėjimus
Arfrever
Last edited by Arfrever on Fri Dec 14, 2007 2:02 pm; edited 4 times in total |
|
Back to top |
|
|
BeteNoire Veteran
Joined: 25 Sep 2005 Posts: 1827
|
Posted: Mon Oct 22, 2007 5:35 pm Post subject: |
|
|
Ja bym to skrytykował za "nieobecność" w liście nakładek (layman -L) _________________ powered by power plant |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Mon Oct 22, 2007 5:41 pm Post subject: |
|
|
BeteNoire wrote: | Ja bym to skrytykował za "nieobecność" w liście nakładek (layman -L) |
Za kilka dni wyślę list do administratora pliku "http://www.gentoo.org/proj/en/overlays/layman-global.txt".
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
BeteNoire Veteran
Joined: 25 Sep 2005 Posts: 1827
|
Posted: Thu Oct 25, 2007 8:26 pm Post subject: |
|
|
Code: | layman -a Eaedificata
* Running command "/usr/bin/svn co "https://OpenSVN.csie.org/Eaedificata/" "/pt/overlay/layman/Eaedificata""...
Błąd weryfikacji certyfikatu serwera dla 'https://OpenSVN.csie.org:443'
- Certyfikat nie jest wydany przez zaufanego dostawcę. Skorzystaj
z 'odcisku palca' by zweryfikować go samodzielnie!
Informacje o certyfikacie:
- Nazwa maszyny: *.csie.org
- Okres ważności: od Wed, 07 Sep 2005 17:38:37 GMT do Mon, 06 Sep 2010 17:38:37 GMT
- Wydany przez: CSIE.org, CSIE.org, Taipei, Taiwan, TW
- Odcisk palca: d9:02:df:9b:03:03:01:08:3e:36:5b:d0:51:d3:db:0f:70:36:cf:05
Odrzucić (r), zaakceptować chwilowo (t) czy zaakceptować na stałe (p)? |
To tak ma być z tym certyfikatem? _________________ powered by power plant |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Thu Oct 25, 2007 8:43 pm Post subject: |
|
|
BeteNoire wrote: | Code: | layman -a Eaedificata
* Running command "/usr/bin/svn co "https://OpenSVN.csie.org/Eaedificata/" "/pt/overlay/layman/Eaedificata""...
Błąd weryfikacji certyfikatu serwera dla 'https://OpenSVN.csie.org:443'
- Certyfikat nie jest wydany przez zaufanego dostawcę. Skorzystaj
z 'odcisku palca' by zweryfikować go samodzielnie!
Informacje o certyfikacie:
- Nazwa maszyny: *.csie.org
- Okres ważności: od Wed, 07 Sep 2005 17:38:37 GMT do Mon, 06 Sep 2010 17:38:37 GMT
- Wydany przez: CSIE.org, CSIE.org, Taipei, Taiwan, TW
- Odcisk palca: d9:02:df:9b:03:03:01:08:3e:36:5b:d0:51:d3:db:0f:70:36:cf:05
Odrzucić (r), zaakceptować chwilowo (t) czy zaakceptować na stałe (p)? |
To tak ma być z tym certyfikatem? |
Zaakceptuj na stałe certyfikat. Jest on "self-signed".
Arfrever wrote: | BeteNoire wrote: | Ja bym to skrytykował za "nieobecność" w liście nakładek (layman -L) |
Za kilka dni wyślę list do administratora pliku "http://www.gentoo.org/proj/en/overlays/layman-global.txt". |
`layman -L` wyświetla tylko repozytoria z atrybutem status = "official".
Perduodu linkėjimus
Arfrever
Last edited by Arfrever on Fri Oct 26, 2007 2:16 pm; edited 1 time in total |
|
Back to top |
|
|
andrzejk Tux's lil' helper
Joined: 08 Jan 2006 Posts: 139 Location: Warsaw, Poland
|
Posted: Fri Oct 26, 2007 10:47 am Post subject: |
|
|
Pozwoliłem sobie skorzystać z w/w repozytorium i mam jedno pytanie. Dlaczego emerge sypie takim tabunem błędów dotyczących sum kontrolnych bodaj sha160. Oczywiście do tych pakietów, z których korzystałem wygenerowałem nowe digesty ale dla reszty mi się nie chciało. Troszkę mnie to irytuje.
PS. Pewnie o czymś nie wiem ;-( _________________ Dell XPS Gentoo 3.12.2 GCC 4.8.2 KDE 4.11 |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Fri Oct 26, 2007 4:11 pm Post subject: |
|
|
Portage:
Od r8224 w związku z tym błędem dostępna jest nowa akcja "cleanresume" programu `emaint`.
`emaint -f cleanresume` służy do usunięcia list wznowieniowych bez konieczności ręcznego usuwania pliku "mtimedb".
================================================
andrzejk wrote: | Dlaczego emerge sypie takim tabunem błędów dotyczących sum kontrolnych bodaj sha160. |
Usuń kopię roboczą tego repozytorium i dodaj ją ponownie. W wypadku używania Laymanu wykonaj:
Code: | layman -d Eaedificata
rm -fr /usr/portage/local/layman/Eaedificata
layman -a Eaedificata |
Jeśli problem się powtarza, tymczasowo nie generuj nowych liczb kontrolnych i stwórz archiwum z kopii roboczej tego repozytorium (np. "/usr/portage/local/layman/Eaedificata") i wyślij je jako załącznik na adres podany na stronie domowej tego repozytorium.
Porównam pliki w celu określenia przyczyny problemu.
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
znal Apprentice
Joined: 12 Jul 2007 Posts: 190
|
Posted: Fri Oct 26, 2007 6:27 pm Post subject: |
|
|
U mnie było dokładnie to samo (problem z digestami), praktycznie po każdym layman -s sumy kontrolne się nie zgadzały, usuwanie i dodawanie kopii roboczej nic nie dawało, więc jedyne rozwiązanie to każdorazowe generowanie nowych sum, także tymczasowo nie korzystam z tego repozytorium, jak będę miał więcej czasu to sprawdzę znowu i ew. podeślę spakowaną kopię. |
|
Back to top |
|
|
v7n Guru
Joined: 24 Jan 2006 Posts: 352
|
Posted: Sat Oct 27, 2007 8:40 am Post subject: |
|
|
odnośnie sum kontrolnych: Code: | cd /usr/portage/local/layman/Eaedificata
find -name "*.ebuild" -exec ebuild {} manifest \; |
_________________ /~x86 /*-sources /oss /zsh /urxvt /vim /openbox /rox /xmms /Opera |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Wed Oct 31, 2007 5:16 pm Post subject: |
|
|
Portage:
Od r8301 zbiory pakietów należy poprzedzać znakiem "@".
Od jakiegoś czasu zbiór @world nie zawiera już zbioru @system.
Przykłady użycia: Code: | emerge -uDN1 @system @world
emerge -e1 @everything |
(Ze względów kompatybilnościowych zbiory world i system tymczasowo mogą być używane bez znaku "@".)
Subversion:
W r27362 poprawiono kompilację z GLibC 2.7.
================================================
Problem związany z liczbami kontrolnymi powinien być już skutecznie ominięty. Polegał on na tym, że serwer przesyłał niektórym nieprawidłowe pewne dane. Zdecydowałem się na nieużywanie tych danych w ebuildach.
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
znal Apprentice
Joined: 12 Jul 2007 Posts: 190
|
Posted: Fri Nov 02, 2007 11:34 pm Post subject: |
|
|
Hmm bardzo ciekawe zależności ma to nowe subversion:
Code: | #emerge -pv subversion
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] dev-util/subversion-1.5_pre27494 USE="apache2 bash-completion berkdb -debug -doc -emacs -extras java nls perl python -ruby -sasl -serf -vim-syntax webdav"
!!! Error: circular dependencies:
('ebuild', '/', 'dev-util/subversion-1.5_pre27494', 'merge') depends on
('ebuild', '/', 'dev-util/subversion-1.5_pre27494', 'merge') (hard) |
to wina repo czy czegoś u mnie?
jak coś moje oto moje emerge --info:
Code: | $ emerge --info
Portage 2.1.3.16 (hardened/x86/2.6, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-gentoo-r9 i686)
=================================================================
System uname: 2.6.22-gentoo-r9 i686 Pentium II (Deschutes)
Timestamp of tree: Fri, 02 Nov 2007 11:30:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-shells/bash: 3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python: 2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.61-r1
sys-devel/automake: 1.5, 1.8.5-r3, 1.10
sys-devel/binutils: 2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool: 1.5.24
virtual/os-headers: 2.6.22-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium2 -mtune=pentium2 -O2 -fomit-frame-pointer -s -pipe -DNDEBUG -DG_DISABLE_ASSERT"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=pentium2 -mtune=pentium2 -O2 -s -DNDEBUG -DG_DISABLE_ASSERT"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.roedu.net/pub/mirrors/gentoo.org/ http://gentoo.po.opole.pl"
LANG="pl_PL"
LC_ALL="pl_PL"
LINGUAS="pl"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/arcon-portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="7zip apache2 bash-completion bcmath berkdb bidi bzip2 chroot cracklib crypt ctype curl curlwrappers exif expat extensions fastcgi ftp gd geoip gif gmp hardened html iconv imagemagick imap java javascript jpeg mhash midi mime mng mysql mysqli ncurses netboot nls nptl nptlonly openssh openssl pam pcre pdf perl phppng pic python qos readline rpc samba ssl svg symlink tcl tcpd tetex tftp tiff tokenizer truetype unicode urandom usb vhosts x86 xinetd xml xmlrpc xpm xsl zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl" USERLAND="GNU" VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS |
|
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Sat Nov 03, 2007 4:32 pm Post subject: |
|
|
znal wrote: | bardzo ciekawe zależności ma to nowe subversion:
Code: | #emerge -pv subversion
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] dev-util/subversion-1.5_pre27494 USE="apache2 bash-completion berkdb -debug -doc -emacs -extras java nls perl python -ruby -sasl -serf -vim-syntax webdav"
!!! Error: circular dependencies:
('ebuild', '/', 'dev-util/subversion-1.5_pre27494', 'merge') depends on
('ebuild', '/', 'dev-util/subversion-1.5_pre27494', 'merge') (hard) |
|
To poprawna zależność (wynikająca z użycia "subversion.eclass"). Oprócz tego przykładowo "sys-devel/gcc" jest domyślnie potrzebne do skompilowania "sys-devel/gcc", a "net-misc/wget" jest domyślnie potrzebne do ściągnięcia źródeł "net-misc/wget".
znal wrote: | to wina repo czy czegoś u mnie? |
Subversion jest potrzebne do utworzenia i obsługi kopii roboczej tego repozytorium (i wielu innych).
Prawdopodobnie przypadkowo odinstalowałeś Subversion.
Proponuję: Code: | emerge -1 =neon-0.26.3
emerge =subversion-1.4.4-r4
emerge -n layman |
Następnie poprawnie zainstaluj kopię roboczą tego repozytorium.
Następnie będziesz mógł wykonać: Code: | emerge -u subversion |
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
znal Apprentice
Joined: 12 Jul 2007 Posts: 190
|
Posted: Sat Nov 03, 2007 10:47 pm Post subject: |
|
|
OK, dzięki, ale poradziłem sobie w inny sposób:
miałem już nowego neona, więc żeby za bardzo nie motać, zrobiłem paczkę binarną przy pomocy quickpkg na innym kompie (ta sama architektura), zainstalowałem na tym gdzie nie było svn (dodatkowo musiałem przekopiować jeszcze /usr/lib/libgdbm.so.3, bo bez tego svn nie działało), a potem normalnie zeemrgowałem svn.
A co do przyczyny to chyba masz rację, odinstalowało mi się stare svn przy okazji emerge --depclean, a nowego jeszcze nie miałem zainstalowanego. |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Sat Nov 03, 2007 11:23 pm Post subject: |
|
|
znal wrote: | dodatkowo musiałem przekopiować jeszcze /usr/lib/libgdbm.so.3, bo bez tego svn nie działało |
Repozytorium Eaedificāta zawiera łatkę "subversion-<Wersja>-disable_linking_against_unneeded_libraries.patch", dzięki której biblioteki Subversion nie są niepotrzebnie konsolidowane z bibliotekami GDBM, OpenLDAP, FreeTDS, MySQL i PostgreSQL.
znal wrote: | A co do przyczyny to chyba masz rację, odinstalowało mi się stare svn przy okazji emerge --depclean, a nowego jeszcze nie miałem zainstalowanego. |
W związku z tym dobrze jest mieć "dev-util/subversion" w zbiorze @world.
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
unK l33t
Joined: 06 Feb 2007 Posts: 769
|
Posted: Mon Nov 05, 2007 5:10 pm Post subject: |
|
|
Instalacja dev-util/subversion-1.5_pre27586 wywala mi się na make install.
build.log
Wygląda na to, że chce linkować bibliotekę przed zainstalowaniem jej.
emerge --info
Code: | Portage 2.2_pre8423 (default-linux/x86/2007.0, gcc-4.2.2/vanilla, glibc-2.7-r0, 2.6.22-unK i686)
=================================================================
System uname: 2.6.22-unK i686 AMD Athlon(tm) XP 2600+
Timestamp of tree: Mon, 05 Nov 2007 14:50:01 +0000
app-admin/eselect-compiler: 2.0.0_rc2-r1
app-shells/bash: 3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.2-r1
dev-lang/python: 2.5.1-r3
sys-apps/baselayout: 2.0.0_rc6
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.61-r1
sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.18.50.0.2, 2.18.50.0.3
sys-devel/gcc-config: 2.0.0_rc1
sys-devel/libtool: 1.5.24
virtual/os-headers: 2.6.22-r2
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer -fno-ident -funroll-loops -ftracer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=native -pipe -fomit-frame-pointer -fno-ident -funroll-loops -ftracer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.prz.rzeszow.pl http://src.gentoo.pl/ http://gentoo.zie.pg.gda.pl"
LANG="pl_PL.UTF-8"
LC_ALL="pl_PL.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,--hash-style=gnu"
LINGUAS="en pl"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/Eaedificata /usr/local/portage/moje /usr/local/portage/mozilla"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl alsa bash-completion berkdb bitmap-fonts cairo cdr cli cracklib crypt cups dbus dri dts dv dvb dvd dvdr dvdread encode fam ffmpeg flac fortran gdbm gif gpm hal iconv ipv6 isdnlog jpeg kde kdehiddenvisibility ldap libsamplerate mad midi mikmod mmx mmxext mp2 mp3 mpeg mudflap multislot musepack ncurses nls nptl nptlonly ogg openal opengl openmp pam pcre pdf perl png pppd python qt quicktime readline real reflection session spl sse ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode vorbis wavpack win32codecs x264 x86 xml xorg xv xvid zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en pl" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
|
|
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Mon Nov 05, 2007 5:48 pm Post subject: |
|
|
unK wrote: | Instalacja dev-util/subversion-1.5_pre27586 wywala mi się na make install.
Code: | cd subversion/libsvn_fs_util ; /bin/sh /var/tmp/portage/dev-util/subversion-1.5_pre27586/work/subversion-1.5_pre27586/libtool --mode=install /usr/bin/install -c libsvn_fs_util-1.la /var/tmp/portage/dev-util/subversion-1.5_pre27586/image//usr/lib/libsvn_fs_util-1.la
libtool: install: warning: relinking `libsvn_fs_util-1.la'
(cd /var/tmp/portage/dev-util/subversion-1.5_pre27586/work/subversion-1.5_pre27586/subversion/libsvn_fs_util; /bin/sh /var/tmp/portage/dev-util/subversion-1.5_pre27586/work/subversion-1.5_pre27586/libtool --tag=CC --silent --mode=relink i686-pc-linux-gnu-gcc -O2 -march=native -pipe -fomit-frame-pointer -fno-ident -funroll-loops -ftracer -pthread -D_LARGEFILE64_SOURCE -DNE_LFS -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,--hash-style=gnu -L/usr/lib -rpath /usr/lib -o libsvn_fs_util-1.la fs-util.lo mergeinfo-sqlite-index.lo ../../subversion/libsvn_subr/libsvn_subr-1.la /usr/lib/libaprutil-1.la /usr/lib/libapr-1.la -L/usr/lib -lsqlite3 -inst-prefix-dir /var/tmp/portage/dev-util/subversion-1.5_pre27586/image/)
/usr/lib/gcc/i686-pc-linux-gnu/4.2.2/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lsvn_fs_util-1
collect2: ld returned 1 exit status
libtool: install: error: relink `libsvn_fs_base-1.la' with the above command before installing it
make: *** [install-bdb-lib] Błąd 1 |
Wygląda na to, że chce linkować bibliotekę przed zainstalowaniem jej. |
Spróbuj z MAKEOPTS="-j1".
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
unK l33t
Joined: 06 Feb 2007 Posts: 769
|
Posted: Mon Nov 05, 2007 6:25 pm Post subject: |
|
|
zainstalowało się, dzięki. |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Mon Nov 05, 2007 6:42 pm Post subject: |
|
|
unK wrote: | zainstalowało się |
U mnie z "-j2" działało, ale skoro generowane Makefile'e nie są zbyt dobrze przystosowane do równoległych działań, to w ebuildzie następnej wydanej rewizji prawdopodobnie wymuszę użycie "-j1" w src_install().
(Kompilacje itd. w src_compile() będą mogły wciąż korzystać z równoległych działań.)
Dodatkowo w związku z tym radzę unikać deaktualizowania Subversion do <1.5_pre.
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Sun Dec 09, 2007 12:30 pm Post subject: |
|
|
Portage:
Od r8821 i r8861 dostępny jest specjalny zbiór "preserved-rebuild".
Od r8838 domyślnie włączone jest FEATURES="preserve-libs". Gdy jest to włączone, biblioteki starszych wersji pakietów są zachowywane podczas aktualizacji w wypadku, gdy są wciąż używane przez zarejestrowane jakieś inne biblioteki lub pliki wykonywalne.
Dzięki temu zmniejsza się rozmiar ewentualnych szkód powstałych w wyniku niekompatybilnej aktualizacji jakiegoś pakietu (np. "=dev-libs/openssl-0.9.8*" -> "=dev-libs/openssl-0.9.9*").
By przeinstalować pakiety używające zachowane biblioteki, należy wykonać: Code: | emerge -a @preserved-rebuild |
Ta funkcjonalność częściowo zastępuje program `revdep-rebuild`.
Informacje o konsumentach bibliotek są umieszczane w pliku "/var/cache/edb/library_consumers" tylko przez Portage 2.2* od prawie 7 miesięcy (r6545), więc dobrze jest stale używać Portage 2.2*.
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
c2p Apprentice
Joined: 26 Mar 2005 Posts: 281 Location: Poland
|
Posted: Mon Dec 10, 2007 4:50 pm Post subject: |
|
|
Code: | # emerge -av @preserved-rebuild
emerge: 'preserved-rebuild' is an empty set
emerge: no targets left after set expansion |
Czy tak powinno być?
Code: | # emerge -pv portage
These are the packages that would be merged, in order:
Calculating dependencies... done!
--- WARNING: Package 'sys-apps/portage-2.2_pre8751' uses '-*' keyword.
[ebuild R ] sys-apps/portage-2.2_pre8864 USE="-build -doc -epydoc (-selinux)" LINGUAS="pl" 0 kB [1]
Total: 1 package (1 reinstall), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/portage/local/layman/Eaedificata |
_________________ LRU #389150, Kontakt |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Mon Dec 10, 2007 5:31 pm Post subject: |
|
|
c2p wrote: | Code: | # emerge -av @preserved-rebuild
emerge: 'preserved-rebuild' is an empty set
emerge: no targets left after set expansion |
Czy tak powinno być? |
To oznacza, że jest to obecnie zbiór pusty. Jeśli wiesz, że powinien zawierać jakieś pakiety, to znaczy, że najprawdopodobniej te pakiety zostały zainstalowane jeszcze przez Portage 2.1*, które nie zapisuje informacji o tym, które biblioteki są przez co używane. Ja na szczęście kilka miesięcy temu wykonałem `emerge -e world` przy użyciu Portage 2.2* podczas przejścia z GCC 4.1.2 na 4.2.2, więc mój system posiada pełne informacje o konsumentach bibliotek.
`emerge` poinformuje, gdy jakieś biblioteki zostaną zachowane.
Przykładowo: Code: | ...
!!! existing preserved libs:
>>> package: dev-libs/DirectFB-1.1.0
* - /usr/lib/libdirectfb-1.0.so.0
* - /usr/lib/libdirectfb-1.0.so.0.0.0
Use emerge @preserved-rebuild to rebuild packages using these libraries
and then remerge the packages listed above.
# |
c2p wrote: | Code: | --- WARNING: Package 'sys-apps/portage-2.2_pre8751' uses '-*' keyword. |
|
Repozytorium Eaedificāta nie używa "-*" w KEYWORDS. Zapewne posiadasz gdzieś jakiś ebuild wersji 2.2_pre8751 ukradziony i zniekształcony przez repozytorium Arcon-Portage.
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
c2p Apprentice
Joined: 26 Mar 2005 Posts: 281 Location: Poland
|
Posted: Mon Dec 10, 2007 5:59 pm Post subject: |
|
|
Arfrever wrote: | To oznacza, że jest to obecnie zbiór pusty. Jeśli wiesz, że powinien zawierać jakieś pakiety, to znaczy, że najprawdopodobniej te pakiety zostały zainstalowane jeszcze przez Portage 2.1*, które nie zapisuje informacji o tym, które biblioteki są przez co używane. Ja na szczęście kilka miesięcy temu wykonałem `emerge -e world` przy użyciu Portage 2.2* podczas przejścia z GCC 4.1.2 na 4.2.2, więc mój system posiada pełne informacje o konsumentach bibliotek.
`emerge` poinformuje, gdy jakieś biblioteki zostaną zachowane. |
Wszystko jasne. Ten zbiór u mnie raczej powinien być pusty (revdep-rebuild także nie zgłasza żadnych uwag). System jest nowy, postawiony na nowym lapku miesiąc temu, portage 2.2* jest od początku (tylko w stage3 po rozpakowaniu był 2.1*).
Plik /var/cache/edb/library_consumers posiadam:
Code: | # stat /var/cache/edb/library_consumers
File: `/var/cache/edb/library_consumers'
Size: 1313514 Blocks: 2570 IO Block: 4096 zwykły plik
Device: 803h/2051d Inode: 665624 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2007-11-14 00:04:32.000000000 +0100
Modify: 2007-12-10 18:08:40.000000000 +0100
Change: 2007-12-10 18:08:40.000000000 +0100 |
Code: | # wc -l /var/cache/edb/library_consumers
641 /var/cache/edb/library_consumers |
Mam nadzieję, że zawiera wszystko co powinien.
A co do tego:
Arfrever wrote: | Repozytorium Eaedificāta nie używa "-*" w KEYWORDS. Zapewne posiadasz gdzieś jakiś ebuild wersji 2.2_pre8751 ukradziony i zniekształcony przez repozytorium Arcon-Portage. |
Portage i tak pociągneło z Twojego repo, bo ma wyższy numer wersji. A skąd się wziął ten warning to akurat sam odkryłem . _________________ LRU #389150, Kontakt |
|
Back to top |
|
|
unK l33t
Joined: 06 Feb 2007 Posts: 769
|
Posted: Tue Dec 11, 2007 4:11 pm Post subject: |
|
|
A da się jakoś zrobić, żeby polecenie equery nie wyrzucało na początku takich warningów:
Code: | /usr/lib/portage/pym/portage_util.py:34: UserWarning: DEPRECATION NOTICE: The portage_util module was replaced by portage.util
warnings.warn("DEPRECATION NOTICE: The %s module was replaced by %s" % (__oldname, __newname))
/usr/lib/portage/pym/portage_checksum.py:34: UserWarning: DEPRECATION NOTICE: The portage_checksum module was replaced by portage.checksum
warnings.warn("DEPRECATION NOTICE: The %s module was replaced by %s" % (__oldname, __newname))
|
Przy używaniu portage z svn? Co prawda da się to osiągnąć, wpisując do pliku ~/.bashrc
Code: | alias equery="equery 2>/dev/null" |
Ale taki sobie ten sposób jest. |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Thu Dec 13, 2007 8:15 pm Post subject: |
|
|
unK wrote: | A da się jakoś zrobić, żeby polecenie equery nie wyrzucało na początku takich warningów:
Code: | /usr/lib/portage/pym/portage_util.py:34: UserWarning: DEPRECATION NOTICE: The portage_util module was replaced by portage.util
warnings.warn("DEPRECATION NOTICE: The %s module was replaced by %s" % (__oldname, __newname))
/usr/lib/portage/pym/portage_checksum.py:34: UserWarning: DEPRECATION NOTICE: The portage_checksum module was replaced by portage.checksum
warnings.warn("DEPRECATION NOTICE: The %s module was replaced by %s" % (__oldname, __newname))
|
|
Do Portage >=2.2_pre8909 dodałem łatkę wyłączającą te ostrzeżenia.
Perduodu linkėjimus
Arfrever |
|
Back to top |
|
|
|