svn commit: r488367 - head/sysutils/plasma5-kinfocenter/files

Tobias C. Berner tcberner at FreeBSD.org
Wed Dec 26 10:55:43 UTC 2018


Author: tcberner
Date: Wed Dec 26 10:55:41 2018
New Revision: 488367
URL: https://svnweb.freebsd.org/changeset/ports/488367

Log:
  sysutils/plasma5-kinfocenter: fix build on aarch64
  
  PR:		234256
  Submitted by:	adridg
  Reported by:	mikael.urankar at gmail.com

Added:
  head/sysutils/plasma5-kinfocenter/files/patch-git_39ede9c   (contents, props changed)

Added: head/sysutils/plasma5-kinfocenter/files/patch-git_39ede9c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/plasma5-kinfocenter/files/patch-git_39ede9c	Wed Dec 26 10:55:41 2018	(r488367)
@@ -0,0 +1,51 @@
+From 39ede9c7e64ba23300a419ee9f58d953f7606b39 Mon Sep 17 00:00:00 2001
+From: Adriaan de Groot <groot at kde.org>
+Date: Mon, 24 Dec 2018 22:04:07 +0100
+Subject: [PATCH] Update logic for disabling the PCI module.
+
+Summary:
+FreeBSD on ThunderX2 does support PCI, and apparently the KCM
+even works. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=234256
+
+Reviewers: davidedmundson
+
+Reviewed By: davidedmundson
+
+Subscribers: plasma-devel
+
+Tags: #plasma
+
+Differential Revision: https://phabricator.kde.org/D17785
+---
+ Modules/CMakeLists.txt | 15 ++++++++++++++-
+ 1 file changed, 14 insertions(+), 1 deletion(-)
+
+diff --git Modules/CMakeLists.txt Modules/CMakeLists.txt
+index f513752..43420d6 100644
+--- Modules/CMakeLists.txt
++++ Modules/CMakeLists.txt
+@@ -44,7 +44,20 @@ set_package_properties(PCIUTILS PROPERTIES DESCRIPTION "PciUtils is a library fo
+                        PURPOSE "View PCI details in kinfocenter."
+                       )
+ 
+-if(NOT APPLE AND NOT ${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm" AND NOT ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64")
++# PCI module doesn't work on Linux arm64, nor on MacOS, but does on
++# FreeBSD arm64, so this is a bit of a tangle of what-is-supported.
++set(_want_pci ON)
++if(APPLE) 
++    set(_want_pci OFF)
++elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64")
++    if (${CMAKE_SYSTEM} MATCHES "FreeBSD")
++        message(STATUS "FreeBSD arm64 pci support enabled.")
++    else()
++        set(_want_pci OFF)
++    endif()
++endif()
++
++if(_want_pci)
+     add_subdirectory( pci )
+ endif()
+ endif()
+-- 
+2.20.1
+


More information about the svn-ports-head mailing list