Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] [PATCH] Support different (de)compressors for binary packages
Date: Tue, 04 Jul 2017 19:29:15
Message-Id: CAMiTYSqymhECo_NCYN0jBy3YoTRg7+wMnk4zmgfKk9TgPztfZw@mail.gmail.com
In Reply to: [gentoo-portage-dev] [PATCH] Support different (de)compressors for binary packages by "Manuel Rüger"
1 On Fri, Jun 30, 2017 at 2:49 AM, Manuel Rüger <mrueg@g.o> wrote:
2 > +
3 > COMPRESSION_COMMAND=$(PYTHONPATH=${PORTAGE_PYTHONPATH:-${PORTAGE_PYM_PATH}}
4 > \
5 > + "${PORTAGE_PYTHON:-/usr/bin/python}"
6 > "$PORTAGE_BIN_PATH"/binpkg-helper.py \
7 > + compressioncmd ${CATEGORY}/${P})
8 > + [ -z "${COMPRESSION_COMMAND}" ] && \
9 > + die "Failed to get COMPRESSION_COMMAND"
10 > tar $tar_options -cf - $PORTAGE_BINPKG_TAR_OPTS -C "${PROOT}" . | \
11 > - $PORTAGE_BZIP2_COMMAND -c > "$PORTAGE_BINPKG_TMPFILE"
12 > + $COMPRESSION_COMMAND -c > "$PORTAGE_BINPKG_TMPFILE"
13 > assert "failed to pack binary package: '$PORTAGE_BINPKG_TMPFILE'"
14 > PYTHONPATH=${PORTAGE_PYTHONPATH:-${PORTAGE_PYM_PATH}} \
15 > "${PORTAGE_PYTHON:-/usr/bin/python}"
16
17 If all that we really need is COMPRESSION_COMMAND, then the helper
18 script is overkill. We should just pass a variable from
19 doebuild_environment function. The variable name must be prefixed with
20 PORTAGE_.
21
22 Also, note that your mail client wrapped lines in this patch.
23 --
24 Thanks,
25 Zac

Replies