All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [oe] [meta-gnome][PATCHv4] gparted: update to v1.4.0
       [not found] <16E44013E1B9491D.4406@lists.openembedded.org>
@ 2022-04-09 14:19 ` Markus Volk
  0 siblings, 0 replies; only message in thread
From: Markus Volk @ 2022-04-09 14:19 UTC (permalink / raw)
  To: openembedded-devel

Upstream told me, that using g_path_get_basename will create a memleak 
and i should use posix basename instead.

Am 09.04.22 um 16:16 schrieb Markus Volk:
> - remove x11 features-check because there aren't dependencies that would
>    explicilty require x11 as a DISTRO_FEATURE
> - use POSIX basename() to fix up musl build
>
> ============================
> GParted 1.4.0   (2022-03-28)
> ============================
>
> Release Notes
> -------------
>    This release of GParted includes enhancements, bug fixes and
>    language translation updates.
>
>    * Add labelling of mounted btrfs, ext2/3/4 and xfs file systems
>    * Fix detection of mount points for encrypted file systems
>    * Fix crash scrolling quickly in the drive selection combobox
>    * Add bcache detection
>    * Add JBD external EXT3/4 journal detection
>
> Bug Fixes
> ---------
>    * Add labelling of mounted btrfs, ext2/3/4 and xfs file systems (#163, !87)
>    * Fix detection of mount points for encrypted file systems (#162, !88)
>    * Fix unmount error when unmounting below a bind mount point (!89)
>    * Fix crash scrolling quickly in the drive selection combobox (#165, !91)
>    * Add initial Indonesian translation of help (!90)
>    * Add accessibility relations for screen readers like Orca (!92)
>    * Fix partition creation at sector 2048 if partition before it (#172, !93)
>    * Make more getter methods use return-by-constant-reference (!94)
>    * Check copy destination instead of source (!95)
>    * Add bcache detection (#183, !96)
>    * Add JBD external EXT3/4 journal detection (#89, !97)
>    * Fix translation of DocBook markup tag of the GParted Manual (!98)
>
> Code Credits
> ------------
>    Code enhancements are courtesy of Movie Ma, Pascal Engélibert, and
>    Mike Fleetwood.
>
> Translations (new/updated)
> --------------------------
>    cs(Marek Černocký), da(Alan Mortensen), eu(Asier Sarasua Garmendia),
>    fur(Fabio Tomat), he(Yaron Shahrabani), hr(Goran Vidović),
>    hu(Balázs Úr), id(Andika Triwidada), it(Milo Casagrande),
>    ko(Seong-ho Cho), lt(Aurimas Černius), lv(Rūdolfs Mazurs),
>    nb(Kjell Cato Heskjestad), nl(Nathan Follens), pa(A S Alam),
>    pt(Hugo Carvalho), ru(Aleksandr Melman, Sergej A), sk(Dušan Kazik),
>    sl(Matej Urbančič), sr(Мирослав Николић), zh_CN(Luming Zh)
>
> Dependencies (new/updated)
> --------------------------
>    * n/a
>
> Signed-off-by: Markus Volk <f_l_k@t-online.de>
> ---
>   .../files/0001-use-posix-basename.patch       | 30 +++++++++++++++++++
>   .../{gparted_1.3.1.bb => gparted_1.4.0.bb}    |  6 ++--
>   2 files changed, 33 insertions(+), 3 deletions(-)
>   create mode 100644 meta-gnome/recipes-extended/gparted/files/0001-use-posix-basename.patch
>   rename meta-gnome/recipes-extended/gparted/{gparted_1.3.1.bb => gparted_1.4.0.bb} (83%)
>
> diff --git a/meta-gnome/recipes-extended/gparted/files/0001-use-posix-basename.patch b/meta-gnome/recipes-extended/gparted/files/0001-use-posix-basename.patch
> new file mode 100644
> index 000000000..aae200e27
> --- /dev/null
> +++ b/meta-gnome/recipes-extended/gparted/files/0001-use-posix-basename.patch
> @@ -0,0 +1,30 @@
> +Subject: [PATCH] BCache_Info.cc: use posix basename
> +
> +gnu 'basename' is undeclared for cplusplus if using musl. Use posix basename instead.
> +
> +fdebug-prefix-map=TOPDIR/build/tmp/work/cortexa57-yoe-linux-musl/gparted/1.4.0-r0/
> +recipe-sysroot-native=-fvisibility-inlines-hidden  -c -o Dialog_Disklabel.o ../../
> +gparted-1.4.0/src/Dialog_Disklabel.cc ../../gparted-1.4.0/src/BCache_Info.cc:52:33:
> +
> +error: use of undeclared identifier 'basename'; did you mean 'g_basename'?
> +        return "/dev/" + Glib::ustring(basename(buf));
> +                                       ^~~~~~~~
> +                                       g_basename
> +
> +Signed-off-by: Markus Volk <f_l_k@t-online.de>
> +
> +Upstream-Status: Submitted
> +
> +https://gitlab.gnome.org/GNOME/gparted/-/merge_requests/99
> +
> +--- a/src/BCache_Info.cc	2022-03-02 22:04:17.000000000 +0100
> ++++ b/src/BCache_Info.cc	2022-04-09 15:02:56.932218665 +0200
> +@@ -17,7 +17,7 @@
> +
> + #include "BCache_Info.h"
> +
> +-#include <string.h>  // GNU version of basename()
> ++#include <libgen.h>  // POSIX version of basename()
> + #include <unistd.h>
> + #include <glibmm/ustring.h>
> + #include <glibmm/fileutils.h>
> diff --git a/meta-gnome/recipes-extended/gparted/gparted_1.3.1.bb b/meta-gnome/recipes-extended/gparted/gparted_1.4.0.bb
> similarity index 83%
> rename from meta-gnome/recipes-extended/gparted/gparted_1.3.1.bb
> rename to meta-gnome/recipes-extended/gparted/gparted_1.4.0.bb
> index d1a975930..6f774904b 100644
> --- a/meta-gnome/recipes-extended/gparted/gparted_1.3.1.bb
> +++ b/meta-gnome/recipes-extended/gparted/gparted_1.4.0.bb
> @@ -3,16 +3,16 @@ HOMEPAGE = "http://gparted.org/index.php"
>   LICENSE = "GPL-2.0-only"
>   LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
>   
> -inherit features_check autotools pkgconfig python3native gnome-help gtk-icon-cache
> +inherit autotools pkgconfig python3native gnome-help gtk-icon-cache
>   
> -REQUIRED_DISTRO_FEATURES = "x11"
>   
>   SRC_URI = " \
>       ${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${BPN}-${PV}/${BPN}-${PV}.tar.gz \
>       file://0001-Install-polkit-action-unconditionally-executable-pke.patch \
>       file://0001-Do-not-use-NULL-where-boolean-is-expected.patch \
> +    file://0001-use-posix-basename.patch \
>   "
> -SRC_URI[sha256sum] = "5eee2e6d74b15ef96b13b3a2310c868ed2298e03341021e7d12a5a98a1d1e109"
> +SRC_URI[sha256sum] = "e5293a792e53fdbeba29c4a834113cd9603d0d639330da931a468bf3687887be"
>   
>   UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/gparted/files/gparted/"
>   UPSTREAM_CHECK_REGEX = "gparted-(?P<pver>\d+\.(\d+)+(\.\d+)+)"
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#96497): https://lists.openembedded.org/g/openembedded-devel/message/96497
> Mute This Topic: https://lists.openembedded.org/mt/90356496/3618223
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [f_l_k@t-online.de]
> -=-=-=-=-=-=-=-=-=-=-=-
>


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-04-11 17:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <16E44013E1B9491D.4406@lists.openembedded.org>
2022-04-09 14:19 ` [oe] [meta-gnome][PATCHv4] gparted: update to v1.4.0 Markus Volk

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.