Juan RP
4f2edb4c45
xbps-src: verify_rundeps: if package has missing deps, return error.
2010-12-16 22:42:54 +01:00
Juan RP
1c8e866f9d
xbps-src: quote properly some vars in the strip/verifyrdeps code.
2010-12-14 18:16:53 +01:00
Juan RP
f2bd4e603b
xbps-src: handle files with spaces and other characters.
2010-12-14 16:34:05 +01:00
Juan RP
ef9cfa20bf
strip_files: skip this pass completely if $noarch is set.
2010-12-11 01:53:14 +01:00
Juan RP
eaf3247352
builddep_funcs: if there are no build deps, do not print a wrong message.
2010-12-11 01:46:55 +01:00
Juan RP
38a0a4eb53
xbps-src: add openrc_services trigger before system_users.
...
Packages that use both will try to remove the system user when the openrc services
are launched, so they report "user still logged in" errors.
While being here remove unnecessary empty lines in the generated scripts.
2010-12-07 17:51:17 +01:00
Juan RP
af284b261b
xbps-src: do not hardcode unzip/xz path for extracting, assume it's in PATH.
2010-11-17 02:46:08 +01:00
Juan RP
7f522a8cf4
xbps-src: remove the triggers, they will be handled by the xbps-triggers pkg.
2010-11-04 13:52:10 +01:00
Juan RP
722db61ea2
xbps-src: improve how patches can be applied.
...
1) $patch_args can be used if all patches need special args other than "-Np0"
(set by default).
2) If the $PATCHESDIR/series file exist, it will specify how the patches
will be applied, in that order.
2010-11-03 15:56:37 +01:00
Juan RP
f85dba88f3
xbps-src::tmpl_funcs: add two comments for BUILD_32BIT.
2010-10-31 01:40:23 +02:00
Juan RP
71e5c38598
xbps-src: added XBPS_LDFLAGS into the configuration file.
...
This is to specify common LDFLAGS settings for all packages, by default
it's set to '-Wl,--as-needed' to avoid linking extra libraries into
the binaries. This helped to find such cases.
2010-10-29 10:23:25 +02:00
Juan RP
e92e7e69fe
xbps-src: don't ignore pkgs that use $nostrip for verify rundeps code.
2010-10-28 04:22:00 +02:00
Juan RP
0432cc3785
xbps-src: remove dup strip_files() in pkgtarget_funcs.sh.
2010-05-26 15:47:59 +02:00
Juan RP
c34e13336b
xbps-src: multiple changes to improve infrastructure.
...
- Remove buildvars_funcs.sh, its code has been moved into set_tmpl_common_vars().
- Move stripping code into its own file, and don't run it via fakeroot.
- Remove unnecesary reset_tmpl_vars() call in install_pkg().
- Misc changes.
2010-05-26 15:41:26 +02:00
Juan RP
f6b57540bd
xbps-src: fucking (un)set_build_vars() crap!
2010-05-21 01:06:22 +02:00
Juan RP
9408af3761
xbps-src: make BUILD_32BIT work for packages using C++.
2010-05-21 00:30:27 +02:00
Juan RP
127a8e42f7
xbps-src: make it possible to build bootstrap packages on x86_64 for 32bit,
...
by setting the envvar BUILD_32BIT.
So now you can build bootstrap pkgs for i686 on x86_64 like this:
1) install gcc-multilib and ncurses32.
2) env BUILD_32BIT=yes linux32 xbps-src bootstrap
2010-05-20 22:20:52 +02:00
Juan RP
c785787fdd
xbps-src: added 'clean' target to remove pkg build directory.
2010-05-20 04:05:35 +02:00
Juan RP
f00c51a6a3
xbps-src: support -m with 'checkvers' target.
2010-05-19 03:04:42 +02:00
Juan RP
b9d0db9470
xbps-src: added new 'checkvers' target to check for new versions from srcpkgs
...
against current installed packages.
2010-05-19 03:00:52 +02:00
Juan RP
66321f05e6
xbps-src: fix an error in the unstow case.
2010-05-17 22:21:19 +02:00
Juan RP
9e285b9608
xbps-src: improve multiple mount/umount chroot handling.
2010-05-17 12:09:44 +02:00
Juan RP
a0432bffa5
xbps-src: do not set CFLAGS/CXXFLAGS multiple times via build_vars.
2010-05-15 18:20:56 +02:00
Juan RP
ab3193c208
xbps-src: do not umount if <masterdir>/.xbps_chroot_working is there.
2010-05-15 17:28:18 +02:00
Juan RP
fe36d782ca
xbps_chroot_handler: do not umount, leave this to the signal handler of xbps-src.
2010-05-14 15:17:58 +02:00
Juan RP
a599311f15
xbps-src: always try to unmount via xbps-src-chroot-helper before exiting.
2010-05-14 14:48:55 +02:00
Juan RP
561783f002
fetch_funcs: print a message if using $nofetch.
2010-05-14 02:27:38 +02:00
Juan RP
816b0945a8
chroot.sh: mention that xbps-src.conf in the chroot is autogenerated.
2010-05-14 01:12:53 +02:00
Juan RP
148f1d5db5
xbps-src: reinstall xbps-src any time we are entering into the chroot.
2010-05-14 00:16:37 +02:00
Juan RP
ceefb18bff
xbps-src: multiple improvements to messages and phases.
...
- Prefix all messages with 'Package 'pkgname (version)': ..." to really
understand what's going on. Add more messages in some stages...
- Do not run pre/post_{configure,build,install} or do_{build,install} stages
if they were executed successfully in the past.
2010-05-14 00:07:47 +02:00
Juan RP
85f018289f
builddep_funcs: add extra space to the deps message.
2010-05-13 22:22:05 +02:00
Juan RP
d1791dad60
make-binpkg: pass correct vars as arguments to the signal handler.
2010-05-13 21:21:36 +02:00
Juan RP
a4468b1fe8
pkgtarget_funcs: print a msg while installing the origin pkg.
2010-05-13 17:42:39 +02:00
Juan RP
fdd96d947b
buildvars: also (un)set CPPFLAGS and LDFLAGS in the chroot.
2010-05-13 17:42:07 +02:00
Juan RP
65619596d0
stow_funcs: check for file and links before dirs while stowning in the chroot.
2010-05-13 15:28:17 +02:00
Juan RP
8f5898fa63
build_funcs: unset_build_vars before returning.
2010-05-13 15:27:41 +02:00
Juan RP
e675201990
Improve how build deps are processed, return on errors immediately.
2010-05-12 17:23:35 +02:00
Juan RP
c57efc958f
install_pkg(): remove another return value test.
2010-05-12 02:16:31 +02:00
Juan RP
a785022b62
reset_tmpl_vars: add do_{build,install}.
2010-05-12 01:51:53 +02:00
Juan RP
8d383c1c83
builddep_funcs: skip some return values from install_pkg().
2010-05-11 23:39:37 +02:00
Juan RP
622c398a66
build_vars: (un)set PKG_CONFIG also in the chroot.
2010-05-11 22:15:33 +02:00
Juan RP
d3047787ba
configure_funcs: unset build vars before return.
2010-05-11 22:10:51 +02:00
Juan RP
f964d9b8fb
install_dependencies_pkg(): install_pkg_deps() might return non 0, don't treat this as fatal.
2010-05-11 21:30:01 +02:00
Juan RP
84a4e9e377
{un,-}set_build_vars(): set PKG_CONFIG_LIBDIR.
2010-05-11 15:46:34 +02:00
Juan RP
caf9d4ac62
install_pkg_deps() may return 1 sometimes, do not treat it as fatal error.
2010-05-10 12:18:41 +02:00
Juan RP
2ee55de018
Finally fix fakeroot on Arch linux, return on errors while processing deps.
2010-05-10 12:09:06 +02:00
Juan RP
2850e6ed79
xbps-src-doinst-helper is run via fakeroot so set build vars before and after!
2010-05-10 11:17:58 +02:00
Juan RP
d4441c94d3
set_build_vars(): use different var for LD_LIBRARY_PATH.
2010-05-10 10:41:36 +02:00
Juan RP
81d6978f02
xbps-src: propagate error returned by xbps-src in the chroot.
...
Rather than pointing the user to cat the .log file, just cat it before exiting.
2010-05-09 19:46:28 +02:00
Juan RP
f6a0806229
xbps-src: piping with tee(1) and groupping command is not possible sometimes...
2010-05-08 09:46:23 +02:00