Commit Graph

333 Commits

Author SHA1 Message Date
root 575b250471 print prefix in error message
CVS patchset: 889
CVS date: 1996/07/18 16:07:33
1996-07-18 16:07:33 +00:00
root 4df21a982d fix stupid free().
CVS patchset: 887
CVS date: 1996/07/18 03:00:16
1996-07-18 03:00:16 +00:00
root d825ec8d00 remove warning
CVS patchset: 871
CVS date: 1996/07/17 04:57:28
1996-07-17 04:57:28 +00:00
marc 517519682f Put exclude/exclusive arch/os in header
depricate Exclude: and Exclusive:, now use ExcludeArch: ExclusiveArch:,
and same for OS.

CVS patchset: 868
CVS date: 1996/07/17 01:35:08
1996-07-17 01:35:08 +00:00
marc 7ae3268ff7 take packager from rpmrc
CVS patchset: 830
CVS date: 1996/07/15 00:54:18
1996-07-15 00:54:18 +00:00
marc b3c486a7d6 remove DOCDIR
CVS patchset: 828
CVS date: 1996/07/14 23:31:36
1996-07-14 23:31:36 +00:00
marc 393cce24cd remove DOCDIR
/

CVS patchset: 827
CVS date: 1996/07/14 23:30:24
1996-07-14 23:30:24 +00:00
marc 78382b8775 change message
CVS patchset: 826
CVS date: 1996/07/14 22:59:41
1996-07-14 22:59:41 +00:00
root 6b5fe3f3fb allow Prefix: (DEFAULTPREFIX) for sub packages
CVS patchset: 824
CVS date: 1996/07/14 16:38:57
1996-07-14 16:38:57 +00:00
root 8cc5a4021b sub packges should have summaries
allow default prefixes for sub packages

CVS patchset: 823
CVS date: 1996/07/14 16:21:27
1996-07-14 16:21:27 +00:00
root 19dbeeece0 buildprefix -> buildroot
CVS patchset: 816
CVS date: 1996/07/14 16:06:35
1996-07-14 16:06:35 +00:00
root 0fe72e0e37 arch sensitive always on
CVS patchset: 815
CVS date: 1996/07/14 03:47:46
1996-07-14 03:47:46 +00:00
root ac3cfd4775 do not allow Prefix: or Buildprefix: in sub packages
CVS patchset: 811
CVS date: 1996/07/14 03:38:29
1996-07-14 03:38:29 +00:00
root 3b23471795 send stuff to xargs with null termination so that we can
handle weird file names with quotes and spaces

CVS patchset: 807
CVS date: 1996/07/14 00:43:39
1996-07-14 00:43:39 +00:00
root 269881b8bf fix auto-provide stuff to use ROOT
CVS patchset: 783
CVS date: 1996/07/11 15:11:49
1996-07-11 15:11:49 +00:00
root c8dbde3e87 use proper soname for automatic shared lib req/prov
CVS patchset: 778
CVS date: 1996/07/10 20:19:07
1996-07-10 20:19:07 +00:00
root 229721a5dd warn if they use Root:
CVS patchset: 777
CVS date: 1996/07/10 20:18:43
1996-07-10 20:18:43 +00:00
root aa64e5b8e3 fix uninitialized buildprefix
CVS patchset: 766
CVS date: 1996/07/10 15:16:54
1996-07-10 15:16:54 +00:00
root bd5fd35585 initialize prefix and prefixLen
CVS patchset: 754
CVS date: 1996/07/10 01:38:44
1996-07-10 01:38:44 +00:00
root dd646a2df9 additional check for running off end of string
CVS patchset: 753
CVS date: 1996/07/10 01:38:14
1996-07-10 01:38:14 +00:00
root c6a464e9fb handle Build Prefix
CVS patchset: 750
CVS date: 1996/07/09 22:28:22
1996-07-09 22:28:22 +00:00
root e914b78e33 logic for handling Prefix:
CVS patchset: 748
CVS date: 1996/07/09 02:06:26
1996-07-09 02:06:26 +00:00
root 83f2bed396 fix Summary parsing
CVS patchset: 746
CVS date: 1996/07/08 15:46:29
1996-07-08 15:46:29 +00:00
root e0878672e3 mods for new Header-style signatures
CVS patchset: 729
CVS date: 1996/07/07 22:11:13
1996-07-07 22:11:13 +00:00
root 8fded05eba add some strict spec file checking
CVS patchset: 719
CVS date: 1996/07/02 21:40:10
1996-07-02 21:40:10 +00:00
root 5a65d9a2be added support for %description
CVS patchset: 718
CVS date: 1996/07/02 19:16:46
1996-07-02 19:16:46 +00:00
root 9d020ce335 fix %changelog handling
start to add %description handling

CVS patchset: 716
CVS date: 1996/07/02 18:44:09
1996-07-02 18:44:09 +00:00
root 1e7ab3dd36 pass RPM_ARCH and RPM_OS to scripts
CVS patchset: 715
CVS date: 1996/07/01 21:47:55
1996-07-01 21:47:55 +00:00
root 0c947120d2 change OS and ARCH to strings
CVS patchset: 708
CVS date: 1996/07/01 21:37:18
1996-07-01 21:37:18 +00:00
root d1f1f7375a strip out duplicate '/' in filenames
CVS patchset: 706
CVS date: 1996/06/28 21:13:32
1996-06-28 21:13:32 +00:00
root 92ea12597b skip ALL leading slashes :-)
CVS patchset: 705
CVS date: 1996/06/28 21:13:13
1996-06-28 21:13:13 +00:00
root 8f908462dc conflicts handling
CVS patchset: 693
CVS date: 1996/06/27 20:16:20
1996-06-27 20:16:20 +00:00
root 93a5a6fd14 parsing for conflicts:
CVS patchset: 692
CVS date: 1996/06/27 20:15:53
1996-06-27 20:15:53 +00:00
root b2ffaeb0dd add counter for conflicts
CVS patchset: 691
CVS date: 1996/06/27 20:15:31
1996-06-27 20:15:31 +00:00
root 21a4aa3fd3 set major number to 3
CVS patchset: 686
CVS date: 1996/06/27 18:27:18
1996-06-27 18:27:18 +00:00
root 94e9397435 handle staticly linked binaries
CVS patchset: 685
CVS date: 1996/06/27 18:25:09
1996-06-27 18:25:09 +00:00
root 1b11db2d4f added stuff for nosrc packages
CVS patchset: 681
CVS date: 1996/06/27 17:22:18
1996-06-27 17:22:18 +00:00
root 7f7e7bcae2 added stuff for nosrc
little better progress messages

CVS patchset: 680
CVS date: 1996/06/27 17:21:31
1996-06-27 17:21:31 +00:00
root 533ca15f55 added stuff of nosrc packages
CVS patchset: 679
CVS date: 1996/06/27 17:20:56
1996-06-27 17:20:56 +00:00
root 71a118d402 allow # comments in the %files section
CVS patchset: 668
CVS date: 1996/06/24 22:04:49
1996-06-24 22:04:49 +00:00
root 6d78907efe add errno.h
CVS patchset: 643
CVS date: 1996/06/18 17:07:21
1996-06-18 17:07:21 +00:00
root 4cd9f67a2a clean up
CVS patchset: 642
CVS date: 1996/06/18 17:06:32
1996-06-18 17:06:32 +00:00
root 689d37c54d use getBooleanVar()
CVS patchset: 638
CVS date: 1996/06/16 16:08:51
1996-06-16 16:08:51 +00:00
root 250264495c provide lib.so IF lib.so.*
CVS patchset: 622
CVS date: 1996/06/08 03:39:49
1996-06-08 03:39:49 +00:00
root adcdd689b0 display cleanup
CVS patchset: 621
CVS date: 1996/06/07 18:50:22
1996-06-07 18:50:22 +00:00
root ae24d0f4b1 Initial revision
CVS patchset: 620
CVS date: 1996/06/07 18:32:10
1996-06-07 18:32:10 +00:00
root 1c2ce0164f move a lot of stuff to names.c and files.c
CVS patchset: 619
CVS date: 1996/06/07 18:31:31
1996-06-07 18:31:31 +00:00
root cab11b0490 wrap up req/dep
CVS patchset: 618
CVS date: 1996/06/07 18:31:08
1996-06-07 18:31:08 +00:00
root 081d340a21 new prototypes
CVS patchset: 617
CVS date: 1996/06/07 18:29:32
1996-06-07 18:29:32 +00:00
root 0f3bd22def *** empty log message ***
CVS patchset: 616
CVS date: 1996/06/07 18:29:21
1996-06-07 18:29:21 +00:00
root b0519bfdd2 move doRmSource() here
CVS patchset: 615
CVS date: 1996/06/07 18:27:56
1996-06-07 18:27:56 +00:00
root b6b3ace388 add files.o names.o reqprov.o
CVS patchset: 614
CVS date: 1996/06/07 18:27:14
1996-06-07 18:27:14 +00:00
root 5f39cdec34 handle # comments in the preamble
CVS patchset: 600
CVS date: 1996/06/02 18:06:00
1996-06-02 18:06:00 +00:00
root 2d7219af10 don't barf if we can't canonicalize the hostname
CVS patchset: 599
CVS date: 1996/06/02 18:05:36
1996-06-02 18:05:36 +00:00
root e3872c8cf7 fix dumb %verify() parse bug
add %attr() support

