Commit Graph

5415 Commits

Author SHA1 Message Date
jbj 58c9db0b19 Spint fiddles.
CVS patchset: 7184
CVS date: 2004/03/23 07:18:55
2004-03-23 07:18:55 +00:00
jbj bc35b858d6 Splint fiddles.
CVS patchset: 7183
CVS date: 2004/03/23 05:52:59
2004-03-23 05:52:59 +00:00
jbj 7b5c3b42c9 Splint annotations.
CVS patchset: 7182
CVS date: 2004/03/23 05:09:13
2004-03-23 05:09:13 +00:00
jbj 9ecefd3901 Splint annotations.
CVS patchset: 7181
CVS date: 2004/03/23 02:27:55
2004-03-23 02:27:55 +00:00
jbj 8255684ac7 Automake 1.8.3.
CVS patchset: 7180
CVS date: 2004/03/21 13:25:53
2004-03-21 13:25:53 +00:00
niemeyer fa111e33ba Upgrading to Lua 5.0.2.
CVS patchset: 7179
CVS date: 2004/03/19 21:14:32
2004-03-19 21:14:32 +00:00
niemeyer 635edd9523 - New internal Lua support scheme, laying under rpmio.
- New API abstracting access to Lua state (rpmlua is
  abstract to everyone but rpmlua.c).
- New %{lua: ... } macro.
Modified Files:
	lib/Makefile.am lib/psm.c lib/rpmts.c lua/local/linit.lch
	lua/local/linit.lua rpmio/Makefile.am rpmio/macro.c
Added Files:
	rpmio/rpmlua.c rpmio/rpmlua.h
Removed Files:
	lib/rpmlua.c lib/rpmlua.h

CVS patchset: 7178
CVS date: 2004/03/19 20:08:20
2004-03-19 20:08:20 +00:00
jbj a1a283837a Resurrect "other endian" rpmdb functionality.
CVS patchset: 7177
CVS date: 2004/03/18 15:29:23
2004-03-18 15:29:23 +00:00
niemeyer 73260d956c - Implemented support for internal Lua scripts.
- Implemented %pretrans and %posttrans script slots.
Changed files:
	Makefile.am configure.ac build/pack.c build/parseScript.c
	build/parseSpec.c build/rpmbuild.h build/rpmspec.h
	lib/Makefile.am lib/psm.c lib/rpmlib.h lib/rpmlibprov.c
	lib/rpmts.c lib/rpmts.h lib/transaction.c
Added files:
	lib/rpmlua.c lib/rpmlua.h lua/*

CVS patchset: 7175
CVS date: 2004/03/16 21:58:25
2004-03-16 21:58:25 +00:00
jbj 55f77d61d7 - fix: grrr, skip notes on non-i386 entirely.
CVS patchset: 7174
CVS date: 2004/03/16 17:13:25
2004-03-16 17:13:25 +00:00
jbj aac00c11d5 re-add splint fiddles.
CVS patchset: 7172
CVS date: 2004/03/15 14:40:01
2004-03-15 14:40:01 +00:00
jbj d440039375 - fix: handle elf64 note sections correctly.
CVS patchset: 7171
CVS date: 2004/03/13 13:34:44
2004-03-13 13:34:44 +00:00
jbj dde3339464 - fix: ENOTSUP filter from lsetfilecon borkage.
CVS patchset: 7168
CVS date: 2004/03/11 17:33:17
2004-03-11 17:33:17 +00:00
pauln 5f12397f52 Make spec-py lint free.
CVS patchset: 7166
CVS date: 2004/03/11 08:32:02
2004-03-11 08:32:02 +00:00
pauln da9a1be04c Begin lint fixes for spec-py
CVS patchset: 7165
CVS date: 2004/03/11 07:03:40
2004-03-11 07:03:40 +00:00
pauln fcfdff02e8 Fix splint warnings for spec
CVS patchset: 7164
CVS date: 2004/03/11 06:25:48
2004-03-11 06:25:48 +00:00
jbj 1a9da41d89 substititute labelCompare into rpmds_compare; map rpmdsCompare onto '==' and '!='.
CVS patchset: 7163
CVS date: 2004/03/11 03:06:38
2004-03-11 03:06:38 +00:00
jbj 11507f2cf4 - add sparcv8 and enable elf32/elf64 Zon sparc64 (#117302).
- fix: --querybynumber looped.

CVS patchset: 7161
CVS date: 2004/03/10 23:01:46
2004-03-10 23:01:46 +00:00
pauln aeab205719 Initial rpm.spec implementation
CVS patchset: 7160
CVS date: 2004/03/10 22:44:29
2004-03-10 22:44:29 +00:00
jbj f557b1bda0 - fix: sq->reaped needs sighold(SIGCHLD)/sigrelease(SIGCHLD) (#117620).
CVS patchset: 7155
CVS date: 2004/03/09 17:27:16
2004-03-09 17:27:16 +00:00
jbj 25e004f33d Add comments, minor performance improvement.
CVS patchset: 7154
CVS date: 2004/03/07 21:11:27
2004-03-07 21:11:27 +00:00
jbj ccc7bf2fd9 Protect sq->reaped with sighold and sigrelease.
CVS patchset: 7153
CVS date: 2004/03/07 12:50:36
2004-03-07 12:50:36 +00:00
jbj 324746dc75 Filter ENOTSUP lsetfilecon() to permit tmpfs mount on /dev/shm.
CVS patchset: 7152
CVS date: 2004/03/06 17:59:22
2004-03-06 17:59:22 +00:00
jbj 5a457b0586 Use /etc/security/selinux/file_contexts as default instead.
CVS patchset: 7151
CVS date: 2004/03/05 23:11:51
2004-03-05 23:11:51 +00:00
joden d7db215d7f initial autorollback feature.
CVS patchset: 7149
CVS date: 2004/03/05 18:22:25
2004-03-05 18:22:25 +00:00
pauln 3341692cc2 Added todo for types for tagtbl
CVS patchset: 7148
CVS date: 2004/03/05 18:00:55
2004-03-05 18:00:55 +00:00
joden 21dd22e321 Initial autorollback feature.
CVS patchset: 7147
CVS date: 2004/03/05 02:23:14
2004-03-05 02:23:14 +00:00
joden 42f592baf7 initial autorollback feature.
CVS patchset: 7146
CVS date: 2004/03/05 02:21:48
2004-03-05 02:21:48 +00:00
jbj 0e3c5edc64 Typo.
CVS patchset: 7145
CVS date: 2004/03/03 01:58:36
2004-03-03 01:58:36 +00:00
jbj 8fa552c691 Change lock file location.
Lock in outer, not in chroot, file tree for now.

CVS patchset: 7142
CVS date: 2004/03/02 21:55:03
2004-03-02 21:55:03 +00:00
jbj 5ef0bf77c2 - permit globs in macrofiles: directive (#117217).
CVS patchset: 7139
CVS date: 2004/03/02 01:31:01
2004-03-02 01:31:01 +00:00
jbj f3cd4db8ea use static variable, not define, for lock file path.
CVS patchset: 7135
CVS date: 2004/02/26 01:23:48
2004-02-26 01:23:48 +00:00
jbj 99825287bd splint fiddles.
CVS patchset: 7134
CVS date: 2004/02/26 01:20:52
2004-02-26 01:20:52 +00:00
niemeyer 55eec2cbdc It was 2 bytes, not one. Amateurs.. humpf. ;-)
CVS patchset: 7132
CVS date: 2004/02/25 20:04:36
2004-02-25 20:04:36 +00:00
niemeyer 037f02539c Oops. "path" was being allocated with 1 byte less than necessary.
CVS patchset: 7131
CVS date: 2004/02/25 20:02:23
2004-02-25 20:02:23 +00:00
niemeyer 0f828b95fc Creating transaction locking scheme based on fcntl file locking
during writing operations. For now, this system will wait forever
for the lock to be released. This will ensure that current
applications will get the necessary protection without breaking
unexpectedly.
Modified Files:
	lib/Makefile.am lib/rpmts.c lib/transaction.c
Added Files:
	lib/rpmlock.c lib/rpmlock.h

CVS patchset: 7130
CVS date: 2004/02/25 19:54:58
2004-02-25 19:54:58 +00:00
jbj c5406814b8 - force FD_CLOEXEC on 1st 100 inherited fdno's.
CVS patchset: 7125
CVS date: 2004/02/23 00:43:45
2004-02-23 00:43:45 +00:00
jbj 6e15023bd1 - set "rpm_script_t" exec type for scriptlets iff /bin/sh, else default.
CVS patchset: 7123
CVS date: 2004/02/23 00:03:14
2004-02-23 00:03:14 +00:00
jbj 9c173cb515 - stable sort for policy specifications, patterns before paths.
CVS patchset: 7121
CVS date: 2004/02/22 23:43:05
2004-02-22 23:43:05 +00:00
jbj 4eea80d22a - add ia32e arch.
CVS patchset: 7116
CVS date: 2004/02/22 20:24:13
2004-02-22 20:24:13 +00:00
jbj 6ec3d6d4d1 Typo.
CVS patchset: 7114
CVS date: 2004/02/21 18:37:56
2004-02-21 18:37:56 +00:00
jbj 7d3676c158 Fix typo.
CVS patchset: 7112
CVS date: 2004/02/21 18:36:09
2004-02-21 18:36:09 +00:00
sopwith fa18754507 another oops
CVS patchset: 7108
CVS date: 2004/02/20 20:18:20
2004-02-20 20:18:20 +00:00
sopwith 2a92438258 oops
CVS patchset: 7107
CVS date: 2004/02/20 20:06:31
2004-02-20 20:06:31 +00:00
sopwith 0f7a21bdea Further fixes related to 113661
CVS patchset: 7105
CVS date: 2004/02/20 20:05:27
2004-02-20 20:05:27 +00:00
jbj 9322d0e8ea - fix: only first "mkdir -p" directory had context set.
CVS patchset: 7102
CVS date: 2004/02/20 11:24:41
2004-02-20 11:24:41 +00:00
pauln ee64849ebf Return 1 and -1 as we state we do - #113668
CVS patchset: 7099
CVS date: 2004/02/17 14:29:42
2004-02-17 14:29:42 +00:00
jbj e0dc1382c6 - establish rpm_script_t before scriptlet exec.
CVS patchset: 7098
CVS date: 2004/02/16 04:57:25
2004-02-16 04:57:25 +00:00
jbj 78a861c1ea - establish rpm_script_t before scriptlet exec, ignore errors for now.
CVS patchset: 7095
CVS date: 2004/02/16 03:07:48
2004-02-16 03:07:48 +00:00
jbj 275746a36b - fix: setfiles (aka rpmsx.c) dinna handle patterns correctly.
CVS patchset: 7093
CVS date: 2004/02/15 23:51:36
2004-02-15 23:51:36 +00:00