[Решено] Xorg.wrap не имеет SUID бита после сборки

Пересобираю xorg-server (пропатченный на bug865) и почему то на бинарник Xorg.wrap не выставляется бит SUID (100755). Без него X не запускается.
В бинарном пакете из репозитория (смотрел его содержимое в кеше да и он работает нормально после инсталляции) Xorg.wrap имеет этот бит (104755).
Сравнивал PKGBUILDы обоих идентичны.
Флаг
--enable-suid-wrapper
у обоих есть.
Но xorg-server непатченный пересобирать не пробовал пока. Думаю таким же соберется т.е. без SUID.
Все это производится на 01-01-2016 релизе Арч.
В 2015 году в марте, все тоже самое делал, проблемы такой не было.

Any suggestions как говорят у них?

Если поставить флаг
--enable-install-setuid \ (disabled by default)
то Xorg имеет SUID
Если поставить флаг
--enable-suid-wrapper \
Xorg.wrap не имеет SUID.

Попробуйте пересобрать xorg-server при помощи его PKGBUILD и проверить в получившемся бинарнике (его инсталлить нет нужды) /pkg/xorg-server/usr/lib/xorg-server/Xorg.wrap установлен ли у него бит SUID (-rwsr-xr-x 104755)?
This Must Be The Place I Waited Years To Leave
pethead
Все это производится на 01-01-2016 релизе Арч.
Посмеялся, спасибо:-)
svicer
Посмеялся, спасибо:-)
Current Release: 2016.01.01
Так тоже смешно?
This Must Be The Place I Waited Years To Leave
pethead
Current Release: 2016.01.01
Так тоже смешно?
Ну да)) а что поменялось?
Ошибки в тексте-неповторимый стиль автора©
indeviral
pethead
Ну да)) а что поменялось?
Не понял вашего ответа.
Проясните.
Вы подтверждаете проблему или опровергаете?
Где что поменялось?
This Must Be The Place I Waited Years To Leave
pethead
Current Release: 2016.01.01
это "релиз" скриптов для установки, ничего более, если взять два арча, один 2010 года, другой 2016, то они ничем не будут отличаться между собой (если тот который 2010 обновлять).
Арч не имеет как такового релиза
опустим релиз от 1 января... ))

теперь по делу, suid как мне кажется должны устанавливаться при инсталляции, а не при сборке.

ну и в вдогонку:
--enable-install-setuid: The Xorg binary must run as the root user. This switch ensures that the binary is installed setuid when make is run by an unprivileged user.
--enable-suid-wrapper: Build suid-root wrapper for legacy driver support on rootless xserver systems.
Ошибки в тексте-неповторимый стиль автора©
indeviral
теперь по делу, suid как мне кажется должны устанавливаться при инсталляции, а не при сборке.
--enable-install-setuid:
Установка\снятие этого флага задается в конфигурации. Где конкретно он отрабатывается разве имеет значение?

indeviral
ну и в вдогонку:
--enable-install-setuid: The Xorg binary must run as the root user. This switch ensures that the binary is installed setuid when make is run by an unprivileged user.
--enable-suid-wrapper: Build suid-root wrapper for legacy driver support on rootless xserver systems.
По существу кто-то может проверить у себя сборку xorg-server?
Делов-то 15- минут.
Мне не ясно. Это косяк в системе у меня или системный косяк в последнем роллинг-релизе, если уж прикапались к слову "релиз".
This Must Be The Place I Waited Years To Leave
pethead
последнем роллинг-релизе
вы явно не понимаете что значит роллинг-релиз, забудьте слово релиз, в арче его нет, он просто обновляется и все, так что проблемы могут быть с последней обновой, но никак не релизом, ибо его нет

indeviral
ну и в вдогонку:
--enable-install-setuid: The Xorg binary must run as the root user. This switch ensures that the binary is installed setuid when make is run by an unprivileged user.
--enable-suid-wrapper: Build suid-root wrapper for legacy driver support on rootless xserver systems.
эти параметры пробовали?
Xts
эти параметры пробовали?
В шапке написано:
Если поставить флаг
--enable-install-setuid \ (disabled by default)
то Xorg имеет SUID
Если поставить флаг
--enable-suid-wrapper \
Xorg.wrap не имеет SUID.
This Must Be The Place I Waited Years To Leave
 
Зарегистрироваться или войдите чтобы оставить сообщение.