CVS patchset: 590
CVS date: 1996/05/23 02:34:41
1996-05-23 02:34:41 +00:00
root 1118c8904a strip all trailing whitespace in the spec file
of course, this means you can't have files with a space at the end

CVS patchset: 581
CVS date: 1996/05/22 17:38:46
1996-05-22 17:38:46 +00:00
root cb4b89886c don't use RPMS/<arch> if not arch_sensitive
CVS patchset: 580
CVS date: 1996/05/22 17:34:35
1996-05-22 17:34:35 +00:00
root 93ca0fdc2a Initial revision
CVS patchset: 579
CVS date: 1996/05/22 17:24:20
1996-05-22 17:24:20 +00:00
root 67161fc989 use myftw() istead of ftw() -- it uses lstat() instead of stat()
CVS patchset: 578
CVS date: 1996/05/22 17:23:51
1996-05-22 17:23:51 +00:00
root 9e2a3ed366 added myftw.c
CVS patchset: 577
CVS date: 1996/05/22 17:09:32
1996-05-22 17:09:32 +00:00
root df1a2b2fa4 fix globbing bug when Root: is used
CVS patchset: 575
CVS date: 1996/05/17 18:47:11
1996-05-17 18:47:11 +00:00
root f28f51fc02 add verifySpec()
CVS patchset: 573
CVS date: 1996/05/17 18:35:55
1996-05-17 18:35:55 +00:00
root 98b9c3102b add vspec
CVS patchset: 571
CVS date: 1996/05/16 15:23:39
1996-05-16 15:23:39 +00:00
root 520e439a31 prelim Req / Prov stuff
%files -f ... support

CVS patchset: 567
CVS date: 1996/05/07 18:49:33
1996-05-07 18:49:33 +00:00
root e8d9a79e9f make build_subdir visible
CVS patchset: 566
CVS date: 1996/05/07 18:48:53
1996-05-07 18:48:53 +00:00
root 01b86a9918 prelim Req / Prov stuff
slot for %files -f ...

CVS patchset: 565
CVS date: 1996/05/07 18:48:11
1996-05-07 18:48:11 +00:00
root 938bce37bd started provide/require stuff
unknown field -> error

CVS patchset: 555
CVS date: 1996/05/02 00:48:18
1996-05-02 00:48:18 +00:00
root 94eddeb66a set umask on all script runs
CVS patchset: 532
CVS date: 1996/04/08 17:53:21
1996-04-08 17:53:21 +00:00
root 9563a5d9c1 added some better error messages
CVS patchset: 503
CVS date: 1996/03/29 20:06:02
1996-03-29 20:06:02 +00:00
root d4a59f62c7 use /var/tmp
CVS patchset: 492
CVS date: 1996/03/29 01:26:20
1996-03-29 01:26:20 +00:00
root ff2b86f319 added url
CVS patchset: 479
CVS date: 1996/03/18 17:11:46
1996-03-18 17:11:46 +00:00
root f5fcec5d5d switch back to using a gzip process instead of gzlib :-(.
CVS patchset: 437
CVS date: 1996/02/29 00:55:31
1996-02-29 00:55:31 +00:00
root 96ed778bc7 null terminate. duh.
CVS patchset: 435
CVS date: 1996/02/27 23:40:44
1996-02-27 23:40:44 +00:00
root 3eee5e7604 pass subpackage name to process_filelist() for doc dir
CVS patchset: 408
CVS date: 1996/02/23 03:47:43
1996-02-23 03:47:43 +00:00
root 211f35618e add a couple statics
move doc script generation after all parsing is done
this is necessary to allow each pacakge to have it's own docs

CVS patchset: 407
CVS date: 1996/02/23 02:22:18
1996-02-23 02:22:18 +00:00
root 9ef003123c add doc StringBuf to package record for per-package doc stuff
CVS patchset: 406
CVS date: 1996/02/23 02:21:26
1996-02-23 02:21:26 +00:00
root a571c501a9 use level 9 compression!
CVS patchset: 405
CVS date: 1996/02/22 21:31:16
1996-02-22 21:31:16 +00:00
root e10aa661f3 fix last ':' checking patch - source and patch lines cna have #'s!
CVS patchset: 403
CVS date: 1996/02/22 20:28:19
1996-02-22 20:28:19 +00:00
root 787d0ca102 require ':' after preamble parts
warn user about unknown premable parts "Fields"
sanity check for internal error

CVS patchset: 402
CVS date: 1996/02/22 20:01:56
1996-02-22 20:01:56 +00:00
root 23e9920a5f toss trailing spaces on name, version, release
CVS patchset: 399
CVS date: 1996/02/22 19:21:54
1996-02-22 19:21:54 +00:00
root b21fa18aec don't just exit on error, clean up and return
CVS patchset: 395
CVS date: 1996/02/22 15:46:54
1996-02-22 15:46:54 +00:00
root e641ac922b more error checking during package write
CVS patchset: 394
CVS date: 1996/02/22 15:34:27
1996-02-22 15:34:27 +00:00
root a2f32ab422 reset RPMVAR_ROOT in reset_spec()
CVS patchset: 392
CVS date: 1996/02/22 02:49:12
1996-02-22 02:49:12 +00:00
root 379473e17e better error checking during builds
CVS patchset: 389
CVS date: 1996/02/22 01:35:34
1996-02-22 01:35:34 +00:00
root c3acfa7ab3 don't sweep in build_subdir is "."
CVS patchset: 386
CVS date: 1996/02/21 23:18:36
1996-02-21 23:18:36 +00:00
root 728102b6bd fix doc/docdir handling
CVS patchset: 381
CVS date: 1996/02/21 17:32:07
1996-02-21 17:32:07 +00:00
root bce4b08641 remove bogus comment
CVS patchset: 380
CVS date: 1996/02/21 17:31:56
1996-02-21 17:31:56 +00:00
root 2076c0f2f6 handle names properly! Can't figure 'em out until the entire
spec file is parsed.

CVS patchset: 379
CVS date: 1996/02/21 17:19:52
1996-02-21 17:19:52 +00:00
root c50bf4d20a just get the name from the header
CVS patchset: 378
CVS date: 1996/02/21 17:19:17
1996-02-21 17:19:17 +00:00
root bc9746b005 fix ROOT_DIR setting (for NULL)
CVS patchset: 377
CVS date: 1996/02/21 17:17:58
1996-02-21 17:17:58 +00:00
root 6e76ca36c7 fix extra %endif catching
better errors

CVS patchset: 376
CVS date: 1996/02/21 15:29:20
1996-02-21 15:29:20 +00:00
root e11a0b13ee fix %doc %docdir contention
CVS patchset: 375
CVS date: 1996/02/21 15:28:47
1996-02-21 15:28:47 +00:00
root e23939d837 add root dir to doc dir
CVS patchset: 374
CVS date: 1996/02/21 15:11:54
1996-02-21 15:11:54 +00:00
root 0bca036102 fix ugly race condition in cpio_gzip()
fix md5sum generation for package with root:
add some verbose messagin

CVS patchset: 371
CVS date: 1996/02/20 23:31:59
1996-02-20 23:31:59 +00:00
root 0fe113d764 add wacky subpackage version/release stuff
fix readlink non-null-termination problem

CVS patchset: 357
CVS date: 1996/02/20 17:55:15
1996-02-20 17:55:15 +00:00
root 3e73095608 pass around the passPhrase
CVS patchset: 356
CVS date: 1996/02/20 16:00:04
1996-02-20 16:00:04 +00:00
root 57b6582561 pass passPhrase to doBuild
CVS patchset: 355
CVS date: 1996/02/20 15:59:34
1996-02-20 15:59:34 +00:00
marc 6a20b58b0b use VERIFY_USER and VERIFY_GROUP, not by id
CVS patchset: 343
CVS date: 1996/02/20 02:33:52
1996-02-20 02:33:52 +00:00
marc 0e47fd42b8 added "," as separator for %verify()
CVS patchset: 341
CVS date: 1996/02/20 01:35:04
1996-02-20 01:35:04 +00:00
root 8748b30339 add %verify() handling
CVS patchset: 333
CVS date: 1996/02/19 23:41:46
1996-02-19 23:41:46 +00:00
root 6b86d4ce24 use libz instead of gzip
put ARCHIVESIZE in the header

CVS patchset: 329
CVS date: 1996/02/19 23:00:16
1996-02-19 23:00:16 +00:00
root 3ca3620fe3 fix build shit
CVS patchset: 327
CVS date: 1996/02/19 22:18:30
1996-02-19 22:18:30 +00:00
root bc9b266d68 catch unbalanced %endifs
CVS patchset: 324
CVS date: 1996/02/19 21:16:15
1996-02-19 21:16:15 +00:00
root fd45e25ce9 make serial number an int32
CVS patchset: 323
CVS date: 1996/02/19 17:03:29
1996-02-19 17:03:29 +00:00
marc e6389c6dd5 pass a name to openScript() for display purposes
put set -x after setting of all the variable names

CVS patchset: 308
CVS date: 1996/02/19 02:27:35
1996-02-19 02:27:35 +00:00
marc 84025076e4 removed old SOURCE and PATCH macros
CVS patchset: 307
CVS date: 1996/02/19 02:26:47
1996-02-19 02:26:47 +00:00
marc 43966970f2 added signature handling
unified final packing stages
added vendor and distrbution to headers
free all those freakin lists in process_filelist()!
start working on %verify() stuff

CVS patchset: 306
CVS date: 1996/02/19 02:24:47
1996-02-19 02:24:47 +00:00
root 0840162b4c don't allocate 0 bytes!
CVS patchset: 300
CVS date: 1996/02/16 17:37:53
1996-02-16 17:37:53 +00:00
root dad54fe395 fix handling of NULL newname/subname in lookup_package()
CVS patchset: 299
CVS date: 1996/02/16 17:26:43
1996-02-16 17:26:43 +00:00
root 7ac9bde763 strip trailing whitespace off %part args
add handling for specfiles that start with "%package subname"

CVS patchset: 297
CVS date: 1996/02/16 05:55:17
1996-02-16 05:55:17 +00:00
root 67a5d89bbe copy specfile name
CVS patchset: 290
CVS date: 1996/02/15 22:55:44
1996-02-15 22:55:44 +00:00
root 042dc300f0 remove a few stray statics
init build_subdir to .

CVS patchset: 281
CVS date: 1996/02/15 16:22:32
1996-02-15 16:22:32 +00:00
root 9297a2f698 doRmSource should return something
CVS patchset: 276
CVS date: 1996/02/14 22:31:37
1996-02-14 22:31:37 +00:00
root 865692e3c2 fixed -c in %setup
CVS patchset: 271
CVS date: 1996/02/14 20:18:41
1996-02-14 20:18:41 +00:00
root 51139caf7d added RPMBUILD_RMSOURCE
,

CVS patchset: 268
CVS date: 1996/02/14 20:07:23
1996-02-14 20:07:23 +00:00
root 4e85ef055e added doRmSource()
CVS patchset: 267
CVS date: 1996/02/14 20:07:09
1996-02-14 20:07:09 +00:00
root f0f7186677 error for unknown icon type
don't add empty entries for sources and patches

CVS patchset: 262
CVS date: 1996/02/14 16:56:02
1996-02-14 16:56:02 +00:00
ewt a7d5497818 removed reference to var.h (which disappeared)
CVS patchset: 249
CVS date: 1996/01/30 03:49:37
1996-01-30 03:49:37 +00:00
ewt e1c34e4c20 1) removed reference to var.h (which disappeared)
2) when source files aren't found, it prints the complete path it was
   looking for

