Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
some proto headers should be moved to server / libs
according to symlink.sh, there are some header files that should be moved from
proto modules to the server module or their respective libs. these files are
marked with "not used in server" or "only used in server".
this is a reminder in case this is desirable for the modular release.
Version: git
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related.
Learn more.
Peter's finally fixed many of these now, for X11R7.5. These are now taken
care of (from the list in symlink.sh):
xineramaproto
action Xinerama.h # not used in server
saverproto
action scrnsaver.h # not used in server
xextproto
action lbxbuf.h # not used in serveraction lbxbufstr.h # not used in serveraction Xagsrv.h # only used in serveraction Xdbe.h # not used in server
These are still left in the proto modules, though they're not really
protocol, nor otherwise shared between client & server:
Core protocol
action Xthreads.h # not used in server
fontsproto
action FS.h # not used in serveraction FSproto.h # not used in server
(I believe are used indirectly in the server, via libFS/libXfont.)
trapproto
action xtrapddmi.h # only used in serveraction xtrapemacros.h # not used in serveraction xtraplib.h # not used in serveraction xtraplibp.h # not used in serveraction xtrapproto.h # only used in server
videoproto
action vldXvMC.h # not used in server
These comments in symlink.sh are just wrong and should be ignored:
Core protocol
action ap_keysym.h # not used anywhereaction HPkeysym.h # not used anywhereaction XF86keysym.h # only used in server
These are still left in the proto modules, though they're not really
protocol, nor otherwise shared between client & server:
Core protocol
action Xthreads.h # not used in server
core protocol is generally iffy, who knows who is using what. kbproto has a couple of headers that should be (re)moved too and I didn't dare touch them.
fontsproto
action FS.h # not used in serveraction FSproto.h # not used in server
(I believe are used indirectly in the server, via libFS/libXfont.)
didn't dare to touch those, to tangled up.
trapproto
action xtrapddmi.h # only used in serveraction xtrapemacros.h # not used in serveraction xtraplib.h # not used in serveraction xtraplibp.h # not used in serveraction xtrapproto.h # only used in server
util/modular:8af23a929a40701f04ff15eaa48fa0002fbdf7bb removed trapproto from xorg.modules. Is this module unmaintained now or do we keep fixing?
videoproto
action vldXvMC.h # not used in server
I tried untangling this one but it's used by the drivers. I gave up after a while.
These comments in symlink.sh are just wrong and should be ignored:
Core protocol
action ap_keysym.h # not used anywhereaction HPkeysym.h # not used anywhereaction XF86keysym.h # only used in server
if the comments are wrong wouldn't it be best to just fix them and push it?
This still wants finishing. At least the following headers mention the Display type or include headers installed by libX11, meaning they describe libX11 interfaces and should be refactored or moved: