rebuild source_highlight, gdb => 14.1 (#9043)

This commit is contained in:
Satadru Pramanik, DO, MPH, MEng
2023-12-05 10:16:23 -05:00
committed by GitHub
parent 733d178572
commit 92961d4f6e
5 changed files with 156 additions and 48 deletions

View File

@@ -2,7 +2,22 @@
/usr/local/bin/gdb
/usr/local/bin/gdb-add-index
/usr/local/bin/gdbserver
/usr/local/include/ansidecl.h
/usr/local/include/bfd.h
/usr/local/include/bfdlink.h
/usr/local/include/diagnostics.h
/usr/local/include/dis-asm.h
/usr/local/include/gdb/jit-reader.h
/usr/local/include/plugin-api.h
/usr/local/include/symcat.h
/usr/local/lib/libbfd-2.41.50.so
/usr/local/lib/libbfd.a
/usr/local/lib/libbfd.la
/usr/local/lib/libbfd.so
/usr/local/lib/libopcodes-2.41.50.so
/usr/local/lib/libopcodes.a
/usr/local/lib/libopcodes.la
/usr/local/lib/libopcodes.so
/usr/local/share/gdb/python/gdb/command/explore.py
/usr/local/share/gdb/python/gdb/command/frame_filters.py
/usr/local/share/gdb/python/gdb/command/__init__.py
@@ -11,6 +26,28 @@
/usr/local/share/gdb/python/gdb/command/type_printers.py
/usr/local/share/gdb/python/gdb/command/unwinders.py
/usr/local/share/gdb/python/gdb/command/xmethods.py
/usr/local/share/gdb/python/gdb/dap/breakpoint.py
/usr/local/share/gdb/python/gdb/dap/bt.py
/usr/local/share/gdb/python/gdb/dap/disassemble.py
/usr/local/share/gdb/python/gdb/dap/evaluate.py
/usr/local/share/gdb/python/gdb/dap/events.py
/usr/local/share/gdb/python/gdb/dap/frames.py
/usr/local/share/gdb/python/gdb/dap/__init__.py
/usr/local/share/gdb/python/gdb/dap/io.py
/usr/local/share/gdb/python/gdb/dap/launch.py
/usr/local/share/gdb/python/gdb/dap/locations.py
/usr/local/share/gdb/python/gdb/dap/memory.py
/usr/local/share/gdb/python/gdb/dap/modules.py
/usr/local/share/gdb/python/gdb/dap/next.py
/usr/local/share/gdb/python/gdb/dap/pause.py
/usr/local/share/gdb/python/gdb/dap/scopes.py
/usr/local/share/gdb/python/gdb/dap/server.py
/usr/local/share/gdb/python/gdb/dap/sources.py
/usr/local/share/gdb/python/gdb/dap/startup.py
/usr/local/share/gdb/python/gdb/dap/state.py
/usr/local/share/gdb/python/gdb/dap/threads.py
/usr/local/share/gdb/python/gdb/dap/typecheck.py
/usr/local/share/gdb/python/gdb/dap/varref.py
/usr/local/share/gdb/python/gdb/disassembler.py
/usr/local/share/gdb/python/gdb/FrameDecorator.py
/usr/local/share/gdb/python/gdb/FrameIterator.py
@@ -47,6 +84,7 @@
/usr/local/share/gdb/system-gdbinit/elinos.py
/usr/local/share/gdb/system-gdbinit/wrs-linux.py
/usr/local/share/info/annotate.info.zst
/usr/local/share/info/bfd.info.zst
/usr/local/share/info/gdb.info-1.zst
/usr/local/share/info/gdb.info-2.zst
/usr/local/share/info/gdb.info-3.zst
@@ -55,6 +93,7 @@
/usr/local/share/info/gdb.info-6.zst
/usr/local/share/info/gdb.info-7.zst
/usr/local/share/info/gdb.info-8.zst
/usr/local/share/info/gdb.info-9.zst
/usr/local/share/info/gdb.info.zst
/usr/local/share/info/stabs.info.zst
/usr/local/share/man/man1/gcore.1.zst

View File

@@ -2,7 +2,22 @@
/usr/local/bin/gdb
/usr/local/bin/gdb-add-index
/usr/local/bin/gdbserver
/usr/local/include/ansidecl.h
/usr/local/include/bfd.h
/usr/local/include/bfdlink.h
/usr/local/include/diagnostics.h
/usr/local/include/dis-asm.h
/usr/local/include/gdb/jit-reader.h
/usr/local/include/plugin-api.h
/usr/local/include/symcat.h
/usr/local/lib/libbfd-2.41.50.so
/usr/local/lib/libbfd.a
/usr/local/lib/libbfd.la
/usr/local/lib/libbfd.so
/usr/local/lib/libopcodes-2.41.50.so
/usr/local/lib/libopcodes.a
/usr/local/lib/libopcodes.la
/usr/local/lib/libopcodes.so
/usr/local/share/gdb/python/gdb/command/explore.py
/usr/local/share/gdb/python/gdb/command/frame_filters.py
/usr/local/share/gdb/python/gdb/command/__init__.py
@@ -11,6 +26,28 @@
/usr/local/share/gdb/python/gdb/command/type_printers.py
/usr/local/share/gdb/python/gdb/command/unwinders.py
/usr/local/share/gdb/python/gdb/command/xmethods.py
/usr/local/share/gdb/python/gdb/dap/breakpoint.py
/usr/local/share/gdb/python/gdb/dap/bt.py
/usr/local/share/gdb/python/gdb/dap/disassemble.py
/usr/local/share/gdb/python/gdb/dap/evaluate.py
/usr/local/share/gdb/python/gdb/dap/events.py
/usr/local/share/gdb/python/gdb/dap/frames.py
/usr/local/share/gdb/python/gdb/dap/__init__.py
/usr/local/share/gdb/python/gdb/dap/io.py
/usr/local/share/gdb/python/gdb/dap/launch.py
/usr/local/share/gdb/python/gdb/dap/locations.py
/usr/local/share/gdb/python/gdb/dap/memory.py
/usr/local/share/gdb/python/gdb/dap/modules.py
/usr/local/share/gdb/python/gdb/dap/next.py
/usr/local/share/gdb/python/gdb/dap/pause.py
/usr/local/share/gdb/python/gdb/dap/scopes.py
/usr/local/share/gdb/python/gdb/dap/server.py
/usr/local/share/gdb/python/gdb/dap/sources.py
/usr/local/share/gdb/python/gdb/dap/startup.py
/usr/local/share/gdb/python/gdb/dap/state.py
/usr/local/share/gdb/python/gdb/dap/threads.py
/usr/local/share/gdb/python/gdb/dap/typecheck.py
/usr/local/share/gdb/python/gdb/dap/varref.py
/usr/local/share/gdb/python/gdb/disassembler.py
/usr/local/share/gdb/python/gdb/FrameDecorator.py
/usr/local/share/gdb/python/gdb/FrameIterator.py
@@ -47,6 +84,7 @@
/usr/local/share/gdb/system-gdbinit/elinos.py
/usr/local/share/gdb/system-gdbinit/wrs-linux.py
/usr/local/share/info/annotate.info.zst
/usr/local/share/info/bfd.info.zst
/usr/local/share/info/gdb.info-1.zst
/usr/local/share/info/gdb.info-2.zst
/usr/local/share/info/gdb.info-3.zst
@@ -55,6 +93,7 @@
/usr/local/share/info/gdb.info-6.zst
/usr/local/share/info/gdb.info-7.zst
/usr/local/share/info/gdb.info-8.zst
/usr/local/share/info/gdb.info-9.zst
/usr/local/share/info/gdb.info.zst
/usr/local/share/info/stabs.info.zst
/usr/local/share/man/man1/gcore.1.zst

View File

@@ -2,7 +2,22 @@
/usr/local/bin/gdb
/usr/local/bin/gdb-add-index
/usr/local/bin/gdbserver
/usr/local/include/ansidecl.h
/usr/local/include/bfd.h
/usr/local/include/bfdlink.h
/usr/local/include/diagnostics.h
/usr/local/include/dis-asm.h
/usr/local/include/gdb/jit-reader.h
/usr/local/include/plugin-api.h
/usr/local/include/symcat.h
/usr/local/lib64/libbfd-2.41.50.so
/usr/local/lib64/libbfd.a
/usr/local/lib64/libbfd.la
/usr/local/lib64/libbfd.so
/usr/local/lib64/libopcodes-2.41.50.so
/usr/local/lib64/libopcodes.a
/usr/local/lib64/libopcodes.la
/usr/local/lib64/libopcodes.so
/usr/local/share/gdb/python/gdb/command/explore.py
/usr/local/share/gdb/python/gdb/command/frame_filters.py
/usr/local/share/gdb/python/gdb/command/__init__.py
@@ -11,6 +26,28 @@
/usr/local/share/gdb/python/gdb/command/type_printers.py
/usr/local/share/gdb/python/gdb/command/unwinders.py
/usr/local/share/gdb/python/gdb/command/xmethods.py
/usr/local/share/gdb/python/gdb/dap/breakpoint.py
/usr/local/share/gdb/python/gdb/dap/bt.py
/usr/local/share/gdb/python/gdb/dap/disassemble.py
/usr/local/share/gdb/python/gdb/dap/evaluate.py
/usr/local/share/gdb/python/gdb/dap/events.py
/usr/local/share/gdb/python/gdb/dap/frames.py
/usr/local/share/gdb/python/gdb/dap/__init__.py
/usr/local/share/gdb/python/gdb/dap/io.py
/usr/local/share/gdb/python/gdb/dap/launch.py
/usr/local/share/gdb/python/gdb/dap/locations.py
/usr/local/share/gdb/python/gdb/dap/memory.py
/usr/local/share/gdb/python/gdb/dap/modules.py
/usr/local/share/gdb/python/gdb/dap/next.py
/usr/local/share/gdb/python/gdb/dap/pause.py
/usr/local/share/gdb/python/gdb/dap/scopes.py
/usr/local/share/gdb/python/gdb/dap/server.py
/usr/local/share/gdb/python/gdb/dap/sources.py
/usr/local/share/gdb/python/gdb/dap/startup.py
/usr/local/share/gdb/python/gdb/dap/state.py
/usr/local/share/gdb/python/gdb/dap/threads.py
/usr/local/share/gdb/python/gdb/dap/typecheck.py
/usr/local/share/gdb/python/gdb/dap/varref.py
/usr/local/share/gdb/python/gdb/disassembler.py
/usr/local/share/gdb/python/gdb/FrameDecorator.py
/usr/local/share/gdb/python/gdb/FrameIterator.py
@@ -47,6 +84,7 @@
/usr/local/share/gdb/system-gdbinit/elinos.py
/usr/local/share/gdb/system-gdbinit/wrs-linux.py
/usr/local/share/info/annotate.info.zst
/usr/local/share/info/bfd.info.zst
/usr/local/share/info/gdb.info-1.zst
/usr/local/share/info/gdb.info-2.zst
/usr/local/share/info/gdb.info-3.zst
@@ -55,6 +93,7 @@
/usr/local/share/info/gdb.info-6.zst
/usr/local/share/info/gdb.info-7.zst
/usr/local/share/info/gdb.info-8.zst
/usr/local/share/info/gdb.info-9.zst
/usr/local/share/info/gdb.info.zst
/usr/local/share/info/stabs.info.zst
/usr/local/share/man/man1/gcore.1.zst

View File

@@ -1,28 +1,28 @@
# Adapted from Arch Linux gdb PKGBUILD at:
# https://github.com/archlinux/svntogit-packages/raw/packages/gdb/trunk/PKGBUILD
require 'package'
require 'buildsystems/autotools'
class Gdb < Package
class Gdb < Autotools
description 'The GNU Debugger'
homepage 'https://www.gnu.org/software/gdb/'
version '13.2-py3.11'
version '14.1-py3.12'
license 'GPL3'
compatibility 'all'
source_url 'https://ftpmirror.gnu.org/gnu/gdb/gdb-13.2.tar.xz'
source_sha256 'fd5bebb7be1833abdb6e023c2f498a354498281df9d05523d8915babeb893f0a'
source_url 'https://ftpmirror.gnu.org/gnu/gdb/gdb-14.1.tar.xz'
source_sha256 'd66df51276143451fcbff464cc8723d68f1e9df45a6a2d5635a54e71643edb80'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gdb/13.2-py3.11_armv7l/gdb-13.2-py3.11-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gdb/13.2-py3.11_armv7l/gdb-13.2-py3.11-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gdb/13.2-py3.11_i686/gdb-13.2-py3.11-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gdb/13.2-py3.11_x86_64/gdb-13.2-py3.11-chromeos-x86_64.tar.zst'
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gdb/14.1-py3.12_armv7l/gdb-14.1-py3.12-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gdb/14.1-py3.12_armv7l/gdb-14.1-py3.12-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gdb/14.1-py3.12_i686/gdb-14.1-py3.12-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gdb/14.1-py3.12_x86_64/gdb-14.1-py3.12-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: 'dcd1c83d33b476f72819f88309957e4885222257286af38d6278bf435ac3b112',
armv7l: 'dcd1c83d33b476f72819f88309957e4885222257286af38d6278bf435ac3b112',
i686: 'f443297dca5d7e247d6e423b3cfc8bab778ddca02de58fec7ddc36aeed762d45',
x86_64: '5e55256a5cea3c1f4954900e3b59c99f150d22ebd67b3c499a75a896017dedaf'
aarch64: '480f63771ac9e063bcd8a09c7033381c5a974a817cb12d89b22bddde0353ff33',
armv7l: '480f63771ac9e063bcd8a09c7033381c5a974a817cb12d89b22bddde0353ff33',
i686: 'b406ce513112710967880cf65bdaaede2e25770df312dbc840c0b5b88d24ff9f',
x86_64: '9af9831acd85d87b5451cc33fca809d81a4e8979c956a1faa21222049ec843e8'
})
depends_on 'binutils' # R
@@ -42,14 +42,19 @@ class Gdb < Package
depends_on 'zlibpkg' # R
depends_on 'zstd' # R
conflicts_ok # binutils conflicts
def self.build
@x = ARCH == 'i686' ? '' : '--with-x'
FileUtils.mkdir_p 'build'
Dir.chdir('build') do
system "CPPFLAGS='-I#{CREW_PREFIX}/include/ncursesw -lncursesw' \
../configure \
system "../configure \
#{CREW_OPTIONS} \
--disable-binutils \
--disable-ld \
--disable-nls \
--enable-64-bit-bfd \
--enable-install-libbfd \
--enable-host-shared \
--enable-lto \
--enable-shared \
@@ -63,28 +68,21 @@ class Gdb < Package
--with-system-gdbinit=#{CREW_PREFIX}/etc/gdb/gdbinit \
--with-system-readline \
--with-system-zlib \
--with-x"
#{@x}"
system 'make'
end
end
def self.install
Dir.chdir('build') do
# Handle missing libopcodes
# https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/merge_requests/13697/diffs
system "make -C gdb DESTDIR=#{CREW_DEST_DIR} install"
system "make -C opcodes DESTDIR=#{CREW_DEST_DIR} install"
system "make -C bfd DESTDIR=#{CREW_DEST_DIR} install"
system "make -C gdb/data-directory DESTDIR=#{CREW_DEST_DIR} install"
system "make -C gdbserver DESTDIR=#{CREW_DEST_DIR} install"
end
# Remove files conflicting with binutils
FileUtils.rm_f "#{CREW_DEST_PREFIX}/share/info/bfd.info"
conflict_packages = %w[binutils]
conflict_packages.each do |package|
file = File.read(File.join(CREW_META_PATH, "#{package}.filelist"))
file.each_line do |line|
if File.exist?("#{CREW_DEST_DIR}/#{line}")
FileUtils.rm_f "#{CREW_DEST_DIR}/#{line}"
puts "Removed #{CREW_DEST_DIR}/#{line}"
end
end
end
FileUtils.rm_f "#{CREW_DEST_LIB_PREFIX}/libinproctrace.so"
end
end

