OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 # | 2 # |
3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # TODO(mmoss) This currently only works with official builds, since non-official | 7 # TODO(mmoss) This currently only works with official builds, since non-official |
8 # builds don't add the "${BUILDDIR}/installer/" files needed for packaging. | 8 # builds don't add the "${BUILDDIR}/installer/" files needed for packaging. |
9 | 9 |
10 set -e | 10 set -e |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 # we use is too old and doesn't provide %{_isa}, so we do this manually. | 98 # we use is too old and doesn't provide %{_isa}, so we do this manually. |
99 if [ "$ARCHITECTURE" = "x86_64" ] ; then | 99 if [ "$ARCHITECTURE" = "x86_64" ] ; then |
100 local EMPTY_VERSION="()" | 100 local EMPTY_VERSION="()" |
101 local PKG_ARCH="(64bit)" | 101 local PKG_ARCH="(64bit)" |
102 elif [ "$ARCHITECTURE" = "i386" ] ; then | 102 elif [ "$ARCHITECTURE" = "i386" ] ; then |
103 local EMPTY_VERSION="" | 103 local EMPTY_VERSION="" |
104 local PKG_ARCH="" | 104 local PKG_ARCH="" |
105 fi | 105 fi |
106 | 106 |
107 # Use find-requires script to make sure the dependencies are complete | 107 # Use find-requires script to make sure the dependencies are complete |
108 # (especially libc and libstdc++ versions). Filter out udev to avoid | 108 # (especially libc and libstdc++ versions). |
109 # libudev.so.0 vs. libudev.so.1 mismatches. | 109 # - Filter out udev to avoid libudev.so.0 vs. libudev.so.1 mismatches. |
110 DETECTED_DEPENDS="$(echo "${BUILDDIR}/chrome" | /usr/lib/rpm/find-requires | | 110 DETECTED_DEPENDS="$(echo "${BUILDDIR}/chrome" | /usr/lib/rpm/find-requires | |
111 grep -v udev)" | 111 grep -v udev)" |
112 | 112 |
113 # Compare the expected dependency list to the generated list. | 113 # Compare the expected dependency list to the generated list. |
114 BAD_DIFF=0 | 114 BAD_DIFF=0 |
115 diff "$SCRIPTDIR/expected_deps_$ARCHITECTURE" \ | 115 diff "$SCRIPTDIR/expected_deps_$ARCHITECTURE" \ |
116 <(echo "${DETECTED_DEPENDS}") || BAD_DIFF=1 | 116 <(echo "${DETECTED_DEPENDS}") || BAD_DIFF=1 |
117 if [ $BAD_DIFF -ne 0 ] && [ -z "${IGNORE_DEPS_CHANGES:-}" ]; then | 117 if [ $BAD_DIFF -ne 0 ] && [ -z "${IGNORE_DEPS_CHANGES:-}" ]; then |
118 echo | 118 echo |
119 echo "ERROR: Shared library dependencies changed!" | 119 echo "ERROR: Shared library dependencies changed!" |
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 ;; | 305 ;; |
306 * ) | 306 * ) |
307 echo | 307 echo |
308 echo "ERROR: Don't know how to build RPMs for '$TARGETARCH'." | 308 echo "ERROR: Don't know how to build RPMs for '$TARGETARCH'." |
309 echo | 309 echo |
310 exit 1 | 310 exit 1 |
311 ;; | 311 ;; |
312 esac | 312 esac |
313 | 313 |
314 do_package | 314 do_package |
OLD | NEW |