Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make fails with make: *** No rule to make target 'xcb-xproto.el', needed by 'all'. Stop. #24

Open
emacksnotes opened this issue Aug 12, 2019 · 1 comment

Comments

@emacksnotes
Copy link

make fails with make: *** No rule to make target 'xcb-xproto.el', needed by 'all'. Stop.

@debian:~/src$ git clone --depth 1 https://github.com/ch11ng/xelb
Cloning into 'xelb'...
remote: Enumerating objects: 51, done.
remote: Counting objects: 100% (51/51), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 51 (delta 24), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (51/51), done.

@debian:~/src$ cd xelb/
@debian:~/src/xelb$ make
removed 'xcb-xproto.el'
removed 'xcb-bigreq.el'
removed 'xcb-composite.el'
removed 'xcb-damage.el'
removed 'xcb-dpms.el'
removed 'xcb-dri2.el'
removed 'xcb-dri3.el'
removed 'xcb-ge.el'
removed 'xcb-glx.el'
removed 'xcb-present.el'
removed 'xcb-randr.el'
removed 'xcb-record.el'
removed 'xcb-render.el'
removed 'xcb-res.el'
removed 'xcb-screensaver.el'
removed 'xcb-shape.el'
removed 'xcb-shm.el'
removed 'xcb-sync.el'
removed 'xcb-xc_misc.el'
removed 'xcb-xevie.el'
removed 'xcb-xf86dri.el'
removed 'xcb-xf86vidmode.el'
removed 'xcb-xfixes.el'
removed 'xcb-xinerama.el'
removed 'xcb-xinput.el'
removed 'xcb-xkb.el'
removed 'xcb-xprint.el'
removed 'xcb-xselinux.el'
removed 'xcb-xtest.el'
removed 'xcb-xvmc.el'
removed 'xcb-xv.el'
make: *** No rule to make target 'xcb-xproto.el', needed by 'all'.  Stop.
@debian:~/src/xelb$ 
@ch11ng
Copy link
Owner

ch11ng commented Aug 18, 2019

You'll need XML files from the XCB project (https://gitlab.freedesktop.org/xorg/proto/xcbproto.git) to generate code. Usually it's done by me and the auto-generated code is always pushed with other source.

tarsius pushed a commit to emacsmirror/xelb that referenced this issue Feb 12, 2024
* xcb.el (xcb:-cache-request),
  xelb-gen: Use cl-incf.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants