Draw UML Diagrams with OpenOffice



About minghuasweblog

a long time coder
This entry was posted in All, Methods, Software and tagged , . Bookmark the permalink.

2 Responses to Draw UML Diagrams with OpenOffice

  1. An easy to use external tool is the gtk based Dia: [https://wiki.gnome.org/Apps/Dia/](https://wiki.gnome.org/Apps/Dia/). It works on mainly Linux but also Windows.

    • Windows Build Updated cairo version

      The cairo DLL (version 1.10.2) included in the GTK+ all-in-one bundle 2.24.10 has some bugs. See e.g. bug #679651. An updated cairo DLL (e.g. version 1.12.16) can be build using the openSUSE Build Service. You can branch the package to start your own development. When doing so, remember to add the windows:mingw:win32 repository via the advanced interface. This is necessary in order to locate libraries on which cairo depends.


      Starting from a vanilla Ubuntu 12.04 deskop installation, you can install the necessary packages using the following command:

      sudo apt-get install autoconf automake autotools-dev git git-core gsfonts-x11 \
      intltool libatk1.0-dev libcairo-gobject2 libcairo2-dev liberror-perl \
      libexpat1-dev libfontconfig1-dev libfreetype6-dev libgdiplus \
      libgdk-pixbuf2.0-dev libgif4 libglib2.0-bin libglib2.0-dev \
      libgtk2.0-dev libice-dev libltdl-dev libmono-accessibility2.0-cil \
      libmono-data-tds2.0-cil libmono-messaging2.0-cil libmono-sqlite2.0-cil \
      libmono-system-data2.0-cil libmono-system-messaging2.0-cil \
      libmono-system-web2.0-cil libmono-wcf3.0-cil \
      libmono-winforms2.0-cil libmono2.0-cil libpango1.0-dev libpixman-1-dev \
      libpng12-dev libpthread-stubs0 libpthread-stubs0-dev libsm-dev libsqlite0 \
      libssl-dev libtool libx11-dev libxau-dev libxcb-render0-dev libxcb-shm0-dev \
      libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev \
      libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxml2-dev \
      libxrandr-dev libxrender-dev m4 python-sip python2.7-dev swig \
      x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev \
      x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev \
      x11proto-xext-dev x11proto-xinerama-dev xtrans-dev zlib1g-dev libart-2.0-dev

      Clone the git repository, for example:

      git clone git://git.gnome.org/dia

      Enter the dia directory and start the build process using the following commands:

      cd dia
      ./configure –prefix=/usr –with-python –with-swig –with-libart

      To install, run the following command:

      make install

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s