CVS patchset: 248
CVS date: 1996/01/30 03:49:00
1996-01-30 03:49:00 +00:00
ewt d8b2c60d43 1) places new packages in RPM_RPM_DIR/arch/file.rpm
2) cleaned up some warnings that were bugging me

CVS patchset: 244
CVS date: 1996/01/30 02:16:47
1996-01-30 02:16:47 +00:00
marc 6b561b5d1b write rpms to proper directories (not arch sensitive though)
CVS patchset: 241
CVS date: 1996/01/29 20:09:49
1996-01-29 20:09:49 +00:00
marc a8abed4bc4 change to use RPMBUILD_SWEEP
CVS patchset: 239
CVS date: 1996/01/29 19:42:29
1996-01-29 19:42:29 +00:00
marc ec5a833d25 add static to doSweep()
CVS patchset: 238
CVS date: 1996/01/29 19:42:29
1996-01-29 19:42:29 +00:00
marc 6cd793c2c2 add RPMBUILD_CLEAN support
CVS patchset: 231
CVS date: 1996/01/29 19:14:54
1996-01-29 19:14:54 +00:00
marc 208e413b0e fix icon handling
remove spec file after source packaging
handle special %doc macro

CVS patchset: 228
CVS date: 1996/01/29 03:33:06
1996-01-29 03:33:06 +00:00
marc 82a0ba550f added RPM_PACKAGE_NAME var to all scripts
do special %doc install after %install

