From 3c4bb2012986d596b3ee0e65fac4b2c5b7b01540 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Thu, 12 Apr 2012 23:29:31 -0600 Subject: [PATCH] patch to fix kfreebsd FTBFS --- common-src/glib-util.c | 12 +----------- debian/changelog | 6 ++++++ debian/patches/kfreebsd-ftbfs.diff | 31 ++++++++++++++++++++++++++++++ debian/patches/series | 1 + 4 files changed, 39 insertions(+), 11 deletions(-) create mode 100644 debian/patches/kfreebsd-ftbfs.diff diff --git a/common-src/glib-util.c b/common-src/glib-util.c index 6a42e8e..99f55f7 100644 --- a/common-src/glib-util.c +++ b/common-src/glib-util.c @@ -38,12 +38,8 @@ glib_init(void) { if (did_glib_init) return; did_glib_init = TRUE; - /* set up libcurl (this must happen before threading - * is initialized) */ + /* set up libcurl */ #ifdef HAVE_LIBCURL -# ifdef G_THREADS_ENABLED - g_assert(!g_thread_supported()); /* assert threads aren't initialized yet */ -# endif g_assert(curl_global_init(CURL_GLOBAL_ALL) == 0); #endif @@ -64,12 +60,6 @@ glib_init(void) { /* Initialize glib's type system. On glib >= 2.24, this will initialize * threads, so it must be done after curl is initialized. */ g_type_init(); - - /* And set up glib's threads */ -#if defined(G_THREADS_ENABLED) && !defined(G_THREADS_IMPL_NONE) - if (!g_thread_supported()) - g_thread_init(NULL); -#endif } typedef enum { diff --git a/debian/changelog b/debian/changelog index 377f65b..3c58fb6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +amanda (1:3.3.1-3) unstable; urgency=low + + * patch from Robert Milan to fix kfreebsd FTBFS, closes: #667836 + + -- Bdale Garbee Thu, 12 Apr 2012 23:29:14 -0600 + amanda (1:3.3.1-2) unstable; urgency=low * patch from Michael Biebl to elide g_queue_free_full definition that diff --git a/debian/patches/kfreebsd-ftbfs.diff b/debian/patches/kfreebsd-ftbfs.diff new file mode 100644 index 0000000..d8b02aa --- /dev/null +++ b/debian/patches/kfreebsd-ftbfs.diff @@ -0,0 +1,31 @@ +diff --git a/common-src/glib-util.c b/common-src/glib-util.c +index 6a42e8e..99f55f7 100644 +--- a/common-src/glib-util.c ++++ b/common-src/glib-util.c +@@ -38,12 +38,8 @@ glib_init(void) { + if (did_glib_init) return; + did_glib_init = TRUE; + +- /* set up libcurl (this must happen before threading +- * is initialized) */ ++ /* set up libcurl */ + #ifdef HAVE_LIBCURL +-# ifdef G_THREADS_ENABLED +- g_assert(!g_thread_supported()); /* assert threads aren't initialized yet */ +-# endif + g_assert(curl_global_init(CURL_GLOBAL_ALL) == 0); + #endif + +@@ -64,12 +60,6 @@ glib_init(void) { + /* Initialize glib's type system. On glib >= 2.24, this will initialize + * threads, so it must be done after curl is initialized. */ + g_type_init(); +- +- /* And set up glib's threads */ +-#if defined(G_THREADS_ENABLED) && !defined(G_THREADS_IMPL_NONE) +- if (!g_thread_supported()) +- g_thread_init(NULL); +-#endif + } + + typedef enum { diff --git a/debian/patches/series b/debian/patches/series index 50e77b0..de4e07d 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,3 @@ dumpdates-path glib-2.32.patch +kfreebsd-ftbfs.diff -- 2.30.2