Bug 279756 - [NEW PORT] devel/nodeeditor: Qt Node Editor. Dataflow programming framework
Summary: [NEW PORT] devel/nodeeditor: Qt Node Editor. Dataflow programming framework
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Vladimir Druzenko
URL: https://github.com/paceholder/nodeedi...
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-15 07:11 UTC by Martin Filla
Modified: 2024-07-19 16:18 UTC (History)
1 user (show)

See Also:


Attachments
nodeeditor.diff (3.37 KB, patch)
2024-06-15 07:11 UTC, Martin Filla
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Filla 2024-06-15 07:11:40 UTC
Created attachment 251467 [details]
nodeeditor.diff

Hi,
new port nodeeditor based QT6, poudriere is ok

===>   Building nodeeditor-3.0.11
===========================================================================
=>> Recording filesystem state for preinst... done
=======================<phase: install        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Installing for nodeeditor-3.0.11
===>  Checking if nodeeditor is already installed
===>   Registering installation for nodeeditor-3.0.11
[freebsd132x64-default] Installing nodeeditor-3.0.11...
===========================================================================
=>> Checking shared library dependencies
 0x0000000000000001 NEEDED               Shared library: [libGL.so.1]
 0x0000000000000001 NEEDED               Shared library: [libQt6Core.so.6]
 0x0000000000000001 NEEDED               Shared library: [libQt6Gui.so.6]
 0x0000000000000001 NEEDED               Shared library: [libQt6OpenGL.so.6]
 0x0000000000000001 NEEDED               Shared library: [libQt6Widgets.so.6]
 0x0000000000000001 NEEDED               Shared library: [libc++.so.1]
 0x0000000000000001 NEEDED               Shared library: [libc.so.7]
 0x0000000000000001 NEEDED               Shared library: [libcxxrt.so.1]
 0x0000000000000001 NEEDED               Shared library: [libgcc_s.so.1]
 0x0000000000000001 NEEDED               Shared library: [libm.so.5]
 0x0000000000000001 NEEDED               Shared library: [libthr.so.3]
=======================<phase: deinstall      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Deinstalling for nodeeditor
===>   Deinstalling nodeeditor-3.0.11
Updating database digests format: .......... done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	nodeeditor: 3.0.11

Number of packages to be removed: 1
[freebsd132x64-default] [1/1] Deinstalling nodeeditor-3.0.11...
[freebsd132x64-default] [1/1] Deleting files for nodeeditor-3.0.11: .......... done
===========================================================================
=>> Checking for extra files and directories
[00:01:01] Installing from package
[freebsd132x64-default] Installing nodeeditor-3.0.11...
[freebsd132x64-default] Extracting nodeeditor-3.0.11: .......... done
[00:01:01] Cleaning up
===>  Cleaning for nodeeditor-3.0.11
[00:01:01] Deinstalling package
Updating database digests format: . done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	nodeeditor: 3.0.11

Number of packages to be removed: 1
[freebsd132x64-default] [1/1] Deinstalling nodeeditor-3.0.11...
[freebsd132x64-default] [1/1] Deleting files for nodeeditor-3.0.11: .......... done
build of devel/nodeeditor | nodeeditor-3.0.11 ended at Sat Jun 15 09:06:26 CEST 2024
Comment 1 Vladimir Druzenko freebsd_committer freebsd_triage 2024-07-19 14:32:35 UTC
1. Patch must be to root of ports dir: devel/nodeeditor/xxx instead of nodeeditor/xxx.
2. Patch must add port to devel/Makefile.
3. pkg-descr is very small - I got all "Introduction" from https://github.com/paceholder/nodeeditor.
Comment 2 Vladimir Druzenko freebsd_committer freebsd_triage 2024-07-19 14:47:11 UTC
===>   nodeeditor-3.0.11 depends on file: /usr/local/bin/cmake - found
===>   nodeeditor-3.0.11 depends on executable: ninja - found
===>   nodeeditor-3.0.11 depends on package: xorgproto>=0 - found
===>   nodeeditor-3.0.11 depends on shared library: libGL.so - found (/usr/local/lib/libGL.so)
===>   nodeeditor-3.0.11 depends on shared library: libQt6Core.so - found (/usr/local/lib/qt6/libQt6Core.so)
===>  Configuring for nodeeditor-3.0.11
===>  Performing out-of-source build
/bin/mkdir -p /wrkdirs/usr/ports/devel/nodeeditor/work/.build
-- The CXX compiler identification is Clang 18.1.5
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at external/Catch2/CMakeLists.txt:2 (file):
  file DOWNLOAD cannot compute hash on failed download

    status: [6;"Couldn't resolve host name"]


-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Found Threads: TRUE
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/local/lib/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Found XKB: /usr/local/lib/libxkbcommon.so (Required is at least version "0.5.0")
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- QT_VERSION: 6.7.2, QT_DIR: /usr/local/lib/cmake/Qt6
-- Configuring incomplete, errors occurred!
*** Error code 1
Comment 3 commit-hook freebsd_committer freebsd_triage 2024-07-19 16:15:16 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=46c782746cea0caf330b8502df8c300e383dd21f

commit 46c782746cea0caf330b8502df8c300e383dd21f
Author:     Martin Filla <freebsd@sysctl.cz>
AuthorDate: 2024-07-19 16:05:40 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-07-19 16:11:41 +0000

    devel/nodeeditor: Add new port: Qt Node Editor, Dataflow programming framework

    QtNodes is conceived as a general-purpose Qt-based library aimed at
    developing Node Editors for various applications. The library could be
    used for simple graph visualization and editing or extended further for
    using the Dataflow paradigm.

    https://github.com/paceholder/nodeeditor

    PR:     279756

 devel/Makefile                   |  1 +
 devel/nodeeditor/Makefile (new)  | 29 ++++++++++++++++++++++
 devel/nodeeditor/distinfo (new)  |  5 ++++
 devel/nodeeditor/pkg-descr (new) | 13 ++++++++++
 devel/nodeeditor/pkg-plist (new) | 52 ++++++++++++++++++++++++++++++++++++++++
 5 files changed, 100 insertions(+)
Comment 4 commit-hook freebsd_committer freebsd_triage 2024-07-19 16:18:18 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2e71d969884fa80c47e0e8cdb234df8271616cd3

commit 2e71d969884fa80c47e0e8cdb234df8271616cd3
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2024-07-19 16:16:33 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-07-19 16:16:33 +0000

    devel/nodeeditor: remove unnecessary comment

    PR:     279756
    Fixes:  46c782746cea (Add new port: Qt Node Editor, Dataflow programming framework)

 devel/nodeeditor/Makefile | 1 -
 1 file changed, 1 deletion(-)