Package Details: abiword-gtk2 3.0.6-2

Git Clone URL: https://aur.archlinux.org/abiword-gtk2.git (read-only, click to copy)
Package Base: abiword-gtk2
Description: Fully-featured word processor, GTk2, No plugins, Lite version
Upstream URL: https://www.abisource.com
Licenses: GPL
Conflicts: abiword, abiword-plugins
Submitter: WorMzy
Maintainer: zootboy
Last Packager: zootboy
Votes: 14
Popularity: 0.000000
First Submitted: 2015-09-16 20:38 (UTC)
Last Updated: 2025-01-21 05:26 (UTC)

Latest Comments

« First ‹ Previous 1 2

zootboy commented on 2021-04-29 07:05 (UTC)

Due to some changes in glib2, Abiword will segfault upon copy-paste operations. The following patch fixes the issue:

--- abiword-3.0.4/src/af/util/xp/ut_go_file.cpp 2019-11-26 17:22:10.000000000 -0800
+++ abiword-3.0.4/src/af/util/xp/ut_go_file.cpp 2021-04-26 23:21:53.484068087 -0700
@@ -1002,6 +1002,12 @@
    GFile *f = g_file_new_for_uri (uri);
    char *basename = g_file_get_basename (f);
    g_object_unref (G_OBJECT (f));
+   if (!basename) // Try again since the "uri" might just be a plain path.
+   {
+       f = g_file_new_for_path (uri);
+       basename = g_file_get_basename (f);
+       g_object_unref (G_OBJECT (f));
+   }
 #elif defined(GOFFICE_WITH_GNOME)
    char *raw_uri = gnome_vfs_unescape_string (uri, G_DIR_SEPARATOR_S);
    char *basename = raw_uri ? g_path_get_basename (raw_uri) : NULL;

bidulock commented on 2018-08-14 20:47 (UTC)

If it was from community version of abiword, I tried the patch and it works fine. Thank you!

WorMzy commented on 2018-08-14 17:23 (UTC)

Okay, I've added an extra change to the patch to make the configure script look for "enchant-2" now. I'm.. not sure when that library name was changed, it's possible that spell-checking has been broken for a looong time (I mostly use Google Docs nowadays). I've checked the fix works with my setup (using hunspell-en_GB), and I've pushed the update. Could you test the update on your setup, bidulock?

WorMzy commented on 2018-08-11 14:02 (UTC)

Sigh. These comments always come when I'm AFK in a field in Derbyshire. :P

I'll try to remember to update this package when I get home. Thanks for letting me know!

cs42 commented on 2017-12-01 04:48 (UTC)

