From 8b150d24ac5b3003cf569b3c1f6431846983864d Mon Sep 17 00:00:00 2001 From: Seung-yeon Choe Date: Fri, 15 Mar 2013 17:57:27 +0900 Subject: [PATCH] gcc.spec patch for GBS Change-Id: I11414d5fdcc9a849e079b094535356f05a7fe57b Signed-off-by: Seung-yeon Choe --- packaging/cross-armv5tel-gcc-accel.spec | 12 +++++++++++- packaging/cross-armv5tel-gcc.spec | 12 +++++++++++- packaging/cross-armv6l-gcc-accel.spec | 12 +++++++++++- packaging/cross-armv6l-gcc.spec | 12 +++++++++++- packaging/cross-armv7hl-gcc-accel.spec | 12 +++++++++++- packaging/cross-armv7hl-gcc.spec | 12 +++++++++++- packaging/cross-armv7l-gcc-accel.spec | 12 +++++++++++- packaging/cross-armv7l-gcc.spec | 12 +++++++++++- packaging/cross-armv7nhl-gcc-accel.spec | 12 +++++++++++- packaging/cross-armv7nhl-gcc.spec | 12 +++++++++++- packaging/gcc.spec | 2 +- packaging/precheckin.sh | 0 12 files changed, 111 insertions(+), 11 deletions(-) mode change 100644 => 100755 packaging/precheckin.sh diff --git a/packaging/cross-armv5tel-gcc-accel.spec b/packaging/cross-armv5tel-gcc-accel.spec index b3d25e9..6be5bd0 100644 --- a/packaging/cross-armv5tel-gcc-accel.spec +++ b/packaging/cross-armv5tel-gcc-accel.spec @@ -15,7 +15,7 @@ Name: cross-armv5tel-gcc-accel # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/cross-armv5tel-gcc.spec b/packaging/cross-armv5tel-gcc.spec index aa12292..6995525 100644 --- a/packaging/cross-armv5tel-gcc.spec +++ b/packaging/cross-armv5tel-gcc.spec @@ -15,7 +15,7 @@ Name: cross-armv5tel-gcc # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/cross-armv6l-gcc-accel.spec b/packaging/cross-armv6l-gcc-accel.spec index b1481ca..7de199f 100644 --- a/packaging/cross-armv6l-gcc-accel.spec +++ b/packaging/cross-armv6l-gcc-accel.spec @@ -15,7 +15,7 @@ Name: cross-armv6l-gcc-accel # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/cross-armv6l-gcc.spec b/packaging/cross-armv6l-gcc.spec index 22b7a5e..6aa296a 100644 --- a/packaging/cross-armv6l-gcc.spec +++ b/packaging/cross-armv6l-gcc.spec @@ -15,7 +15,7 @@ Name: cross-armv6l-gcc # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/cross-armv7hl-gcc-accel.spec b/packaging/cross-armv7hl-gcc-accel.spec index 742eec2d..3c49d75 100644 --- a/packaging/cross-armv7hl-gcc-accel.spec +++ b/packaging/cross-armv7hl-gcc-accel.spec @@ -15,7 +15,7 @@ Name: cross-armv7hl-gcc-accel # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/cross-armv7hl-gcc.spec b/packaging/cross-armv7hl-gcc.spec index 7437a83..1cc662c 100644 --- a/packaging/cross-armv7hl-gcc.spec +++ b/packaging/cross-armv7hl-gcc.spec @@ -15,7 +15,7 @@ Name: cross-armv7hl-gcc # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/cross-armv7l-gcc-accel.spec b/packaging/cross-armv7l-gcc-accel.spec index 2cbe7fe..e8be2ff 100644 --- a/packaging/cross-armv7l-gcc-accel.spec +++ b/packaging/cross-armv7l-gcc-accel.spec @@ -15,7 +15,7 @@ Name: cross-armv7l-gcc-accel # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/cross-armv7l-gcc.spec b/packaging/cross-armv7l-gcc.spec index 1bacc8f..2db693b 100644 --- a/packaging/cross-armv7l-gcc.spec +++ b/packaging/cross-armv7l-gcc.spec @@ -15,7 +15,7 @@ Name: cross-armv7l-gcc # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/cross-armv7nhl-gcc-accel.spec b/packaging/cross-armv7nhl-gcc-accel.spec index 187b8ae..20ea2d0 100644 --- a/packaging/cross-armv7nhl-gcc-accel.spec +++ b/packaging/cross-armv7nhl-gcc-accel.spec @@ -15,7 +15,7 @@ Name: cross-armv7nhl-gcc-accel # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/cross-armv7nhl-gcc.spec b/packaging/cross-armv7nhl-gcc.spec index dce5a60..1659ac2 100644 --- a/packaging/cross-armv7nhl-gcc.spec +++ b/packaging/cross-armv7nhl-gcc.spec @@ -15,7 +15,7 @@ Name: cross-armv7nhl-gcc # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) @@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch Patch41: libgcc_post_upgrade.c.arm.patch Patch42: fix-memory-exhausted.patch +Patch43: libgomp-arm-futex.diff Patch100: incorrect-immediate-for-movt.diff Patch101: libgomp-ftls-global-dynamic.diff @@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of %ifarch %arm %patch42 -p1 %endif +%patch43 -p1 %patch100 -p0 %patch101 -p0 @@ -903,6 +905,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/getconf %{_prefix}/libexec/getconf/default %doc gcc/README* gcc/COPYING* +%manifest gcc.manifest %files -n cpp %defattr(-,root,root,-) @@ -913,6 +916,7 @@ rm -rf %{buildroot} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1 +%manifest cpp.manifest %files -n libgcc %defattr(-,root,root,-) @@ -921,6 +925,7 @@ rm -rf %{buildroot} /%{_libdir}/libgcc_s.* %{_prefix}/sbin/libgcc_post_upgrade %doc gcc/COPYING.LIB +%manifest libgcc.manifest # For ARM port %ifarch %{arm} @@ -952,6 +957,7 @@ rm -rf %{buildroot} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a %endif +%manifest gcc-c++.manifest %files -n libstdc++ %defattr(-,root,root,-) @@ -963,6 +969,7 @@ rm -rf %{buildroot} %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %dir %{_prefix}/share/gcc-%{gcc_version} %{_prefix}/share/gcc-%{gcc_version}/python +%manifest libstdc++.manifest %files -n libstdc++-devel %defattr(-,root,root,-) @@ -983,11 +990,13 @@ rm -rf %{buildroot} %files -n libgomp %defattr(-,root,root,-) %{_prefix}/%{_lib}/libgomp.* +%manifest libgomp.manifest %files -n libmudflap %defattr(-,root,root,-) %{_prefix}/%{_lib}/libmudflap.* %{_prefix}/%{_lib}/libmudflapth.* +%manifest libmudflap.manifest %files -n libmudflap-devel %defattr(-,root,root,-) @@ -1007,6 +1016,7 @@ rm -rf %{buildroot} # cross # \/\/\/ %files +%manifest gcc.manifest %defattr(-,root,root,-) %{_prefix} # /\/\/\ diff --git a/packaging/gcc.spec b/packaging/gcc.spec index b7a406d..fd4f269 100644 --- a/packaging/gcc.spec +++ b/packaging/gcc.spec @@ -15,7 +15,7 @@ Name: gcc # Sledge Hammer: Trust me, I know what I'm doing. AutoReqProv: 0 AutoReq: false -BuildRequires: rpmlint-Moblin rpmlint-mini post-build-checks +#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks # cross platform %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi # gcc_target_platform holds the host (executing the compiler) diff --git a/packaging/precheckin.sh b/packaging/precheckin.sh old mode 100644 new mode 100755 -- 2.7.4