View previous topic :: View next topic |
Author |
Message |
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3541 Location: Berlin
|
Posted: Thu May 29, 2008 2:13 pm Post subject: Paludis und kde4-svn |
|
|
Hallo
Ich wollte mich nicht tiefgründig mit paludis beschäftigen, aber kde4-svn ausprobieren. Kann vielleicht jemand mal kurz die Schritte posten, mit denen ich über paludis zu kde4-svn ~amd64 komme, ohne wieder seitenweise Anleitungen lesen zu müssen?
Code: | nano /etc/paludis/repositories/kde.conf
# Config generated by: /usr/bin/playman, version 0.1.5
#location = /var/paludis/repositories/kde
location = /usr/local/overlays/kde
format = ebuild
sync = git://www2.mailstation.de/git/genkde4svn.git
master_repository = gentoo
names_cache = ${location}/.cache/names
write_cache = /var/cache/paludis/metadata |
Code: | paludis -i -p kdebase-scm*
paludis@1212212643: [QA e.repo_name.unusable] Couldn't open repo_name file in '/usr/local/overlays/local/profiles/', falling back to generated name 'x-local' (ignore this message if you have yet to sync this repository).
Building target list...
Building dependency list...paludis@1212212643: [WARNING e.cache.save.failure] Couldn't create cache directory: mkdir '/var/cache/paludis/metadata/kde4-experimental' failed: No such file or directory
Query error:
* In program paludis -i -p kdebase-scm*:
* When performing install action from command line:
* When executing install task:
* When building dependency list:
* When adding NamedSetDepSpec 'kde-deps-scm*':
* When adding PackageDepSpec '=app-office/akonadi-scm':
* All versions of '=app-office/akonadi-scm' are masked. Candidates are:
* app-office/akonadi-scm:0::kde4-experimental: Masked by keywords (~amd64 ~x86)
paludis@1212212644: [QA e.repo_name.unusable] Couldn't open repo_name file in '/usr/local/overlays/local/profiles/', falling back to generated name 'x-local' (ignore this message if you have yet to sync this repository).
* You have 1 unread news items (use 'eselect news' to read) |
Code: | echo app-office/akonadi ~amd64 >> /etc/paludis/keywords.conf
echo kde-base/automoc ~amd64 >> /etc/paludis/keywords.conf
echo dev-libs/soprano ~amd64 >> /etc/paludis/keywords.conf
|
Code: | ...
... When adding run dependencies as post dependencies:
... When adding PackageDepSpec 'net-libs/libwww':
... No visible packages matching 'net-libs/libwww', falling back to installed package 'net-libs/libwww-5.4.0-r7::installed'
paludis@1212212953: [WARNING e.cache.save.failure] Couldn't create cache directory: mkdir '/var/cache/paludis/metadata/kde4-experimental' failed: No suchfile or directory
Query error:
* In program paludis -i -p kdebase-scm*:
* When performing install action from command line:
* When executing install task:
* When building dependency list:
* When adding NamedSetDepSpec 'kde-deps-scm*':
* When adding PackageDepSpec '=dev-libs/soprano-scm':
* All versions of '=dev-libs/soprano-scm' are masked. Candidates are:
* dev-libs/soprano-scm:0::kde4-experimental: Masked by keywords ()
paludis@1212212953: [QA e.repo_name.unusable] Couldn't open repo_name file in '/usr/local/overlays/local/profiles/', falling back to generated name 'x-local' (ignore this message if you have yet to sync this repository).
* You have 1 unread news items (use 'eselect news' to read) |
Code: | keyword.conf:
kdebase-scm* *
package_unmask.conf:
kdebase-scm* |
|
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3541 Location: Berlin
|
Posted: Sat May 31, 2008 9:32 am Post subject: |
|
|
Habe ich jetzt installiert. Aber wenn ich amarok oder k3b aus dem overlay installieren wil, muß ich in jdes der abhängigen ebuilds ~amd64 eintragen. Wie kann ich das umgehen?
MfG |
|
Back to top |
|
|
Finswimmer Bodhisattva
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Sat May 31, 2008 9:45 am Post subject: |
|
|
/*:kde-svn::kde4-experimental *
*/*:scm::kde4-experimental *
Damit bekommst du alle Pakete in den Slots "kde:svn/scm" aus dem Overay kde4-experimental automatisch unmasked.
Wenn das noch nicht reicht, kannst du das letzte * durch ~amd64 ersetzen.
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3541 Location: Berlin
|
Posted: Sun Jun 01, 2008 8:06 am Post subject: |
|
|
Code: | */*:kde-svn::kde4-experimental ~amd64
*/*:scm::kde4-experimental ~amd64 |
Code: | paludis -i -p kfloppy
...These packages will be installed:
* kde-base/kfloppy :kde-4 [R 4.0.4] <target>
-debug -htmlhandbook
2.25 MBytes to download | in kfloppy-scm ~amd64 eingefügt Code: | ..These packages will be installed:
* kde-base/kfloppy::kde4-experimental :kde-svn [S scm] <target>
-debug -htmlhandbook |
|
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3541 Location: Berlin
|
Posted: Sun Jun 01, 2008 8:46 am Post subject: |
|
|
Code: | */*:kde-svn::kde4-experimental ~amd64
*/*:scm::kde4-experimental ~amd64
kdebase-scm/* ~amd64
kdebase/* ~amd64
*/* amd64
kdebase-scm* * |
Code: | ...* When adding build dependencies as pre dependencies:
* When adding PackageDepSpec '>=kde-base/libkleo-scm:kde-svn':
* All versions of '>=kde-base/libkleo-scm:kde-svn' are masked. Candidates are:
* kde-base/libkleo-scm:kde-svn::kde4-experimental: Masked by keywords ()
paludis@1212309850: [QA e.repo_name.unusable] Couldn't open repo_name file in '/usr/local/overlays/local/profiles/', falling back to generated name 'x-local' (ignore this message if you have yet to sync this repository). |
|
|
Back to top |
|
|
Phlogiston Veteran
Joined: 27 Jan 2004 Posts: 1925 Location: Europe, Swizerland
|
Posted: Sun Jun 01, 2008 3:08 pm Post subject: |
|
|
Code: |
paludis -s x-kde
paludis@1212332754: [QA e.repo_name.unusable] Couldn't open repo_name file in '/usr/local/portage-overlays/kde/profiles/', falling back to generated name 'x-kde' (ignore this message if you have yet to sync this repository).
Sync x-kde
sync x-kde> * '/usr/local/portage-overlays/kde' exists but it is not a Git repository
Sync error:
* In program paludis (--show-reasons summary --show-use-descriptions new --continue-on-failure if-satisfied --dl-downgrade warning --debug-build none) -s x-kde:
* When performing sync action from command line:
* When executing sync task:
* When syncing repository 'x-kde':
* When syncing repository 'x-kde':
* sync of '/usr/local/portage-overlays/kde' from 'git://www2.mailstation.de/git/genkde4svn.git' failed
Sync x-kde failed
|
Jemand eine Idee? _________________ Workstation: 5.1 SurroundSound, LIRC remote control; Laptop [IBM-T43]: patched sources, s2disk/ram, fingerprint sensor |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3541 Location: Berlin
|
Posted: Sun Jun 01, 2008 3:54 pm Post subject: |
|
|
Ich würde den letzen Ordner löschen. /usr/local/portage-overlays/kde also kde |
|
Back to top |
|
|
Phlogiston Veteran
Joined: 27 Jan 2004 Posts: 1925 Location: Europe, Swizerland
|
Posted: Sun Jun 01, 2008 6:07 pm Post subject: |
|
|
flammenflitzer wrote: | Ich würde den letzen Ordner löschen. /usr/local/portage-overlays/kde also kde |
Ich hab das git mal manuell dorthin ausgecheckt, das hat geholfen. _________________ Workstation: 5.1 SurroundSound, LIRC remote control; Laptop [IBM-T43]: patched sources, s2disk/ram, fingerprint sensor |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3541 Location: Berlin
|
Posted: Sun Jun 15, 2008 6:43 am Post subject: |
|
|
Wie werde ich das jetzt wieder los? Code: | 194 olaf # paludis --uninstall kdebase-scm*
paludis@1213512127: [QA e.repo_name.unusable] Couldn't open repo_name file in '/usr/local/overlays/local/profiles/', falling back to generated name 'x-local' (ignore this message if you have yet to sync this repository).
Building unmerge list... paludis@1213512127: [WARNING e.vdb.packages.failure] In program paludis --uninstall kdebase-scm*:
... When performing uninstall action from command line:
... When executing uninstall task:
... When looking for target '=app-office/akonadi-scm':
... When adding 'app-office/akonadi-scm::installed' to the uninstall list:
... When adding things that depend upon 'app-office/akonadi-scm::installed':
... When collecting all installed packages:
... When finding provided packages for 'installed':
... When loading VDB PROVIDEs map the slow way:
... When loading package names from '/var/db/pkg' in category 'media-video':
... Skipping VDB package dir '/var/db/pkg/media-video/-MERGING-transcode-1.0.6_rc1' due to exception 'Name '-MERGING-transcode' is not a valid package name part' (paludis::PackageNamePartError)
paludis@1213512128: [QA version_spec.too_long] In program paludis --uninstall kdebase-scm*:
... When performing uninstall action from command line:
... When executing uninstall task:
... When looking for target '=app-office/akonadi-scm':
... When adding 'app-office/akonadi-scm::installed' to the uninstall list:
... When adding things that depend upon 'app-office/akonadi-scm::installed':
... When collecting all installed packages:
... When finding provided packages for 'installed':
... When loading VDB PROVIDEs map the slow way:
... When loading package names from '/var/db/pkg' in category 'media-libs':
... When parsing package dep spec '=media-libs/capseo-0.3.0_pre200712251-r2':
... When parsing version spec '0.3.0_pre200712251-r2':
... Number part '200712251' exceeds 8 digit limit permitted by the Package Manager Specification (Paludis supports arbitrary lengths, but other package managers do not)
paludis@1213512128: [QA version_spec.too_long] In program paludis --uninstall kdebase-scm*:
... When performing uninstall action from command line:
... When executing uninstall task:
... When looking for target '=app-office/akonadi-scm':
... When adding 'app-office/akonadi-scm::installed' to the uninstall list:
... When adding things that depend upon 'app-office/akonadi-scm::installed':
... When collecting all installed packages:
... When finding provided packages for 'installed':
... When loading VDB PROVIDEs map the slow way:
... When loading package names from '/var/db/pkg' in category 'media-libs':
... When parsing package dep spec '=media-libs/libcaptury-0.3.0_pre200712251-r1':
... When parsing version spec '0.3.0_pre200712251-r1':
... Number part '200712251' exceeds 8 digit limit permitted by the Package Manager Specification (Paludis supports arbitrary lengths, but other package managers do not)
paludis@1213512128: [WARNING e.use.malformed] In program paludis --uninstall kdebase-scm*:
... When performing uninstall action from command line:
... When executing uninstall task:
... When looking for target '=app-office/akonadi-scm':
... When adding 'app-office/akonadi-scm::installed' to the uninstall list:
... When adding things that depend upon 'app-office/akonadi-scm::installed':
... When seeing whether 'app-arch/rpm-5.0.0::installed' has a dep:
... When querying use flag 'berkdb' for 'app-arch/rpm-5.0.0::installed' in Paludis environment:
... When parsing metadata key 'USE' from 'app-arch/rpm-5.0.0::installed':
... Error loading USE for 'app-arch/rpm-5.0.0::installed' due to exception 'Name '(-selinux)' is not a valid use flag name' (paludis::UseFlagNameError), pretending USE is empty for this package
Unhandled exception:
* In program paludis --uninstall kdebase-scm*:
* When performing uninstall action from command line:
* When executing uninstall task:
* When looking for target '=app-office/akonadi-scm':
* When adding 'app-office/akonadi-scm::installed' to the uninstall list:
* When adding things that depend upon 'app-office/akonadi-scm::installed':
* When seeing whether 'dev-libs/libmirage-1.0.0::installed' has a dep:
* When parsing metadata key 'DEPEND' from 'dev-libs/libmirage-1.0.0::installed':
* When parsing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0>=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)' using EAPI '0':
* When parsing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0>=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)':
* When lexing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0 >=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)':
* Bad dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0 >=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)': in lex phase: '(' should be followed by whitespace (paludis::erepository::DepStringLexError)
194 olaf # |
|
|
Back to top |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Sun Jun 15, 2008 8:21 am Post subject: |
|
|
flammenflitzer wrote: | Wie werde ich das jetzt wieder los?
Code: |
* When parsing metadata key 'DEPEND' from 'dev-libs/libmirage-1.0.0::installed':
* When parsing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0>=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)' using EAPI '0':
* When parsing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0>=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)':
* When lexing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0 >=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)':
* Bad dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0 >=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)': in lex phase: '(' should be followed by whitespace (paludis::erepository::DepStringLexError)
194 olaf # |
|
In der letzten Zeile steht es doch. Da fehlt ein Leerzeichen hinter dem "(" (und auch vor dem ")") in "(dev-util/gtk-doc)". Also ebuild (/usr/portage/dev-libs/libmirage/libmirage-1.0.0.ebuild) bearbeiten, digesten und nochmal versuchen.
Evtl. gibts noch Probleme mit Akonadi (da hat sich scheinbar mal die Category geändert). Dann einfach akonadi (samt dependencies) deinstallieren.
Grüße
Franz |
|
Back to top |
|
|
gimpel Advocate
Joined: 15 Oct 2004 Posts: 2720 Location: Munich, Bavaria
|
Posted: Sun Jun 15, 2008 8:44 am Post subject: |
|
|
franzf wrote: | flammenflitzer wrote: | Wie werde ich das jetzt wieder los?
Code: |
* When parsing metadata key 'DEPEND' from 'dev-libs/libmirage-1.0.0::installed':
* When parsing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0>=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)' using EAPI '0':
* When parsing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0>=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)':
* When lexing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0 >=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)':
* Bad dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0 >=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)': in lex phase: '(' should be followed by whitespace (paludis::erepository::DepStringLexError)
194 olaf # |
|
In der letzten Zeile steht es doch. Da fehlt ein Leerzeichen hinter dem "(" (und auch vor dem ")") in "(dev-util/gtk-doc)". Also ebuild (/usr/portage/dev-libs/libmirage/libmirage-1.0.0.ebuild) bearbeiten, digesten und nochmal versuchen. |
Das wird nicht klappen, da paludis das vom "installed" repo bemängelt
Quote: | * When parsing metadata key 'DEPEND' from 'dev-libs/libmirage-1.0.0::installed' |
D.h. du musst das ebuild da explizit neu installieren, oder deinstallieren. In portage sind die Leerzeichen ja da. _________________ http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
|
|
Back to top |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Sun Jun 15, 2008 8:52 am Post subject: |
|
|
gimpel wrote: | franzf wrote: | flammenflitzer wrote: | Wie werde ich das jetzt wieder los?
Code: |
* When parsing metadata key 'DEPEND' from 'dev-libs/libmirage-1.0.0::installed':
* When parsing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0>=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)' using EAPI '0':
* When parsing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0>=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)':
* When lexing dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0 >=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)':
* Bad dependency string '>=dev-libs/glib-2.6 >=media-libs/libsndfile-1.0 >=sys-devel/flex-2.5.33 sys-devel/bison doc? (dev-util/gtk-doc)': in lex phase: '(' should be followed by whitespace (paludis::erepository::DepStringLexError)
194 olaf # |
|
In der letzten Zeile steht es doch. Da fehlt ein Leerzeichen hinter dem "(" (und auch vor dem ")") in "(dev-util/gtk-doc)". Also ebuild (/usr/portage/dev-libs/libmirage/libmirage-1.0.0.ebuild) bearbeiten, digesten und nochmal versuchen. |
Das wird nicht klappen, da es das a) in portage nicht gibt, und b) bemängelt paludis das vom "installed" repo
Quote: | * When parsing metadata key 'DEPEND' from 'dev-libs/libmirage-1.0.0::installed' |
D.h. du musst das ebuild da fixen (lassen) wo es her kommt und explizit neu installieren, oder deinstallieren. |
Also bei mir gibt es das schon in portage, hab ich ja vor meinem Post geprüft. Allerdings ist mein letzter sync 4 Tage zurück, wegen gcc-upgrade. (Sch**** dass paludis kein parallel-fetch kann...). Nur sind bei mir die Leerzeichen in den Klammern vorhanden, was tatsächlich auf ein Overlay bei Flammenflitzer schließen lässt (oder auf eine lange zurückliegende Installation von libmirage).
Ist das ::installed bei Paludis tatsächlich ein eigenes Repository, so dass ein Update der ebuilds im Repository aus dem es installiert wurde (::gentoo, ::local, ...) nichts bewirkt (falls dieses tatsächlich noch fehlerhaft ist)?
Würde mich hier echt mal interessieren. |
|
Back to top |
|
|
gimpel Advocate
Joined: 15 Oct 2004 Posts: 2720 Location: Munich, Bavaria
|
Posted: Sun Jun 15, 2008 8:54 am Post subject: |
|
|
franzf wrote: | Also bei mir gibt es das schon in portage, hab ich ja vor meinem Post geprüft. |
Jo sorry, da hatte ich nen Knick in der Optik und noch ne Tasse Kaffee zu wenig intus. Hab's schon editiert.
Paludis scheint das "installed" als repo zu behandeln, ja. Da hilft nur eine erneute Installation der betroffenen ebuilds. (Bin da fast mal durch die Decke gegangen bis ich das kapiert hatte...) _________________ http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
Last edited by gimpel on Sun Jun 15, 2008 8:57 am; edited 1 time in total |
|
Back to top |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Sun Jun 15, 2008 8:56 am Post subject: |
|
|
gimpel wrote: | franzf wrote: | Also bei mir gibt es das schon in portage, hab ich ja vor meinem Post geprüft. |
Jo sorry, da hatte ich nen Knick in der Optik und noch ne Tasse Kaffee zu wenig intus. Hab's schon editiert. |
Hehe, oder ich nen Kaffee/Tee zu viel und zu schnell geantwortet
Quote: | Paludis scheint das "installed" als repo zu behandeln, ja. |
Ok. werd ich vllt. mal bei Gelegenheit ausprobieren, denn bei einem Category-Wechsel sollte es ja keine Meckereien geben, denn aus einem Repo kann ich auch installieren, und es gibt definitiv Meckereien
Aber vllt. ist ::installed einfach ein "Speziel"-Write-Only-Repo. |
|
Back to top |
|
|
|