On 11/02/23 07:41, [email protected] wrote:
You are receiving this mail as a port that you maintain
is failing to build on the FreeBSD package build server.
Please investigate the failure and submit a PR to fix
build.

Maintainer:     [email protected]
Log URL:        
https://pkg-status.freebsd.org/beefy18/data/main-amd64-default/p58633340e9ed_s5636590214/logs/midori-9.0_7.log
Build URL:      
https://pkg-status.freebsd.org/beefy18/build.html?mastername=main-amd64-default&build=p58633340e9ed_s5636590214
Log:

=>> Building www/midori
build started at Sat Feb 11 06:40:48 UTC 2023
port directory: /usr/ports/www/midori
package name: midori-9.0_7
building for: FreeBSD main-amd64-default-job-12 14.0-CURRENT FreeBSD 
14.0-CURRENT 1400079 amd64
maintained by: [email protected]
Makefile ident:
Poudriere version: 3.2.8-23-ga7f8d188
Host OSVERSION: 1400073
Jail OSVERSION: 1400079
Job Id: 12

[...]
  ude/gobject-introspection-1.0 -I/usr/local/include/json-glib-1.0 
-I/wrkdirs/usr/ports/www/midori/work/.build 
-I/wrkdirs/usr/ports/www/midori/work/.build/core 
-I/wrkdirs/usr/ports/www/midori/work/.build/extensions -O2 -pipe  
-Wno-return-type -fstack-protector-strong -isystem /usr/local/include 
-fno-strict-aliasing -O2 -pipe  -Wno-return-type -fstack-protector-strong 
-isystem /usr/local/include -fno-strict-aliasing  -DNDEBUG -fPIC -g -fPIC -w 
-Werror -MD -MT extensions/CMakeFiles/session.dir/session.c.o -MF 
extensions/CMakeFiles/session.dir/session.c.o.d -o 
extensions/CMakeFiles/session.dir/session.c.o -c 
/wrkdirs/usr/ports/www/midori/work/.build/extensions/session.c
FAILED: extensions/CMakeFiles/session.dir/session.c.o
/usr/bin/cc -DGCR_API_SUBJECT_TO_CHANGE -DGETTEXT_PACKAGE=\"midori\" 
-Dsession_EXPORTS -I/wrkdirs/usr/ports/www/midori/work/core-9.0 
-I/wrkdirs/usr/ports/www/midori/work/core-9.0/core -I/usr/local/include/glib-2.0 
-I/usr/local/lib/glib-2.0/include -I/usr/local/include/libsoup-2.4 
-I/usr/local/include/libxml2 -I/usr/local/include/gtk-3.0 -I/usr/local/include/pango-1.0 
-I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 
-I/usr/local/include/libpng16 -I/usr/local/include/fribidi -I/usr/local/include/cairo 
-I/usr/local/include/pixman-1 -I/usr/local/include/gdk-pixbuf-2.0 
-I/usr/local/include/gio-unix-2.0 -I/usr/local/include/libepoll-shim 
-I/usr/local/include/atk-1.0 -I/usr/local/include/at-spi2-atk/2.0 
-I/usr/local/include/dbus-1.0 -I/usr/local/lib/dbus-1.0/include 
-I/usr/local/include/at-spi-2.0 -I/usr/local/include/webkitgtk-4.0 
-I/usr/local/include/gcr-3 -I/usr/local/include/gck-1 -I/usr/local/include/p11-kit-1 
-I/usr/local/include/libpeas-1.0 -I/usr/local/include/gobject-in
  trospection-1.0 -I/usr/local/include/json-glib-1.0 
-I/wrkdirs/usr/ports/www/midori/work/.build 
-I/wrkdirs/usr/ports/www/midori/work/.build/core 
-I/wrkdirs/usr/ports/www/midori/work/.build/extensions -O2 -pipe  
-Wno-return-type -fstack-protector-strong -isystem /usr/local/include 
-fno-strict-aliasing -O2 -pipe  -Wno-return-type -fstack-protector-strong 
-isystem /usr/local/include -fno-strict-aliasing  -DNDEBUG -fPIC -g -fPIC -w 
-Werror -MD -MT extensions/CMakeFiles/session.dir/session.c.o -MF 
extensions/CMakeFiles/session.dir/session.c.o.d -o 
extensions/CMakeFiles/session.dir/session.c.o -c 
/wrkdirs/usr/ports/www/midori/work/.build/extensions/session.c
/wrkdirs/usr/ports/www/midori/work/core-9.0/extensions/session.vala:73:69: 
error: incompatible integer to pointer conversion passing 'gint64' (aka 'long') 
to parameter of type 'gpointer' (aka 'void *') [-Wint-conversion]
                 g_object_set_data_full ((GObject*) _data_->_tmp30_, "session_id", 
_data_->session_id, NULL);
                                                                                
   ^~~~~~~~~~~~~~~~~~
/usr/local/include/glib-2.0/gobject/gobject.h:618:29: note: passing argument to 
parameter 'data' here
                                                gpointer        data,
                                                                ^
/wrkdirs/usr/ports/www/midori/work/core-9.0/extensions/session.vala:74:65: 
error: incompatible integer to pointer conversion passing 'gint64' (aka 'long') 
to parameter of type 'gpointer' (aka 'void *') [-Wint-conversion]
                 g_object_set_data_full ((GObject*) _data_->_tmp33_, "pinned", 
_data_->_tmp31_, NULL);
                                                                               
^~~~~~~~~~~~~~~
/usr/local/include/glib-2.0/gobject/gobject.h:618:29: note: passing argument to 
parameter 'data' here
                                                gpointer        data,
                                                                ^
/wrkdirs/usr/ports/www/midori/work/core-9.0/extensions/session.vala:214:16: 
error: incompatible pointer to integer conversion assigning to 'gint64' (aka 
'long') from 'gconstpointer' (aka 'const void *') [-Wint-conversion]
                                 _data_->id = _data_->_tmp4_;
                                            ^ ~~~~~~~~~~~~~~
/wrkdirs/usr/ports/www/midori/work/core-9.0/extensions/session.vala:285:67: 
error: incompatible integer to pointer conversion passing 'gint64' (aka 'long') 
to parameter of type 'gpointer' (aka 'void *') [-Wint-conversion]
         g_object_set_data_full ((GObject*) _data_->_tmp8_, "session_id", 
_data_->id, NULL);
                                                                          
^~~~~~~~~~
/usr/local/include/glib-2.0/gobject/gobject.h:618:29: note: passing argument to 
parameter 'data' here
                                                gpointer        data,
                                                                ^
4 errors generated.
[ 38% 60/156] cd /wrkdirs/usr/ports/www/midori/work/.build/extensions && 
/usr/local/bin/intltool-merge --desktop-style 
/wrkdirs/usr/ports/www/midori/work/core-9.0/po 
/wrkdirs/usr/ports/www/midori/work/core-9.0/extensions/session.plugin.in session.plugin
Merging translations into session.plugin.
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/www/midori


Unluckily the issue is in a "vala" source file, and I'm unable to find a fix, not knowing the language details. I guess it is relatively easy for people fluent in vala.

I'm going to mark the port as BROKEN with clang 15 (OSVERSION >= 1400079) at present. If anyone finds a fix please file a PR on bugzilla.

--
Guido Falsi <[email protected]>

Reply via email to