maintainer-approval requested: [Bug 214338] [PATCH] devel/glib20: new kqueue() backend for file monitoring : [Attachment 195450] Proposed patch (since 473551 revision)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Jul 25 16:32:37 UTC 2018


lightside <lightside at gmx.com> has asked freebsd-gnome mailing list
<gnome at FreeBSD.org> for maintainer-approval:
Bug 214338: [PATCH] devel/glib20: new kqueue() backend for file monitoring
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=214338

Attachment 195450: Proposed patch (since 473551 revision)
https://bugs.freebsd.org/bugzilla/attachment.cgi?id=195450&action=edit



--- Comment #45 from lightside <lightside at gmx.com> ---
Created attachment 195450
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=195450&action=edit
Proposed patch (since 473551 revision)

Hello.

I tested build for patch in attachment #191448 after ports r473551 changes and
found following linker error on FreeBSD 10.4 amd64:
-8<--
./.libs/libgio-2.0.so: undefined reference to `mstosbt'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
-->8-

Therefore, I added implementation for mstosbt function to files/kqueue_fnm.c
file, based on:
https://svnweb.freebsd.org/base?view=revision&revision=321686
https://svnweb.freebsd.org/base/head/sys/sys/time.h?view=markup&pathrev=321686#
l198
https://svnweb.freebsd.org/base/head/sys/sys/param.h?revision=321688&view=marku
p#l61

The `make check-plist` command found some errors (excerpt):
-8<--
====> Running Q/A tests (stage-qa)
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: lib/charset.alias
Error: Orphaned: share/doc/gio/GAction.html
<..>
Error: Orphaned: share/doc/gobject/up.png
===> Checking for items in pkg-plist which are not in STAGEDIR
===> Error: Plist issues found.
*** Error code 1

Stop.
<..>
-->8-

This is because of autoreconf usage on pre-configure-FAM_ALTBACKEND-on stage,
which overwrites previous changes for Makefile.in files (see bug #226920,
comment #4 for another explanation). I fixed this with using some sed changes
for ${WRKSRC}/gio/kqueue/Makefile.in file. The
files/extra-patch-gio_kqueue_Makefile.am patch was removed.

Attached modified patch.

Probably, there is a need to clarify description for FAM_ALTBACKEND option. For
example, usage of "Alternative" instead of "Alternate" word.


More information about the freebsd-gnome mailing list