Bug 26307 - /usr/X11R6/lib64/modules/dri/fglrx_dri.so is no longer needed
Summary: /usr/X11R6/lib64/modules/dri/fglrx_dri.so is no longer needed
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: fglrx_glx (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Ilya Mashkin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-15 03:37 MSK by Dmitry V. Levin
Modified: 2011-11-14 01:46 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry V. Levin 2011-09-15 03:37:37 MSK
Upcoming sisyphus_check will reject /usr/X11R6/lib64/modules/dri/fglrx_dri.so:

$ sisyphus_check --files /ALT/Sisyphus/files/x86_64/RPMS/fglrx_glx-8.88.1-alt1.x86_64.rpm 
/ALT/Sisyphus/files/x86_64/RPMS/fglrx_glx-8.88.1-alt1.x86_64.rpm: FHS violations: /usr/X11R6/lib64/modules/dri/fglrx_dri.so
sisyphus_check: check-fhs ERROR: FHS violation

Please move this file to /usr/lib64/X11/modules/dri/fglrx_dri.so
Comment 1 Sir Raorn 2011-09-15 13:27:00 MSK
Думаем головой:

# find ./usr/lib64 -type f -print | while read f; do echo $f:; strings $f | grep /modules/; done
./usr/lib64/X11/fglrx/libglx.so:
/usr/X11R6/lib64/modules/dri
/usr/X11R6/lib/modules/dri
/usr/X11R6/lib32/modules/dri
./usr/lib64/X11/fglrx/libGL.so.1:
/usr/X11R6/lib64/modules/dri
/usr/X11R6/lib/modules/dri
/usr/X11R6/lib32/modules/dri
./usr/lib64/X11/fglrx/fglrx-libglx.so:
/usr/X11R6/lib64/modules/dri
/usr/X11R6/lib/modules/dri
/usr/X11R6/lib32/modules/dri
Comment 2 Dmitry V. Levin 2011-09-15 14:20:15 MSK
Supports /usr/X11R6 != needs /usr/X11R6:

$ find ./usr/lib64 -type f | while read f; do d=$(strings $f |grep '/usr/.*/dri$'); [ -z "$d" ] || echo "$f: $(echo "$d" |tr '\n' ' ')"; done
./usr/lib64/X11/fglrx/libglx.so: /usr/X11R6/lib64/modules/dri /usr/lib64/dri /usr/X11R6/lib/modules/dri /usr/lib/dri /usr/X11R6/lib32/modules/dri /usr/lib32/dri 
./usr/lib64/X11/fglrx/libGL.so.1: /usr/X11R6/lib64/modules/dri /usr/lib64/dri /usr/X11R6/lib/modules/dri /usr/lib/dri /usr/X11R6/lib32/modules/dri /usr/lib32/dri 
./usr/lib64/X11/fglrx/fglrx-libglx.so: /usr/X11R6/lib64/modules/dri /usr/lib64/dri /usr/X11R6/lib/modules/dri /usr/lib/dri /usr/X11R6/lib32/modules/dri /usr/lib32/dri 

P.S. Of course /usr/lib64/dri/fglrx_dri.so symlink must be updated, too,
Comment 3 Ilya Mashkin 2011-11-14 01:46:13 MSK
Исправлено в текущем Сизифе