ci: change leak sanitizer Dockerfile base image to arch linux
This commit is contained in:
		
							parent
							
								
									0fbd4ebad1
								
							
						
					
					
						commit
						77582a3bde
					
				
					 1 changed files with 10 additions and 14 deletions
				
			
		| 
						 | 
				
			
			@ -1,23 +1,19 @@
 | 
			
		|||
FROM alpine:latest
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache \
 | 
			
		||||
FROM archlinux/base
 | 
			
		||||
RUN pacman -Syu --noconfirm && \
 | 
			
		||||
    pacman -S --noconfirm \
 | 
			
		||||
    bash \
 | 
			
		||||
    base-devel \
 | 
			
		||||
    clang \
 | 
			
		||||
    llvm \
 | 
			
		||||
    cmake \
 | 
			
		||||
    git \
 | 
			
		||||
    make \
 | 
			
		||||
    g++ \
 | 
			
		||||
    python3 \
 | 
			
		||||
    py3-pip \
 | 
			
		||||
    mesa-dev \
 | 
			
		||||
    mesa-gl \
 | 
			
		||||
    pkgconf \
 | 
			
		||||
    python \
 | 
			
		||||
    python-pip \
 | 
			
		||||
    mesa \
 | 
			
		||||
    mold \
 | 
			
		||||
    ninja \
 | 
			
		||||
    libc-dev \
 | 
			
		||||
    zlib-dev \
 | 
			
		||||
    libunwind-dev
 | 
			
		||||
    zlib \
 | 
			
		||||
    libunwind
 | 
			
		||||
 | 
			
		||||
RUN pip install --no-cache-dir --break-system-packages conan gitpython \
 | 
			
		||||
    && conan profile detect
 | 
			
		||||
| 
						 | 
				
			
			@ -50,7 +46,7 @@ RUN cd llvm-project/  \
 | 
			
		|||
    -DLLVM_USE_SANITIZER=Leaks \
 | 
			
		||||
    ../runtimes &&\
 | 
			
		||||
    ninja cxx cxxabi && \
 | 
			
		||||
    cd ../\
 | 
			
		||||
    cd ../ \
 | 
			
		||||
    && DESTDIR="/libcxx_lsan" ninja -C build install-cxx install-cxxabi\
 | 
			
		||||
    && rm -rf /usr/src/llvm-project/
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue