LibreOffice is the free power-packed Open Source personal productivity suite for
Windows, Macintosh and Linux, that gives you six feature-rich applications for
all your document production and data processing needs: Writer, Calc, Impress,
Draw, Math and Base.
===> The following configuration options are available for libreoffice-26.8.1.1:
COINMP=off: Enable CoinMP (deprecated) math solver
CUPS=on: CUPS printing system support
DOCS=on: Build and/or install documentation
GNOME=off: GNOME desktop environment support
GTK3=on: GTK 3 GUI toolkit support
GTK4=off: GTK+ 4 GUI toolkit support (experimental)
JAVA=on: Add Java support (XML filters, macros, DB connections)
KF6=off: KF6/Qt6 GUI toolkit support (implies QT6)
LTO=off: Use Link-Time Optimization
MARIADB=off: Build with MariaDB/MySQL-SDBC driver
MMEDIA=on: Enable multimedia backend for Impress
PDFIUM=on: Enable PDFium secure engine
PGSQL=off: Build with PostgreSQL-SDBC driver
QT6=on: Qt6 GUI toolkit support (default visual style)
SDK=off: Build with SDK
TEST=off: Run all regression tests
WEBDAV=off: Enable WebDAV protocol
===> Use 'make config' to modify these settings
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
USES= qt:4
USE_QT= foo bar
ports depending on Qt5 will use
USES= qt:5
USE_QT= foo bar
PR: 229225
Exp-run by: antoine
Reviewed by: mat
Approved by: portmgr (antoine)
Differential Revision: -https://reviews.freebsd.org/D15540
editors/libreoffice: unbreak with ICU 61
i18nutil/source/utility/unicode.cxx:753:21: error: unknown type name
'NumberFormat'; did you mean 'UNumberFormat'?
std::unique_ptr<NumberFormat> xF(
^~~~~~~~~~~~
UNumberFormat
/usr/local/include/unicode/unum.h:140:15: note: 'UNumberFormat' declared here
typedef void* UNumberFormat;
^
i18nutil/source/utility/unicode.cxx:754:9: error: use of undeclared identifier
'NumberFormat'; did you mean 'icu::NumberFormat'?
NumberFormat::createPercentInstance(aLocale, errorCode));
^~~~~~~~~~~~
icu::NumberFormat
/usr/local/include/unicode/numfmt.h:174:18: note: 'icu::NumberFormat' declared
here
class U_I18N_API NumberFormat : public Format {
(Only the first 15 lines of the commit message are shown above )
devel/apr1: Fix runtime issues of dependent port
- iconv is in base in all supported FreeBSD versions
- Fix build with MariaDB 10.2 [2]
- Bump portrevision in dependencies
PR: 226705 [1], 226026 [2]
With hat: apache
Approved by: joneum (apache)
Mark more recently failing ports broken on aarch64.
While here, pet portlint and reformat some other BROKEN statements.
Approved by: portmgr (tier-2 blanket)
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
c++14-lang, c++0x, c11, or gcc-c++11-lib.
PR: 219275
Fix verbose build (--enable-verbose no longer works) and enable it
unconditionally as per PHB SS12.10.
PR: 220356
Approved by: maintainer timeout (office, 2 weeks)
- Turn off unit tests by default. It is getting harder to maintain because
there are too many possible combinations with current set of build options.
Also, this significantly reduces build time. Use TEST option to enable it.
- Implement SAL getOSVersion() for FreeBSD. Actually, I believe it should
work with all supported UNIX-like OSes including Linux.
- Install stripped binaries. 'install-strip' target was not honored because
'distro-pack-install' target unconditionally depends on 'install' target.
- Fix couple of minor installation issues while I am here.
Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10845
Activate the multimedia option by default
Many slideshow now have multimedia: videos, sounds, let's make the default
binary packages able to read them out of box
Approved by: jkim@
Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using using Mk/bsd.octave.mk which in turn has USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
c++11-lang, c++0x, c11, or gcc-c++11-lib.
PR: 216707
Refine r433663. If "use-header-bar" property of the dialog is set to TRUE,
it uses a GtkHeaderBar for action buttons instead of the action area and
gtk_dialog_get_header_bar() should not return NULL. If it is set to FALSE,
gtk_dialog_get_header_bar() always returns NULL. In other words, we should
not remove buttons from both header bar and action area in any case. This
patch also removes pointless assertions from the previous patch.
PR: 203563
Do not apply the kludge for PR214473 on all supported FreeBSD versions.
These patches actually reintroduced an upstream bug.
https://gerrit.libreoffice.org/22291
PR: 214473
The output of tools like awk, date, sort, tr,... depends on the current
locale set by the user. Add LANG=C and LC_ALL=C at the beginning of
bsd.port.mk and export them so all commands are executed with the C locale.
LC_ALL=C overrides all other LC_* variables. LANG is used by setlocale(3)
as default value for LC_* variables, so normally it isn't used when LC_ALL
is set, but there's code out there that looks at LANG directly so it's safer
to set it as well. The only commands not captured by this are !=
assignments before any inclusion of bsd.port.*mk.
Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to
CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a
different locale (e.g. USE_LOCALE=en_US.UTF-8).
PR: 215882
Exp-run by: antoine
Approved by: portmgr (antoine)
Get rid of QT_PREFIX in favour of PREFIX.
QT_PREFIX was a remnant of a bygone time.
Reviewed by: rakuco
Approved by: rakuco (mentor)
Differential Revision: https://reviews.freebsd.org/D8825
Fix runtime issues related to thread_locale
__cxa_thread_atexit which is needed when building c++11 program using
thread_locale is only defined on FreeBSD 11-STABLE and 12-CURRENT
Backout the change in libreoffice which happened during the 5.2 dev phase adding
thread_locale
PR: 214473
Reported by: Dusan Vejnovic <freebsd@dussan.org>
Tested by: Dusan Vejnovic <freebsd@dussan.org>
devel/nspr, security/nss: drop version from SONAME
No other downstream appends synthetic library version, and doing so
causes underlinking due to fragile build system (see below). Not to
mention being unable to swap out bundled libs from upstream builds.
$ cc -lplds4 -L/usr/local/lib
/usr/lib/crt1.o: In function `_start1':
crt1_c.c:(.text+0xa6): undefined reference to `main'
/usr/local/lib/libplds4.so: undefined reference to `pthread_set_name_np'
/usr/local/lib/libplds4.so: undefined reference to `pthread_create'
/usr/local/lib/libplds4.so: undefined reference to `pthread_condattr_init'
/usr/local/lib/libplds4.so: undefined reference to `pthread_setschedparam'
/usr/local/lib/libplds4.so: undefined reference to `pthread_getschedparam'
PR: 213144
Exp-run by: antoine
Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks and
Plasma5 ports
At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When
working on the ports for KDE Frameworks and Plasma5 it seemed to be more
reasonable to create a new kde.mk instead of adding an bsd.kde5.mk.
The kde.mk in this review is a stripped down version of the one we are using in
the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
to the current KDE4 ports in the portstree [2].
Changes to the KDE Ports needed by this:
Replace USE_KDE4 by USE_KDE [3]
Add USES=kde:4 [4]
(Only the first 15 lines of the commit message are shown above )
Bump PORTREVISION for the icu revert.
This time not bumping lang/php70, but devel/php70-intl which is the one
really depending on icu.
PR: 205120
With hat: portmgr
Sponsored by: Absolight
Remove USE_FIREBIRD from bsd.databases.mk, replaced by USES=firebird.
Also:
- replace USE_FIREBIRD by USES=firebird.
- convert ports depending on databases/firebird25-client directly to
USES=firebird.
PR: 208971
Submitted by: mat
Exp-run by: antoine
With hat: portmgr
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D5951
Combine print/cups-base, print/cups-client and print/cups-image into
print/cups and update it to 2.1.3. Also remove print/cups-pstoraster,
improve print/cups-filters, print/foomatic-* and update print/hplip to
3.16.2.
Long description:
First some background. When you hand a file to cups it sets up a chain of
filter programs that converts the file to something a printer understands.
Each filter has a cost associated with it and cups tries to find the
cheapest chain. Costs used to be configured in such a way that files were
first converted to PostScript. This could then be manipulated further (e.g.
putting multiple pages on one sheet) before finally being sent to a
PostScript printer or another filter like pstoraster which produces a raster
format understood by non-PostScript printer drivers. Nowadays most filters
(Only the first 15 lines of the commit message are shown above )
Add upstream patches that resolve a deadlock when one thread closes a
socket or pipe while another thread is still accepting connections.
PR: 205922
Approved by: office (jkim)
editors/libreoffice: Limit libstdc++ check to FreeBSD
DragonFly's base libstdc++ *is* c++11 compliant, so marking LO
broken solely based on use of libstdc++ is erroneous logic. However,
limiting the check to FreeBSD (and the OSVERSION check after it) is
legitimate, and that's what this commit does to unbreak DragonFly.
If it had just been the one check, I would have used BROKEN_FreeBSD
instead.
- Properly update icon caches when GTK2 and/or GTK3 option is set.
- Fix build when CUPS option is not set.
- Simplify and tidy up PLIST auto-generation.
- Reduce Clang 3.6 warnings.
Number of commits found: 580 (showing only 100 on this page)