d/tests/build: Use correct compiler for cross-architecture testing
* d/tests/build: Use correct compiler for proposed autopkgtest cross-architecture testing support, based on a patch for clutter-1.0 by Steve Langasek * d/tests/build: Fix shellcheck warnings
This commit is contained in:
		
							
								
								
									
										18
									
								
								debian/tests/build
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								debian/tests/build
									
									
									
									
										vendored
									
									
								
							| @ -7,8 +7,18 @@ | ||||
| set -e | ||||
|  | ||||
| WORKDIR=$(mktemp -d) | ||||
| trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM | ||||
| cd $WORKDIR | ||||
| cleanup () { | ||||
|     rm -fr "$WORKDIR" | ||||
| } | ||||
| trap cleanup 0 INT QUIT ABRT PIPE TERM | ||||
| cd "$WORKDIR" | ||||
|  | ||||
| if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then | ||||
|     CROSS_COMPILE="$DEB_HOST_GNU_TYPE-" | ||||
| else | ||||
|     CROSS_COMPILE= | ||||
| fi | ||||
|  | ||||
| cat <<EOF > gtktest.c | ||||
| #include <glib.h> | ||||
| #include <gtk/gtk.h> | ||||
| @ -36,7 +46,9 @@ int main(int argc, char **argv) | ||||
| } | ||||
| EOF | ||||
|  | ||||
| gcc -o gtktest gtktest.c `pkg-config --cflags --libs gtk+-3.0` | ||||
| # Deliberately word-splitting, that's how pkg-config works: | ||||
| # shellcheck disable=SC2046 | ||||
| "${CROSS_COMPILE}gcc" -o gtktest gtktest.c $("${CROSS_COMPILE}pkg-config" --cflags --libs gtk+-3.0) | ||||
| echo "build: OK" | ||||
| [ -x gtktest ] | ||||
| xvfb-run -a -s "-screen 0 1024x768x24" \ | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Simon McVittie
					Simon McVittie