Hello community, here is the log from the commit of package dtb-source for openSUSE:Factory checked in at 2016-04-07 13:32:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dtb-source (Old) and /work/SRC/openSUSE:Factory/.dtb-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dtb-source" Changes: -------- --- /work/SRC/openSUSE:Factory/dtb-source/dtb-aarch64.changes 2016-02-09 16:50:06.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.dtb-source.new/dtb-aarch64.changes 2016-04-07 13:32:10.000000000 +0200 @@ -1,0 +2,17 @@ +Wed Mar 9 14:18:10 UTC 2016 - afaer...@suse.de + +- Package arm64 altera, amd, apm, arm, broadcom, cavium, exynos, + freescale, marvell, mediatek, qcom, rockchip, sprd, xilinx +* Prepare arm64 nvidia, renesas +* Rename dtb-hisilicon64 to dtb-hisilicon for consistency. The + idea is to automate packaging in the future based on directories. +* Drop dtb-foundation-v8 and dtb-rtsm_ve-aemv8a (use dtb-arm instead) +* Drop dtb-thunder-88xx (use dtb-cavium instead) +* Drop dtb-apm-mustang (use dtb-apm instead) + +------------------------------------------------------------------- +Tue Feb 9 22:45:39 UTC 2016 - dmuel...@suse.com + +- disable bcm2836, not yet entered Factory + +------------------------------------------------------------------- dtb-armv6l.changes: same change dtb-armv7l.changes: same change --- /work/SRC/openSUSE:Factory/dtb-source/dtb-source.changes 2016-02-22 08:57:10.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.dtb-source.new/dtb-source.changes 2016-04-07 13:32:11.000000000 +0200 @@ -1,0 +2,12 @@ +Wed Mar 9 14:18:10 UTC 2016 - afaer...@suse.de + +- Package arm64 altera, amd, apm, arm, broadcom, cavium, exynos, + freescale, marvell, mediatek, qcom, rockchip, sprd, xilinx +* Prepare arm64 nvidia, renesas +* Rename dtb-hisilicon64 to dtb-hisilicon for consistency. The + idea is to automate packaging in the future based on directories. +* Drop dtb-foundation-v8 and dtb-rtsm_ve-aemv8a (use dtb-arm instead) +* Drop dtb-thunder-88xx (use dtb-cavium instead) +* Drop dtb-apm-mustang (use dtb-apm instead) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.01vQIw/_old 2016-04-07 13:32:12.000000000 +0200 +++ /var/tmp/diff_new_pack.01vQIw/_new 2016-04-07 13:32:12.000000000 +0200 @@ -39,51 +39,132 @@ %description Device Tree files for $MACHINES. -%package -n dtb-apm-mustang -Summary: APM X-Gene Mustang board +%package -n dtb-amd +Summary: AMD based arm64 systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils -%description -n dtb-apm-mustang -Device Tree Files for APM X-Gene Mustang board. +%description -n dtb-amd +Device Tree Files for AMD based arm64 systems. -%package -n dtb-thunder-88xx -Summary: Cavium ThunderX CN88XX +%package -n dtb-apm +Summary: AppliedMicro based arm64 systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils -%description -n dtb-thunder-88xx -Device Tree Files for Cavium ThunderX CN88XX. +%description -n dtb-apm +Device Tree Files for AppliedMicro based arm64 systems. -%package -n dtb-foundation-v8 -Summary: Foundation-V8A (compatible with Vexpress64) +%package -n dtb-arm +Summary: ARM Ltd. based arm64 systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils -%description -n dtb-foundation-v8 -Device Tree Files for Foundation-V8A (compatible with Vexpress64). +%description -n dtb-arm +Device Tree Files for ARM Ltd. based arm64 systems. -%package -n dtb-rtsm_ve-aemv8a -Summary: RTSM VE AEMv8A board (compatible with Vexpress64) +%package -n dtb-broadcom +Summary: Broadcom based arm64 systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils -%description -n dtb-rtsm_ve-aemv8a -Device Tree Files for RTSM VE AEMv8A board (compatible with Vexpress64). +%description -n dtb-broadcom +Device Tree Files for Broadcom based arm64 systems. -%package -n dtb-hisilicon64 +%package -n dtb-cavium +Summary: Cavium based arm64 systems +Group: System/Boot +Provides: multiversion(dtb) +Requires(post): coreutils + +%description -n dtb-cavium +Device Tree Files for Cavium based arm64 systems. + +%package -n dtb-exynos +Summary: Samsung Exynos based arm64 systems +Group: System/Boot +Provides: multiversion(dtb) +Requires(post): coreutils + +%description -n dtb-exynos +Device Tree Files for Samsung Exynos based arm64 systems. + +%package -n dtb-freescale +Summary: NXP (Freescale) based arm64 systems +Group: System/Boot +Provides: multiversion(dtb) +Requires(post): coreutils + +%description -n dtb-freescale +Device Tree Files for NXP (Freescale) based arm64 systems. + +%package -n dtb-hisilicon Summary: HiSilicon based arm64 systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils -%description -n dtb-hisilicon64 +%description -n dtb-hisilicon Device Tree Files for HiSilicon based arm64 systems. +%package -n dtb-marvell +Summary: Marvell based arm64 systems +Group: System/Boot +Provides: multiversion(dtb) +Requires(post): coreutils + +%description -n dtb-marvell +Device Tree Files for Marvell based arm64 systems. + +%package -n dtb-mediatek +Summary: MediaTek based arm64 systems +Group: System/Boot +Provides: multiversion(dtb) +Requires(post): coreutils + +%description -n dtb-mediatek +Device Tree Files for MediaTek based arm64 systems. + +%package -n dtb-qcom +Summary: Qualcomm based arm64 systems +Group: System/Boot +Provides: multiversion(dtb) +Requires(post): coreutils + +%description -n dtb-qcom +Device Tree Files for Qualcomm based arm64 systems. + +%package -n dtb-rockchip +Summary: Rockchip based arm64 systems +Group: System/Boot +Provides: multiversion(dtb) +Requires(post): coreutils + +%description -n dtb-rockchip +Device Tree Files for Rockchip based arm64 systems. + +%package -n dtb-sprd +Summary: Spreadtrum based arm64 systems +Group: System/Boot +Provides: multiversion(dtb) +Requires(post): coreutils + +%description -n dtb-sprd +Device Tree Files for Spreadtrum based arm64 systems. + +%package -n dtb-xilinx +Summary: Xilinx based arm64 systems +Group: System/Boot +Provides: multiversion(dtb) +Requires(post): coreutils + +%description -n dtb-xilinx +Device Tree Files for Xilinx based arm64 systems. + %prep @@ -96,7 +177,7 @@ export DTC_FLAGS="-R 4 -p 0x1000" cd %{_prefix}/src/linux/arch/arm64/boot/dts -for dts in apm/apm-mustang.dts cavium/thunder-88xx.dts arm/foundation-v8.dts arm/rtsm_ve-aemv8a.dts hisilicon/*.dts ; do +for dts in amd/*.dts apm/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts hisilicon/*.dts marvell/*.dts mediatek/*.dts qcom/*.dts rockchip/*.dts sprd/*.dts xilinx/*.dts ; do target=${dts%*.dts} mkdir -p $PPDIR/$(dirname $target) cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I./include/ -P $target.dts -o $PPDIR/$target.dts @@ -110,81 +191,168 @@ %if "dtb-aarch64" != "dtb-source" cd pp -for dts in apm/apm-mustang.dts cavium/thunder-88xx.dts arm/foundation-v8.dts arm/rtsm_ve-aemv8a.dts hisilicon/*.dts ; do +for dts in amd/*.dts apm/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts hisilicon/*.dts marvell/*.dts mediatek/*.dts qcom/*.dts rockchip/*.dts sprd/*.dts xilinx/*.dts ; do target=${dts%*.dts} install -m 700 -d %{buildroot}%{dtbdir}/$(dirname $target) install -m 644 $target.dtb %{buildroot}%{dtbdir}/$(dirname $target) done cd - -%post -n dtb-apm-mustang +%post -n dtb-amd cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb -%post -n dtb-thunder-88xx +%post -n dtb-apm cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb -%post -n dtb-foundation-v8 +%post -n dtb-arm cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb -%post -n dtb-rtsm_ve-aemv8a +%post -n dtb-broadcom cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb -%post -n dtb-hisilicon64 +%post -n dtb-cavium cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb -%files -n dtb-apm-mustang +%post -n dtb-exynos +cd /boot +# If /boot/dtb is a symlink, remove it, so that we can replace it. +[ -d dtb ] && [ -L dtb ] && rm -f dtb +# Unless /boot/dtb exists as real directory, create a symlink. +[ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb + +%post -n dtb-freescale +cd /boot +# If /boot/dtb is a symlink, remove it, so that we can replace it. +[ -d dtb ] && [ -L dtb ] && rm -f dtb +# Unless /boot/dtb exists as real directory, create a symlink. +[ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb + +%post -n dtb-hisilicon +cd /boot +# If /boot/dtb is a symlink, remove it, so that we can replace it. +[ -d dtb ] && [ -L dtb ] && rm -f dtb +# Unless /boot/dtb exists as real directory, create a symlink. +[ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb + +%post -n dtb-marvell +cd /boot +# If /boot/dtb is a symlink, remove it, so that we can replace it. +[ -d dtb ] && [ -L dtb ] && rm -f dtb +# Unless /boot/dtb exists as real directory, create a symlink. +[ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb + +%post -n dtb-mediatek +cd /boot +# If /boot/dtb is a symlink, remove it, so that we can replace it. +[ -d dtb ] && [ -L dtb ] && rm -f dtb +# Unless /boot/dtb exists as real directory, create a symlink. +[ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb + +%post -n dtb-qcom +cd /boot +# If /boot/dtb is a symlink, remove it, so that we can replace it. +[ -d dtb ] && [ -L dtb ] && rm -f dtb +# Unless /boot/dtb exists as real directory, create a symlink. +[ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb + +%post -n dtb-rockchip +cd /boot +# If /boot/dtb is a symlink, remove it, so that we can replace it. +[ -d dtb ] && [ -L dtb ] && rm -f dtb +# Unless /boot/dtb exists as real directory, create a symlink. +[ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb + +%post -n dtb-sprd +cd /boot +# If /boot/dtb is a symlink, remove it, so that we can replace it. +[ -d dtb ] && [ -L dtb ] && rm -f dtb +# Unless /boot/dtb exists as real directory, create a symlink. +[ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb + +%post -n dtb-xilinx +cd /boot +# If /boot/dtb is a symlink, remove it, so that we can replace it. +[ -d dtb ] && [ -L dtb ] && rm -f dtb +# Unless /boot/dtb exists as real directory, create a symlink. +[ -d dtb ] || ln -sf dtb-%{kernel_version}-%{kernel_release} dtb + +%files -n dtb-amd +%defattr(-,root,root) +%doc COPYING +%ghost /boot/dtb +%dir %{dtbdir} +%dir %{dtbdir}/amd +%{dtbdir}/amd/*.dtb + +%files -n dtb-apm %defattr(-,root,root) %doc COPYING %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/apm -%{dtbdir}/apm/apm-mustang.dtb +%{dtbdir}/apm/*.dtb -%files -n dtb-thunder-88xx +%files -n dtb-arm +%defattr(-,root,root) +%doc COPYING +%ghost /boot/dtb +%dir %{dtbdir} +%dir %{dtbdir}/arm +%{dtbdir}/arm/*.dtb + +%files -n dtb-broadcom +%defattr(-,root,root) +%doc COPYING +%ghost /boot/dtb +%dir %{dtbdir} +%dir %{dtbdir}/broadcom +%{dtbdir}/broadcom/*.dtb + +%files -n dtb-cavium %defattr(-,root,root) %doc COPYING %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/cavium -%{dtbdir}/cavium/thunder-88xx.dtb +%{dtbdir}/cavium/*.dtb -%files -n dtb-foundation-v8 +%files -n dtb-exynos %defattr(-,root,root) %doc COPYING %ghost /boot/dtb %dir %{dtbdir} -%dir %{dtbdir}/arm -%{dtbdir}/arm/foundation-v8.dtb +%dir %{dtbdir}/exynos +%{dtbdir}/exynos/*.dtb -%files -n dtb-rtsm_ve-aemv8a +%files -n dtb-freescale %defattr(-,root,root) %doc COPYING %ghost /boot/dtb %dir %{dtbdir} -%dir %{dtbdir}/arm -%{dtbdir}/arm/rtsm_ve-aemv8a.dtb +%dir %{dtbdir}/freescale +%{dtbdir}/freescale/*.dtb -%files -n dtb-hisilicon64 +%files -n dtb-hisilicon %defattr(-,root,root) %doc COPYING %ghost /boot/dtb @@ -192,6 +360,54 @@ %dir %{dtbdir}/hisilicon %{dtbdir}/hisilicon/*.dtb +%files -n dtb-marvell +%defattr(-,root,root) +%doc COPYING +%ghost /boot/dtb +%dir %{dtbdir} +%dir %{dtbdir}/marvell +%{dtbdir}/marvell/*.dtb + +%files -n dtb-mediatek +%defattr(-,root,root) +%doc COPYING +%ghost /boot/dtb +%dir %{dtbdir} +%dir %{dtbdir}/mediatek +%{dtbdir}/mediatek/*.dtb + +%files -n dtb-qcom +%defattr(-,root,root) +%doc COPYING +%ghost /boot/dtb +%dir %{dtbdir} +%dir %{dtbdir}/qcom +%{dtbdir}/qcom/*.dtb + +%files -n dtb-rockchip +%defattr(-,root,root) +%doc COPYING +%ghost /boot/dtb +%dir %{dtbdir} +%dir %{dtbdir}/rockchip +%{dtbdir}/rockchip/*.dtb + +%files -n dtb-sprd +%defattr(-,root,root) +%doc COPYING +%ghost /boot/dtb +%dir %{dtbdir} +%dir %{dtbdir}/sprd +%{dtbdir}/sprd/*.dtb + +%files -n dtb-xilinx +%defattr(-,root,root) +%doc COPYING +%ghost /boot/dtb +%dir %{dtbdir} +%dir %{dtbdir}/xilinx +%{dtbdir}/xilinx/*.dtb + %else cat - > README <<EOF This package only consists for convenience reason to pass openSUSE Factory dtb-armv7l.spec: same change dtb-source.spec: same change ++++++ pre_checkin.pl ++++++ --- /var/tmp/diff_new_pack.01vQIw/_old 2016-04-07 13:32:12.000000000 +0200 +++ /var/tmp/diff_new_pack.01vQIw/_new 2016-04-07 13:32:12.000000000 +0200 @@ -60,11 +60,23 @@ # DTB packages names my @aarch64_package_list = ( - ['dtb-apm-mustang', 'apm/apm-mustang.dts', "APM X-Gene Mustang board"], - ['dtb-thunder-88xx', 'cavium/thunder-88xx.dts', "Cavium ThunderX CN88XX"], - ['dtb-foundation-v8', 'arm/foundation-v8.dts', "Foundation-V8A (compatible with Vexpress64)"], - ['dtb-rtsm_ve-aemv8a', 'arm/rtsm_ve-aemv8a.dts', "RTSM VE AEMv8A board (compatible with Vexpress64)"], - ['dtb-hisilicon64', 'hisilicon/*.dts', "HiSilicon based arm64 systems"], +# ['dtb-altera', 'altera/*.dts', "Altera based arm64 systems"], + ['dtb-amd', 'amd/*.dts', "AMD based arm64 systems"], + ['dtb-apm', 'apm/*.dts', "AppliedMicro based arm64 systems"], + ['dtb-arm', 'arm/*.dts', "ARM Ltd. based arm64 systems"], + ['dtb-broadcom', 'broadcom/*.dts', "Broadcom based arm64 systems"], + ['dtb-cavium', 'cavium/*.dts', "Cavium based arm64 systems"], + ['dtb-exynos', 'exynos/*.dts', "Samsung Exynos based arm64 systems"], + ['dtb-freescale', 'freescale/*.dts', "NXP (Freescale) based arm64 systems"], + ['dtb-hisilicon', 'hisilicon/*.dts', "HiSilicon based arm64 systems"], + ['dtb-marvell', 'marvell/*.dts', "Marvell based arm64 systems"], + ['dtb-mediatek', 'mediatek/*.dts', "MediaTek based arm64 systems"], +# ['dtb-nvidia', 'nvidia/*.dts', "Nvidia based arm64 systems"], + ['dtb-qcom', 'qcom/*.dts', "Qualcomm based arm64 systems"], +# ['dtb-renesas', 'renesas/*.dts', "Renesas based arm64 systems"], + ['dtb-rockchip', 'rockchip/*.dts', "Rockchip based arm64 systems"], + ['dtb-sprd', 'sprd/*.dts', "Spreadtrum based arm64 systems"], + ['dtb-xilinx', 'xilinx/*.dts', "Xilinx based arm64 systems"], ); sub generate_spec($$$)