Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-10-04 | conf.sh: generalize {get,set}_conf_makepkg to {get,set}_var | Luke Shumaker | |
2013-10-01 | libremakepkg: when prefixing output with ' | ', do better than sed. | Luke Shumaker | |
There are two downsizes to using sed; it line-buffers, and (the existing pattern) doesn't handle '\r'. So, now I've included a Perl helper program to do a better job. I'd originally written it in C, and while that version was faster (the Perl version stutters occasionally), it required recompilation for different architectures. I could have gotten around that with tcc, but I didn't want to add any dependencies. Which is why I settled on Perl. It's part of group=(base), and it is required by packages in group=(base-devel), so I can count on it always being there. It doesn't handle every movement character, just '\n' and '\r', but that's enough for curl and pacman. | |||
2013-09-29 | update the makechrootpkg patch to apply cleanly with an updated devtools | Luke Shumaker | |
2013-09-26 | Makefile: create a standard 'pot' target | Luke Shumaker | |
2013-09-23 | Makefile: fix xgettext rules | Luke Shumaker | |
2013-09-22 | Merge commit '610699' | Luke Shumaker | |
Conflicts: src/abslibre-tools/createworkdir | |||
2013-09-22 | fix typo in usage text for librechroot | Luke Shumaker | |
2013-09-14 | libremakepkg: play with the outputv20130914 | Luke Shumaker | |
2013-09-14 | libremakepkg: clean up temporary files created by prepare_chroot | Luke Shumaker | |
2013-09-14 | libremakepkg: add a librechroot_flags variable, split chrootbuild up | Luke Shumaker | |
We split chrootbuild so that the initialization bit runs before hook_pre_build. | |||
2013-09-14 | libremakepkg: remove extra call to clean_chroot | Luke Shumaker | |
2013-09-13 | libremakepkg: I can't believe committed my debug statements. | Luke Shumaker | |
2013-09-12 | Merge branch 'fauno~2' (early part) into master | Luke Shumaker | |
2013-09-11 | Update to the new version of devtools (huge commit). | Luke Shumaker | |
User-facing changes: - libremessages: `lock_open_write` became `lock` - libremessages: `lock_open_read` became `slock` - librechroot: learned the `-r` and `-w` flags to do bind mounts. Internal changes: The changes to librechroot were pretty straight-forward; the biggest change is that `archroot` got split into `mkarchroot` and `arch-nspawn`. libremakepkg got a major overhaul Honestly, the changes to libremakepklg probably could have been a lot smaller, but... I wanted to do it right/be clean. makechrootpkg in devtools got cleaned up a lot, actually a lot of the same changes I was making. But, the small differences between the way we did things made it less than simple to adjust. The biggest changes in terms of conflict for me are how devtools now uses bind-mounts to put files in the chroot, and that the /chrootbuild file is more complicated. I handled a lot of the complexity by moving things out of the main program, and adding hooks for non-core functionality, including chcleanup, distcc compatability hacks, and PKGBUILD/pkg checking. Unfortunately, the files containing the hooks are currently hard-coded. Perhaps they will be truly pluggable in the future. That might be neat. Or over-complicated. We'll see where it goes. | |||
2013-09-11 | chcleanup: Do better error handling | Luke Shumaker | |
2013-09-11 | chroot-tools: internationalize | Luke Shumaker | |
2013-09-11 | Make common-devtools.mk unnecessary. Move devtools chroot stuff into ↵ | Luke Shumaker | |
chroot-tools | |||
2013-07-27 | revamp the Makefiles to support manpages | Luke Shumaker | |
2013-06-27 | cleanup: set CARCH before loading PKGBUILD | Luke Shumaker | |
2013-06-23 | librechroot: fix mkdir spitting to stderr in clean-pkgs. | Luke Shumaker | |
2013-06-11 | librechroot: clarify what config files are installed. | Luke Shumaker | |
2013-06-11 | libremakepkg: don't remove -N, but discourage its use.v20130611 | Luke Shumaker | |
2013-06-11 | libremakepkg: improve behavior when PACKAGER is not set | Luke Shumaker | |
2013-06-10 | distcc-tool: fix bugs in odaemon | Luke Shumaker | |
1. The file permissions on /socket were bad, fix this by setting umask 111 2. In some cases, the child socat wouldn't exit. Add trap to killit on exit. | |||
2013-06-10 | libremakepkg: set PACKAGER in the chroot to reflect the value outside. | Luke Shumaker | |
2013-06-10 | improve documentation in chroot.conf | Luke Shumaker | |
2013-06-10 | libremakepkg: integrate distcc-tool | Luke Shumaker | |
2013-06-09 | libremakepkg: fix up clean up routines | Luke Shumaker | |
2013-06-09 | distcc-tools: remove automatic ssh configuration | Luke Shumaker | |
2013-06-09 | add chroot-tools/distcc-tool; it is not used yet though | Luke Shumaker | |
2013-06-08 | libremakepkg: add -N flag to enable networking, for distcc support | Luke Shumaker | |
2013-06-05 | librechroot: fix clean-repov20130605.1 | Luke Shumaker | |
2013-06-05 | chroot.conf: configure CHROOTEXTRAPKG to be empty by defaultv20130605testing-20130605 | Luke Shumaker | |
2013-06-05 | librechroot: improve documentation for -C and -M | Luke Shumaker | |
2013-06-05 | librechroot: check if the command doesn't exist and fail early | Luke Shumaker | |
2013-06-05 | libre{chroot,makepkg}: improve handling of when not configured | Luke Shumaker | |
2013-06-05 | Double bracket ==/</> compare lexicographically, not numerically. | Luke Shumaker | |
Unfortunately for me, that means that it works correctly *most* of the time. But, for example, [[ 10 < 2 ]], and negatives don't work. | |||
2013-06-05 | librechroot: capitalization and punctuation in usage() | Luke Shumaker | |
2013-06-05 | chcleanup: don't fail when offline | Luke Shumaker | |
2013-06-05 | Add tests for librechroot's help system, make them pass. | Luke Shumaker | |
They didn't pass because on several errors it printed to stdout, not stderr | |||
2013-06-05 | Phase out `load_conf_*` and `check_conf_*` functions | Luke Shumaker | |
Replace their usages with `load_files *` and `check_vars *` | |||
2013-05-28 | librechroot: fix typos, add unit testtesting-20130528.2 | Luke Shumaker | |
2013-05-28 | librechroot: didn't always create repo.db symlinktesting-20130528.1 | Luke Shumaker | |
Fix this and remove code duplication by pulling the relevant code into a function. | |||
2013-05-26 | redo the library system; avoid hard-coded paths | Luke Shumaker | |
* install all library files to $(libexecdir)/libretools, instead of - $(bindir) - $(datadir)/libretools - $(datadir)/devtools * symlink the executable library files into $(bindir) * add the tool `librelib` * instead of ". /path/to/lib.sh", use ". $(librelib lib.sh)" * mark all libraries with shebangs of what options they support * move blacklist.sh to libreblacklist | |||
2013-05-22 | fix https://labs.parabola.nu/issues/335 | Luke Shumaker | |
2013-05-14 | libremakepkg: fix adding [repo] to pacman.conf | Luke Shumaker | |
2013-05-14 | chcleanup: run pacman -Sy first to update the local repo | Luke Shumaker | |
2013-05-08 | librechroot: improve usage() text | Luke Shumaker | |
2013-05-07 | libremakepkg: copy more things out on failuretesting-20130507 | Luke Shumaker | |
2013-05-07 | have `librechroot install-file` add the packages to the local repo. | Luke Shumaker | |