-
Notifications
You must be signed in to change notification settings - Fork 5
glib2.0 + libdnf #6
Copy link
Copy link
Open
Description
Глянул патч для glib2.0, я так понял он добавляет возможность использовать всякие g_autoptr
в lcc
Однако вот пытаюсь собрать libdnf-0.70.0
и там лезет
lcc: "/home/omv/libdnf/BUILD/libdnf-0.70.0/libdnf/dnf-lock.cpp", line 226: error #254:
type name is not allowed
g_autoptr(GError) error_local = NULL;
^
lcc: "/home/omv/libdnf/BUILD/libdnf-0.70.0/libdnf/dnf-lock.cpp", line 226: error #20:
identifier "g_autoptr" is undefined
g_autoptr(GError) error_local = NULL;
^
в участках кода типа
static guint
dnf_lock_get_pid(DnfLock *lock, const gchar *filename, GError **error)
{
gboolean ret;
guint64 pid;
gchar *endptr = NULL;
g_autoptr(GError) error_local = NULL;
g_autofree gchar *contents = NULL;
g_return_val_if_fail(DNF_IS_LOCK(lock), FALSE);
/* file doesn't exists */
ret = g_file_test(filename, G_FILE_TEST_EXISTS);
if (!ret) {
g_set_error_literal(error,
DNF_ERROR,
DNF_ERROR_INTERNAL_ERROR,
"lock file not present");
return 0;
}
Можно подсказать куда копнуть тут? Проблема в glib2.0 или непосредственно в libdnf?
Пример упавшей сборки
https://file-store.rosalinux.ru/api/v1/file_stores/295646e84de0ec62a601993c58219e1509cd7b69
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels