Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 115026 - synaptics driver fails to load on X startup
Summary: synaptics driver fails to load on X startup
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: X11 External Driver Maintainers
URL:
Whiteboard:
Keywords:
: 115164 115262 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-12-09 14:37 UTC by Anode
Modified: 2005-12-16 17:29 UTC (History)
12 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Xorg output (Xorg.0.log,50.24 KB, application/octet-stream)
2005-12-10 09:48 UTC, Tro
Details
Patch to 0.14.4 ebuild (synaptics-0.14.4.ebuild.patch,604 bytes, patch)
2005-12-10 17:29 UTC, Pierre Poissinger
Details | Diff
emerge log patched, works fine for synaptics. (synaptics.log,11.19 KB, text/plain)
2005-12-13 06:24 UTC, Jory A. Pratt
Details
synaptics unpatched log of ebuild install (synaptics-unpatched.log,7.43 KB, text/plain)
2005-12-13 06:30 UTC, Jory A. Pratt
Details
emerge log for patched synaptics-0.14.4.ebuild (synaptics.log,9.31 KB, text/plain)
2005-12-13 10:24 UTC, Anode
Details
Patched synaptics-0.14.4 ebuild output (synaptics-0.14.4_debug_output.txt,7.98 KB, text/plain)
2005-12-13 12:45 UTC, Greg Tassone
Details
updated patch for new ebuild synaptics-0.14.4-r1.ebuild (synaptics-0.14.4-r1.ebuild.patch,631 bytes, patch)
2005-12-15 16:10 UTC, Pierre Poissinger
Details | Diff
Emerge output of synaptics-0.14.4-r1 (synaptics.build.output,10.04 KB, text/plain)
2005-12-15 16:43 UTC, jason fuchs
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anode 2005-12-09 14:37:57 UTC
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
Comment 1 Rafael Fernández López 2005-12-09 18:04:08 UTC
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 
 
Comment 2 Joshua Baergen (RETIRED) gentoo-dev 2005-12-09 19:35:35 UTC
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.)
Comment 3 Vasili 2005-12-09 22:21:02 UTC
>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) 
Comment 4 Joshua Baergen (RETIRED) gentoo-dev 2005-12-09 22:40:50 UTC
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.
Comment 5 Rafael Fernández López 2005-12-10 02:14:10 UTC
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. 
Comment 6 Tro 2005-12-10 09:48:29 UTC
Created attachment 74439 [details]
Xorg output

Same problem on ~x86. Xorg log attached.
Comment 7 Tro 2005-12-10 09:53:32 UTC
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

Comment 8 Vasili 2005-12-10 14:35:13 UTC
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)
Comment 9 Pierre Poissinger 2005-12-10 16:10:50 UTC
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... 
Comment 10 Pierre Poissinger 2005-12-10 17:29:18 UTC
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.
Comment 11 Bernard Cafarelli gentoo-dev 2005-12-11 00:51:47 UTC
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
Comment 12 Jakub Moc (RETIRED) gentoo-dev 2005-12-11 01:49:42 UTC
*** Bug 115164 has been marked as a duplicate of this bug. ***
Comment 13 Ulrich Plate (RETIRED) gentoo-dev 2005-12-11 08:16:41 UTC
Pierre's patch from comment #10 fixes it, at least for me on x86. Thanks a lot!
Comment 14 Juan 2005-12-11 11:02:14 UTC
Pierre's patch from comment #10 fixes it for me (~x86).  
Comment 15 Jakub Moc (RETIRED) gentoo-dev 2005-12-12 00:45:39 UTC
*** Bug 115262 has been marked as a duplicate of this bug. ***
Comment 16 Denys Duchier 2005-12-12 05:28:11 UTC
just deleting the 2nd hunk of the makefile patch does the trick for me 
 
Comment 17 Pierre Poissinger 2005-12-12 05:54:52 UTC
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 ?
Comment 18 Denys Duchier 2005-12-12 08:35:17 UTC
(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.  
  
Comment 19 Pierre Poissinger 2005-12-12 09:02:19 UTC
(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

Comment 20 Joshua Baergen (RETIRED) gentoo-dev 2005-12-12 22:58:19 UTC
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.
Comment 21 Ulrich Müller gentoo-dev 2005-12-13 00:14:05 UTC
(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).
Comment 22 Greg Tassone 2005-12-13 02:39:31 UTC
(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.
Comment 23 Seemant Kulleen (RETIRED) gentoo-dev 2005-12-13 05:39:13 UTC
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?
Comment 24 Jory A. Pratt 2005-12-13 06:24:41 UTC
Created attachment 74644 [details]
emerge log patched, works fine for synaptics.

I will test with out the patch in just a min.
Comment 25 Jory A. Pratt 2005-12-13 06:30:28 UTC
Created attachment 74645 [details]
synaptics unpatched log of ebuild install

as you can see no way for a clean compile on amd64 without patching
Comment 26 Pierre Poissinger 2005-12-13 09:23:37 UTC
(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 :)

Comment 27 Anode 2005-12-13 10:24:13 UTC
Created attachment 74652 [details]
emerge log for patched synaptics-0.14.4.ebuild
Comment 28 Anode 2005-12-13 10:28:23 UTC
> 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!
Comment 29 Greg Tassone 2005-12-13 12:45:55 UTC
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!
Comment 30 Sirron Davis 2005-12-14 15:53:58 UTC
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"
Comment 31 Alexander Skwar 2005-12-14 23:21:25 UTC
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?
Comment 32 Matt Whitlock 2005-12-14 23:24:42 UTC
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?
Comment 33 Seemant Kulleen (RETIRED) gentoo-dev 2005-12-15 13:37:24 UTC
please test synaptics 0.14.4-r1
Comment 34 jason fuchs 2005-12-15 16:07:45 UTC
r1, X still fails with same output as before for me...
Comment 35 Pierre Poissinger 2005-12-15 16:10:14 UTC
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 36 Pierre Poissinger 2005-12-15 16:11:40 UTC
Comment on attachment 74843 [details, diff]
updated patch for new ebuild synaptics-0.14.4-r1.ebuild

Btw, I am still on X86
Comment 37 Greg Tassone 2005-12-15 16:12:26 UTC
(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.
Comment 38 Pierre Poissinger 2005-12-15 16:26:38 UTC
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
Comment 39 jason fuchs 2005-12-15 16:43:19 UTC
Created attachment 74846 [details]
Emerge output of synaptics-0.14.4-r1
Comment 40 jason fuchs 2005-12-15 16:45:00 UTC
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.
Comment 41 Seemant Kulleen (RETIRED) gentoo-dev 2005-12-16 08:29:01 UTC
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.
Comment 42 Seemant Kulleen (RETIRED) gentoo-dev 2005-12-16 12:25:19 UTC
PaX,  I could really really use your help on this
Comment 43 Pierre Poissinger 2005-12-16 15:12:45 UTC
FYI: synaptics-0.14.4-r2 fixes the issue on my side
Comment 44 Greg Tassone 2005-12-16 16:02:39 UTC
(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!
Comment 45 Anode 2005-12-16 16:35:48 UTC
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)
Comment 46 Anode 2005-12-16 16:58:26 UTC
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)
Comment 47 Seemant Kulleen (RETIRED) gentoo-dev 2005-12-16 17:29:58 UTC
thanks everyone for your patience.  special thanks to Pierre for his help in irc