pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Thu Dec 25 16:32:53 UTC 2025

Modified Files:
        pkgsrc/devel/nextpnr: distinfo nextpnr.mk
        pkgsrc/devel/nextpnr-ice40: Makefile
        pkgsrc/devel/nextpnr/patches: patch-CMakeLists.txt
            patch-bba_CMakeLists.txt
Removed Files:
        pkgsrc/devel/nextpnr/patches: patch-3rdparty_json11_json11.cpp
            patch-bba_main.cc patch-common_kernel_command.cc

Log Message:
devel/nextpnr-ice40: Update to 0.9

Changelog:
0.9:
  * Adding support for gatemate FPGAs
  * Improvements to Gowin support
  * Miscellaneous small iCE40 and ECP5 bugfixes

0.8:
  * Remove nextpnr-gowin; replaced by Gowin support in nextpnr-himbaechel
  * Remove unmaintained FPGA interchange support
  * Updated and reworked CMake build system
  * Himbaechel: Numerous improvements to Gowin support
  * Himbaechel: Added experimental NanoXplore NG-Ultra support
  * Himbaechel: Added APIs and data structures for GUI support
  * STA: Support for hold time analysis


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/nextpnr/distinfo
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/nextpnr/nextpnr.mk
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/nextpnr-ice40/Makefile
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/devel/nextpnr/patches/patch-3rdparty_json11_json11.cpp \
    pkgsrc/devel/nextpnr/patches/patch-bba_main.cc
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/nextpnr/patches/patch-CMakeLists.txt \
    pkgsrc/devel/nextpnr/patches/patch-bba_CMakeLists.txt
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/devel/nextpnr/patches/patch-common_kernel_command.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/nextpnr/distinfo
diff -u pkgsrc/devel/nextpnr/distinfo:1.5 pkgsrc/devel/nextpnr/distinfo:1.6
--- pkgsrc/devel/nextpnr/distinfo:1.5   Fri Oct 17 07:48:44 2025
+++ pkgsrc/devel/nextpnr/distinfo       Thu Dec 25 16:32:53 2025
@@ -1,10 +1,7 @@
-$NetBSD: distinfo,v 1.5 2025/10/17 07:48:44 wiz Exp $
+$NetBSD: distinfo,v 1.6 2025/12/25 16:32:53 ryoon Exp $
 
-BLAKE2s (nextpnr-0.7.tar.gz) = 27dfd76a6c8bc84b3178083a1b21bf4d542387a29ebaf533553121ac6c31a486
-SHA512 (nextpnr-0.7.tar.gz) = feb190d3a656c7bcdd2bcc1def9972e2c9bec7171a064308b16260240ce9f552eb03d907ef7d032a17ae7ef7e869950e7399c61df22ba36484a4cf2ef7ce7de2
-Size (nextpnr-0.7.tar.gz) = 4711765 bytes
-SHA1 (patch-3rdparty_json11_json11.cpp) = 64ace14d1cea195302debecc4a7824b6242a677e
-SHA1 (patch-CMakeLists.txt) = 9966c084201720c112d6702f179c1e099d1b4492
-SHA1 (patch-bba_CMakeLists.txt) = 17ebe7013fbbc5bc84cf5ff0fb7c3fca552f110b
-SHA1 (patch-bba_main.cc) = e3713835b14ac9155d0465d8102636ac02fa7c16
-SHA1 (patch-common_kernel_command.cc) = bbb8e02cf0d79092d4517bf492fc1d91ea7e3ad6
+BLAKE2s (nextpnr-0.9.tar.gz) = a6cf76a56e5386aef9b1c9e10af12d18cc1c3bd443b95c1d2aa528d56c97165e
+SHA512 (nextpnr-0.9.tar.gz) = 33fa5a0eab38b30fc3c1a180bdde8d2721afacc83746b9540dac1799dbc78bc6974c0d32455455fe9118a820d4ee0b4a34c26888658fdfe5456ffd4a75c9ff1b
+Size (nextpnr-0.9.tar.gz) = 4744423 bytes
+SHA1 (patch-CMakeLists.txt) = 75bc9c144429373e8b836053a9412c8742707d23
+SHA1 (patch-bba_CMakeLists.txt) = 50ff854a0cd649c5b0e62eeb25e3396fad4f3b71

Index: pkgsrc/devel/nextpnr/nextpnr.mk
diff -u pkgsrc/devel/nextpnr/nextpnr.mk:1.6 pkgsrc/devel/nextpnr/nextpnr.mk:1.7
--- pkgsrc/devel/nextpnr/nextpnr.mk:1.6 Mon Oct 14 06:45:39 2024
+++ pkgsrc/devel/nextpnr/nextpnr.mk     Thu Dec 25 16:32:53 2025
@@ -1,6 +1,6 @@
-# $NetBSD: nextpnr.mk,v 1.6 2024/10/14 06:45:39 wiz Exp $
+# $NetBSD: nextpnr.mk,v 1.7 2025/12/25 16:32:53 ryoon Exp $
 
-NEXTPNR_VERSION=0.7
+NEXTPNR_VERSION=0.9
 DISTNAME=      nextpnr-${NEXTPNR_VERSION}
 PKGNAME=       nextpnr-${NEXTPNR_TARGET}-${NEXTPNR_VERSION}
 CATEGORIES=    devel
