Test repository to check push and ssh key
Find a file
Michael Stahl 37ea2c99b9 fdo#72695: avoid double-free race condition for SwXFrame
The problem is that Modify() may be called from ~SwFmt while another
thread is waiting on SolarMutex in the ~SwXFrame or derived class
destructor, so the ref-count is 0 and the uno::Reference in Modify()
will cause a double-free.

Since ClientModify() does some re-parenting of listeners, it is at first
glance better to call Modify() in this situation (although it is quite
possible that it actually doesn't matter), so don't avoid the call in
~SwFrmFmt by adding a SwClient* member there, but put a weak reference
to itself into SwXFrame so it can check if it's still alive...

Change-Id: I492bb8a8557af5fc725fdb7f8b21013e0886f63b
2014-08-20 16:40:09 +02:00
.git-hooks
accessibility
android java: remove unnecessary return statements 2014-08-20 10:35:54 +02:00
animations
apple_remote
avmedia STRING -> String 2014-08-18 04:31:05 +02:00
basctl ErrorBox->MessageDialog 2014-08-18 10:57:21 +01:00
basebmp
basegfx
basic drop unnecessary shl.hxx includes 2014-08-18 12:59:49 +01:00
bean java: remove modifiers implied by the context 2014-08-20 11:45:28 +02:00
bin fix indent to get this working again 2014-08-20 10:18:42 +01:00
binaryurp
bridges java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
canvas vcl: use enum for complex text layout constants 2014-08-20 09:01:26 -05:00
chart2 loplugin:literaltoboolconversion 2014-08-20 14:16:07 +02:00
cli_ure
codemaker java: avoid unnecessary comparisons in boolean expressions 2014-08-20 10:35:53 +02:00
comphelper java: remove modifiers implied by the context 2014-08-20 11:45:28 +02:00
compilerplugins
config_host
configmgr remove dead ToolBox RID_HELPBAR 2014-08-18 05:22:54 +02:00
connectivity Remove more useless includes of tools/debug.hxx 2014-08-20 09:10:01 -05:00
cppcanvas vcl: use enum for complex text layout constants 2014-08-20 09:01:26 -05:00
cppu
cppuhelper Remove unnecessary #include 2014-08-18 14:11:25 +02:00
cpputools
crashrep remove executable bits 2014-08-17 05:50:13 +02:00
cui dangling unused .ui file 2014-08-19 16:39:53 +01:00
dbaccess java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
desktop add a VclViewport 2014-08-20 14:00:58 +01:00
dictionaries@54aa90ef47
distro-configs
drawinglayer vcl: use enum for complex text layout constants 2014-08-20 09:01:26 -05:00
dtrans
editeng vcl: use enum for complex text layout constants 2014-08-20 09:01:26 -05:00
embeddedobj java: no need to instantiate String objects directly 2014-08-19 14:57:18 +02:00
embedserv
eventattacher
extensions Resolves: fdo#79227 labels are truncated 2014-08-20 14:56:19 +01:00
external Use COMMONS_LOGGING_VERSION vble 2014-08-20 07:29:55 -05:00
extras
filter java: Avoid naming non-fields with the prefix m_ 2014-08-20 10:35:53 +02:00
forms remove more unnecessary constructor declarations 2014-08-20 12:12:43 +02:00
formula Fixed size of 'formula' dialog in Calc 2014-08-20 03:12:31 -05:00
fpicker ErrorBox->MessageDialog 2014-08-18 10:57:21 +01:00
framework java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
helpcompiler
helpcontent2@9a8ca9edc7 Updated core 2014-08-20 08:14:12 -05:00
hwpfilter
i18nlangtag
i18npool use bool directly 2014-08-17 05:15:19 +02:00
i18nutil
icon-themes remove executable bits 2014-08-17 05:50:13 +02:00
idl
idlc
include vcl: use enum for complex text layout constants 2014-08-20 09:01:26 -05:00
instsetoo_native
io
ios
javaunohelper java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
jurt java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
jvmaccess
jvmfwk java: avoid unnecessary comparisons in boolean expressions 2014-08-20 10:35:53 +02:00
l10ntools remove AutoControls_tmpl from localize 2014-08-15 12:31:10 +02:00
librelogo
libreofficekit LOK: remove code from assert that must be compiled when not in debug mode. 2014-08-14 20:46:49 -04:00
lingucomponent
linguistic
lotuswordpro warning C4800: forcing value to bool 'true' or 'false' 2014-08-17 05:15:27 +02:00
m4
mysqlc
nlpsolver remove more unnecessary constructor declarations 2014-08-20 12:12:43 +02:00
o3tl
odk java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
offapi coverity#983635 Uncaught exception 2014-08-17 16:39:21 +01:00
officecfg remove dead ToolBox RID_HELPBAR 2014-08-18 05:22:54 +02:00
oovbaapi
oox remove whitespace 2014-08-20 08:17:40 +02:00
osx
package java: use 'Integer.valueOf' instead of 'new Integer' 2014-08-19 14:57:17 +02:00
postprocess
pyuno
qadevOOo java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
readlicense_oo
registry convert int to bool 2014-08-17 05:15:19 +02:00
remotebridges
reportbuilder remove more unnecessary constructor declarations 2014-08-20 12:12:43 +02:00
reportdesign add a VclViewport 2014-08-20 14:00:58 +01:00
ridljar java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
rsc RSC_TRISTATEBOX is no longer used 2014-08-16 18:36:24 +01:00
sal Don't do the security scope bookmark dance if not in a sandboxed process 2014-08-15 01:55:41 +03:00
salhelper
sax
sc vcl: use enum for complex text layout constants 2014-08-20 09:01:26 -05:00
scaddins
sccomp
scp2 these strings should be translatable 2014-08-18 11:13:55 +01:00
scripting remove do-nothing code 2014-08-20 12:12:27 +02:00
sd Resolves: fdo#82355 crash on loading ppt 2014-08-19 20:49:17 +01:00
sdext fix string out-of-bounds assert on rhbz496762-1.pdf 2014-08-20 09:49:46 +01:00
setup_native
sfx2 fdo#75757: remove inheritance to std::vector 2014-08-20 09:07:42 -05:00
shell remove executable bits 2014-08-17 05:50:13 +02:00
slideshow
smoketest java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
solenv gdb: print the SwNodeIndex properly if there are multiple blocks 2014-08-20 16:40:07 +02:00
soltools
sot java: use Boolean.valueOf instead of instantiating Boolean objects 2014-08-19 14:57:16 +02:00
starmath vcl: use enum for complex text layout constants 2014-08-20 09:01:26 -05:00
stoc
store
svgio SVG test: check content of Primitive2DSequence with the XML dumper 2014-08-16 20:49:20 +02:00
svl fix string out-of-bounds assert on gnome627759-1.ods 2014-08-20 09:39:40 +01:00
svtools Remove more useless includes of tools/debug.hxx 2014-08-20 09:10:01 -05:00
svx vcl: use enum for complex text layout constants 2014-08-20 09:01:26 -05:00
sw fdo#72695: avoid double-free race condition for SwXFrame 2014-08-20 16:40:09 +02:00
swext Use COMMONS_LOGGING_VERSION vble 2014-08-20 07:29:55 -05:00
sysui
test Fix another: reference to 'Primitive2DSequence' is ambiguous 2014-08-17 00:54:21 +02:00
testtools remove more unnecessary constructor declarations 2014-08-20 12:12:43 +02:00
toolkit java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
tools Remove more useless includes of tools/debug.hxx 2014-08-20 09:10:01 -05:00
touch
translations@1b5734b51f
tubes
ucb java: use 'Short.valueOf' instead of 'new Short' 2014-08-19 14:57:18 +02:00
ucbhelper
udkapi
UnoControls
unodevtools
unoidl
unoil
unotest java: remove unnecessary constructor declarations 2014-08-20 12:12:15 +02:00
unotools Remove more useless includes of tools/debug.hxx 2014-08-20 09:10:01 -05:00
unoxml
ure
uui DLG_FILTER_SELECT and DLG_SIMPLE_NAME_CLASH conversion to .ui 2014-08-20 08:05:13 -05:00
vbahelper
vcl vcl: use enum for complex text layout constants 2014-08-20 09:01:26 -05:00
winaccessibility
wizards wizards: Number parsing 2014-08-20 09:09:21 -05:00
writerfilter empty Reference 2014-08-20 08:57:06 +01:00
writerperfect can actually manage to ask createStream for missing streams 2014-08-19 09:01:09 +01:00
xmerge java: don't catch and then just rethrow an exception 2014-08-20 11:47:47 +02:00
xmlhelp
xmloff prevent invalid ods files with loext:fill-character 2014-08-16 07:14:28 +02:00
xmlreader
xmlscript
xmlsecurity java: no need to instantiate String objects directly 2014-08-19 14:57:18 +02:00
.gitattributes
.gitignore .gitignore /.gdb_history 2014-08-18 05:06:30 -05:00
.gitmodules
.gitreview
autogen.sh
config.guess
config.sub
config_host.mk.in Use COMMONS_LOGGING_VERSION vble 2014-08-20 07:29:55 -05:00
configure.ac Use COMMONS_LOGGING_VERSION vble 2014-08-20 07:29:55 -05:00
COPYING
COPYING.LGPL
COPYING.MPL
download.lst upgrade to apache-commons-1.2 2014-08-16 21:56:35 -05:00
g
install-sh
leak-suppress.txt
Library_merged.mk
Library_urelibs.mk
lo.xcent.in
logerrit
Makefile.fetch
Makefile.gbuild
Makefile.in
README.Android
README.Code
README.cross
README.Solaris
Repository.mk fdo#75506 move tubes lib from OOOLIBS,calc to OOOLIBS,ooo 2014-08-15 18:11:59 +02:00
RepositoryExternal.mk Use COMMONS_LOGGING_VERSION vble 2014-08-20 07:29:55 -05:00
RepositoryFixes.mk
RepositoryModule_build.mk
RepositoryModule_host.mk
TEMPLATE.SOURCECODE.HEADER
unusedcode.easy callcatcher: another round of resource ctor removals 2014-08-18 09:34:55 +01:00
unusedcode.exclude
unusedcode.README

Instructions to compile LO on Solaris with gcc

Disclaimer
----------
This is still work in progress
Compiling LO on Solaris with gcc is a work done by Lanedo ( www.lanedo.com )
Any inquiry could be sent to office-solaris@lanedo.com


Prerequisites
-------------

A working Oracle Solaris 11 installation


Installing Dependancies
-----------------------

sudo -s

pkg install git make gcc-45 autoconf autogen automake-110 gnu-m4

perl -MCPAN -e 'install Archive::Zip::Archive'

pkg install pkg:/system/header@0.5.11-0.175.0.0.0.2.1
pkg install pkg:/developer/gperf@3.0.3-0.175.0.0.0.2.537
pkg install pkg:/developer/parser/bison@2.3-0.175.0.0.0.2.537
pkg install pkg:/developer/lexer/flex@2.5.35-0.175.0.0.0.2.537
pkg install pkg:/developer/documentation-tool/doxygen@1.5.7.1-0.175.0.0.0.2.537


Compiling
---------

CC="gcc" CXX="g++" ./autogen.sh --with-num-cpus=2 --with-max-jobs=4 --without-junit --disable-mozilla --with-system-curl --without-help --disable-cups --without-java --with-system-cairo --with-lang= --disable-gconf --enable-gio --disable-gnome-vfs --disable-gstreamer --without-fonts --with-system-dicts --disable-mozilla --without-system-mozilla --disable-xmlsec --with-system-openssl

gmake