On Sun, May 19, 2024 at 09:15:44AM GMT, izder456 wrote: > Hello ports@, > > I am working on a port for net/abaddon which is a lightweight GTK3 > discord client written in C++. > > I got so far until a `make package` where I get this error: > > ===> Building package for abaddon-0.2.1 > Create /usr/packages/amd64/all/abaddon-0.2.1.tgz > Error: Libraries in packing-lists in the ports tree > and libraries from installed packages don't match > --- /tmp/dep_cache.u16eUfuw6/portstree-abaddon-0.2.1 Sun May 19 > 09:10:39 2024 +++ /tmp/dep_cache.u16eUfuw6/inst-abaddon-0.2.1 Sun May > 19 09:10:39 2024 @@ -22,7 +22,7 @@ > -W gtk-3.2201.0 > -W gtkmm-3.0.4.5 > -W handy-1.0.3 > --W harfbuzz.18.9 > +-W harfbuzz.18.8 > -W intl.8.0 > -W m.10.1 > -W opus.1.5 > *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3567 > 'wantlib-args': @case X${_DEPENDS_CACHE} in X) _DEPENDS_CACHE=$( > mktemp -d ...) *** Error 2 in . > (/usr/ports/infrastructure/mk/bsd.port.mk:2243 > '/usr/packages/amd64/all/abaddon-0.2.1.tgz': @trap "cd > /usr/packages/amd64/t...) *** Error 2 in . > (/usr/ports/infrastructure/mk/bsd.port.mk:2725 '_internal-package': > @case X${_DEPENDS_CACHE} in X) _DEPENDS_CACHE=$( mktem...) *** Error 2 > in /home/izder456/Projects/OpenBSD/ports/mystuff/net/abaddon > (/usr/ports/infrastructure/mk/bsd.port.mk:2704 'package': @lock=aba...) > > I have tried to update my plist with `make update-plist`, but to no > avail.
So, playing a bit by ear here, but it seems you got an stale harfbuzz. I believe this could happen if you were working in the port, then upgraded your installed ports / your system and tried to work again with it. Usually, a `make clean=plist` and `make plist` can solve it. In my machine(tm), it `make package`s correctly. I had to apply the following patch on top of your Makefile: sqlite3 is checked at build time, and so is nlohmann-json (and the configure fails without it). --- Makefile.old Sun May 19 01:32:58 2024 +++ Makefile Sun May 19 14:52:10 2024 @@ -31,9 +31,10 @@ MODULES = devel/cmake -RUN_DEPENDS = databases/sqlite3 +BUILD_DEPENDS = textproc/nlohmann-json LIB_DEPENDS = audio/rnnoise \ audio/opus \ + databases/sqlite3 \ devel/atk2mm \ devel/fmt \ devel/glib2mm \ Although I don't use discord, I tried to run-test it. I got 3 popups and a coredump. Also, now I have an abaddon.ini in whatever directory I run abaddon from. 1. The emoji file couldn't be loaded! 2. css failed parsing (Failed to import: Error opening file /home/lucas/css/main.css: No such file or directory) 3. css failed to load (<broken file>:1:0Failed to import: Error opening file /home/lucas/css/main.css: No such file or directory) $ abaddon [2024-05-19 15:00:23.270] [discord] [warning] unknown OS, trying to load config from cwd [2024-05-19 15:00:23.301] [ui] [error] Keychain error reading token: The name org.freedesktop.secrets was not provided by any .service files (2) [2024-05-19 15:00:23.324] [discord] [warning] unknown OS, trying to load resources from cwd [2024-05-19 15:00:23.327] [audio] [info] Audio backend: sndio [2024-05-19 15:00:23.328] [audio] [warning] No default playback device found [2024-05-19 15:00:23.328] [audio] [warning] No default capture device found [2024-05-19 15:01:30.942] [discord] [warning] unknown OS, trying to load resources from cwd (abaddon:6193): Gtk-CRITICAL **: 15:02:53.986: gtk_tree_model_sort_get_value: assertion 'VALID_ITER (iter, tree_model_sort)' failed Segmentation fault (core dumped) egdb backtrace: Reading symbols from /usr/ports/pobj/abaddon-0.2.1/fake-amd64/usr/local/bin/abaddon... (No debugging symbols found in /usr/ports/pobj/abaddon-0.2.1/fake-amd64/usr/local/bin/abaddon) [New process 338261] [New process 349941] [New process 350520] [New process 351364] [New process 515827] [New process 570852] [New process 186393] [New process 462478] [New process 331380] Core was generated by `abaddon'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x000000a5eac6baba in ?? () [Current thread is 1 (process 338261)] (gdb) bt #0 0x000000a5eac6baba in ?? () #1 0x000000a89f6aaaa7 in SignalProxy_Select_gtk_callback(_GtkTreeSelection*, _GtkTreeModel*, _GtkTreePath*, int, void*) () from /usr/local/lib/libgtkmm-3.0.so.4.5 #2 0x000000a8093f135e in _gtk_tree_selection_row_is_selectable () from /usr/local/lib/libgtk-3.so.2201.0 #3 0x000000a8093f13ed in gtk_tree_selection_real_select_node () from /usr/local/lib/libgtk-3.so.2201.0 #4 0x000000a8093ef563 in _gtk_tree_selection_internal_select_node () from /usr/local/lib/libgtk-3.so.2201.0 #5 0x000000a8093fc33d in gtk_tree_view_real_set_cursor () from /usr/local/lib/libgtk-3.so.2201.0 #6 0x000000a80940be31 in gtk_tree_view_grab_focus () from /usr/local/lib/libgtk-3.so.2201.0 #7 0x000000a827699601 in _g_closure_invoke_va () from /usr/local/lib/libgobject-2.0.so.4200.19 #8 0x000000a8276b404f in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #9 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #10 0x000000a8094286bc in gtk_widget_grab_focus () from /usr/local/lib/libgtk-3.so.2201.0 #11 0x000000a80940bcc7 in gtk_tree_view_focus () from /usr/local/lib/libgtk-3.so.2201.0 #12 0x000000a8091087bd in _gtk_marshal_BOOLEAN__ENUMv () from /usr/local/lib/libgtk-3.so.2201.0 #13 0x000000a827699652 in _g_closure_invoke_va () from /usr/local/lib/libgobject-2.0.so.4200.19 #14 0x000000a8276b3a87 in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #15 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #16 0x000000a80942c7d6 in gtk_widget_child_focus () from /usr/local/lib/libgtk-3.so.2201.0 #17 0x000000a809340e23 in gtk_scrolled_window_focus () from /usr/local/lib/libgtk-3.so.2201.0 #18 0x000000a89f6c8a16 in Gtk::Widget::on_focus(Gtk::DirectionType) () from /usr/local/lib/libgtkmm-3.0.so.4.5 #19 0x000000a89f6bec0b in Gtk::Widget_Class::focus_callback(_GtkWidget*, GtkDirectionType) () from /usr/local/lib/libgtkmm-3.0.so.4.5 #20 0x000000a8091087bd in _gtk_marshal_BOOLEAN__ENUMv () from /usr/local/lib/libgtk-3.so.2201.0 #21 0x000000a827699652 in _g_closure_invoke_va () from /usr/local/lib/libgobject-2.0.so.4200.19 #22 0x000000a8276b3a87 in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #23 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #24 0x000000a80942c7d6 in gtk_widget_child_focus () from /usr/local/lib/libgtk-3.so.2201.0 #25 0x000000a8091a24d1 in gtk_container_focus () from /usr/local/lib/libgtk-3.so.2201.0 #26 0x000000a89f6c8a16 in Gtk::Widget::on_focus(Gtk::DirectionType) () from /usr/local/lib/libgtkmm-3.0.so.4.5 #27 0x000000a89f6bec0b in Gtk::Widget_Class::focus_callback(_GtkWidget*, GtkDirectionType) () from /usr/local/lib/libgtkmm-3.0.so.4.5 #28 0x000000a8091087bd in _gtk_marshal_BOOLEAN__ENUMv () from /usr/local/lib/libgtk-3.so.2201.0 #29 0x000000a827699652 in _g_closure_invoke_va () from /usr/local/lib/libgobject-2.0.so.4200.19 #30 0x000000a8276b3a87 in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #31 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #32 0x000000a80942c7d6 in gtk_widget_child_focus () from /usr/local/lib/libgtk-3.so.2201.0 #33 0x000000a8091a24d1 in gtk_container_focus () from /usr/local/lib/libgtk-3.so.2201.0 #34 0x000000a8091087bd in _gtk_marshal_BOOLEAN__ENUMv () from /usr/local/lib/libgtk-3.so.2201.0 #35 0x000000a827699652 in _g_closure_invoke_va () from /usr/local/lib/libgobject-2.0.so.4200.19 #36 0x000000a8276b3a87 in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #37 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #38 0x000000a80942c7d6 in gtk_widget_child_focus () from /usr/local/lib/libgtk-3.so.2201.0 #39 0x000000a8091a24d1 in gtk_container_focus () from /usr/local/lib/libgtk-3.so.2201.0 #40 0x000000a8092e451a in gtk_paned_focus () from /usr/local/lib/libgtk-3.so.2201.0 #41 0x000000a8091087bd in _gtk_marshal_BOOLEAN__ENUMv () from /usr/local/lib/libgtk-3.so.2201.0 #42 0x000000a827699652 in _g_closure_invoke_va () from /usr/local/lib/libgobject-2.0.so.4200.19 #43 0x000000a8276b3a87 in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #44 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #45 0x000000a80942c7d6 in gtk_widget_child_focus () from /usr/local/lib/libgtk-3.so.2201.0 #46 0x000000a8091a24d1 in gtk_container_focus () from /usr/local/lib/libgtk-3.so.2201.0 #47 0x000000a8091087bd in _gtk_marshal_BOOLEAN__ENUMv () from /usr/local/lib/libgtk-3.so.2201.0 #48 0x000000a827699652 in _g_closure_invoke_va () from /usr/local/lib/libgobject-2.0.so.4200.19 #49 0x000000a8276b3a87 in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #50 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #51 0x000000a80942c7d6 in gtk_widget_child_focus () from /usr/local/lib/libgtk-3.so.2201.0 #52 0x000000a8091a24d1 in gtk_container_focus () from /usr/local/lib/libgtk-3.so.2201.0 #53 0x000000a8091087bd in _gtk_marshal_BOOLEAN__ENUMv () from /usr/local/lib/libgtk-3.so.2201.0 #54 0x000000a827699652 in _g_closure_invoke_va () from /usr/local/lib/libgobject-2.0.so.4200.19 #55 0x000000a8276b3a87 in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #56 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #57 0x000000a80942c7d6 in gtk_widget_child_focus () from /usr/local/lib/libgtk-3.so.2201.0 #58 0x000000a80944da5b in gtk_window_focus () from /usr/local/lib/libgtk-3.so.2201.0 #59 0x000000a89f6c8a16 in Gtk::Widget::on_focus(Gtk::DirectionType) () from /usr/local/lib/libgtkmm-3.0.so.4.5 #60 0x000000a89f6bec0b in Gtk::Widget_Class::focus_callback(_GtkWidget*, GtkDirectionType) () from /usr/local/lib/libgtkmm-3.0.so.4.5 #61 0x000000a8091087bd in _gtk_marshal_BOOLEAN__ENUMv () from /usr/local/lib/libgtk-3.so.2201.0 #62 0x000000a827699601 in _g_closure_invoke_va () from /usr/local/lib/libgobject-2.0.so.4200.19 #63 0x000000a8276b3a87 in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #64 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #65 0x000000a80942c7d6 in gtk_widget_child_focus () from /usr/local/lib/libgtk-3.so.2201.0 #66 0x000000a80944c341 in gtk_window_show () from /usr/local/lib/libgtk-3.so.2201.0 #67 0x000000a89f6be1d1 in Gtk::Widget_Class::show_callback(_GtkWidget*) () from /usr/local/lib/libgtkmm-3.0.so.4.5 #68 0x000000a827699340 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.4200.19 #69 0x000000a8276b5ef9 in signal_emit_unlocked_R.123 () from /usr/local/lib/libgobject-2.0.so.4200.19 #70 0x000000a8276b3cfe in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.19 #71 0x000000a8276b451f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.19 #72 0x000000a809422f26 in gtk_widget_show () from /usr/local/lib/libgtk-3.so.2201.0 #73 0x000000a5eaba6a97 in ?? () #74 0x000000a5eabad73a in ?? () #75 0x000000a5eaba288b in ?? () #76 0x0000000000000000 in ?? () HTH, Lucas