Libreoffice uses a download of libfreehand, and apparently can use a
system version. With 6.3.3.2 the version it downloads is
https://dev-www.libreoffice.org/src/libfreehand-0.1.2.tar.xz
but that fails to compile:
libfreehand_utils.cpp: In function 'void
libfreehand::_appendUTF16(librevenge::RVNGString&, std::vector<short unsigned
int>&)':
libfreehand_utils.cpp:166:5: error: expected ';' before 'unsigned'
166 | unsigned char outbuf[U8_MAX_LENGTH+1];
| ^~~~~~~~
See e.g. https://www.spinics.net/lists/libreoffice/msg03179.html
- there is a missing semicolon at the end of line 165 in that file
Gentoo's system build of libfreehand-0.1.2 patched this (I'm sure a
sed would do) - apparently icu-65.1 broke this.
https://www.mail-archive.com/[email protected]/msg438903.html
Anyone have any ideas on how to apply a patch or sed to a file in a
tarball which gets downloaded during the LO build ?
I see that Arch are using 6.3.3.2, but with system libfreehand. The
description is "a library for import of Aldus/Macromedia/Adobe
FreeHand documents" and it lives at the document foundation.
doesn't look like something worth adding. But Arch have it depending
on librevenge which LO also ships. <sigh/>
I thought about reverting to LO 6.3.0.4, but that also downloads
libfreehand-0.1.2.
I suppose the only practical workaround is to NOT use system-icu in
LO. Will try that.
ĸen
--
Whilst all mushrooms are edible, the trick is to eat only those which
will prove to be edible more than once. The Celebrated Discworld Almanak
recommends you play safe and eat beans on toast.
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page