maxsu / Awesome

The Awesome Window Manager - Development Head
GNU General Public License v2.0
1 stars 0 forks source link

Wiki entry for ubuntu installation #2

Open maxsu opened 11 years ago

maxsu commented 11 years ago

I'd like to maintain up to date debian/ubuntu build instructions for awesome development. These instructions should be tested on a Ubuntu and eventually debian VM, and should make sure that the awesome development environment is easy to get up and running there.

maxsu commented 11 years ago
  1. [ ] Build a generic debian VM
    • Using Virtual Box?
    • Using vagrant?
  2. [ ] Pull awesome onto it
  3. [ ] Document all requirements (
    • git, build-essential
    • x11 stacks
    • lua stacks
  4. (Optional) Write a configuration management script that summons a clean awesome test box.
    • Vagrant build script
    • Xephyr install and test script?
  5. Document for the community
maxsu commented 11 years ago

Vagrant is looking like a remarkable tool here!

We can

maxsu commented 11 years ago

Partial Ubuntu/Debiam dependency list:

libx11-dev
libxinerama-dev
libxrandr-dev
libpango1.0-dev
libimlib2-dev
libgtk2.0-dev
libxcb-shm0-dev
libxcb-render0-dev
libxcb-randr0-dev
libxcb-shape0-dev
libcairo2-dev
libxcb-xinerama0-dev
liblua5.1-filesystem0
liblua5.1-logging
libdirectfb-dev
libxt-dev 
libx11-xcb-dev
libstartup-notification0-dev
lua5.1 
lua5.1-dev

The auto-apt package might help isolate the dependencies based on file access attempts from Awesome's make.