[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/lib/mesa][debian-unstable] 3 commits: Build with gcc-12 and -O1 on ppc64el



Title: GitLab

Emilio Pozuelo Monfort pushed to branch debian-unstable at X Strike Force / lib / mesa

Commits:

  • 5abebb94
    by Emilio Pozuelo Monfort at 2025-01-26T11:36:48+01:00
    Build with gcc-12 and -O1 on ppc64el
    
  • 79d30574
    by Emilio Pozuelo Monfort at 2025-01-26T11:39:40+01:00
    Drop quilt usage
    
  • 8f233b70
    by Emilio Pozuelo Monfort at 2025-01-26T11:40:25+01:00
    Release to sid
    

4 changed files:

Changes:

  • debian/changelog
    1
    +mesa (24.3.4-2) unstable; urgency=medium
    
    2
    +
    
    3
    +  * Build with gcc-12 and -O1 on ppc64el to workaround segfaults
    
    4
    +    on driswSwapBuffers. Thanks Dmitry Shachnev for debugging and
    
    5
    +    finding a working compiler and optimization level.
    
    6
    +    Closes: #1092890.
    
    7
    +  * Drop quilt usage, not needed with source format 3.0.
    
    8
    +
    
    9
    + -- Emilio Pozuelo Monfort <pochu@debian.org>  Sun, 26 Jan 2025 11:39:48 +0100
    
    10
    +
    
    1 11
     mesa (24.3.4-1) unstable; urgency=medium
    
    2 12
     
    
    3 13
       * New upstream release.
    

  • debian/control
    ... ... @@ -6,11 +6,12 @@ Uploaders: Andreas Boll <aboll@debian.org>
    6 6
     Standards-Version: 4.1.4
    
    7 7
     Build-Depends:
    
    8 8
      debhelper-compat (= 13),
    
    9
    + gcc-12 [ppc64el],
    
    10
    + g++-12 [ppc64el],
    
    9 11
      directx-headers-dev (>= 1.613.0) [linux-amd64 linux-arm64],
    
    10 12
      flatbuffers-compiler [linux-arm64],
    
    11 13
      glslang-tools [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
    
    12 14
      meson (>= 1.4.0),
    
    13
    - quilt (>= 0.63-8.2~),
    
    14 15
      pkgconf,
    
    15 16
      libdrm-dev (>= 2.4.121),
    
    16 17
      libx11-dev,
    

  • debian/control.in
    ... ... @@ -6,11 +6,12 @@ Uploaders: Andreas Boll <aboll@debian.org>
    6 6
     Standards-Version: 4.1.4
    
    7 7
     Build-Depends:
    
    8 8
      debhelper-compat (= 13),
    
    9
    + gcc-12 [ppc64el],
    
    10
    + g++-12 [ppc64el],
    
    9 11
      directx-headers-dev (>= 1.613.0) [linux-amd64 linux-arm64],
    
    10 12
      flatbuffers-compiler [linux-arm64],
    
    11 13
      glslang-tools [@LLVM_ARCHS@],
    
    12 14
      meson (>= 1.4.0),
    
    13
    - quilt (>= 0.63-8.2~),
    
    14 15
      pkgconf,
    
    15 16
      libdrm-dev (>= 2.4.121),
    
    16 17
      libx11-dev,
    

  • debian/rules
    ... ... @@ -36,6 +36,12 @@ else ifneq (,$(filter $(DEB_HOST_ARCH), sh4))
    36 36
       # Workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143
    
    37 37
       DEB_CFLAGS_MAINT_APPEND += -freorder-blocks-algorithm=simple
    
    38 38
       DEB_CXXFLAGS_MAINT_APPEND += -freorder-blocks-algorithm=simple
    
    39
    +else ifneq (,$(filter $(DEB_HOST_ARCH), ppc64el))
    
    40
    +  # Workaround for https://bugs.debian.org/1092890
    
    41
    +  DEB_CFLAGS_MAINT_APPEND += -O1
    
    42
    +  DEB_CXXFLAGS_MAINT_APPEND += -O1
    
    43
    +  export CC := gcc-12
    
    44
    +  export CXX := g++-12
    
    39 45
     endif
    
    40 46
     buildflags = $(shell \
    
    41 47
     	DEB_CFLAGS_MAINT_APPEND='$(DEB_CFLAGS_MAINT_APPEND)' \
    
    ... ... @@ -302,7 +308,7 @@ override_dh_makeshlibs:
    302 308
     	dh_makeshlibs -a -- -c4
    
    303 309
     
    
    304 310
     %:
    
    305
    -	dh $@ --with quilt \
    
    311
    +	dh $@ \
    
    306 312
     		--builddirectory=build/ \
    
    307 313
     		--buildsystem=meson
    
    308 314
     
    


  • Reply to: