Sie sind nicht angemeldet.

1

04.03.2011, 21:53

Paket installieren das in mehreren Overlays vorhanden ist

Nabend,

Habe hier

Quellcode

1
2
3
4
5
6
7
8
~ # eix media-plugins/vdr-vnsiserver
* media-plugins/vdr-vnsiserver
     Available versions:  {M}(~)9999!m!s[1] {M}(~)9999!m!s[2]
     Homepage:            http://xbmc.org
     Description:         VDR plugin: VNSI Streamserver Plugin

[1] "vdr-devel" /var/lib/layman/vdr-devel
[2] "amielke-overlay" /var/lib/layman/amielke-overlay
kann ich da Portage gezielt mitgeben aus welchem Overlay z.B. "vdr-devel" er den "media-plugins/vdr-vnsiserver" bauen soll?

Ich bekomme follgende gekürzte Fehlermeldung

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
...xbmc/utils/FileUtils.h                             |    1 +
 xbmc/utils/GLUtils.h                               |    2 +-
 xbmc/utils/GlobalsHandling.h                       |  164 +
 xbmc/utils/Makefile                                |    3 +
 xbmc/utils/Observer.cpp                            |   69 +
 xbmc/utils/Observer.h                              |   48 +
 xbmc/utils/ReferenceCounting.cpp                   |   71 +
 xbmc/utils/ReferenceCounting.h                     |  107 +
 xbmc/utils/SaveFileStateJob.h                      |    3 +-
 xbmc/utils/TextSearch.cpp                          |  265 +
 xbmc/utils/TextSearch.h                            |   48 +
 xbmc/utils/log.cpp                                 |   14 +-
 xbmc/utils/log.h                                   |   22 +-
 xbmc/video/GUIViewStateVideo.cpp                   |    2 +
 xbmc/video/VideoDatabase.cpp                       |  145 +-
 xbmc/video/VideoDatabase.h                         |   11 +-
 xbmc/video/VideoInfoScanner.cpp                    |   18 +-
 xbmc/video/VideoReferenceClock.cpp                 |   31 +-
 xbmc/video/dialogs/GUIDialogVideoBookmarks.cpp     |   29 +-
 xbmc/video/dialogs/GUIDialogVideoOSD.cpp           |   12 +
 xbmc/video/dialogs/GUIDialogVideoSettings.cpp      |    1 +
 xbmc/video/windows/GUIWindowFullScreen.cpp         |  211 +-
 xbmc/video/windows/GUIWindowFullScreen.h           |    4 +
 xbmc/video/windows/GUIWindowVideoBase.cpp          |   67 +
 xbmc/win32/stdbool.h                               |   53 +
 xbmc/windowing/WinSystem.cpp                       |    1 +
 xbmc/windowing/WindowingFactory.h                  |    5 -
 xbmc/windowing/X11/WinSystemX11.cpp                |    3 +
 xbmc/windowing/X11/WinSystemX11GL.h                |    7 +-
 xbmc/windowing/egl/WinSystemEGL.cpp                |    4 +-
 xbmc/windowing/egl/WinSystemEGL.h                  |    6 +-
 xbmc/windowing/osx/WinSystemOSX.mm                 |   21 +-
 xbmc/windowing/osx/WinSystemOSXGL.h                |    6 +-
 xbmc/windowing/windows/WinSystemWin32DX.h          |    6 +-
 xbmc/windowing/windows/WinSystemWin32GL.cpp        |    1 +
 xbmc/windowing/windows/WinSystemWin32GL.h          |   10 +-
 xbmc/windows/GUIMediaWindow.cpp                    |   10 +-
 xbmc/windows/GUIWindowLoginScreen.cpp              |    1 +
 xbmc/windows/GUIWindowSystemInfo.cpp               |   20 +-
 1291 files changed, 131412 insertions(+), 357796 deletions(-)
 *    branch:                   master
 *    storage directory:        "/usr/portage/distfiles/git-src/xbmc"
