summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-09-11Update 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-11chcleanup: Do better error handlingLuke Shumaker
2013-09-11chroot-tools: internationalizeLuke Shumaker
2013-09-11internationalize pkgbuild-check-*Luke Shumaker
2013-09-11librelib: Internationalize (actually use the internationalization stuff)Luke Shumaker
2013-09-11libremessages: add a few more message routines, and make them gettext-aware.Luke Shumaker
- Don't set LANG=C in common.sh - Move TEXTDOMAIN stuff into common.sh; so devtools stuff will use it. - Add _(): Basically an alias for `gettext`, but falls back if gettext is not available. - Add panic(): First showed up in `distcc-tool`, does what it sounds like. - Add prose(), bullet(), and flag(): they do word wrapping and such to make it easy to internationalize `--help` text. - Teach common.mk how to make .pot files based on these routines.
2013-09-11Move libregit into its own directory/subpackageLuke Shumaker
2013-09-11libregit: don't call gettext, I will count on libremessages to do thatLuke Shumaker
2013-09-11Make common-devtools.mk unnecessary. Move devtools chroot stuff into ↵Luke Shumaker
chroot-tools
2013-09-11conf.sh: touch up quotingLuke Shumaker
2013-08-12librefetch: add .makepkg/ to PURGE_TARGETS, it is created in download_svn()v20130812Luke Shumaker
2013-08-07librefetch: fix a bug with setting pkgname for split packagesLuke Shumaker
2013-08-07librefetch: add a `print` modeLuke Shumaker
2013-08-05pkgbuild-check-nonfree: make the messages about the blacklistLuke Shumaker
2013-07-27add manpages for librefetchLuke Shumaker
2013-07-27revamp the Makefiles to support manpagesLuke Shumaker
2013-07-27librefetch: fix $pkgdir handling for new-ish versions of makepkgv20130727Luke Shumaker
2013-07-27librefetch: prevent readlink from thinking the filename is a flagLuke Shumaker
2013-07-26pkgbuild-check-*: load conf.sh (it is used)Luke Shumaker
2013-07-14add libregit; a git downloader. Basically parabolaweb-downloadv20130714Luke Shumaker
2013-07-09librefetch: preserve exit status from makepkgLuke Shumaker
2013-07-09librefetch: make the second argument optional, documentLuke Shumaker
2013-07-09librefetch: re-think BUILDDIR logic.Luke Shumaker
2013-07-09librefetch: inhibit symlink creation, rather than removing it afterwardLuke Shumaker
2013-07-08librefetch: print usage errors to stderrLuke Shumaker
2013-07-08librefetch: drop compatibility code for old versions of makepkg.Luke Shumaker
2013-07-08librefetch: don't create modified files until after the help/version modesLuke Shumaker
2013-07-06Merge branch 'master' of ↵v20130706Luke Shumaker
ssh://parabolagnulinux.org:1863/srv/git/packages/libretools
2013-07-06pkgbuild-check-nonfree: also check optdependsLuke Shumaker
2013-07-06pkgbuild-check-nonfree: use printf-type messages, not string interpolation.Luke Shumaker
2013-07-06fix bug in librefetchLuke Shumaker
2013-07-04toru: add missing parenthesis.Michał Masłowski
2013-06-27aur, pkgbuild-check-nonfree: mkmakedepends and mkcheckdepends don't existv20130627Luke Shumaker
2013-06-27add {load,unset}_PKGBUILD to conf.sh, use it.Luke Shumaker
There are a bunch of caveats to loading a PKGBUILD file. This way it is all done correctly in one place. unset_PKGBUILD unsets any functions and variables that are normally set in a PKGBUILD. The list is far more complete than any existing implementation. load_PKGBUILD loads the file given, or "./PKGBUILD" if none is given. But first it calls unset_PKGBUILD and then sets CARCH.
2013-06-27cleanup: set CARCH before loading PKGBUILDLuke Shumaker
2013-06-23librerelease: sort list output.v20130622Luke Shumaker
2013-06-23librechroot: fix mkdir spitting to stderr in clean-pkgs.Luke Shumaker
2013-06-23mv src/librelib src/lib/ # and split librelib into a separate packageLuke Shumaker
2013-06-23mv src/devtools/lib/common.sh src/lib/ # and add common-devtools.mkLuke Shumaker
2013-06-15Makefiles: pull the config section into config.mkLuke Shumaker
2013-06-13lib/conf.sh: remove INCLUDE_CONF_SH line; everything has been migratedLuke Shumaker
2013-06-11librechroot: clarify what config files are installed.Luke Shumaker
2013-06-11libremakepkg: don't remove -N, but discourage its use.v20130611Luke Shumaker
2013-06-11libremakepkg: improve behavior when PACKAGER is not setLuke Shumaker
2013-06-10distcc-tool: fix bugs in odaemonLuke 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-10libremakepkg: set PACKAGER in the chroot to reflect the value outside.Luke Shumaker
2013-06-10improve documentation in chroot.confLuke Shumaker
2013-06-10libremakepkg: integrate distcc-toolLuke Shumaker
2013-06-09libremakepkg: fix up clean up routinesLuke Shumaker
2013-06-09distcc-tools: remove automatic ssh configurationLuke Shumaker