Compare commits
	
		
			4 Commits
		
	
	
		
			87531a66cc
			...
			master
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 4ba2a174ba | |||
| dc4a566ca1 | |||
| ca79c11f4a | |||
| 7712472dc0 | 
							
								
								
									
										32
									
								
								PKGBUILD
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								PKGBUILD
									
									
									
									
									
								
							@@ -12,9 +12,11 @@ url='https://www.github.com/systemd/systemd'
 | 
				
			|||||||
makedepends=('acl' 'cryptsetup' 'docbook-xsl' 'gperf' 'lz4' 'xz' 'pam' 'libelf'
 | 
					makedepends=('acl' 'cryptsetup' 'docbook-xsl' 'gperf' 'lz4' 'xz' 'pam' 'libelf'
 | 
				
			||||||
             'intltool' 'iptables' 'kmod' 'libcap' 'libidn2' 'libgcrypt'
 | 
					             'intltool' 'iptables' 'kmod' 'libcap' 'libidn2' 'libgcrypt'
 | 
				
			||||||
             'libmicrohttpd' 'libxcrypt' 'libxslt' 'util-linux' 'linux-api-headers'
 | 
					             'libmicrohttpd' 'libxcrypt' 'libxslt' 'util-linux' 'linux-api-headers'
 | 
				
			||||||
             'python-lxml' 'quota-tools' 'shadow' 'gnu-efi-libs' 'git'
 | 
					             'python-jinja' 'python-lxml' 'quota-tools' 'shadow' 'git'
 | 
				
			||||||
             'meson' 'libseccomp' 'pcre2' 'audit' 'kexec-tools' 'libxkbcommon'
 | 
					             'meson' 'libseccomp' 'pcre2' 'audit' 'kexec-tools' 'libxkbcommon'
 | 
				
			||||||
             'bash-completion' 'p11-kit' 'python-jinja')
 | 
					             'bash-completion' 'p11-kit' 'systemd' 'libfido2' 'tpm2-tss' 'rsync'
 | 
				
			||||||
 | 
					             'bpf' 'libbpf' 'clang' 'llvm' 'curl' 'gnutls' 'python-pyelftools'
 | 
				
			||||||
 | 
					             'lib32-gcc-libs')
 | 
				
			||||||
options=('strip')
 | 
					options=('strip')
 | 
				
			||||||
#validpgpkeys=('63CDA1E5D3FC22B998D20DD6327F26951A015CC4'  # Lennart Poettering <lennart@poettering.net>
 | 
					#validpgpkeys=('63CDA1E5D3FC22B998D20DD6327F26951A015CC4'  # Lennart Poettering <lennart@poettering.net>
 | 
				
			||||||
#              '5C251B5FC54EB2F80F407AAAC54CA336CFEB557E') # Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
 | 
					#              '5C251B5FC54EB2F80F407AAAC54CA336CFEB557E') # Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
 | 
				
			||||||
@@ -69,23 +71,29 @@ build() {
 | 
				
			|||||||
  )
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  local _meson_options=(
 | 
					  local _meson_options=(
 | 
				
			||||||
    -Dversion-tag="${pkgver}-${pkgrel}-arch"
 | 
					    # internal version comparison is incompatible with pacman:
 | 
				
			||||||
 | 
					    #   249~rc1 < 249 < 249.1 < 249rc
 | 
				
			||||||
 | 
					    -Dversion-tag="${_tag_name/-/\~}-${pkgrel}-arch"
 | 
				
			||||||
 | 
					    -Dshared-lib-tag="${pkgver}-${pkgrel}"
 | 
				
			||||||
    -Dmode=release
 | 
					    -Dmode=release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    -Dgnu-efi=true
 | 
					    -Dbootloader=true
 | 
				
			||||||
 | 
					    -Dbpf-framework=true
 | 
				
			||||||
    -Dima=false
 | 
					    -Dima=false
 | 
				
			||||||
    -Dlibidn2=true
 | 
					    -Dlibidn2=true
 | 
				
			||||||
    -Dlz4=true
 | 
					    -Dlz4=true
 | 
				
			||||||
    -Dman=true
 | 
					    -Dman=true
 | 
				
			||||||
 | 
					    -Dnscd=false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # We disable DNSSEC by default, it still causes trouble:
 | 
					    # We disable DNSSEC by default, it still causes trouble:
 | 
				
			||||||
    # https://github.com/systemd/systemd/issues/10579
 | 
					    # https://github.com/systemd/systemd/issues/10579
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    -Ddbuspolicydir=/usr/share/dbus-1/system.d
 | 
					    -Ddbuspolicydir=/usr/share/dbus-1/system.d
 | 
				
			||||||
    -Ddefault-dnssec=no
 | 
					    -Ddefault-dnssec=no
 | 
				
			||||||
    -Ddefault-hierarchy=hybrid
 | 
					    -Ddefault-hierarchy=unified
 | 
				
			||||||
    -Ddefault-kill-user-processes=false
 | 
					    -Ddefault-kill-user-processes=false
 | 
				
			||||||
    -Ddefault-locale=C
 | 
					    -Ddefault-locale='C.UTF-8'
 | 
				
			||||||
 | 
					    -Dlocalegen-path=/usr/bin/locale-gen
 | 
				
			||||||
    -Ddns-over-tls=openssl
 | 
					    -Ddns-over-tls=openssl
 | 
				
			||||||
    -Dfallback-hostname='archlinux'
 | 
					    -Dfallback-hostname='archlinux'
 | 
				
			||||||
    -Dnologin-path=/usr/bin/nologin
 | 
					    -Dnologin-path=/usr/bin/nologin
 | 
				
			||||||
@@ -94,11 +102,21 @@ build() {
 | 
				
			|||||||
    -Drpmmacrosdir=no
 | 
					    -Drpmmacrosdir=no
 | 
				
			||||||
    -Dsysvinit-path=
 | 
					    -Dsysvinit-path=
 | 
				
			||||||
    -Dsysvrcnd-path=
 | 
					    -Dsysvrcnd-path=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    -Dsbat-distro='arch'
 | 
				
			||||||
 | 
					    -Dsbat-distro-summary='Arch Linux'
 | 
				
			||||||
 | 
					    -Dsbat-distro-pkgname="systemd"
 | 
				
			||||||
 | 
					    -Dsbat-distro-version="${pkgver}"
 | 
				
			||||||
 | 
					    -Dsbat-distro-url="https://archlinux.org/packages/core/x86_64/systemd/"
 | 
				
			||||||
  )
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # this uses malloc_usable_size, which is incompatible with fortification level 3
 | 
				
			||||||
 | 
					  export CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
 | 
				
			||||||
 | 
					  export CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  arch-meson "systemd-stable" build "${_meson_options[@]}"
 | 
					  arch-meson "systemd-stable" build "${_meson_options[@]}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ninja -C build
 | 
					  meson compile -C build
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#check() { meson test -C build; }
 | 
					#check() { meson test -C build; }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user