CVS patchset: 227
CVS date: 1996/01/29 03:32:22
1996-01-29 03:32:22 +00:00
marc 6e4421c23f added parsing for special %doc macros
CVS patchset: 226
CVS date: 1996/01/29 03:31:39
1996-01-29 03:31:39 +00:00
marc 1836c915e8 added doc section to spec file for special %doc macro
CVS patchset: 225
CVS date: 1996/01/29 03:30:46
1996-01-29 03:30:46 +00:00
marc 9554a0f093 remove rpmbuild
CVS patchset: 224
CVS date: 1996/01/29 03:30:25
1996-01-29 03:30:25 +00:00
marc 1bed3119b0 fixed broken SOURCERPM entry
add sources and patches to source rpm header

CVS patchset: 217
CVS date: 1996/01/17 18:17:50
1996-01-17 18:17:50 +00:00
marc f269ab9be6 keep a count of sources and patches
.,

CVS patchset: 216
CVS date: 1996/01/17 18:17:01
1996-01-17 18:17:01 +00:00
marc dd58084b7e count sources and patches
CVS patchset: 215
CVS date: 1996/01/17 18:16:46
1996-01-17 18:16:46 +00:00
marc 155618b2fa added globbing in file list
CVS patchset: 214
CVS date: 1996/01/17 17:47:28
1996-01-17 17:47:28 +00:00
marc 0d9d12120a added RPMTAG_SOURCERPM to binary packages
CVS patchset: 199
CVS date: 1996/01/12 23:46:47
1996-01-12 23:46:47 +00:00
marc 2244ce6696 . filelists are now sorted (as opposed to reverse-sorted)
CVS patchset: 198
CVS date: 1996/01/12 17:03:48
1996-01-12 17:03:48 +00:00
marc 0752fc3951 added BUILDHOST
do %docdir, and default doc directories

CVS patchset: 197
CVS date: 1996/01/12 07:31:41
1996-01-12 07:31:41 +00:00
marc 76d811cc32 add support for multi-line descriptions
CVS patchset: 196
CVS date: 1996/01/12 07:31:04
1996-01-12 07:31:04 +00:00
marc 104702f3f4 added RPMTAG_OS, RPMTAG_ARCH
reverse sort the file list

CVS patchset: 195
CVS date: 1996/01/12 02:48:35
1996-01-12 02:48:35 +00:00
marc 8d3a074f66 added SIZE tag
try to determine type of icon, and file in header under GIF, XPM, or ICON

