From owner-freebsd-gnome@freebsd.org Sat Jan 5 04:20:24 2019 Return-Path: Delivered-To: freebsd-gnome@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DABAA1488BCD for ; Sat, 5 Jan 2019 04:20:23 +0000 (UTC) (envelope-from soralx@cydem.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 5E43596139 for ; Sat, 5 Jan 2019 04:20:23 +0000 (UTC) (envelope-from soralx@cydem.org) Received: by mailman.ysv.freebsd.org (Postfix) id 1CDC41488BCA; Sat, 5 Jan 2019 04:20:23 +0000 (UTC) Delivered-To: gnome@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D61A21488BC9 for ; Sat, 5 Jan 2019 04:20:22 +0000 (UTC) (envelope-from soralx@cydem.org) Received: from smtp.triumf.ca (smtp.triumf.ca [142.90.100.195]) by mx1.freebsd.org (Postfix) with ESMTP id 0EBC496135 for ; Sat, 5 Jan 2019 04:20:21 +0000 (UTC) (envelope-from soralx@cydem.org) Received: from mscad14 (mscad14.triumf.ca [142.90.115.36]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.triumf.ca (Postfix) with ESMTP id 0AB89F802 for ; Fri, 4 Jan 2019 20:20:21 -0800 (PST) Date: Fri, 4 Jan 2019 20:20:20 -0800 From: To: Subject: [ports/x11-toolkits/gtk30] Make introspection and at-spi2-atk optional Message-ID: <20190104202020.1ae98490@mscad14> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; amd64-portbld-freebsd9.3) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/mPMWLfSsTRLSNGB/IxxVmdh" X-Rspamd-Queue-Id: 0EBC496135 X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; spf=fail (mx1.freebsd.org: domain of soralx@cydem.org does not designate 142.90.100.195 as permitted sender) smtp.mailfrom=soralx@cydem.org X-Spamd-Result: default: False [3.29 / 15.00]; ARC_NA(0.00)[]; R_SPF_FAIL(1.00)[-all]; RCVD_COUNT_TWO(0.00)[2]; IP_SCORE(-0.02)[country: CA(-0.09)]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.61)[0.611,0]; HAS_ATTACHMENT(0.00)[]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[gnome@freebsd.org]; NEURAL_SPAM_MEDIUM(0.15)[0.152,0]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; MX_GOOD(-0.01)[cached: spamtrap.bmcorp.ca]; NEURAL_SPAM_LONG(0.95)[0.953,0]; FROM_NO_DN(0.00)[]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MID_RHS_NOT_FQDN(0.50)[]; ASN(0.00)[asn:36391, ipnet:142.90.0.0/16, country:CA]; MIME_TRACE(0.00)[0:+,1:+,3:~]; DMARC_NA(0.00)[cydem.org]; MIME_UNKNOWN(0.10)[text/x-patch] X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jan 2019 04:20:24 -0000 --MP_/mPMWLfSsTRLSNGB/IxxVmdh Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Howdy! Attached is a set of patches to make both gobject-introspection and at-spi2-atk (which requires dbus) optional in the gtk30 port. Please review. There will be more patches coming, to enable a system completely free of DBus and GObject Introspection. -- [SorAlx] ridin' VN2000 Classic LT --MP_/mPMWLfSsTRLSNGB/IxxVmdh Content-Type: application/octet-stream; name=extrapatch-disable_atkbridge Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=extrapatch-disable_atkbridge LS0tIGd0ay9hMTF5L2d0a2FjY2Vzc2liaWxpdHkuYy5vcmlnCTIwMTktMDEtMDQgMTg6Mzk6NTcu NzcxMTU2MDAwIC0wODAwCisrKyBndGsvYTExeS9ndGthY2Nlc3NpYmlsaXR5LmMJCTIwMTktMDEt MDQgMTg6NDE6MTUuMzIzMTQ0MDAwIC0wODAwCkBAIC0zNywxMCArMzcsNiBAQAogI2luY2x1ZGUg PGd0ay9ndGt0b2dnbGVidXR0b24uaD4KICNpbmNsdWRlIDxndGsvZ3RrYWNjZXNzaWJsZS5oPgog Ci0jaWZkZWYgR0RLX1dJTkRPV0lOR19YMTEKLSNpbmNsdWRlIDxhdGstYnJpZGdlLmg+Ci0jZW5k aWYKLQogc3RhdGljIGdib29sZWFuIGdhaWxfZm9jdXNfd2F0Y2hlciAgICAgIChHU2lnbmFsSW52 b2NhdGlvbkhpbnQgKmloaW50LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBndWludCAgICAgICAgICAgICAgICAgIG5fcGFyYW1fdmFsdWVzLAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBHVmFsdWUgICAgICAgICAgKnBhcmFt X3ZhbHVlcywKQEAgLTk4OCw5ICs5ODQsNSBAQAogICBfZ3RrX2FjY2Vzc2liaWxpdHlfb3ZlcnJp ZGVfYXRrX3V0aWwgKCk7CiAgIGRvX3dpbmRvd19ldmVudF9pbml0aWFsaXphdGlvbiAoKTsKIAot I2lmZGVmIEdES19XSU5ET1dJTkdfWDExCi0gIGF0a19icmlkZ2VfYWRhcHRvcl9pbml0IChOVUxM LCBOVUxMKTsKLSNlbmRpZgotCiAgIGF0a19taXNjX2luc3RhbmNlID0gZ19vYmplY3RfbmV3IChH VEtfVFlQRV9NSVNDX0lNUEwsIE5VTEwpOwogfQoKLS0tIGNvbmZpZ3VyZS5iawkyMDE5LTAxLTA0 IDE4OjUzOjM3LjkwNTgyMzAwMCAtMDgwMAorKysgY29uZmlndXJlCQkyMDE5LTAxLTA0IDE4OjUz OjQyLjI1NjI4MjAwMCAtMDgwMApAQCAtMjY5NDUsNyArMjY5NDUsNyBAQAogIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwogCiBpZiB0ZXN0IHgkZW5hYmxlX3gxMV9iYWNr ZW5kID0geHllczsgdGhlbgotICAgQVRLX1BBQ0tBR0VTPSJhdGsgYXRrLWJyaWRnZS0yLjAiCisg ICBBVEtfUEFDS0FHRVM9ImF0ayIKIGVsc2UKICAgIEFUS19QQUNLQUdFUz0iYXRrIgogZmkK --MP_/mPMWLfSsTRLSNGB/IxxVmdh Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=gtk30.patch Index: Makefile =================================================================== --- Makefile (revision 489302) +++ Makefile (working copy) @@ -19,7 +19,6 @@ PORTSCOUT= limit:1,even -BUILD_DEPENDS+= at-spi2-atk>=0:accessibility/at-spi2-atk LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ @@ -26,20 +25,18 @@ libharfbuzz.so:print/harfbuzz RUN_DEPENDS+= hicolor-icon-theme>=0:misc/hicolor-icon-theme \ adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme \ - at-spi2-atk>=0:accessibility/at-spi2-atk \ librsvg2>=0:graphics/librsvg2 USE_PERL5= build USE_LDCONFIG= yes GNU_CONFIGURE= yes -USE_GNOME= atk cairo gdkpixbuf2 introspection:build pango +USE_GNOME= atk cairo gdkpixbuf2 pango #gtk-update-icon-cache USES= compiler:c11 gettext gmake gnome libtool localbase \ pathfix perl5 pkgconfig tar:xz USE_XORG= xext xrender x11 xinerama xi xrandr xcursor xfixes xdamage \ xcomposite -CONFIGURE_ARGS= --enable-x11-backend \ - --enable-introspection +CONFIGURE_ARGS= --enable-x11-backend CPPFLAGS+= -fno-omit-frame-pointer INSTALLS_ICONS= yes INSTALL_TARGET= install-strip @@ -53,8 +50,9 @@ org.gtk.Settings.EmojiChooser.gschema.xml \ org.gtk.Settings.FileChooser.gschema.xml -OPTIONS_DEFINE= CUPS CLOUDPRINT COLORD DEBUG BROADWAY WAYLAND -OPTIONS_DEFAULT=CUPS COLORD BROADWAY WAYLAND + +OPTIONS_DEFINE= CUPS CLOUDPRINT COLORD DEBUG BROADWAY WAYLAND ATK-BRIDGE INTROSPECT +OPTIONS_DEFAULT=CUPS COLORD BROADWAY WAYLAND ATK-BRIDGE INTROSPECT OPTIONS_SUB= yes BROADWAY_DESC= Enable GDK Broadway backend for showing GTK+ in the webbrowser using HTML5 and web sockets. @@ -86,6 +84,19 @@ WAYLAND_RUN_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols WAYLAND_USE= GL=egl +ATK-BRIDGE_DESC= Enable Assistive Technology SPI bridge (requires DBus!) +ATK-BRIDGE_RUN_DEPENDS= at-spi2-atk>=0:accessibility/at-spi2-atk +ATK-BRIDGE_BUILD_DEPENDS= at-spi2-atk>=0:accessibility/at-spi2-atk +ATK-BRIDGE_EXTRA_PATCHES_OFF+= ${FILESDIR}/extrapatch-disable_atkbridge + +.include + +INTROSPECT_DESC= Generate and install files for GObject Introspection +INTROSPECT_CONFIGURE_ENABLE= introspection +.if ${PORT_OPTIONS:MINTROSPECT} +USE_GNOME+= introspection:build +.endif + post-patch: @${REINPLACE_CMD} -e 's|[{]libdir[}]/locale|{datadir}/locale|g' \ ${WRKSRC}/configure Index: pkg-plist =================================================================== --- pkg-plist (revision 489302) +++ pkg-plist (working copy) @@ -410,9 +410,9 @@ include/gtk-3.0/unix-print/gtk/gtkprintunixdialog.h include/gtk-3.0/unix-print/gtk/gtkunixprint-autocleanups.h include/gtk-3.0/unix-print/gtk/gtkunixprint.h -lib/girepository-1.0/Gdk-3.0.typelib -lib/girepository-1.0/GdkX11-3.0.typelib -lib/girepository-1.0/Gtk-3.0.typelib +%%INTROSPECT%%lib/girepository-1.0/Gdk-3.0.typelib +%%INTROSPECT%%lib/girepository-1.0/GdkX11-3.0.typelib +%%INTROSPECT%%lib/girepository-1.0/Gtk-3.0.typelib lib/gtk-3.0/%%GTK3_VERSION%%/immodules/im-am-et.so %%BROADWAY%%lib/gtk-3.0/%%GTK3_VERSION%%/immodules/im-broadway.so lib/gtk-3.0/%%GTK3_VERSION%%/immodules/im-cedilla.so @@ -465,9 +465,9 @@ share/applications/gtk3-widget-factory.desktop share/gettext/its/gtkbuilder.its share/gettext/its/gtkbuilder.loc -share/gir-1.0/Gdk-3.0.gir -share/gir-1.0/GdkX11-3.0.gir -share/gir-1.0/Gtk-3.0.gir +%%INTROSPECT%%share/gir-1.0/Gdk-3.0.gir +%%INTROSPECT%%share/gir-1.0/GdkX11-3.0.gir +%%INTROSPECT%%share/gir-1.0/Gtk-3.0.gir %%DATADIR%%-3.0/gtkbuilder.rng %%DATADIR%%-doc/html/gail-libgail-util3/gail-libgail-util3-GailMisc.html %%DATADIR%%-doc/html/gail-libgail-util3/gail-libgail-util3-GailTextUtil.html --MP_/mPMWLfSsTRLSNGB/IxxVmdh--