Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
Add option to strip ELF binaries Unstripped binaries can be separated out into a tarball with the --save-unstripped option. They are can be drop-in replacements for binaries in the packages. One caveat: the binaries in DESTDIR are stripped in-place, so if the --save-unstripped option is used and polypkg is re-run on the same DESTDIR, it won't find any unstripped binaries. This can be worked around be re-running "make install" from the build dir. It could probably be solved by hardlink farming a copy of the destdir, making a copy of each unstripped ELF object before stripping it.
Create working directory in `pwd` instead of /var/tmp (or $TMPDIR) Avoids filling up tiny /var/tmp partitions, and $TMPDIR is equally likely to be too small for polypkg to do its work.
Replace 'pp.ln' with the new PP_DEV_PATH mechanism. When developing polypkg, it is useful to run the uncommitted version instead of the pp present in some other project directory. I used to rely on symlinks into the polypkg src dir, but this breaks when doing a 'make dist', since the wrong polypkg is installed. So, from now on, I will use an overriding environment variable ($PP_DEV_PATH) that future pp scripts will honour; transferring control to the development version instead. Note that if you plan to use this to wrap polypkg, then your wrapper script should unset PP_DEV_PATH - otherwise you will get an execution loop.
remove archaic vararg form: ${1+"$@"} -> "$@"
correct cleanup message
improve macos: now packages work!
add debug to %if; update copyright
Add --vas-platforms option to pp that emits the compatible VAS platform IDs Also, add $enable to the service model defaulting to yes, that makes a service active at boot. (only honoured by rpm & deb for now)
Warn when reading from standard input, and it is a terminal.
Add (undocumented) --eval option to polypkg. This option evaluates the shell text in the presence of the myriad of functions defined inside pp. This will make testing of pp easier.
correct a bad test
Don't use '!' it is not portable shell.
Implement the --only-front option which is used for testing.
Add virtual service groups and a 'print-platform' helper function
Add --probe option that prints the local platform identifier
use the PP_NO_CLEAN and PP_DEBUG environment variables to set option defaults
improve help message
various fixes
- correct missing description text on hpux
- add install script for hpux
- add 'list-files' command for the install helper script
- install helper script understands $PP_PKGDESTDIR env var
- fix problem with %{..} substitution on hpux (sed doesn't grok \n)
- fix bug where the special filename - wasn't being recognised
- add tests to make sure backslashes in sections work
rpm install script and tests
add an --install-script option to simplify testing
copy packages to $PP_PKGDESTDIR
new variable
missing backslash in usage
correct usage
make owner/group parts of the owner:group arg truly optional
Move common initilisation into a function; factor out new file recording.
cope with duplicate files; rpm service fixes
improve dependency and symlink handling
support for ** expansion; misc fixes
versioning
aix fixes; better transient file cleanup
solaris and service improvements
Import current polypkg sources into SVN
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| Ted.Percival@quest.com | ViewVC Help |
| Powered by ViewVC 1.1.2 |