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

Reply via email to