/usr/src/glibc/debian/rules.d/tarball.mk is in glibc-source 2.23-0ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | GLIBC_GIT = git://sourceware.org/git/glibc.git
GLIBC_BRANCH = release/$(GLIBC_VERSION)/master
GLIBC_TAG = glibc-$(GLIBC_VERSION)
GLIBC_CHECKOUT = glibc-checkout
GLIBC_DIR = glibc-$(GLIBC_VERSION)
DEB_ORIG = ../glibc_$(GLIBC_VERSION).orig.tar.xz
DEB_ORIG_COMMIT = $(shell cat .git-commit 2>/dev/null || echo glibc-$(GLIBC_VERSION))
GIT_UPDATES_DIFF = debian/patches/git-updates.diff
get-orig-source: $(DEB_ORIG)
$(DEB_ORIG):
dh_testdir
mkdir -p $(GLIBC_DIR)
git archive -v --remote=$(GLIBC_GIT) --format=tar $(GLIBC_TAG) | (tar -C $(GLIBC_DIR) -xf -)
rm -fr $(GLIBC_DIR)/manual
tar -Jcf $(DEB_ORIG) $(GLIBC_DIR)
rm -rf $(GLIBC_DIR)
update-from-upstream:
dh_testdir
git clone --bare $(GLIBC_GIT) $(GLIBC_CHECKOUT)
echo "GIT update of $(GLIBC_GIT)/$(GLIBC_BRANCH) from $(DEB_ORIG_COMMIT)" > $(GIT_UPDATES_DIFF)
echo "" >> $(GIT_UPDATES_DIFF)
(cd $(GLIBC_CHECKOUT) && git diff $(GLIBC_TAG) $(GLIBC_BRANCH)) | filterdiff -x '*/manual/*' >> $(GIT_UPDATES_DIFF)
rm -rf $(GLIBC_CHECKOUT)
|