CVS patchset: 190
CVS date: 1996/01/09 23:41:35
1996-01-09 23:41:35 +00:00
marc 7e28f8ace3 removed INSTALLTIME frmo rpms
added FILEUSERNAME, FILEGROUPNAME

CVS patchset: 182
CVS date: 1996/01/09 16:28:15
1996-01-09 16:28:15 +00:00
marc 2d82745bc0 modify cpio_gzip() and process_filelist() to handle source package filelists
wrote markBuildTime() and packageSource()

CVS patchset: 158
CVS date: 1996/01/08 07:07:35
1996-01-08 07:07:35 +00:00
marc 053153a3a0 check for euid == 0 before doing chown -R on sources
add checkSources() to test access() on sources, patches, and icons
use markBuildTime()

CVS patchset: 157
CVS date: 1996/01/08 07:06:16
1996-01-08 07:06:16 +00:00
marc 83db46ec7b add markBuildTime() to time stamp builds
CVS patchset: 156
CVS date: 1996/01/08 07:04:24
1996-01-08 07:04:24 +00:00
marc ce8f72ea89 added icon, exclude, exclusive handling
parseSpec now takes specfile name as argument

CVS patchset: 155
CVS date: 1996/01/08 07:03:21
1996-01-08 07:03:21 +00:00
marc a6401a1f47 spec struct now has specfile and icon elements
CVS patchset: 154
CVS date: 1996/01/08 07:02:32
1996-01-08 07:02:32 +00:00
marc 210ebc2ab7 parseSpec() now takes a specfile name as argument
CVS patchset: 153
CVS date: 1996/01/08 07:01:36
1996-01-08 07:01:36 +00:00
marc 97aa9df6e9 make progs depend on libobjects
specify LOADLIBES

CVS patchset: 152
CVS date: 1996/01/08 07:00:41
1996-01-08 07:00:41 +00:00
marc 719e577c5a reversed order of pre/preun post/postun checking
CVS patchset: 151
CVS date: 1996/01/06 23:33:45
1996-01-06 23:33:45 +00:00
marc d267993eac fixed prein -> pre and postin->post
CVS patchset: 150
CVS date: 1996/01/06 21:23:03
1996-01-06 21:23:03 +00:00
marc 5caa05339e use writeLead() from librpm
CVS patchset: 130
CVS date: 1996/01/05 03:13:40
1996-01-05 03:13:40 +00:00
marc 2e74958d63 use rpmlead.h
CVS patchset: 123
CVS date: 1996/01/05 02:08:51
1996-01-05 02:08:51 +00:00
marc ef6cf8e54b removed RPM_LEAD_SIZE
CVS patchset: 121
CVS date: 1996/01/05 02:02:21
1996-01-05 02:02:21 +00:00
marc 791596ff51 Initial revision
CVS patchset: 118
CVS date: 1996/01/05 01:43:13
1996-01-05 01:43:13 +00:00
ewt 29d08eac07 changed to use lead structure from lib/rpmlead.h
CVS patchset: 103
CVS date: 1995/12/27 19:50:19
1995-12-27 19:50:19 +00:00
ewt 49ae796d73 changed to use rpmlead.h
CVS patchset: 102
CVS date: 1995/12/27 19:45:36
1995-12-27 19:45:36 +00:00
marc 3fc78abda7 allow 16 fd's for ftw()
CVS patchset: 93
CVS date: 1995/12/27 17:33:28
1995-12-27 17:33:28 +00:00
marc e48f336110 add %setup and %patch handling
add "really_exec" flag to execPart()

CVS patchset: 91
CVS date: 1995/12/27 16:54:54
1995-12-27 16:54:54 +00:00
marc d2d67bdffb remove arch/os cruft and use stuff in librpm
add root handling
add %dir (and absense of) handling
don't md5sum non-regular files

CVS patchset: 90
CVS date: 1995/12/27 16:52:14
1995-12-27 16:52:14 +00:00
marc 116446973d added source/patch line handling
write real %ifarch %ifos stuff
handle root: header option

