Lukas Fleischer
aa06caf31c
Abort properly if source files are not under version control (FS#23122).
...
Remove superfluous subshell code from version control checks in
commitpkg, making it exit properly if source files are not under version
control. Also, improve correctness of sed(1) commands and use fgrep(1)
instead of grep(1) where appropriate.
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2011-03-26 09:37:03 +01:00
Dave Reisner
08a68bb4a0
commitpkg: prefix package filenames with ./
...
This is a hint to rsync that the file is a path and not a remote module
in the case of a package with an epoch in the version.
Signed-off-by: Dave Reisner <d@falconindy.com>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2011-03-23 20:46:00 +01:00
Florian Pritz
3bc5f6b5c9
add epoch support
...
Signed-off-by: Florian Pritz <bluewind@server-speed.net>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2011-03-23 19:03:10 +01:00
Jan Steffens
2fa8fdec47
Make default copydir user-dependent
...
Eases usage when chroots are shared between multiple users.
2011-03-22 19:47:48 +01:00
Jan Steffens
0af05a48ab
Use Btrfs snapshots for chroot copies, when available
...
This is much faster than using Rsync to clone.
Rsync stays available when the chroots are not on a Btrfs.
2011-03-22 19:47:48 +01:00
Jan Steffens
174ff59dba
Add flock-based locking to chroots
...
This prevents accidents when chroots are shared between multiple users.
2011-03-22 19:47:32 +01:00
Jan Steffens
5434d3991c
Remove sudo from archbuild
...
Archbuild should be called via sudo.
2011-03-18 12:04:26 +01:00
Jan Steffens
36dc5d8792
Stop the PACKAGER= and MAKEFLAGS= from piling on
...
Repeatedly reusing the same chroot kept adding lines to makepkg.conf.
2011-03-18 12:04:26 +01:00
Jan Steffens
96f22cfede
Use the multilib-devel group
2011-03-18 12:04:26 +01:00
Lukas Fleischer
8b9733661d
Use variables in Makefile instead of hardcoding stuff in every target.
...
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2011-03-18 12:04:23 +01:00
Lukas Fleischer
dbdb237519
Add ".PHONY" target to Makefile.
...
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2011-03-18 12:03:38 +01:00
Lukas Fleischer
2ff5c45d14
makechrootpkg: Copy package logs with split packages (fixes FS#23239).
...
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2011-03-18 11:28:45 +01:00
Lukas Fleischer
80168e7e1c
Abort properly if source files are not under version control (FS#23122).
...
Remove superfluous subshell code from version control checks in
commitpkg, making it exit properly if source files are not under version
control. Also, improve correctness of sed(1) commands and use fgrep(1)
instead of grep(1) where appropriate.
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2011-03-18 11:28:45 +01:00
Jan Steffens
f72297a639
Use readlink -e to canonicalize chrootdir
2011-03-14 02:31:26 +01:00
Jan Steffens
ba7cc139c4
Fix spelling
2011-03-14 02:31:26 +01:00
Jan Steffens
3491ea5d79
Syntax cleanup
...
No functional change.
2011-03-14 02:31:20 +01:00
Pierre Schmitz
d1304a3f1d
prepare release
2011-01-08 17:31:53 +01:00
Pierre Schmitz
bcf8cd7eb1
mkarchroot: return 0 if there was no package to update in SyncFirst
2011-01-08 17:29:56 +01:00
Pierre Schmitz
95afa2e495
checkpkg: use sdiff -s to show differences in the file lists
...
This makes it much better readable especially for very large file lists.
2011-01-08 17:06:27 +01:00
Allan McRae
1094111559
checkpkg: get back to working directory after soname check
...
Signed-off-by: Allan McRae <allan@archlinux.org>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2011-01-08 17:04:27 +01:00
Allan McRae
62860de113
checkpkg: Do not download oldpkg if in starting directory
...
Signed-off-by: Allan McRae <allan@archlinux.org>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2011-01-08 17:04:18 +01:00
Pierre Schmitz
14ba11dcdf
mkarchroot: pass inline shell script to chroot
2011-01-06 10:28:10 +01:00
Pierre Schmitz
be5505a54a
prepare release
2011-01-06 09:25:55 +01:00
Pierre Schmitz
d09d34d77a
mkarchroot: Ensure all packages have been updated
...
In reference to FS#22304 run pacman -Su again if there are still updates available.
This is the case for packages listed in SyncFirst.
2011-01-06 09:22:57 +01:00
Pierre Schmitz
5815d639f3
Accept any dir except a repos subdir as trunk
2010-12-14 15:13:06 +01:00
Pierre Schmitz
f804be7bbb
prepare release
2010-12-12 23:34:13 +01:00
Pierre Schmitz
397f4cb04b
makechrootpkg: The user nobody is only needed to run pacman
2010-12-09 12:51:47 +01:00
Allan McRae
f98eaebd1b
Do not clean build directory on successful build
...
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-12-09 10:35:13 +01:00
Pierre Schmitz
7a369b3c35
mkarchroot: add missing devices nodes
...
/dev/tty, /dev/tty0 and /dev/full
2010-12-04 15:03:15 +01:00
Pierre Schmitz
a17eaf3be8
prepare release
2010-12-02 16:53:11 +01:00
Pierre Schmitz
962d84c708
checkpkg: don't exclude libs ending with .so
...
See https://bugs.archlinux.org/task/21315
2010-12-02 16:50:23 +01:00
Pierre Schmitz
e06a4a7243
archbuild: update the root install instead of the working copy
...
This avoids updating the chroot on every call. See https://bugs.archlinux.org/task/21930
2010-12-02 13:37:13 +01:00
Pierre Schmitz
d6792db31c
mkarchroot: create a minimal /dev instead of using the one of the host
2010-12-02 13:09:34 +01:00
Pierre Schmitz
372fb4e7d1
bugfix release
2010-11-22 19:14:47 +01:00
Andrea Scarpino
25133fcd17
Fetch the right architecture when a repo contains dash
...
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-11-22 16:07:14 +01:00
Pierre Schmitz
e3d2f1a020
prepare release
2010-11-18 00:28:25 +01:00
Pierre Schmitz
8440133032
archbuild: simplify multilib call
2010-11-17 22:10:21 +01:00
Pierre Schmitz
0adf83fadf
Don't try to guess users architecture
2010-11-16 13:43:13 +01:00
Pierre Schmitz
ecc3fcf86d
Explicitly install libtool-multilib when building multilib packages
...
This bypasses a strange pacman behaviour with the --noconfirm parameter.
2010-11-16 13:31:54 +01:00
Pierre Schmitz
394d9c8b54
Create pacman sync dir on chroot creation
...
See https://bugs.archlinux.org/task/21125
2010-11-16 13:27:33 +01:00
Pierre Schmitz
7a3550c903
commitpkg: pkgfile might be an absolute path when using PKGDEST
2010-10-19 07:44:35 +02:00
Pierre Schmitz
c290215aa6
prepare release
2010-10-17 14:33:40 +02:00
Andrea Scarpino
32b55d1587
install option (-I) does not require a directory containing a PKGBUILD
...
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-10-17 12:57:57 +02:00
Pierre Schmitz
6201853f52
install gcc-multilib for multilib-build by default
2010-10-17 12:57:48 +02:00
Florian Pritz
fbc3929ec0
commitpkg: error out if ~/staging/$repo doesn't exist
...
Signed-off-by: Florian Pritz <bluewind@xssn.at>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-09-16 06:15:40 +02:00
Pierre Schmitz
8cb3bcc17b
checkpkg: make diff output more readable
2010-09-11 20:17:41 +02:00
Pierre Schmitz
db7a90ccd2
Use pacman to determine the host's mirror
2010-09-11 19:25:54 +02:00
Pierre Schmitz
a9bfd8d2c9
ad support for multilib-testing
2010-09-11 19:09:05 +02:00
Pierre Schmitz
0d0e1a9079
repare release
2010-09-06 20:53:26 +02:00
Ionut Biru
b9ea05789d
checkpkg: fix extracting soname bumps
...
extracting the tarball was done from the wrong directory
Signed-off-by: Ionut Biru <ibiru@archlinux.org>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-09-06 20:28:14 +02:00