after "emerge sync; emerge world" synaptics driver stopped working on amd64 laptop and actually it was working before - with the same xorg.conf (see the file below). I'm not sure whether the following segfault from dmesg is synaptics's (before today's update dmesg was clean) ---8<--- eth0: no IPv6 routers present factorial[8440]: segfault at 0000000000000111 rip 0000000000402eb2 rsp 00007ffff f852260 error 4 factorial[8443]: segfault at 0000000000000111 rip 0000000000402eb2 rsp 00007ffff fc56310 error 4 factorial[8446]: segfault at 0000000000000111 rip 0000000000402eb2 rsp 00007ffff f8dd980 error 4 factorial[8449]: segfault at 0000000000000111 rip 0000000000402eb2 rsp 00007ffff fb0b770 error 4 factorial[8452]: segfault at 0000000000000111 rip 0000000000402eb2 rsp 00007ffff ffb3620 error 4 conftest[20478]: segfault at 00000000ffaee692 rip 00002aaaaacfbdbe rsp 00007ffff faee580 error 4 conftest[30847]: segfault at ffffffffaae15180 rip 00002aaaab09d7f0 rsp 00007ffff fcf8db8 error 4 agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. ---8<--- Actually the touchpad itself works (as usb mouse) - if I'm commenting-out all synaptics-specific things in xorg.conf ("Alps Touchpad" InputDevice line, corresponding section as well as "Load synaptics" line), but it makes 2 events on touchpad hit in this case, so I want synaptics driver as it was before today's "emerge world". I also can send previous/working configuration/versions. Reproducible: Always Steps to Reproduce: Actual Results: from Xorg.0.log: ---8<--- (II) LoadModule: "synaptics" (II) Loading /usr/lib64/modules/input/synaptics_drv.o Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 4 Elf_RelocateEntry() Unsupported relocation type 9 (II) Module synaptics: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 Module class: XFree86 XInput Driver ABI class: XFree86 XInput driver, version 0.3 *** If unresolved symbols were reported above, they might not *** be the reason for the server aborting. Fatal server error: Caught signal 11. Server aborting ---8<--- xorg.conf: ---------------------------------------------------- Section "Module" # Load "GLcore" Load "synaptics" Load "bitmap" Load "dbe" Load "ddc" #Load "dri" Load "extmod" Load "fbdevhw" Load "glx" Load "int10" Load "record" #Load "speedo" Load "type1" Load "freetype" Load "vbe" EndSection # ************************************************** ******************** # Files section. This allows default font and rgb paths to be set # ************************************************** ******************** Section "Files" #FontPath "unix/:7100" # local font server # if the local font server has problems, we can fall back on these FontPath "/usr/lib/X11/fonts/misc" FontPath "/usr/lib/X11/fonts/cyrillic" FontPath "/usr/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/lib/X11/fonts/Type1" FontPath "/usr/lib/X11/fonts/CID" #FontPath "/usr/lib/X11/fonts/Speedo" FontPath "/usr/lib/X11/fonts/100dpi" FontPath "/usr/lib/X11/fonts/75dpi" EndSection # ************************************************** ******************** # Server flags section. # ************************************************** ******************** Section "ServerFlags" # Uncomment this to cause a core dump at the spot where a signal is # received. This may leave the console in an unusable state, but may # provide a better stack trace in the core dump to aid in debugging # Option "NoTrapSignals" # Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence # (where n is 1 through 12). This allows clients to receive these key # events. # Option "DontVTSwitch" # Uncomment this to disable the <Crtl><Alt><BS> server abort sequence # This allows clients to receive this key event. # Option "DontZap" # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching # sequences. This allows clients to receive these key events. # Option "Dont Zoom" # Uncomment this to disable tuning with the xvidtune client. With # it the client can still run and fetch card and monitor attributes, # but it will not be allowed to change them. If it tries it will # receive a protocol error. # Option "DisableVidModeExtension" # Uncomment this to enable the use of a non-local xvidtune client. # Option "AllowNonLocalXvidtune" # Uncomment this to disable dynamically modifying the input device # (mouse and keyboard) settings. # Option "DisableModInDev" # Uncomment this to enable the use of a non-local client to # change the keyboard or mouse settings (currently only xset). # Option "AllowNonLocalModInDev" Option "AllowMouseOpenFail" "yes" EndSection # ************************************************** ******************** # Input devices # ************************************************** ******************** # ************************************************** ******************** # Core keyboard's InputDevice section # ************************************************** ******************** Section "InputDevice" Identifier "Generic Keyboard" #Driver "keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbModel" "pc105" Option "XkbLayout" "en" EndSection # ************************************************** ******************** # Core Pointer's InputDevice section # ************************************************** ******************** # These parameters obtained from a mailing list post somewhere... Section "InputDevice" Identifier "Alps Touchpad" Driver "synaptics" Option "SHMConfig" "on" Option "CorePointer" Option "Device" "/dev/input/event2" Option "Protocol" "event" Option "LeftEdge" "60" Option "RightEdge" "830" Option "TopEdge" "70" Option "BottomEdge" "650" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "110" Option "EmulateMidButtonTime" "75" Option "VertScrollDelta" "50" Option "HorizScrollDelta" "50" Option "MinSpeed" "0.2" Option "MaxSpeed" "0.5" Option "AccelFactor" "0.01" Option "EdgeMotionSpeed" "40" Option "UpDownScrolling" "1" Option "TouchpadOff" "0" EndSection Section "InputDevice" Identifier "USB Mouse" Driver "mouse" Option "SendCoreEvents" "true" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "Emulate3Buttons" "false" Option "ZAxisMapping" "4 5" EndSection # ************************************************** ******************** # Monitor section # ************************************************** ******************** Section "Monitor" Identifier "monitor1" VendorName "Generic" ModelName "Flat Panel 1280x800" #HorizSync 28-64 HorizSync 30-90 #VertRefresh 43-60 VertRefresh 50-75 Option "UseEdidFreqs" "1" Option "FlatPanelProperties" "Scaling = aspect-scaled" Option "DPMS" # HorizSync 31.5-90 # VertRefresh 60 Modeline "1280x800 at 60" 83.91 1280 1312 1624 1656 800 816 824 841 -hsync -vsync #Modeline "1024x768" 64.11 1024 1080 1184 1344 768 769 772 795 -hsync -vsync EndSection # This monitor is only needed in the non-twinview setup Section "Monitor" Identifier "WXGA LCD" HorizSync 30-90 VertRefresh 50-75 Option "UseEdidFreqs" "1" Option "FlatPanelProperties" "Scaling = aspect-scaled" Option "dpms" EndSection # ************************************************** ******************** # Graphics device section # ************************************************** ******************** # Any number of graphics device sections may be present # Device configured by xorgconfig: Section "Device" Identifier "geforce" Driver "nvidia" Option "DPMS" Option "NvAgp" "3" #Option "UseEdidFreqs" "1" Option "FlatPanelProperties" "Scaling = aspect-scaled" Option "IgnoreEDID" "1" VideoRam 65536 # Insert Clocks lines here if appropriate EndSection Section "Extensions" Option "Composite" "Enable" EndSection # ************************************************** ******************** # Screen sections # ************************************************** ******************** # Any number of screen sections may be present. Each describes # the configuration of a single screen. A single specific screen section # may be specified from the X server command line with the "-screen" # option. Section "Screen" Identifier "Screen 1" Device "geforce" Monitor "monitor1" DefaultDepth 24 Subsection "Display" Depth 8 #Modes "1680x1050" "1280x1024" "1024x768" "800x600" "640x480" Modes "1280x800" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 #Modes "1680x1050" "1280x1024" "1024x768" "800x600" "640x480" Modes "1280x800" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 #Modes "1680x1050" "1280x1024" "1024x768" "800x600" "640x480" Modes "1280x800 at 60" ViewPort 0 0 EndSubsection EndSection # ************************************************** ******************** # ServerLayout sections. # ************************************************** ******************** # Any number of ServerLayout sections may be present. Each describes # the way multiple screens are organised. A specific ServerLayout # section may be specified from the X server command line with the # "-layout" option. In the absence of this, the first section is used. # When now ServerLayout section is present, the first Screen section # is used alone. Section "ServerLayout" # The Identifier line must be present Identifier "Simple Layout" # Each Screen line specifies a Screen section name, and optionally # the relative position of other screens. The four names after # primary screen name are the screens to the top, bottom, left and right # of the primary screen. In this example, screen 2 is located to the # right of screen 1. Screen "Screen 1" InputDevice "Generic Keyboard" InputDevice "Alps Touchpad" InputDevice "USB Mouse" EndSection Section "DRI" Mode 0666 EndSection ---------------------------------------------------- $ emerge info Gentoo Base System version 1.4.16 Portage 2.0.53 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r3, 2.6.14-gentoo-r4 x86_64) ================================================================= System uname: 2.6.14-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3400+ dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X alsa audiofile avi berkdb bitmap-fonts bzip2 crypt cups eds emboss encode ethereal expat fam foomaticdb fortran gd gdbm gif gnome gpm gstreamer gtk gtk2 idn imlib ipv6 java jpeg junit kde lcms lzw lzw-tiff mad mng motif mozilla mp3 mpeg mysql ncurses nls nvidia opengl pam pcre pdflib perl png python qt quicktime readline samba sdl spell ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb userlocales xml2 xmms xpm xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
Same on x86 !!!! (Centrino) $ emerge info Portage 2.0.53 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r3, 2.6.14-gentoo-r4 i686) ================================================================= System uname: 2.6.14-gentoo-r4 i686 Intel(R) Pentium(R) M processor 1.50GHz Gentoo Base System version 1.12.0_pre11 ccache version 2.4 [enabled] dev-lang/python: 2.3.4-r1, 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-mtune=pentium-m -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-mtune=pentium-m -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="es_ES.UTF-8" LC_ALL="es_ES.UTF-8" LINGUAS="es" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X alsa apache2 apm arts audiofile avi berkdb bitmap-fonts browserplugin bzip2 cdparanoia cdr crypt cups curl dba divx4linux dvd dvdr dvdread eds emboss encode esd exif expat fam ffmpeg flac flash foomaticdb fortran ftp gd gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 guile hal idn imagemagick imlib ipv6 java jpeg junit kde lcms ldap libg++ libwww lua mad mhash mikmod ming mng mono motif mozilla mp3 mpeg musicbrainz mysql ncurses nls nsplugin ogg oggvorbis openal opengl oss pam pcre pdf pdflib perl php plotutils png python qt quicktime readline real recode ruby samba sdl spell sqlite ssl tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb utf8 vorbis win32codecs wmf xine xml2 xmms xv xvid zlib video_cards_radeon linguas_es userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS
What X version are you using? Have you tried synaptics with +dlloader? (I'm not sure if this is available on the versions you're using.)
>What X version are you using? xorg-x11-6.8.2-r6. >Have you tried synaptics with +dlloader? having compiled synaptics with dlloader without a success, I just compiled (just in case) both xorg-x11 and synaptics with dlloader - the same result :( (seems that nvidia driver will not work with +dlloader anyway)
You're right, it won't. The reason I asked is because the static loader for X is being deprecated and so if you were running 7.0 you might have issues (although I see none here). Seemant did the latest changes to the driver; I'll let him take over from here.
I'm not using nvidia driver. I've a radeon card. I've installed ati-drivers, but I don't use it in my /etc/X11/xorg.conf, because I do use radeon driver from X.org. If I quit from my /etc/X11/xorg.conf "Load "synaptics"" there is no problem, and I can do /etc/init.d/xdm start with no problems.
Created attachment 74439 [details] Xorg output Same problem on ~x86. Xorg log attached.
I should probably mention my `emerge info`. D'oh! Gentoo Base System version 1.12.0_pre11 Portage 2.0.53 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0, 2.6.14-gentoo-r3 i686) ============================================================== === System uname: 2.6.14-gentoo-r3 i686 Mobile Intel(R) Pentium(R) 4 CPU 2.80GHz distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer -mmmx -msse -msse2" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/ kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/ env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/ lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer -mmmx -msse -msse2" DISTDIR="/mnt/portage" FEATURES="autoconfig ccache distcc distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo ftp://gentoo.mirrors.tds.net/gentoo http:// gentoo.seren.com/gentoo ftp://130.207.108.134/pub/gentoo ftp://gentoo.chem.wisc.edu/gentoo/ " LANG="en_CA.utf8" LC_ALL="en_CA.utf8" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/poverlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X a52 aac aalib acl acpi aim alsa amarok apm arts artswrappersuid audiofile automount avantgo avi berkdb bigger-fonts bitmap-fonts bonobo bootspla bootsplash browserplugin buttons bzip2 bzlib cdb cddb cdparanoia cdr cdrom client codecs crypt css curl curlwrappers dba dbus dbx dv dvd dvdread eds emboss encode escreen ethereal examples exif expat faac faad fam fbcon ffmpeg flac font-server foomaticdb fortran freetype gd gdbm gif gimpprint glut gmp gphoto2 gpm gs gstreamer gtk gtk2 gtkhtml guile hal howl iconv icq idea idn imagemagick imap imlib inkjar ipv6 irc ithreads jabber java javascript jikes jpeg junit justify kde lcms ldap libg++ libwww lj mad madwifi maildir mailwrapper matroska md5sum mhash mikmod mime ming mmx mng moznocompose moznoirc moznomail moznoxft mp3 mpeg mpeg4 mplayer msn musepack musicbrainz mysql ncurses network nls nntp nptl nsplugin odbc offensive ogg oggvorbis ooo-kde opengl operanom2 oscar oss pam passwordsave pcmcia pcre pda pdf pdflib perl php plotutils plugin png pnp povray prelude python qt quicktime radeon rdesktop readline real recode rss ruby samba sasl scanner sdl session silc simplexml slang smime sockets speedo speex spell sqlite sse sse2 ssl subversion svg svga syslog tcltk tcpd tetex threads tidy tiff transcode truetype truetype-fonts type1 type1-fonts udev unicode usb userlocales v4l v4l2 vim-with-x visualization vorbis wifi win32codecs wmf xchat xchattext xine xml xml2 xmlrpc xmms xscreensaver xsl xv xvid xvmc yahoo yaz zeroconf zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS
FYI: I've rolled back to the previous version (by "emerge /usr/portage/x11-drivers/synaptics/synaptics-0.14.3.ebuild") and that works for me as before, so the problem seems to be existing in the current version (synaptics-0.14.4)
Actually the bug (a least on my system) is inside the new ebuild. emerged 0.14.4 using a bumped 0.14.3 ebuild (copy 0.14.3 to overlay as 0.14.4 and removed gcc4 patch [fails on my system on 0.14.4]) gave me a working X after a "test" reboot of my laptop...
Created attachment 74465 [details, diff] Patch to 0.14.4 ebuild After investigation, the problem is linked to the Makefile patch on my pentium-m: the added -fPIC simply render synaptic unusable. At least using gcc-3.4.4-r1 ... Anyway the patch set it to CFLAGS and set -fno-pic to CFLAGSCLIENTS. (even with a make.conf cflag = "-02" synaptic refuse it) This patch leaves the original makefile "unpatched" and it re-includes the removed sed lines to the 0.14.4 ebuild.
Confirming that on ~amd64, removing the PIC-related lines of the Makefile patch makes synaptics 0.14.4 work here. This time at least, amd64 is not the platform that needs -fPIC or things like that :) emerge info: Portage 2.0.53 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.6-r1, 2.6.14-ck6 x86_64) ================================================================= System uname: 2.6.14-ck6 x86_64 AMD Athlon(tm) 64 Processor 3700+ Gentoo Base System version 1.12.0_pre11 ccache version 2.4 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/grass60/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon64 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache confcache distlocks parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://mir.zyrianes.net/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/" LANG="fr_FR@euro" LC_ALL="fr_FR" LINGUAS="fr fr_FR" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/gentopia" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X a52 aac aalib acpi aim alsa audiofile avi bash-completion berkdb bitmap-fonts bonobo browserplugin bzip2 cairo cddb cdr crypt cups curl dbus dga dio dts dvb dvd dvdr dvdread emboss encode ethereal exif expat ffmpeg fftw flac foomaticdb fortran ftp gb gcj gd gdbm geoip gif gimp glut gmp gnome gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile iconv idn imagemagick imap imlib ipv6 jabber java jikes joystick jpeg junit lcms libcaca libwww live lua lzw lzw-tiff mad matroska mbox mikmod mime mng mono mozilla mp3 mpeg msn musicbrainz nas ncurses nls nptl nptlonly nsplugin nvidia objc offensive ogg oggvorbis openal opengl oscar oss pam pcmcia pcre pda pdflib perl php pic png posix ppds python qt quicktime readline real recode samba scanner sdl slang speex spell sqlite ssl svg tcltk tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales v4l vcd vorbis wifi wmf wxwindows xface xine xinerama xml xml2 xmms xosd xpm xv xvid yahoo zlib linguas_fr linguas_fr_FR userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS
*** Bug 115164 has been marked as a duplicate of this bug. ***
Pierre's patch from comment #10 fixes it, at least for me on x86. Thanks a lot!
Pierre's patch from comment #10 fixes it for me (~x86).
*** Bug 115262 has been marked as a duplicate of this bug. ***
just deleting the 2nd hunk of the makefile patch does the trick for me
this equals to disable the fpic :-) IMHO, this package should be masked until further actions: it can "breaks" xorg on most laptops and I don't think most of the people will link "no more x" with the update of synaptic driver - even if they are in "testing" arch... What's gentoo-dev point of view on this ?
(In reply to comment #17) > this equals to disable the fpic :-) obviously ;-) but to me it's simpler than a big sed expression. I also suspect that was the point of isolating into a separate patch that which did not require the dynamic info provided by $(tc-getCC) > IMHO, this package should be masked until further actions: why not apply the patch? - it has been confirmed to fix our issues with current xorg.
(In reply to comment #18) > obviously ;-) but to me it's simpler than a big sed expression. I also > suspect that was the point of isolating into a separate patch that > which did not require the dynamic info provided by $(tc-getCC) I don't actually care the way is fixed, was just to make it clear the problem is fpic... Anyway, you should post a patch to the patch, just for the funny side of it ;-) > why not apply the patch? - it has been confirmed to fix our issues > with current xorg. This is why I was asking our dear dev about it... I know that fpic is a sensitive thing... so if current fix is not politically OK, then at least masking will avoid potential problems for the synaptic user world
After realizing I've been using 0.14.4 just fine on my laptop since it came out, I looked at Anode's xorg.conf a little closer and noticed he had: # Load "GLcore" Load "synaptics" I'm glad you commented out GLcore, but synaptics should be commented out for the exact same reason: the module loader will load such modules *as needed*, and they should not be explicitly loaded. Synaptics is listed as a driver somewhere in your .conf and thus X will load it when it decides to. Anyone who is having problems with the driver and doesn't have this line in their .conf, let me know.
(In reply to comment #20) > Load "synaptics" > Anyone who is having problems with the driver and doesn't have this line in > their .conf, let me know. Removing this line from my xorg.conf does not change anything for me; the Xorg logfiles are essentially identical. This is with xorg-x11-6.8.99.13 (and i810 driver).
(In reply to comment #20) > Anyone who is having problems with the driver and doesn't have this line in > their .conf, let me know. *raises hand* I actually had such a "Load ..." line in my xorg.conf as well. However, I removed it and recompiled a fresh synaptics driver build (0.14.4) and now my system is broken again (e.g., it didn't change anything). Specs: amd64 system xorg-x11 6.8.2-r6 nvidia-kernel drivers Let me know if you want any other system specs from my system.
for those of you on amd64 -- can you apply pierre's patch to your ebuilds and send me the log file of the entire emerge please? ie, emerge synaptics &>synaptics.log and attach or paste here. Please note, this is a request for amd64 users who have this broken. Also, is everyone using the ALPS business who is experiencing this?
Created attachment 74644 [details] emerge log patched, works fine for synaptics. I will test with out the patch in just a min.
Created attachment 74645 [details] synaptics unpatched log of ebuild install as you can see no way for a clean compile on amd64 without patching
(In reply to comment #25) Sorry, just to show i am attentive: did you just take the patch away and added the sed line in the ebuild aswell ? The logs are strange: with makefile patched (fine): > x86_64-pc-linux-gnu-gcc -o syndaemon syndaemon.o -lm -L/usr/lib64 -lXext -lX11 without makefile patch (broken): > x86_64-pc-linux-gnu-gcc -o syndaemon syndaemon.o -lm -L/usr/X11R6/lib64 -lXext -lX11 ==> the -L used in the unpatched is /usr/X11R6/lib64 vs /usr/lib64 (installed_x var - without patch, the sed longer command should be used) Actually i don't think this can change anything, just curious :)
Created attachment 74652 [details] emerge log for patched synaptics-0.14.4.ebuild
> for those of you on amd64 -- can you apply pierre's patch to your ebuilds and > send me the log file of the entire emerge please? ie, emerge synaptics > &>synaptics.log and attach or paste here. Please note, this is a request for > amd64 users who have this broken. Also, is everyone using the ALPS business who > is experiencing this? and just to let you know that Pierre's patch works for me, but since ebuild's MD5 changed after applying the patch, I had to invoke "ebuild synaptics-0.14.4.ebuild digest" - to be able to compile. Thanks again!
Created attachment 74661 [details] Patched synaptics-0.14.4 ebuild output (In reply to comment #23) > for those of you on amd64 -- can you apply pierre's patch to your ebuilds and > send me the log file of the entire emerge please? ie, emerge synaptics > &>synaptics.log and attach or paste here. Please note, this is a request for > amd64 users who have this broken. Also, is everyone using the ALPS business who > is experiencing this? I patched the 0.14.4 ebuild with Pierre's patch and rebuilt. It works properly. Output is in attachment. And yes, I am using the ALPS touchpad on this machine. Thanks!
This error is also for x86 as well as amd64. I have an x86 machine. I get the exact same error after emerge to 0.14.4 I downgraded to 0.14.3 to get X working again. I have the same errors in the X log. Pages and pages of "Elf_RelocateEntry() Unsupported relocation type 9"
Could the reporter please remove the "amd64" from the title of this bug and set hardware to All? Also, when can we expect a fixed -r1?
Just wanted to let everyone know that this is also a problem for Pentium M. This seems like a pretty serious issue with a pretty simple fix, so how about it?
please test synaptics 0.14.4-r1
r1, X still fails with same output as before for me...
Created attachment 74843 [details, diff] updated patch for new ebuild synaptics-0.14.4-r1.ebuild Same as previous, still fpic issue. Same fix (for the new ebuild) Cheers
Comment on attachment 74843 [details, diff] updated patch for new ebuild synaptics-0.14.4-r1.ebuild Btw, I am still on X86
(In reply to comment #33) > please test synaptics 0.14.4-r1 Sorry Seemant... same problem here. I had to patch the new makefile patch to remove the "-fPIC" on the CFLAGS line to get it working again.
IMHO, I dunno the exact gentoo politic about this...but since the issue continue, (And I can understand you guys want a proper clean fix... I am not complaining about that), but I _really_ think you should mask this package until the issue is fixed and tested on at least a few configuration. I am sure most of the people here will be ready to test drive it before releasing it to ~arch. It's near 6 days that this package is broken... Just my 2 cents, Thx
Created attachment 74846 [details] Emerge output of synaptics-0.14.4-r1
I have attached a log of the emerge process with the 0.14.4-r1. -fPIC is still shown in the complie command line. I don't know too much about this but hope the attachment helps. I don't have -fPIC in my cflags, but do have 'pic' in use flags... If it's supposed to compile with -fNopic according to the changelog, it doesn't look like this is happening.
can one or more of you hop onto irc and into #gentoo-laptop for me? I'd really like to resolve this issue -- I'm not going to mask it yet because the fixes I put in actually fix it for more people than it breaks, it seems. Anyway, I'll be in irc for the next 6 hours, so please someone stop by.
PaX, I could really really use your help on this
FYI: synaptics-0.14.4-r2 fixes the issue on my side
(In reply to comment #43) > FYI: synaptics-0.14.4-r2 fixes the issue on my side > Also fixed here as well. Everything compiles and loads fine. Initial tests look good. Nice work, folks!
synaptics-0.14.4-r2 works for me too. I noticed another thing: having synaptics pad been switched-off during booting (led is off) completely freezes my machine (hard power-off is necessary) which may confuse as well, but probably it should be discussed as a different issue separately (with 0.14.3 caused error, now - freezing)
Hm.., I can't reproduce the abovementioned freezing anymore, although the very first 3 subsequent times (after emerging of 0.14.4-r2) I had to make hard reboot. So, please ignore that (probably that was nvidia or another non-synaptics issue (will be keeping an eye on it). Synaptics driver was loaded - even when the pad was off (with and without usb mouse on x86_64)
thanks everyone for your patience. special thanks to Pierre for his help in irc