@@ -9,7 +9,7 @@ GITHUB_PROJECT= nextpnr
 GITHUB_TAG=    ${DISTNAME}
 WRKSRC=                ${WRKDIR}/nextpnr-${DISTNAME}
 
-PKGREVISION?=  2
+#PKGREVISION?= 2
 
 MAINTAINER?=   thorpej%NetBSD.org@localhost
 HOMEPAGE=      https://github.com/YosysHQ/nextpnr
@@ -20,7 +20,6 @@ DISTINFO_FILE?=       ${.CURDIR}/../../devel/n
 PATCHDIR?=     ${.CURDIR}/../../devel/nextpnr/patches
 
 USE_LANGUAGES= c c++
-USE_CMAKE=     yes
 
 CMAKE_CONFIGURE_ARGS+= -DCURRENT_GIT_VERSION=${NEXTPNR_VERSION}
 CMAKE_CONFIGURE_ARGS+= -DARCH=${NEXTPNR_TARGET}
@@ -28,6 +27,7 @@ CMAKE_CONFIGURE_ARGS+=        -DARCH=${NEXTPNR_
 CMAKE_CONFIGURE_ARGS+= ${NEXTPNR_TARGET_ARGS}
 .endif
 
+.include "../../devel/cmake/build.mk"
 .include "../../devel/boost-libs/buildlink3.mk"
 .include "../../math/eigen3/buildlink3.mk"
 .include "../../lang/python/application.mk"

Index: pkgsrc/devel/nextpnr-ice40/Makefile
diff -u pkgsrc/devel/nextpnr-ice40/Makefile:1.4 pkgsrc/devel/nextpnr-ice40/Makefile:1.5
--- pkgsrc/devel/nextpnr-ice40/Makefile:1.4     Sat Sep 27 09:57:14 2025
+++ pkgsrc/devel/nextpnr-ice40/Makefile Thu Dec 25 16:32:53 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.4 2025/09/27 09:57:14 wiz Exp $
+# $NetBSD: Makefile,v 1.5 2025/12/25 16:32:53 ryoon Exp $
 
 COMMENT=       A portable FPGA place and route tool for Lattice iCE40 devices
-PKGREVISION=   3
 
 NEXTPNR_TARGET=                ice40
 NEXTPNR_TARGET_ARGS=   -DICESTORM_INSTALL_PREFIX=${PREFIX}

Index: pkgsrc/devel/nextpnr/patches/patch-CMakeLists.txt
diff -u pkgsrc/devel/nextpnr/patches/patch-CMakeLists.txt:1.1 pkgsrc/devel/nextpnr/patches/patch-CMakeLists.txt:1.2
--- pkgsrc/devel/nextpnr/patches/patch-CMakeLists.txt:1.1       Fri Oct 17 07:48:44 2025
+++ pkgsrc/devel/nextpnr/patches/patch-CMakeLists.txt   Thu Dec 25 16:32:53 2025
@@ -1,13 +1,13 @@
-$NetBSD: patch-CMakeLists.txt,v 1.1 2025/10/17 07:48:44 wiz Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.2 2025/12/25 16:32:53 ryoon Exp $
 
 boost 1.89+ made system header-only.
 
---- CMakeLists.txt.orig        2024-01-23 13:00:29.000000000 +0000
+--- CMakeLists.txt.orig        2025-12-19 05:38:32.861154400 +0000
 +++ CMakeLists.txt
-@@ -179,7 +179,7 @@ endif()
- find_package(Sanitizers)
+@@ -169,7 +169,7 @@ else()
+     endif()
+ endif()
  
- # List of Boost libraries to include
 -set(boost_libs filesystem program_options iostreams system)
 +set(boost_libs filesystem program_options iostreams)
  if (Threads_FOUND)
Index: pkgsrc/devel/nextpnr/patches/patch-bba_CMakeLists.txt
diff -u pkgsrc/devel/nextpnr/patches/patch-bba_CMakeLists.txt:1.1 pkgsrc/devel/nextpnr/patches/patch-bba_CMakeLists.txt:1.2
--- pkgsrc/devel/nextpnr/patches/patch-bba_CMakeLists.txt:1.1   Fri Oct 17 07:48:44 2025
+++ pkgsrc/devel/nextpnr/patches/patch-bba_CMakeLists.txt       Thu Dec 25 16:32:53 2025
@@ -1,16 +1,16 @@
-$NetBSD: patch-bba_CMakeLists.txt,v 1.1 2025/10/17 07:48:44 wiz Exp $
+$NetBSD: patch-bba_CMakeLists.txt,v 1.2 2025/12/25 16:32:53 ryoon Exp $
 
 boost 1.89+ made system header-only.
 
---- bba/CMakeLists.txt.orig    2025-10-17 07:43:39.364952984 +0000
+--- bba/CMakeLists.txt.orig    2025-12-19 05:38:44.039584814 +0000
 +++ bba/CMakeLists.txt
-@@ -3,8 +3,7 @@ project(bba CXX)
+@@ -4,8 +4,7 @@ project(bba CXX)
+ set(CMAKE_CXX_STANDARD 17)
  
  find_package(Boost REQUIRED COMPONENTS
-     program_options
--    filesystem
+-    program_options
 -    system)
-+    filesystem)
++    program_options)
  
  add_executable(bbasm
      main.cc)



Home | Main Index | Thread Index | Old Index