pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: pkgsrc/devel/glib2



Hi,

Leonardo Taccari <leot%NetBSD.org@localhost> writes:

> Hello Ryo,
>
> Ryo ONODERA writes:
>> [...]
>> Modified Files:
>>      pkgsrc/devel/glib2: Makefile distinfo
>>      pkgsrc/devel/glib2/patches: patch-gio_meson.build
>>          patch-glib_meson.build patch-gobject_meson.build
>> Added Files:
>>      pkgsrc/devel/glib2/patches: patch-gmodule_meson.build
>>          patch-gthread_meson.build
>>
>> Log Message:
>> Include rpath flags to ldflags, Bump PKGREVISION
>>
>> This is workaround and should be fixed with more generic approach.
>> Outside pkgsrc, this may not work properly.
>> [...]
>
> Couldn't PKGCONFIG_OVERRIDE and PKGCONFIG_OVERRIDE_STAGE be used
> instead? (pkg.generate() generate the `.pc' files during configure
> stage so just using `post-configure' for PKGCONFIG_OVERRIDE_STAGE do
> the same)
>
> Apart the `-rpath' -> `-R' change the resulting .pc files are the
> same after applying the attached patch.
>
> Please let me know if it looks good and I'll commit it (or feel free to
> beat me!).

Your fix is correct.
Please commit it.

Thank you.

