LINUX.ORG.RU

/usr/bin/install -c -m 4755 -o root /mnt/disk/zenitur/rpmbuild/BUILD/glibc-2.15/cc-base/login/pt_chown /home/zenitur/rpmbuild/BUILDROO
T/glibc-2.15-22.17.1.x86_64/usr/lib/pt_chown
/usr/bin/install: cannot change ownership of `/home/zenitur/rpmbuild/BUILDROOT/glibc-2.15-22.17.1.x86_64/usr/lib/pt_chown': Operation
not permitted

Нельзя пользователю давать делать suid бинарники, имеющие владельцем root'а. Используй fakeroot при сборке.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

От root'а тоже не компилируется! Ошибка та же. Попробовал http://ftp5.gwdg.de/pub/opensuse/source/distribution/12.2/repo/oss/suse/src/g... - это релизный не обновлённый SRPM, с ним так же.

Интересно то что в openSUSE 11.4 всё скомпилировалось и Steam работает :-( А в openSUSE 12.1 проблемы.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion
# mount
devtmpfs on /dev type devtmpfs (rw,relatime,size=1002684k,nr_inodes=250671,mode=755)
tmpfs on /dev/shm type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
/dev/sda1 on / type ext2 (rw,relatime,user_xattr,acl,barrier=1)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw,relatime)
tmpfs on /var/lock type tmpfs (rw,nosuid,nodev,relatime,mode=755)
tmpfs on /var/run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
tmpfs on /media type tmpfs (rw,nosuid,nodev,relatime,mode=755)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
gvfs-fuse-daemon on /home/zenitur/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=1000,group_id=100)
/dev/sdb1 on /mnt/disk type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Достало. Отправил OBS компилить glibc за меня. Почему-то вместо openSUSE 12.1 встало «standard». Не разбираюсь я в этом OBS. Ну да ладно. Надеюсь, установится.

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

OBS намного проще и куда быстрее собирает чем launchpad, spec намного проще чем debhelper, обидно :'(

anonymous
()
Ответ на: комментарий от Falcon-peregrinus

Так, стоп. fakeroot может делать suid'ные бинари? Что-то здесь не так.

rinat@dlaptop:/tmp/777$ touch file
rinat@dlaptop:/tmp/777$ fakeroot chown root:root file
rinat@dlaptop:/tmp/777$ fakeroot chmod 4755 file
rinat@dlaptop:/tmp/777$ fakeroot ls -l file
-rwsr-xr-x 1 root root 0 сен  7 22:54 file
rinat@dlaptop:/tmp/777$ ls -l file
-rwsr-xr-x 1 rinat rinat 0 сен  7 22:54 file
rinat@dlaptop:/tmp/777$
i-rinat ★★★★★
()
Ответ на: комментарий от ZenitharChampion

От root'а тоже не компилируется!

А ца^W рут-то не настоящий! (с) :)

Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/zenitur/rpmbuild/BUILDROOT/glibc-2.15-22.17.1.x86_6
4
ошибка: Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):

С одной стороны нет fakeroot'a, с другой стороны я не видел такой опции для выдачи предупреждений у используемого мною dpkg-buildpackage.

gag ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.