Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/makechrootpkg
AgeCommit message (Collapse)Author
2011-10-07Support non-standard install locationsLukas Fleischer
This build system overhaul allows for adding (define-style) macros to our scripts. All source files are now suffixed with ".in" to clarify that they might contain unprocessed defines. The Makefile provides a new rule to preprocess source files and generate proper output scripts. Also, add a "@pkgdatadir@" define (as used in GNU Autotools) and use it instead of hardcoded paths to "/usr/share/devtools" everywhere. We missed this when adding PREFIX support to the build system in commit 35fc83ce7d8dc26cd424321f2e8638d05da0a6d4. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2011-07-25makechrootpkg: support absolute paths for chroot copyFlorian Pritz
Signed-off-by: Florian Pritz <bluewind@xinu.at> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2011-07-25Install a package in the chroot without confirmAndrea Scarpino
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2011-05-03Revert "Use en_US.UTF-8 locale instead of C to support unicode filenames"Pierre Schmitz
This reverts commit 9b33a29ea549e91ec0a3c4e28a333083dc7e8c2e. This was a bad idea as bsdtar cannot read pacakges create with this locale.
2011-05-03Use en_US.UTF-8 locale instead of C to support unicode filenamesPierre Schmitz
2011-04-17Copy check() log from chrootAllan McRae
Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2011-04-02Unify comment styleDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2011-03-22Make default copydir user-dependentJan Steffens
Eases usage when chroots are shared between multiple users.
2011-03-22Use Btrfs snapshots for chroot copies, when availableJan Steffens
This is much faster than using Rsync to clone. Rsync stays available when the chroots are not on a Btrfs.
2011-03-22Add flock-based locking to chrootsJan Steffens
This prevents accidents when chroots are shared between multiple users.
2011-03-18Stop the PACKAGER= and MAKEFLAGS= from piling onJan Steffens
Repeatedly reusing the same chroot kept adding lines to makepkg.conf.
2011-03-18makechrootpkg: Copy package logs with split packages (fixes FS#23239).Lukas Fleischer
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2011-03-14Use readlink -e to canonicalize chrootdirJan Steffens
2010-12-09makechrootpkg: The user nobody is only needed to run pacmanPierre Schmitz
2010-12-09Do not clean build directory on successful buildAllan McRae
It is often useful to go back through build logs after building a package and it is removed at the start of the next run anyway. Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-10-17install option (-I) does not require a directory containing a PKGBUILDAndrea Scarpino
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-08-20source PKGBUILD before evaluating install and changelog filesPierre Schmitz
This makes it possible to use e.g. install=$pkgname.install
2010-08-18makechrootpkg: read packager and makeflags from makepkg.confPierre Schmitz
also set some sane default options
2010-07-01Check if ~/.makepkg.conf existsPierre Schmitz
Fixes FS#20041
2010-06-28local can only be used within functionsPierre Schmitz
2010-06-28remove useless sourcing of PKGBUILDPierre Schmitz
2010-06-28Simplify detection of changelog and install filesPierre Schmitz
Thise code was copied from makepkg
2010-06-28read {SRC, PKG}DEST from user makepkg.confAndrea Scarpino
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-06-28Fixed changelog support to work with makepkg 3.4Eric Bélanger
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-06-24removed mode lines; was not a good idea after allPierre Schmitz
2010-05-02copy namcap.log to working dirPierre Schmitz
2010-05-02Set target CARCH before sourcing the PKGBUILDPierre Schmitz
CARCH might be used within the PKGBUILD to select correct sources
2010-05-02exit 1 on build failurePierre Schmitz
2010-03-03makechrootpkg: Keep source files even if build fails0.9.5Pierre Schmitz
implementes FS#18437
2010-03-03PKGEXT was not defined in the contextPierre Schmitz
2010-02-13apply common coding stylePierre Schmitz
2010-02-13set umask to 0022Pierre Schmitz
this fixes commit 7ce9cd696515c9baf13f2181e64c2ea8df6a4b02
2010-02-13inform the user of activities that might take a longer time0.9.1Pierre Schmitz
2010-02-11don't cross filesystems. usefull if you bind a local mirror into your ↵Pierre Schmitz
working copy
2010-02-11Reduce verbosity to a sane minimumPierre Schmitz
2010-02-11Create a working copy instead of using an union layerPierre Schmitz
Use rsync to create a (clean) working copy of the root dir instead of using aufs.
2010-02-11Move build and package logs to WORKDIR, otherwise it is lostPierre Schmitz
2010-01-11devtools: make sure all files are owned by nobody before buildingNezmer
In makechrootpkg, build dirs are chowned to nobody before we move files to "$uniondir/build". This could lead to failure If the files are supposed to be dynamically upgraded when we run makepkg. A common use-case is when we upgrade $pkgver in git,svn PKGBUILDS. Signed-off-by: Nezmer <Nezmer@allurelinux.org> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2010-01-11Reset umask before touching the chroot.Byron Clark
This prevents problems when running with a umask that masks permissions for others. Signed-off-by: Byron Clark <byron@theclarkfamily.name> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-12-18Remove sourcing of makepkg.conf filesAaron Griffin
This is replaced by commit marked "Use the host's SRCDEST and PKGDEST if defined" Noticed-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-12-16makechrootpkg: Replaced DB_COMPRESSION with 'gz'Eric Bélanger
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com> Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com>
2009-12-16Use the host's SRCDEST and PKGDEST if definedAaron Griffin
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com> Original-by: Eric Bélanger <snowmaniscool@gmail.com>
2009-10-28Move the determination of unique .install files0.8.0Ronald van Haren
Move this inside the split packages loop Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-10-06makechrootpkg: Ensure SRC/PKGDEST are directoriesAndrea Scarpino
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-09-18makechrootpkg: Fixed add_to_db option checkEric Bélanger
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-09-18makechrootpkg: fixed copying of split packagesAaron Griffin
This patch fixed copying of packages with splitting (FS#16181) It also adds missing quotes around chrootdir variable. Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-09-18Attempted fix for SRCDEST/PKGDEST parsingAaron Griffin
- Do *not* overwrite the makepkg.conf in the chroot - Source global makepkg configs for SRCDEST and PKGDEST Original commit 4bc819a20e4029a53d97cfa3cff164b3a497f7fe by Evangelos Foutras <foutrelis@gmail.com> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-09-18Remove some extra cleanup umountsAaron Griffin
Leftovers from when we used to bind-mount PKGDEST and SRCDEST Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-09-18Revert "Don't copy makepkg.conf into the chroot"Aaron Griffin
This reverts commit 4bc819a20e4029a53d97cfa3cff164b3a497f7fe. Temporary revert until we get this sorted out Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-09-18Fix indentationFrancois Charette
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>