View File

@@ -1,28 +1,28 @@
# Adapted from Arch Linux source-highlight PKGBUILD at:
# https://github.com/archlinux/svntogit-packages/raw/packages/source-highlight/trunk/PKGBUILD
require 'package'
require 'buildsystems/autotools'
class Source_highlight < Package
class Source_highlight < Autotools
description 'Convert source code to syntax highlighted document'
homepage 'https://www.gnu.org/software/src-highlite/'
version '3.1.9-e4cf32d-1'
version '3.1.9-e4cf32d-2'
license 'GPL'
compatibility 'all'
source_url 'http://git.savannah.gnu.org/cgit/src-highlite.git/snapshot/src-highlite-e4cf32db1ce3f0a7edb32caf131b2f45753cdf58.tar.gz'
source_url 'https://git.savannah.gnu.org/cgit/src-highlite.git/snapshot/src-highlite-e4cf32db1ce3f0a7edb32caf131b2f45753cdf58.tar.gz'
source_sha256 '98bcd3f8dceed4e4cf24dd9694163dce2b5bfc805e0ba7eb0b7b8d5a01f9154f'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/source_highlight/3.1.9-e4cf32d-1_armv7l/source_highlight-3.1.9-e4cf32d-1-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/source_highlight/3.1.9-e4cf32d-1_armv7l/source_highlight-3.1.9-e4cf32d-1-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/source_highlight/3.1.9-e4cf32d-1_i686/source_highlight-3.1.9-e4cf32d-1-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/source_highlight/3.1.9-e4cf32d-1_x86_64/source_highlight-3.1.9-e4cf32d-1-chromeos-x86_64.tar.zst'
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/source_highlight/3.1.9-e4cf32d-2_armv7l/source_highlight-3.1.9-e4cf32d-2-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/source_highlight/3.1.9-e4cf32d-2_armv7l/source_highlight-3.1.9-e4cf32d-2-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/source_highlight/3.1.9-e4cf32d-2_i686/source_highlight-3.1.9-e4cf32d-2-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/source_highlight/3.1.9-e4cf32d-2_x86_64/source_highlight-3.1.9-e4cf32d-2-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: 'f76212e9e9211745a8a46bb68e320ee96673f04638b35b4bbd4e553f678fcd3f',
armv7l: 'f76212e9e9211745a8a46bb68e320ee96673f04638b35b4bbd4e553f678fcd3f',
i686: '9dc3a8f4f8452b133f6075fca1260d38831bc1762a6ac0443023df1437790dc4',
x86_64: '194477622f81de242ec459a9073f092b98127c5212426a12540caa9cfc9856ff'
aarch64: '6dd0f34e63e8cb37dee3bd9da6fb921d5ab6086728946b5d9e234b43c24deae2',
armv7l: '6dd0f34e63e8cb37dee3bd9da6fb921d5ab6086728946b5d9e234b43c24deae2',
i686: '7fffd1fb10ba3c56e9ca522c8609a9cabb57e19a6ccc95ebcc4429e26ead90af',
x86_64: '8ad3cb4c407f21ba2b3e593534c6b757331ea81360c1d2e90ce970445e315206'
})
depends_on 'boost' # R
@@ -31,15 +31,8 @@ class Source_highlight < Package
depends_on 'gcc_lib' # R
depends_on 'glibc' # R
def self.build
system 'autoupdate'
system 'NOCONFIGURE=1 autoreconf -iv'
system 'filefix'
system "./configure #{CREW_OPTIONS} \
--sysconfdir=#{CREW_PREFIX}/etc \
configure_options "--sysconfdir=#{CREW_PREFIX}/etc \
--with-bash-completion=#{CREW_PREFIX}/share/bash-completion/completions"
system 'make'
end
def self.install
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'