Вы здесь

помогите собрать Skype

Хочу поставить Skype. С какой стороны подступиться? Пробовал собрать с флагом qt-static - не получилось:
>>>Failed to emerge net-im/skype-2.2.0.35-r1, Log file:
>>> '/var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/build.log'
Как быть?

Может cat /var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/build.log ? :)

# cat /var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/build.log
...
>>> Install skype-2.2.0.35-r1 into /var/tmp/portage/net-im/skype-2.2.0.35-r1/image/ category net-im
chown: invalid user: `root:audio'
* ERROR: net-im/skype-2.2.0.35-r1 failed (install phase):
* fowners failed
*
* If you need support, post the output of 'emerge --info =net-im/skype-2.2.0.35-r1',
* the complete build log and the output of 'emerge -pqv =net-im/skype-2.2.0.35-r1'.
* The complete build log is located at '/var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/environment'.
* S: '/var/tmp/portage/net-im/skype-2.2.0.35-r1/work/'

Элементарно, Ватсон:

Sergane написал:
...
>>> Install skype-2.2.0.35-r1 into /var/tmp/portage/net-im/skype-2.2.0.35-r1/image/ category net-im
chown: invalid user: `root:audio'
...

это значит что рута надо добавить в группу audio? он и так добавлен=(
поясните пожалуйста.

audio:x:18:root,sanya777

Нет! :)
/var/tmp/portage по всей глубине должен быть portage:portage

и что это значит? =) куда-то что-то вписать нужно? если да, то куда и что?

sudo chown -R portage:portage /var/tmp/portage

# sudo chown -R portage:portage /var/tmp/portage
chown: invalid user: `portage:portage'
Что делать?

root:root же, нет?
Извиняюсь, ошибся.

появляется такая же ошибка, только с invalid user: 'root:root'
что делать то?

интересно, куда подевался пользователь portage...

Куда интереснее, что стало с пользователем root.

Переустановите portage и его тулсы для надежности - юзер portage должен быть!

как это сделать?

emerge -1 $(qlist -IC portage)

Загвоздка в вашем рецепте в том, что требуется работающий portage чтобы переустановить неработающий portage. Нужен какой-то другой рецепт.

Не факт, что не сработает... я надеюсь, что ТС поставит нас в известность...
Иначе, я полагаю, что будет лучше все ставить заново с учетом вновь приобретенного опыта и строго по хендбуку.
Пытаться гальванизировать труп неблагодарное дело, особенно для новичка, поскольку там могут вылезать новые и новые глюки и, что еще опаснее, - скрытые дефекты, которые могут проявиться позже или проявляться периодически.

я так понял что надо заново по хендбуку ставить. так как я новичок, то это будет не очеень легко. в первый раз мне помогали, даже не знаю справлюсь ли. =(

т.е. обновление портажа не прошло? Может ошибки покажете?

сделал emerge -1 $(qlist -IC portage), все прошло без ошибок, но:
# emerge net-im/skype
...
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) net-im/skype-2.2.0.35-r1
* skype_static-2.2.0.35.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking skype_static-2.2.0.35.tar.bz2 to /var/tmp/portage/net-im/skype-2.2.0.35-r1/work

* *** DEPRECATION NOTICE ***
*
* ${S} fallback is deprecated and will be removed on 12/12/2011.
* Please set the correct value for ${S} variable inside the ebuild.

* Falling back to '/var/tmp/portage/net-im/skype-2.2.0.35-r1/work/'
>>> Source unpacked in /var/tmp/portage/net-im/skype-2.2.0.35-r1/work
>>> Preparing source in /var/tmp/portage/net-im/skype-2.2.0.35-r1/work ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-im/skype-2.2.0.35-r1/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-im/skype-2.2.0.35-r1/work ...
>>> Source compiled.
>>> Test phase [not enabled]: net-im/skype-2.2.0.35-r1

>>> Install skype-2.2.0.35-r1 into /var/tmp/portage/net-im/skype-2.2.0.35-r1/image/ category net-im
chown: invalid user: `root:audio'
* ERROR: net-im/skype-2.2.0.35-r1 failed (install phase):
* fowners failed
*
* If you need support, post the output of 'emerge --info =net-im/skype-2.2.0.35-r1',
* the complete build log and the output of 'emerge -pqv =net-im/skype-2.2.0.35-r1'.
* The complete build log is located at '/var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/environment'.
* S: '/var/tmp/portage/net-im/skype-2.2.0.35-r1/work/'

>>> Failed to emerge net-im/skype-2.2.0.35-r1, Log file:

>>> '/var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/build.log'

* Messages for package net-im/skype-2.2.0.35-r1:

* ERROR: net-im/skype-2.2.0.35-r1 failed (install phase):
* fowners failed
*
* If you need support, post the output of 'emerge --info =net-im/skype-2.2.0.35-r1',
* the complete build log and the output of 'emerge -pqv =net-im/skype-2.2.0.35-r1'.
* The complete build log is located at '/var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/environment'.
* S: '/var/tmp/portage/net-im/skype-2.2.0.35-r1/work/'

* *** DEPRECATION NOTICE ***
*
* ${S} fallback is deprecated and will be removed on 12/12/2011.
* Please set the correct value for ${S} variable inside the ebuild.

мне кажется, что что-то с ебилдом

А мне кажется, что что-то с "root:audio" - что это вообще за комбинация? Рут в wheel-е то хоть присутствует :)

У меня есть подозрение, что топик стартеру действительно стоит вдумчиво переустановить Gentoo, при чем самому, несколько раз и до победного конца, пока эта самая Gentoo не заработает у него как надо. Бояться этого не стоит, тяжело в учении - легко на войне. Тем более, что худшее, что может случиться - это то, что система в очередной раз откажется работать :) Ну типа не разбив яица не приготовишь яичницы.

все намного интересней:
Gentoo sergane # stat /etc/shadow
File: `/etc/shadow'
Size: 643 Blocks: 8 IO Block: 4096 regular file
Device: 803h/2051d Inode: 1835702 Links: 1
Access: (0640/-rw-r-----) Uid: ( 0/ UNKNOWN) Gid: ( 0/ UNKNOWN)
Access: 2012-01-14 00:47:43.354483038 +0000
Modify: 2011-12-11 16:39:25.597102201 +0000
Change: 2012-01-11 19:46:36.793093144 +0000
Birth: -

Что-то у тебя с пользователями/группами не так. Для начала проверь права на /etc/passwd и /etc/group, они должны быть rw-r--r-- (0644), и файлы должны принадлежать 0:0 (root:root). Для /etc/shadow права 0640, владелец - тот же.

Ubuntu is an African Word that means "Gentoo is too hard for me"

-rw-r--r-- 1 0 0 1183 Dec 11 16:39 passwd
-rw-r----- 1 0 0 643 Dec 11 16:39 shadow

Ну покажи тогда содержимое passwd/group. Можешь до этого sys-apps/shadow пересобрать.

Ubuntu is an African Word that means "Gentoo is too hard for me"

Gentoo sergane # cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/false
daemon:x:2:2:daemon:/sbin:/bin/false
adm:x:3:4:adm:/var/adm:/bin/false
lp:x:4:7:lp:/var/spool/lpd:/bin/false
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
news:x:9:13:news:/var/spool/news:/bin/false
uucp:x:10:14:uucp:/var/spool/uucp:/bin/false
operator:x:11:0:operator:/root:/bin/bash
portage:x:250:250:portage:/var/tmp/portage:/bin/false
nobody:x:65534:65534:nobody:/var/empty:/bin/false
man:x:13:15:added by portage for man:/usr/share/man:/sbin/nologin
sshd:x:22:22:added by portage for openssh:/var/empty:/sbin/nologin
dhcp:x:101:249:added by portage for dhcp:/var/lib/dhcp:/sbin/nologin
messagebus:x:102:105:added by portage for dbus:/dev/null:/sbin/nologin
mail:x:8:12:added by portage for mailbase:/var/spool/mail:/sbin/nologin
postmaster:x:14:104:added by portage for mailbase:/var/spool/mail:/sbin/nologin
games:x:36:35:added by portage for gnome-games:/usr/games:/bin/bash
gdm:x:103:102:added by portage for gdm:/var/lib/gdm:/sbin/nologin
sergane:x:1000:1000::/home/sergane:/bin/bash
named:x:40:40:added by portage for bind:/etc/bind:/sbin/nologin

Gentoo sergane # cat /etc/shadow
root:$6$v7GI3AmU$tr9gqCYs1Sjckl9UFoFOLhlT63Lkroo4wU9ulsNo8rnux320vmPeECajKvSlPNwWW.WYrf53.4P.oUuemz.9P/:15304:0:::::
halt:*:9797:0:::::
operator:*:9797:0:::::
shutdown:*:9797:0:::::
sync:*:9797:0:::::
bin:*:9797:0:::::
daemon:*:9797:0:::::
adm:*:9797:0:::::
lp:*:9797:0:::::
news:*:9797:0:::::
uucp:*:9797:0:::::
nobody:*:9797:0:::::
man:!:15286::::::
sshd:!:15286::::::
dhcp:!:15304::::::
messagebus:!:15311::::::
mail:!:15312::::::
postmaster:!:15312::::::
games:!:15312::::::
gdm:!:15313::::::
sergane:$6$jY/ucZeE$AZ89hxlN5rw0szHLo5V.6dh08JxEOlQbUAkYQMQQ5/nwKZLF2LeS7rRBTiODOq8nTUbzP3hPBaMGejL4k7SRt/:15319:0:99999:7:::
named:!:15319::::::

Да не shadow, а groups, ты второй раз путаешь. Но здесь я ничего преступного не вижу. Какая версия portage, shadow?

Ubuntu is an African Word that means "Gentoo is too hard for me"

Portage 2.1.10.41
Shadow 4.1.4.3

Ах да, ещё покажи /etc/nsswitch.conf. Судя по всему, ошибка может быть там. Нужно, чтобы в строчках passwd, shadow, group были записи compat или files, причём до всяких RETURN.

Ubuntu is an African Word that means "Gentoo is too hard for me"

Gentoo sergane # cat /etc/nsswitch.conf
# /etc/nsswitch.conf:
# $Header: /var/cvsroot/gentoo/src/patchsets/glibc/extra/etc/nsswitch.conf,v 1.1 2006/09/29 23:52:23 vapier Exp $

passwd: compat
shadow: compat
group: compat

# passwd: db files nis
# shadow: db files nis
# group: db files nis

hosts: files dns
networks: files dns

services: db files
protocols: db files
rpc: db files
ethers: db files
netmasks: files
netgroup: files
bootparams: files

automount: files
aliases: files

Попробуй для passwd, shadow, group добавить files, что ли. Я не знаю, что ещё может повлиять.

Ubuntu is an African Word that means "Gentoo is too hard for me"

это отдельный файл или пользователя?

вопрос снимается, ибо отдаю свой ноут, и буду ставить генту на новый

Был тут у меня один орел. Не нравилось ему, что все могут читать /etc/passwd. На будущее - копай в сторону прав доступа на /etc/passwd

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Tzar написал:
Был тут у меня один орел. Не нравилось ему, что все могут читать /etc/passwd. На будущее - копай в сторону прав доступа на /etc/passwd

LOL.
А кто по его мнению должно (и кто не должон) иметь на это права?
:)

:wq
--
Live free or die