Skip to content
Twili Linux refurbished dev repository.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
install
pkgs
repo
templates
README
ppmake
ppnewpkg
pppkg-repo.pl
pprestore

README

Use ppmake to make a repo from the pkgs/ files and pprestore to make a pkgs/ from a repo in out.

ppnewpkg lets you easily add a package.

THINGS TO REMEMBER:
- When you have a piece of code that can easily change and make a patch incompatible, sed may be a good idea.
- Forking is fine! Send pull requests! Help us grow!

KNOWN BUGS:
- __syscallarg not defined - add "#undef __syscall" before the code tha breaks.

INSTALLATION:
1. Grab a chroot ( http://twi.asiekierka.pl/chroot2v1.tar.bz2 )
2. Unpack it somewhere. Anywhere.
3. sudo setarch i686 chroot . (you don't need setarch on 32-bit platforms)
4. ./init.sh to initialize /dev, /proc and /sys
4a. You may also want to set MAKEFLAGS to -j2 on a dualcore or -j3 on a quad or whatever
5. mkdir output - for the installation process
6. Download the installer ( http://twi.asiekierka.pl/installer.tar.bz2 )
7. /install/installer.pl
7a. Give it /output/ as the path.
7b. Make a nice cup of tea, coffee or whatever.
8. You got a working Twili in /output/.

TODO:

- Add env var support (PP_APP_VER, PP_APP_NAME, etc) to pppkg
- Port busybox 1.20.2 from https://github.com/rofl0r/sabotage/blob/master/pkg/busybox
- Fix X server (non-kdrive) [IMPORTANT]
- Test pkgconf as a replacement for pkg-config
- Add xz to packages [when we have new chroot with builtin xz]
- Work on bash or another sh replacement [zsh being integrated ASAP]

- Update GCC to 4.7.1
  - needs pppkg rewrite -> global source tree (GCC source is 70MB!)

BROKEN PACKAGES:
- lighttpd (UIO_MAXIOV)
You can’t perform that action at this time.