CVS patchset: 89
CVS date: 1995/12/27 16:50:50
1995-12-27 16:50:50 +00:00
marc 10d55540fd added really_exec arg to execPrep() (so we can parse without exec-ing)
CVS patchset: 88
CVS date: 1995/12/27 16:43:32
1995-12-27 16:43:32 +00:00
marc 7a9d83aa7f added struct sources
CVS patchset: 87
CVS date: 1995/12/27 16:40:02
1995-12-27 16:40:02 +00:00
marc d1c9f0d66a added getSource() getFullSource()
CVS patchset: 86
CVS date: 1995/12/27 16:39:10
1995-12-27 16:39:10 +00:00
marc 0f2ea3da00 move RPMBUILD_* to build.h
CVS patchset: 78
CVS date: 1995/12/20 23:34:12
1995-12-20 23:34:12 +00:00
marc 4738e299a3 add RPMBUILD_* (used to be in build.c)
CVS patchset: 77
CVS date: 1995/12/20 23:33:55
1995-12-20 23:33:55 +00:00
marc d106b8bff3 use STRING_ARRAY_TYPE for file, md5s, and linktos
CVS patchset: 76
CVS date: 1995/12/20 23:32:38
1995-12-20 23:32:38 +00:00
marc ddfd47abbd added %changelog
handle %package -n

CVS patchset: 74
CVS date: 1995/12/20 23:30:46
1995-12-20 23:30:46 +00:00
marc 81c82e7524 Initial revision
CVS patchset: 72
CVS date: 1995/12/20 22:49:40
1995-12-20 22:49:40 +00:00
marc 68b72b0468 added dispatch code
CVS patchset: 69
CVS date: 1995/12/19 21:08:18
1995-12-19 21:08:18 +00:00
marc b74e71a16d add debug messages
fixed subname entry stuff into the header

CVS patchset: 68
CVS date: 1995/12/19 21:06:39
1995-12-19 21:06:39 +00:00
marc 4a647b2bc3 added logic for empty %files section vs NO %files section
,.

CVS patchset: 63
CVS date: 1995/12/19 17:56:45
1995-12-19 17:56:45 +00:00
marc 3559014661 fixed bug where every part was POSTUN
CVS patchset: 55
CVS date: 1995/12/18 18:44:16
1995-12-18 18:44:16 +00:00
marc af1d65286b cleaned up error() for new error scheme
relocated dump code

CVS patchset: 50
CVS date: 1995/12/18 14:56:49
1995-12-18 14:56:49 +00:00
marc c90196991c pulled out pack routines to pack.h
CVS patchset: 49
CVS date: 1995/12/18 14:53:29
1995-12-18 14:53:29 +00:00
marc d9a3f08d88 unified script writing routines
CVS patchset: 48
CVS date: 1995/12/18 14:53:14
1995-12-18 14:53:14 +00:00
marc f3d821cea4 routines for building packages from parsed spec structs
CVS patchset: 40
CVS date: 1995/12/14 15:56:10
1995-12-14 15:56:10 +00:00
marc 32c194be72 Initial revision
CVS patchset: 39
CVS date: 1995/12/14 15:54:13
1995-12-14 15:54:13 +00:00
marc 241dc6a725 added all parsing into spec and package structs
tons of stuff

CVS patchset: 38
CVS date: 1995/12/14 15:52:51
1995-12-14 15:52:51 +00:00
marc 6d9fa6ae7c added dumpSpec()
CVS patchset: 37
CVS date: 1995/12/14 15:50:00
1995-12-14 15:50:00 +00:00
root ee28a4d263 modified to test spec.c 1.4
CVS patchset: 17
CVS date: 1995/12/13 16:00:19
1995-12-13 16:00:19 +00:00
root 4ca07d7be8 fleshed out parsing, incorporated stringbufs, cleaned up
the spec/package structures and relationships

CVS patchset: 16
CVS date: 1995/12/13 15:57:59
1995-12-13 15:57:59 +00:00
root 171bf4e279 complete reorg of reading scheme
added %else handling
no regexp stuff
nice big table of tags and keywords :-)

CVS patchset: 11
CVS date: 1995/12/12 17:53:17
1995-12-12 17:53:17 +00:00
root 871c959220 started parsing
CVS patchset: 3
CVS date: 1995/12/11 22:52:59
1995-12-11 22:52:59 +00:00
root 7153c16096 Initial revision
CVS patchset: 1
CVS date: 1995/11/27 22:31:21
1995-11-27 22:31:21 +00:00