Juan RP
7984b39928
xbps-src: fix fetch phase with depends, performance improvements.
...
- The fetch phase *must* run after installing pkg dependencies,
otherwise it could fail if we need them for fetching.
- Performance improvements for xbps-src. Only source shutils files
at the start, not every time we use a function.
2011-07-02 17:04:08 +02:00
Juan RP
6513a02ee0
xbps-src: improve vmove().
2011-07-02 13:33:06 +02:00
Juan RP
a26dd06538
xbps-src: make targetdir in vmove() optional.
2011-07-02 12:11:01 +02:00
Juan RP
6cb6110f4e
xbps-src: improve vinstall(), add vmove() for subpkgs.
2011-07-02 11:33:59 +02:00
Juan RP
75d55258a5
xbps-src: added new funcs to install files into DESTDIR.
...
vcopy <files> <targetdir>
Executes cp -a <files> ${DESTDIR}/<targetdir>
vinstall <file> <mode> <targetdir> <targetfile>
4th argument is optional.
Executed install -Dm<mode> <file> ${DESTDIR}/<targetdir>/<file>
vmkdir <dir> <mode>
Executed install -dm<mode> ${DESTDIR}/<dir>
2011-07-02 10:49:22 +02:00
Juan RP
5d7873a5b2
xbps-src: massive rewrite of builddeps resolving code.
...
This speeds up the process of resolving builddeps with
XBPS_PREFER_BINPKG_DEPS enabled and disabled by ~15% aproximately.
This fixes also some bugs I've found while building a massive rebuild
of all packages with XBPS_PREFER_BINPKG_DEPS enabled.
2011-07-01 17:48:29 +02:00
Juan RP
6227b9f1f7
xbps-src: append /usr/local/{s,}bin to PATH in INSTALL/REMOVE scripts.
2011-07-01 16:15:59 +02:00
Juan RP
ca8369eada
xbps-src [chroot]: ignore busybox tar, xz, gzip and bunzip2 applets.
2011-07-01 01:43:19 +02:00
Juan RP
92740bd661
xbps-src [extract]: use decompress utils and pipe to tar(1).
2011-07-01 01:00:18 +02:00
Juan RP
a48dc4c512
xbps-src [chroot]: try different shells for /bin/sh symlinks.
2011-07-01 00:29:11 +02:00
Juan RP
09370643f1
xbps-src: [install_pkg_from_repos] handle 2nd ENOENT.
2011-06-30 13:45:11 +02:00
Juan RP
9f2990bd31
xbps-src [chroot]: make sure that we sync with rootdir == /.
2011-06-30 12:33:53 +02:00
Juan RP
55ada9c447
xbps-src [install_pkg_from_repos]: if unset, create it.
2011-06-30 12:33:04 +02:00
Juan RP
87f2599c17
xbps-src: improve PREFER_BINPKG_DEPS, take 2.
...
When installing pkgdeps from repositories more errno values are handled
from xbps-bin, this help us to find why a package failed to install.
Also stdout/stderr output from xbps-bin is redirected to
$wrksrc/.xbps_install_dependency_$pkgdepname.log to see how it was
installed or why it failed to install.
Do autoremove packages in more places to be sure that if something went
wrong those packages are always removed.
2011-06-30 10:26:31 +02:00
Juan RP
5535e59afc
xbps-src: only use /cachedir in chroot, if it was set in conffile.
2011-06-29 09:35:36 +02:00
Juan RP
8b6343a59a
xbps-src: fix remove_pkg(), it's msg_warn().
2011-06-29 08:24:32 +02:00
Juan RP
a0ea610634
Revert "xbps-src: allow to use install-destdir for pkgs already installed."
...
This reverts commit 4478b5ead3
.
2011-06-28 23:57:31 +02:00
Juan RP
f9b1494648
xbps-src: ignore PREFER_BINPKG_DEPS for bootstrap pkgs.
2011-06-28 23:27:41 +02:00
Juan RP
5ecc88fcf8
xbps-src: make a warning if pkg is installed when removing.
2011-06-28 19:57:41 +02:00
Juan RP
4478b5ead3
xbps-src: allow to use install-destdir for pkgs already installed.
2011-06-28 19:37:41 +02:00
Juan RP
a3ec116aeb
xbps-src: [checkvers] improve output, show outdated pkgs in masterdir.
2011-06-28 19:34:18 +02:00
Juan RP
b0cf505357
xbps-src: XBPS_CACHEDIR *must be* /cachedir in chroot, omg.
2011-06-28 17:27:01 +02:00
Juan RP
daf986ed33
xbps-src: set XBPS_CACHEDIR in conf file for chroot ops.
2011-06-28 17:18:48 +02:00
str1ngs
5280ebf018
xbps-src: wrap filesum output
2011-06-26 13:38:17 -07:00
Juan RP
8b40d5cd68
xbps-src: added suport for XBPS_CACHEDIR in configuration file.
...
XBPS_CACHEDIR will be bind mounted as read/write in target masterdir
into /cachedir. This directory must have read/write perms for the user
running xbps-src.
2011-06-26 01:45:12 +02:00
Juan RP
6166c5ebc6
xbps-src: revert 8271950e94
.
...
This broke info files dir handling because empty dirs are removed
*after* metadata code is executed. So back to previous and known way.
2011-06-25 18:36:10 +02:00
Juan RP
09c08fe732
xbps-src: simplify a bit resolving deps with binpkgs code.
2011-06-25 17:41:52 +02:00
Juan RP
5d2006f290
xbps-src: really sync remote repo's index for xbps>=0.9.0 in chroot.
2011-06-25 17:25:27 +02:00
Juan RP
5efd8cdd4d
xbps-src: if checksum fails, print out its hash too.
2011-06-24 23:22:59 +02:00
Juan RP
517f1cfd06
xbps-src: added support for PREFER_BINPKG_DEPS with xbps >= 0.9.0.
2011-06-24 22:00:47 +02:00
Juan RP
8271950e94
xbps-src: when compressing info files, check if /usr/share/info exists.
2011-06-24 21:39:12 +02:00
Juan RP
aea5cc99ed
xbps-base-chroot: renamed to base-chroot.
2011-06-23 03:21:50 +02:00
Juan RP
8419094808
xbps-src: really fix previous.
2011-06-22 21:06:14 +02:00
Juan RP
46fee555ec
xbps-src: fix bad quoting when installing from binpkgs.
2011-06-22 20:55:06 +02:00
Juan RP
b41a474199
xbps-src: install_pkg_with_binpkg(): fix bad quoting.
2011-06-22 13:32:45 +02:00
Juan RP
9163a2e18f
xbps-src: xbps-bin autoremove must be executed via fakeroot.
2011-06-22 13:22:46 +02:00
Juan RP
a461919eea
xbps-src: improve XBPS_PREFER_BINPKG_DEPS code.
2011-06-22 12:33:18 +02:00
Juan RP
bcbfb0c63c
xbps-src: install_dependencies_pkg(): use install_pkg_with_binpkg().
2011-06-22 12:32:16 +02:00
Juan RP
47e5390ea6
xbps-src: install_pkg_with_binpkg(): minor cosmetics.
2011-06-22 12:29:56 +02:00
Juan RP
8a49fffda2
xbps-src: redirect msg_{error,warn}* output to stderr.
2011-06-21 15:40:28 +02:00
Juan RP
505ed23e8e
xbps-src: don't fully error out if pkgdestdir not found while removing.
...
We do the 'xbps-bin remove' way as last resort, and return early in that
case.
2011-06-21 15:19:34 +02:00
Juan RP
279bda852a
xbps-src: only autoremove pkgs if not installing builddeps.
2011-06-21 15:19:01 +02:00
Juan RP
6f5d00003c
xbps-src: fail when a binpkg builddep cannot be installed.
2011-06-20 19:08:47 +02:00
Juan RP
66c3ae82d3
xbps-src: autoremove pkgdeps if XBPS_PREFER_BINPKG_DEPS is set.
2011-06-20 18:45:29 +02:00
Juan RP
cd099f626e
xbps-src: copy pkg metadata files into XBPS_PKGMETADIR.
2011-06-20 18:33:30 +02:00
Juan RP
24617c38ee
xbps-src: do some checks in the chroot for /run related stuff.
2011-06-20 18:32:43 +02:00
Juan RP
d2ad1c2b12
xbps-src: if XBPS_PREFER_BINPKG_DEPS is set install deps as automatic.
2011-06-20 18:31:50 +02:00
Juan RP
831abd5514
xbps-src: fully remove check for xbps version check.
2011-06-20 10:58:33 +02:00
strings
3895a1405b
new synergy package
...
remove xbps-bin ABI check
2011-06-19 15:33:05 +00:00
Juan RP
c912ce0eef
xbps-src: remove a pkg thru the chroot handler to fix some bugs in pre/post_remove funcs.
2011-06-16 12:21:12 +02:00