oops! this might be a duplicate post. newb here attempting to get rid of the screen flicker in abiword, thus i'm here. enchant is installed but i get weird error i don't understand. here is the tail end of the build process with the error ... what am i missing? ---- snip snip ---- In file included from ../../../../src/af/xap/xp/xap_EncodingManager.h:42:0, from xap_UnixEncodingManager.h:4, from xap_UnixEncodingManager.cpp:9: ../../../../src/af/util/xp/ut_iconv.h:47:7: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw(UT_iconv_t); ^~~~~ CXX xap_UnixFontPreview.lo CXX xap_UnixFrameImpl.lo CXX xap_UnixModule.lo CXX xap_UnixTableWidget.lo CXX xap_UnixWidget.lo CXX xap_UnixDlg_FontChooser.lo In file included from ../../../../src/af/xap/xp/xap_EncodingManager.h:42:0, from xap_UnixDlg_FontChooser.cpp:43: ../../../../src/af/util/xp/ut_iconv.h:47:7: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw(UT_iconv_t); ^~~~~ CXXLD libgtk.la ar: `u' modifier ignored since `D' is the default (see `U') make[6]: Leaving directory '/home/grins/localsource/pkgsource/abiword-gtk2/src/abiword-3.0.2/src/af/xap/gtk' make[5]: Leaving directory '/home/grins/localsource/pkgsource/abiword-gtk2/src/abiword-3.0.2/src/af/xap/gtk' Making all in xp make[5]: Entering directory '/home/grins/localsource/pkgsource/abiword-gtk2/src/abiword-3.0.2/src/af/xap/xp' CXX barbarisms.lo CXX enchant_checker.lo enchant_checker.cpp: In member function ‘virtual UT_GenericVector<unsigned int*>* EnchantChecker::_suggestWord(const UT_UCSChar*, size_t)’: enchant_checker.cpp:130:3: error: ‘enchant_dict_free_suggestions’ was not declared in this scope enchant_dict_free_suggestions (m_dict, suggestions); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ enchant_checker.cpp:130:3: note: suggested alternative: ‘enchant_dict_suggest’ enchant_dict_free_suggestions (m_dict, suggestions); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ enchant_dict_suggest enchant_checker.cpp: In member function ‘virtual bool EnchantChecker::addToCustomDict(const UT_UCSChar*, size_t)’: enchant_checker.cpp:142:3: error: ‘enchant_dict_add_to_personal’ was not declared in this scope enchant_dict_add_to_personal (m_dict, utf8.utf8_str(), utf8.byteLength()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ enchant_checker.cpp:142:3: note: suggested alternative: ‘enchant_dict_add_to_session’ enchant_dict_add_to_personal (m_dict, utf8.utf8_str(), utf8.byteLength()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ enchant_dict_add_to_session enchant_checker.cpp: In member function ‘virtual bool EnchantChecker::isIgnored(const UT_UCSChar*, size_t) const’: enchant_checker.cpp:153:9: error: ‘enchant_dict_is_in_session’ was not declared in this scope return enchant_dict_is_in_session (m_dict, ignore.utf8_str(), ignore.byteLength()) != 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~ enchant_checker.cpp:153:9: note: suggested alternative: ‘enchant_dict_add_to_session’ return enchant_dict_is_in_session (m_dict, ignore.utf8_str(), ignore.byteLength()) != 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~ enchant_dict_add_to_session make[5]: *** [Makefile:835: enchant_checker.lo] Error 1 make[5]: *** Waiting for unfinished jobs.... make[5]: Leaving directory '/home/grins/localsource/pkgsource/abiword-gtk2/src/abiword-3.0.2/src/af/xap/xp' make[4]: *** [Makefile:539: all-recursive] Error 1 make[4]: Leaving directory '/home/grins/localsource/pkgsource/abiword-gtk2/src/abiword-3.0.2/src/af/xap' make[3]: *** [Makefile:539: all-recursive] Error 1 make[3]: Leaving directory '/home/grins/localsource/pkgsource/abiword-gtk2/src/abiword-3.0.2/src/af' make[2]: *** [Makefile:1168: all-recursive] Error 1 make[2]: Leaving directory '/home/grins/localsource/pkgsource/abiword-gtk2/src/abiword-3.0.2/src' make[1]: *** [Makefile:784: all-recursive] Error 1 make[1]: Leaving directory '/home/grins/localsource/pkgsource/abiword-gtk2/src/abiword-3.0.2' make: *** [Makefile:604: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...

ondoho commented on 2015-05-06 08:29 (UTC)

if you want support for open/libreoffice (.odt) and newer word (.docx) and probably many other formats, edit the PKGBUILD: remove both lines reading "--disable-*-plugins \" no additional dependencies afaics.

FadeMind commented on 2015-01-14 18:15 (UTC)

@gborzi Thanks for feedback. I applied the changes.

gborzi commented on 2015-01-14 15:17 (UTC)

The compilation on my system failed with an error message about a missing library in goffice-bits2 (libgoffice.la). I've fixed it by adding the following command make -C goffice-bits2 just before the 'make' command. After this, it is possible to remove the !makeflags option.