Cloning into /var/tmp/portage/media-plugins/vdr-vnsiserver-9999/work/vnsiserver-9999...
done.
>>> Unpacked to /var/tmp/portage/media-plugins/vdr-vnsiserver-9999/work/vnsiserver-9999
mv: cannot stat `vnsi-9999/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver': No such file or directory
>>> Source unpacked in /var/tmp/portage/media-plugins/vdr-vnsiserver-9999/work
>>> Preparing source in /var/tmp/portage/media-plugins/vdr-vnsiserver-9999/work ...
/var/tmp/portage/media-plugins/vdr-vnsiserver-9999/temp/environment: line 424: pushd: /var/tmp/portage/media-plugins/vdr-vnsiserver-9999/work/vdr-plugin-vnsiserver/: No such file or directory
/var/tmp/portage/media-plugins/vdr-vnsiserver-9999/temp/environment: line 456: popd: directory stack empty
/var/tmp/portage/media-plugins/vdr-vnsiserver-9999/temp/environment: line 4029: cd: /var/tmp/portage/media-plugins/vdr-vnsiserver-9999/work/vdr-plugin-vnsiserver/: No such file or directory
 * ERROR: media-plugins/vdr-vnsiserver-9999 failed (prepare phase):
 *   Could not change to plugin-source-directory!
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_prepare
 *   environment, line 3098:  Called vdr-plugin_src_prepare
 *   environment, line 3991:  Called vdr-plugin_src_util 'prepare'
 *   environment, line 4023:  Called vdr-plugin_src_util 'add_local_patch' 'patchmakefile' 'i18n'
 *   environment, line 4029:  Called die
 * The specific snippet of code:
 *                   cd "${S}" || die "Could not change to plugin-source-directory!";
 * 
 * If you need support, post the output of 'emerge --info =media-plugins/vdr-vnsiserver-9999',
 * the complete build log and the output of 'emerge -pqv =media-plugins/vdr-vnsiserver-9999'.
 * This ebuild used the following eclasses from overlays:
 *   /var/lib/layman/amielke-overlay/eclass/vdr-plugin.eclass
 * This ebuild is from an overlay named 'amielke-overlay': '/var/lib/layman/amielke-overlay/'
 * The complete build log is located at '/var/log/portage/media-plugins:vdr-vnsiserver-9999:20110304-202312.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-plugins/vdr-vnsiserver-9999/temp/environment'.
 * S: '/var/tmp/portage/media-plugins/vdr-vnsiserver-9999/work/vdr-plugin-vnsiserver/'

>>> Failed to emerge media-plugins/vdr-vnsiserver-9999, Log file:

>>>  '/var/log/portage/media-plugins:vdr-vnsiserver-9999:20110304-202312.log'

 * Messages for package media-plugins/vdr-vnsiserver-9999:

 * Package:    media-plugins/vdr-vnsiserver-9999
 * Repository: amielke-overlay
 * USE:        amd64 elibc_glibc kernel_linux multilib userland_GNU
 * FEATURES:   preserve-libs sandbox
 * 
 * !!! append-flags changes from vdr-plugin.eclass
 * !!! eclass testing for >=vdr-1.7.13; overlay vdr-devel
 * 
 * Compiling against
 *      vdr-1.7.16 [API version 1.7.16]
 * GIT update -->
 *    repository:               https://github.com/opdenkamp/xbmc.git
 *    updating from commit:     661136df2091b1cea4d228dc8f41d802f346c7b1
 *    to commit:                ca574095bc9523677443ebd11c0907e9a4f19059
 *    branch:                   master
 *    storage directory:        "/usr/portage/distfiles/git-src/xbmc"
 * ERROR: media-plugins/vdr-vnsiserver-9999 failed (prepare phase):
 *   Could not change to plugin-source-directory!
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_prepare
 *   environment, line 3098:  Called vdr-plugin_src_prepare
 *   environment, line 3991:  Called vdr-plugin_src_util 'prepare'
 *   environment, line 4023:  Called vdr-plugin_src_util 'add_local_patch' 'patchmakefile' 'i18n'
 *   environment, line 4029:  Called die
 * The specific snippet of code:
 *                   cd "${S}" || die "Could not change to plugin-source-directory!";
 * 
 * If you need support, post the output of 'emerge --info =media-plugins/vdr-vnsiserver-9999',
 * the complete build log and the output of 'emerge -pqv =media-plugins/vdr-vnsiserver-9999'.
 * This ebuild used the following eclasses from overlays:
 *   /var/lib/layman/amielke-overlay/eclass/vdr-plugin.eclass
 * This ebuild is from an overlay named 'amielke-overlay': '/var/lib/layman/amielke-overlay/'
 * The complete build log is located at '/var/log/portage/media-plugins:vdr-vnsiserver-9999:20110304-202312.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-plugins/vdr-vnsiserver-9999/temp/environment'.
 * S: '/var/tmp/portage/media-plugins/vdr-vnsiserver-9999/work/vdr-plugin-vnsiserver/'
vXBMCdr ~ # eix media-plugins/vdr-vnsiserver
* media-plugins/vdr-vnsiserver
     Available versions:  {M}(~)9999!m!s[1] {M}(~)9999!m!s[2]
     Homepage:            http://xbmc.org
     Description:         VDR plugin: VNSI Streamserver Plugin

[1] "vdr-devel" /var/lib/layman/vdr-devel
[2] "amielke-overlay" /var/lib/layman/amielke-overlay


Wie könnte ich das gebaut bekommen, oder nimmt emerge immer die höhere [2] Overlay Version?

Gruß Micha.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Michigen« (05.03.2011, 00:56)


2

04.03.2011, 23:43

Hi Micha

Wenn du portage-2.2 verwendest dann kannst du das gewünschte Repository direkt mit angeben :)

Beispiel für dein
media-plugins/vdr-vnsiserver
Paket aus dem vdr-devel Overlay (Repository)

Quellcode

1
emerge -av media-plugins/vdr-vnsiserver::vdr-devel


/edit:
Zu den "neuen" Features von portage-2.2 siehe eventuell auch noch unter Paludis vs. Portage

3

05.03.2011, 00:21

Auch mit dem "alten" Portage hast Du eine Moglichkeit es zu bestimmen.
Auf die Schnelle testen:

Quellcode

1
ebuild /var/lib/layman/vdr-devel/media-plugins/vdr-vnsiserver/vdr-vnsiserver-9999.ebuild merge


Dauerhaft: hier musst Du die Reihenfolge der Overlays bestimmen. Also die /var/lib/layman/make.conf editieren und die Reihenfolge ändern.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

4

05.03.2011, 00:36

@bell

Ich hatte es auch nur erwähnt da ich weiss das Micha eh portage-2.2 verwendet ;)

5

05.03.2011, 00:55

Klasse so klappt das. :)

Die "amielke-overlay" Version läst sich zwar immer noch nicht bauen aber da gehts noch mal woanders weiter.Link