]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
libpciaccess: Update to version 0.19
authorAdolf Belka <adolf.belka@ipfire.org>
Sun, 5 Apr 2026 12:03:54 +0000 (14:03 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 5 Apr 2026 12:59:59 +0000 (12:59 +0000)
- Update from version 0.17 to 0.19
- No change to rootfile
- Build process has been changed from autotools to meson
- Changelog
    0.19
This release adds a new pci_device_is_boot_display() API, with support
 currently implemented only for Linux systems using sysfs.
It also adds a -Dinstall-scanpci option to the meson configuration for
 those who want to install this version of scanpci.
In addition, it corrects build issues on FreeBSD 15 and DragonFly, and
 fixes a long-standing bug if there were multiple users of libpciaccess
 in the same process and one called pci_system_cleanup before the others
 were done using pciaccess.
      Improve man page formatting
      meson: Add -Dinstall-scanpci option, defaulting to false
      gitlab CI: drop the ci-fairy check-mr job
      common_vgaarb: Fix -Wtautological-constant-out-of-range-compare warning
      Fix compilation on DragonFly
      vgaarb: Check snprintf return value
      trivial: allow forks to run CI
      Add support for reading 'boot_display' attribute
      include: Avoid redefining __deprecated macro
      Make pci_system_{init,cleanup} use reference counting
    0.18.1
This release fixes the meson.build to honor meson's
 -Ddefault_library={shared,static,both} flag to control which types of
 library are built, instead of always forcing the build of only a shared
 library.
      meson: allow building static library, not just shared
    0.18
Since no complaints were received about the added meson build system
 in the 0.17 release (October 2022), the autoconf build system has been
 removed in this release.
      Remove "All rights reserved" from Oracle copyright notices
      Try fopen(".../pci.ids", "re") on Solarish systems as well
      Remove autotools build
      gitlab-ci: use `meson setup`
      gitlab-ci: don't bother to configure meson for the version check
      gitlab-ci: remove unnecessary call to `meson configure`
      FreeBSD: Fallback to /usr/share/misc/pci_vendors
      FreeBSD: Remove sparc64 code
      Fix compilation warnings when building against hurd-amd64.
      linux_sysfs: Use pwrite/pread instead of 64bit versions

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
lfs/libpciaccess

index 576c722f9a71eb55347a6cafe5a2f3ee8ae9d059..ced6cd532e2af194d1bd327a44912c53685cf6fc 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Generic PCI access library
 
-VER        = 0.17
+VER        = 0.19
 
 THISAPP    = libpciaccess-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = libpciaccess
-PAK_VER    = 3
+PAK_VER    = 4
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 41539b3d6385fe7c42b562c7602f87b07730bbbeea7d65d3cc8e5af974ed5f9985b0779d51891493dd241a36bb171a3744e3b1f3fd30bee8a19bb5bd785f4c5f
+$(DL_FILE)_BLAKE2 = b39b99aa4a5e0190cfc4f94c26180849949dfcc5d21ad4b575041beda307c119d72b9020ab39b7183fb8caf4774333f3c76df0e487011c61ae5858e55abc7284
 
 install : $(TARGET)
 check : $(patsubst %,$(DIR_CHK)/%,$(objects))
@@ -80,8 +80,11 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP) && make install
+       $(UPDATE_AUTOMAKE)
+       cd $(DIR_APP) && meson setup \
+                       --prefix=/usr \
+                               builddir/
+       cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)
+       cd $(DIR_APP) && ninja -C builddir/ install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)