/usr/src/gcc-4.4/debian/rules.d/binary-snapshot.mk is in gcc-4.4-source 4.4.7-8ubuntu1.
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | arch_binaries := $(arch_binaries) snapshot
p_snap = gcc-snapshot
d_snap = debian/$(p_snap)
dirs_snap = \
$(docdir)/$(p_snap) \
usr/lib
ifeq ($(with_spu),yes)
snapshot_depends = binutils-spu
snapshot_recommends = newlib-spu
endif
ifeq ($(with_hppa64),yes)
snapshot_depends = binutils-hppa64
endif
# ----------------------------------------------------------------------
$(binary_stamp)-snapshot: $(install_snap_stamp)
dh_testdir
dh_testroot
mv $(install_snap_stamp) $(install_snap_stamp)-tmp
rm -rf $(d_snap)
dh_installdirs -p$(p_snap) $(dirs_snap)
mv $(d)/$(PF) $(d_snap)/usr/lib/
find $(d_snap) -name '*.gch' -type d | xargs -r rm -rf
find $(d_snap) -name '*.la' -o -name '*.lai' | xargs -r rm -f
rm -rf $(d_snap)/$(PF)/lib/nof
ifeq ($(with_java),yes)
mv $(d)/usr/lib/jvm $(d_snap)/usr/lib/
ln -sf libgcj.so.$(GCJ_SONAME).0.0 $(d_snap)/$(PF)/lib/libgcj_bc.so.1.0.0
dh_link -p$(p_snap) \
$(gcc_lib_dir)/include/gcj $(jvm_dir)/include/gcj \
usr/bin/ecj $(jvm_dir)/bin/javac
ifneq ($(DEB_TARGET_ARCH_CPU),$(java_cpu))
ln -sf $(java_cpu) $(d_snap)/$(jvm_dir)/jre/lib/$(DEB_TARGET_ARCH_CPU)
endif
endif
ifeq ($(with_ada),yes FIXME: apply our ada patches)
dh_link -p$(p_snap) \
$(gcc_lib_dir)/rts-sjlj/adalib/libgnat.a \
$(gcc_lib_dir)/rts-sjlj/adalib/libgnat-$(GNAT_VERSION).a
dh_link -p$(p_snap) \
$(gcc_lib_dir)/rts-sjlj/adalib/libgnarl.a \
$(gcc_lib_dir)/rts-sjlj/adalib/libgnarl-$(GNAT_VERSION).a
set -e; \
for lib in lib{gnat,gnarl}; do \
vlib=$$lib-$(GNAT_SONAME); \
mv $(d_snap)/$(gcc_lib_dir)/adalib/$$vlib.so.1 $(d_snap)/$(PF)/$(libdir)/. ; \
rm -f $(d_snap)/$(gcc_lib_dir)/adalib/$$lib.so.1; \
dh_link -p$(p_snap) \
/$(PF)/$(libdir)/$$vlib.so.1 /$(PF)/$(libdir)/$$vlib.so \
/$(PF)/$(libdir)/$$vlib.so.1 /$(PF)/$(libdir)/$$lib.so \
/$(PF)/$(libdir)/$$vlib.so.1 /$(gcc_lib_dir)/rts-native/adalib/$$lib.so; \
done
endif
ifeq ($(with_ada),yes)
ln -sf gcc $(d_snap)/$(PF)/bin/gnatgcc
endif
ifeq ($(with_hppa64),yes)
: # provide as and ld links
dh_link -p $(p_snap) \
/usr/bin/hppa64-linux-gnu-as \
/$(PF)/libexec/gcc/hppa64-linux-gnu/$(GCC_VERSION)/as \
/usr/bin/hppa64-linux-gnu-ld \
/$(PF)/libexec/gcc/hppa64-linux-gnu/$(GCC_VERSION)/ld
endif
# don't do this; would create a b-d on gcc-snapshot
#ifeq ($(with_spu),yes)
# dh_link -p $(p_snap) /usr/spu /$(PF)/spu
#endif
ifeq ($(with_check),yes)
dh_installdocs -p$(p_snap) test-summary
ifeq ($(with_pascal),yes)
cp -p gpc-test-summary $(d_snap)/$(docdir)/$(p_snap)/
endif
else
dh_installdocs -p$(p_snap)
endif
if [ -f $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt ]; \
then \
cp -p $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt \
$(d_snap)/$(docdir)/$(p_snap)/libstdc++6_symbols.txt; \
fi
cp -p debian/README.snapshot \
$(d_snap)/$(docdir)/$(p_snap)/README.Debian
cp -p debian/README.Bugs \
$(d_snap)/$(docdir)/$(p_snap)/
dh_installchangelogs -p$(p_snap)
ifeq ($(DEB_TARGET_ARCH),hppa)
dh_strip -p$(p_snap) -Xdebug -X.o -X.a
else
dh_strip -p$(p_snap) -Xdebug
endif
dh_compress -p$(p_snap) -X README.Bugs
-find $(d_snap) -type d ! -perm 755 -exec chmod 755 {} \;
dh_fixperms -p$(p_snap)
mkdir -p $(d_snap)/usr/share/lintian/overrides
cp -p debian/$(p_snap).overrides \
$(d_snap)/usr/share/lintian/overrides/$(p_snap)
( \
echo 'libgcc_s $(GCC_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libobjc $(OBJC_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libgfortran $(FORTRAN_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libmudflap $(MUDFLAP_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libmudflapth $(MUDFLAP_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libffi $(FFI_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libgcj $(GCJ_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libgcj-tools $(GCJ_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libgij $(GCJ_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libgcj_bc 1 gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libgomp $(GOMP_SONAME) gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libgnat-$(GNAT_SONAME) 1 gcc-snapshot (>= $(DEB_VERSION))'; \
echo 'libgnarl-$(GNAT_SONAME) 1 gcc-snapshot (>= $(DEB_VERSION))'; \
) > debian/shlibs.local
dh_shlibdeps -p$(p_snap) -l$(CURDIR)/$(d_snap)/$(PF)/lib:$(CURDIR)/$(d_snap)/$(PF)/$(if $(filter $(DEB_TARGET_ARCH),amd64 ppc64),lib32,lib64) -Xlibgcj-tools -Xlibmudflap
-sed -i -e 's/gcc-snapshot[^,]*, //g' debian/gcc-snapshot.substvars
dh_gencontrol -p$(p_snap) -- $(common_substvars) \
'-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)'
dh_installdeb -p$(p_snap)
dh_md5sums -p$(p_snap)
dh_builddeb -p$(p_snap)
trap '' 1 2 3 15; touch $@; mv $(install_snap_stamp)-tmp $(install_snap_stamp)
|