> Thank you!
> Index: Makefile
> ===================================================================
> RCS file: /cvsroot/pkgsrc/devel/glib2/Makefile,v
> retrieving revision 1.252
> diff -u -p -r1.252 Makefile
> --- Makefile  16 Jun 2019 01:54:40 -0000      1.252
> +++ Makefile  16 Jun 2019 07:47:17 -0000
> @@ -46,6 +46,17 @@ SUBST_SED.xdg=             -e 's,/usr/local/share/:
>  SUBST_SED.xdg+=              -e 's,/etc/xdg,${PKG_SYSCONFDIR}/xdg,'
>  SUBST_SED.xdg+=              -e 's,/usr/share/locale,${PREFIX}/${PKGLOCALEDIR}/locale,'
>  
> +PKGCONFIG_OVERRIDE+= output/meson-private/gio-2.0.pc
> +PKGCONFIG_OVERRIDE+= output/meson-private/gio-unix-2.0.pc
> +PKGCONFIG_OVERRIDE+= output/meson-private/glib-2.0.pc
> +PKGCONFIG_OVERRIDE+= output/meson-private/gmodule-2.0.pc
> +PKGCONFIG_OVERRIDE+= output/meson-private/gmodule-export-2.0.pc
> +PKGCONFIG_OVERRIDE+= output/meson-private/gmodule-no-export-2.0.pc
> +PKGCONFIG_OVERRIDE+= output/meson-private/gobject-2.0.pc
> +PKGCONFIG_OVERRIDE+= output/meson-private/gthread-2.0.pc
> +
> +PKGCONFIG_OVERRIDE_STAGE=    post-configure
> +
>  # to run gdbus-codegen to generate gdbus-daemon-generated.{h,c}
>  TOOL_DEPENDS+=               ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
>  PYTHON_FOR_BUILD_ONLY=       yes
> Index: distinfo
> ===================================================================
> RCS file: /cvsroot/pkgsrc/devel/glib2/distinfo,v
> retrieving revision 1.245
> diff -u -p -r1.245 distinfo
> --- distinfo  16 Jun 2019 01:54:40 -0000      1.245
> +++ distinfo  16 Jun 2019 07:47:17 -0000
> @@ -11,16 +11,14 @@ SHA1 (patch-gio_gresource-tool.c) = ad0e
>  SHA1 (patch-gio_gunixcredentialsmessage.c) = c13119ddd6262db7c03e53857e987f0c495d3312
>  SHA1 (patch-gio_gunixmounts.c) = 13af07fffe898457edd0d8db4296a60fccba913d
>  SHA1 (patch-gio_inotify_inotify-kernel.c) = 24deec33a1ad5e3c1a4f2d1397440d26b0f23b84
> -SHA1 (patch-gio_meson.build) = 6382404cda6ca64eac9d5ecee2fde02bd6d93af9
> +SHA1 (patch-gio_meson.build) = a0dcda4e9d05ed83b7fb11102945821eea27b81d
>  SHA1 (patch-glib_gmain.c) = 2ab4b59e438d9f764bee62e0c1fa8bbd231b6e8d
> -SHA1 (patch-glib_meson.build) = 50f7b7dd8e003d1dfd445ba0f515ba51d843e412
> +SHA1 (patch-glib_meson.build) = 119e48efd8aaabf06b62c6e1897261b470cf7355
>  SHA1 (patch-gmodule_gmodule-ar.c) = e382a0ada232e083d51cbede7f689a50ebeff4d8
>  SHA1 (patch-gmodule_gmodule-dl.c) = b678a04debbc79ebb67d91db7716990658e76da4
>  SHA1 (patch-gmodule_gmodule-dyld.c) = 5adf62970d9cff22d451307aaa0b00d975dab138
>  SHA1 (patch-gmodule_gmodule-win32.c) = 477a861f8590a62c3dbc0aa4ad728cc86ebb34dd
>  SHA1 (patch-gmodule_gmodule.c) = 55c5f9d16e3517f3fdc04d40922f50d9c66b0b9a
> -SHA1 (patch-gmodule_meson.build) = 23ab3a2e3bf460469b8a9ee2221b50b0953f7de1
>  SHA1 (patch-gobject_glib-mkenums.in) = c177cf9b1ea81542665240678f47f68351a3760d
> -SHA1 (patch-gobject_meson.build) = 611a04e63df509ae1dd1aa0d83e1e2fb6fe3629a
> -SHA1 (patch-gthread_meson.build) = 0c58eaed83b8b29169760e5b811d35b509320549
> +SHA1 (patch-gobject_meson.build) = 58ee162e44047bf20c66067fd3edbe98cc13af50
>  SHA1 (patch-meson.build) = b2e1139f4606870b117fd6ff35d7832b35ea1126
> Index: patches/patch-gio_meson.build
> ===================================================================
> RCS file: /cvsroot/pkgsrc/devel/glib2/patches/patch-gio_meson.build,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-gio_meson.build
> --- patches/patch-gio_meson.build     16 Jun 2019 01:54:40 -0000      1.3
> +++ patches/patch-gio_meson.build     16 Jun 2019 07:47:17 -0000
> @@ -14,14 +14,6 @@ Disable inotify on SunOS.
>     subdir('inotify')
>     internal_deps += [ inotify_lib ]
>     internal_objects += [inotify_lib.extract_all_objects()]
> -@@ -823,6 +823,7 @@ endif
> - schemas_subdir = join_paths('glib-2.0', 'schemas')
> - 
> - pkg.generate(libgio,
> -+  libraries : ['-Wl,-rpath${libdir}'],
> -   libraries_private : [osx_ldflags],
> -   requires : ['glib-2.0', 'gobject-2.0'],
> -   variables : ['datadir=' + join_paths('${prefix}', get_option('datadir')),
>  @@ -994,4 +995,3 @@ if enable_systemtap
>   endif
>   
> Index: patches/patch-glib_meson.build
> ===================================================================
> RCS file: /cvsroot/pkgsrc/devel/glib2/patches/patch-glib_meson.build,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-glib_meson.build
> --- patches/patch-glib_meson.build    16 Jun 2019 01:54:40 -0000      1.2
> +++ patches/patch-glib_meson.build    16 Jun 2019 07:47:17 -0000
> @@ -6,15 +6,6 @@ $NetBSD: patch-glib_meson.build,v 1.2 20
>  
>  --- glib/meson.build.orig    2019-06-10 17:47:20.000000000 +0000
>  +++ glib/meson.build
> -@@ -284,7 +284,7 @@ libglib_dep = declare_dependency(
> -   include_directories : [configinc, glibinc])
> - 
> - pkg.generate(libglib,
> --  libraries : [libintl],
> -+  libraries : [libintl, '-Wl,-rpath${libdir}'],
> -   libraries_private : [osx_ldflags, win32_ldflags],
> -   subdirs : ['glib-2.0'],
> -   extra_cflags : ['-I${libdir}/glib-2.0/include'] + win32_cflags,
>  @@ -324,24 +324,8 @@ if host_system == 'windows'
>         include_directories : configinc,
>         dependencies : [libglib_dep])
> Index: patches/patch-gmodule_meson.build
> ===================================================================
> RCS file: patches/patch-gmodule_meson.build
> diff -N patches/patch-gmodule_meson.build
> --- patches/patch-gmodule_meson.build 16 Jun 2019 01:54:40 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,13 +0,0 @@
> -$NetBSD: patch-gmodule_meson.build,v 1.1 2019/06/16 01:54:40 ryoon Exp $
> -
> ---- gmodule/meson.build.orig 2019-06-10 17:47:20.000000000 +0000
> -+++ gmodule/meson.build
> -@@ -110,7 +110,7 @@ libgmodule = library('gmodule-2.0',
> - supported_var = 'gmodule_supported=@0@'.format(g_module_impl != '0')
> - 
> - pkg.generate(libgmodule,
> --  libraries : [thread_dep],
> -+  libraries : [thread_dep, '-Wl,-rpath${libdir}'],
> -   requires : ['glib-2.0'],
> -   version : glib_version,
> -   variables : [supported_var],
> Index: patches/patch-gobject_meson.build
> ===================================================================
> RCS file: /cvsroot/pkgsrc/devel/glib2/patches/patch-gobject_meson.build,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-gobject_meson.build
> --- patches/patch-gobject_meson.build 16 Jun 2019 01:54:40 -0000      1.2
> +++ patches/patch-gobject_meson.build 16 Jun 2019 07:47:17 -0000
> @@ -13,11 +13,3 @@ Leave glib-genmarshal and glib-mkenums t
>       install_dir : glib_bindir,
>     )
>   
> -@@ -132,6 +132,7 @@ libgobject = library('gobject-2.0',
> - )
> - 
> - pkg.generate(libgobject,
> -+  libraries: ['-Wl,-rpath${libdir}'],
> -   requires : ['glib-2.0'],
> -   version : glib_version,
> -   install_dir : glib_pkgconfigreldir,
> Index: patches/patch-gthread_meson.build
> ===================================================================
> RCS file: patches/patch-gthread_meson.build
> diff -N patches/patch-gthread_meson.build
> --- patches/patch-gthread_meson.build 16 Jun 2019 01:54:40 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,13 +0,0 @@
> -$NetBSD: patch-gthread_meson.build,v 1.1 2019/06/16 01:54:40 ryoon Exp $
> -
> ---- gthread/meson.build.orig 2019-06-10 17:47:20.000000000 +0000
> -+++ gthread/meson.build
> -@@ -24,7 +24,7 @@ libgthread = library('gthread-2.0',
> - )
> - 
> - pkg.generate(libgthread,
> --  libraries : [thread_dep],
> -+  libraries : [thread_dep, '-Wl,-rpath${libdir}'],
> -   requires : ['glib-2.0'],
> -   version : glib_version,
> -   install_dir : glib_pkgconfigreldir,

-- 
Ryo ONODERA // ryo%tetera.org@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3



Home | Main Index | Thread Index | Old Index