Evangelos Foutras
c5128dc45c
makechrootpkg: set builduser's shell to /bin/bash
...
Having it set to nologin breaks a couple of tests in Git and Python.
2016-01-09 12:00:21 +02:00
Levente Polyak
f1effdf989
makechrootpkg: use /build as HOME for the builduser
...
This way the HOME dir is writable and no ugly hacks are required
in the PKGBUILD if $HOME is accessed (f.e. maven, gradle and also
some python tests etc.)
2016-01-09 11:59:44 +02:00
Evangelos Foutras
38957783a2
Bump version to 20151129
2015-11-29 12:06:58 +02:00
Evangelos Foutras
5a7890f076
arch-nspawn: preserve systemd-nspawn's stderr
...
It is passed down to the container when stdin/stdout is not a tty; this
is the case when archbuild's output is redirected to a pipe or file.
2015-11-29 12:01:34 +02:00
Evangelos Foutras
ba45e06d3e
Bump version to 20151002
2015-10-02 15:02:45 +03:00
Evangelos Foutras
393b9757cf
Sync makepkg.conf files with pacman 4.2.1-4
2015-10-02 14:59:52 +03:00
Jan Alexander Steffens (heftig)
3231cf8c36
Layer gnome-unstable above staging, not testing
2015-09-25 14:37:20 +03:00
Evangelos Foutras
f5ef88ec59
Bump version to 20150606
2015-06-06 15:27:00 +03:00
Evangelos Foutras
80ba87881a
makechrootpkg: verify sources before preparing chroot
...
This is needed in order to use GPG's auto-key-retrieve keyserver option,
otherwise the keyring will get copied to the chroot before the required
keys are retrieved during 'makepkg --verifysource'.
2015-06-06 15:22:51 +03:00
Johannes Löthberg
763d8ffb53
commitpkg: Force unarmored signatures
...
Pacman cannot handle armored signatures, so force a generation of a
binary one using the --no-armor flag.
2015-06-06 15:22:33 +03:00
Pierre Schmitz
a1594ae1f6
Prepare release
2015-05-14 10:38:49 +02:00
Christian Hesse
49ad7e6dbe
fix handling of public keyring
...
Chances are that pubring.kbx has been created by gpgsm but pubring.gpg
is still around with valid data. We do not know what file contains what
we need, so just copy both.
Signed-off-by: Christian Hesse <mail@eworm.de>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2015-05-14 10:36:24 +02:00
Dave Reisner
85705363cd
prepare 20150228 release
2015-02-28 10:53:37 -05:00
Christian Hesse
4a9ecdfe15
handle gnupg 2.1.x public keyring
2015-02-28 10:48:06 -05:00
Dave Reisner
33fda4e8ff
makechrootpkg: keep all function defs together
2015-02-15 15:20:26 -05:00
Dave Reisner
db135e9013
prepare 20141224 release
...
It's an xmas miracle!
2014-12-24 10:56:41 -05:00
Dave Reisner
443aedca9a
makepkg-*.conf: add VCSCLIENTS definition
...
Needed for makepkg 4.2
2014-12-23 17:52:45 -05:00
Dave Reisner
b58fb33482
checkpkg: mask errors from lib-provides
...
bsdtar doesn't consider it an error when your --include doesn't match
anything in the archive, so we're forced to dump stderr to /dev/null
here.
Fixes: https://bugs.archlinux.org/task/42551
2014-10-25 11:36:28 -04:00
Dave Reisner
f743f58682
find-libdeps: cleanup some quoting/array concerns
2014-10-25 11:36:21 -04:00
Dave Reisner
98166e3454
prepare release 20141024
2014-10-24 09:19:17 -04:00
Dave Reisner
273d5a7a43
makechrootpkg: treat makepkg_args as array
2014-10-20 20:00:46 -04:00
Dave Reisner
e5fe74102d
makechrootpkg: don't run namcap if makepkg fails
...
Fixes a regression introduced by 285a4e94cd
, which made namcap a
"compile time" option.
2014-10-20 19:15:24 -04:00
Dave Reisner
28140068ce
makechroot: die if we encounter an unexpected option
2014-10-19 19:36:31 -04:00
Dave Reisner
bf7dc83bab
save and reuse original argv when auto-elevating
...
Fixes FS#42277.
2014-10-19 16:48:03 -04:00
Doug Newgard
cae954ddb5
checkpkg: improve soname checking
...
This makes soname checking much more robust and is explicit when a
soname change is found.
2014-10-01 20:25:59 -04:00
Dave Reisner
285a4e94cd
makechrootpkg: make running namcap a "compile time" choice
...
We don't need to pass _chrootbuild this information at runtime -- we
can just generate the build script to do exactly what we want.
2014-09-30 19:28:47 -04:00
Dave Reisner
a78bdb841d
makechrootpkg: build as same UID as invoker
...
Changing UID to that of 'nobody' is arbitrary at best, and an
information leak at worst. Let's just drop back to the same UID of the
invoker.
2014-09-30 19:28:47 -04:00
Luke Shumaker
12a1300694
makechrootpkg: Use the btrfs mountpoint/subvolume check consistently.
...
Commit 59e348fc3c
added a btrfs subvolume
check, but only used it in create_chroot(); it missed clean_temporary().
2014-09-22 08:25:43 -04:00
Luke Shumaker
625e6bd412
mkarchroot: Correct "Usage:" text.
...
The "app" hasn't been an option since arch-nspawn was created.
2014-09-22 08:25:43 -04:00
Luke Shumaker
6dce935b99
archbuild: Fix a variable name mistake. ($copydir -> $copy)
...
It tried to lock `$copydir.lock`, which was the ONLY mention of $copydir in
the entire file. Surely it meant `$copy.lock`; the line was probably
originally copy/pasted from makechrootpkg or similar, where $copydir is
used.
2014-09-22 08:25:43 -04:00
Dave Reisner
98841eb694
common: remove unreachable statement
...
We run from a non-interactive shell, so the exec which is inevitably
called will replace the current process and 'die' will never run under
any circumstances.
This also fixes a bug with the su fallback which would cause multiple
arguments to be concatenated without any whitespace between them.
2014-09-22 08:25:43 -04:00
Dave Reisner
be00fcd47b
makechrootpkg: use a simpler/safer expression with eval
2014-09-22 08:25:43 -04:00
Luke Shumaker
651f8f834f
arch-nspawn: Fix a grammar mistake (a/an) in an error message.
2014-09-22 08:25:43 -04:00
Dave Reisner
d83805bc54
nspawn: skip machine registration
...
No need to do this since we don't run an init system in the build root.
2014-09-22 08:25:43 -04:00
Dave Reisner
af6c0a0f6a
common.sh: propagate error through trap_exit
...
Fixes a breakage introduced in 6db31cc16a
which leads to errors
being masked from makechrootpkg.
2014-09-22 08:25:42 -04:00
Pierre Schmitz
905198295d
Prepare release
2014-05-10 08:09:49 +02:00
Sébastien Luttringer
03611dc63e
Switch to root when started as regular user
...
In collaborative builder machine, these scripts are often allowed to become root
via sudo. This patch avoid to prefix them by sudo each time or call su.
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2014-05-10 08:05:08 +02:00
BlackEagle
7aac293d76
get_full_version :: remove duplicated epoch check
...
Signed-off-by: BlackEagle <ike.devolder@gmail.com>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2014-05-10 08:04:51 +02:00
BlackEagle
6db31cc16a
when cleanup is called without code exit with 0
...
Signed-off-by: BlackEagle <ike.devolder@gmail.com>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2014-05-10 08:04:24 +02:00
BlackEagle
4ee45fe6d4
abort and die are serious errors so throw 255 out
...
Signed-off-by: BlackEagle <ike.devolder@gmail.com>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2014-05-10 08:03:58 +02:00
Jan Alexander Steffens (heftig)
0b2ae245f1
Update mtime of chroot when building
...
Makes the chroot mtime a useful indicator of last usage.
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2014-05-10 08:01:41 +02:00
Joel Teichroeb
fdd079f3d5
Remove broken unknown arguments check and fix usage
...
If getopts comes across an unknown argument, $arg it set to '?' and
$OPTARG is unset. Therefore the getopts line detecting unknown arguments
doesn't work. Arguments to pass to makepkg are already handled by
passing all the aguments after the end-of-options marker (--), but this
wasn't documented in the usage text.
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2014-05-10 08:00:56 +02:00
Allan McRae
9f7ba3d407
Use -fstack-protector-strong
...
Signed-off-by: Allan McRae <allan@archlinux.org>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2014-05-04 07:39:54 +02:00
Pierre Schmitz
40ea1b3ca5
Prepare release
2013-11-07 14:57:03 +01:00
Markus M. May
fd1be1b27a
FS#37656 - [devtools] add SRCPKGDEST to makechrootpkg
...
Signed-off-by: Markus M. May <mmay@javafreedom.org>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2013-11-07 14:56:11 +01:00
Jan Alexander Steffens (heftig)
8ce6e29add
makechrootpkg: Don't copy the logpipe
...
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2013-11-07 14:54:53 +01:00
Dave Reisner
1e043445d2
find_cached_package: avoid adding duplicates
...
If PKGDEST is set when makepkg was run, the package will be present in
find_cached_package's search path by default, causing an error.
This also fixes a display bug which causes no output to be shown when
multiple packages are found.
Fixes FS#37626.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2013-11-04 10:02:20 +01:00
Pierre Schmitz
3029c8e4bc
checkpkg: Fix usage of local mirrors
2013-11-01 21:13:43 +01:00
Pierre Schmitz
b8dd44083a
Prepare release
2013-11-01 20:35:52 +01:00
Maxime Gauduin
4b3a6c7803
Add support for building bzr packages
...
Fixes FS#36654: https://bugs.archlinux.org/task/36654 .
Signed-off-by: Maxime Gauduin <alucryd@gmail.com>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2013-11-01 20:30:52 +01:00