Package Details: staruml 5.0.1-1

Git Clone URL: (read-only, click to copy)
Package Base: staruml
Description: A sophisticated software modeler
Upstream URL:
Licenses: custom:staruml
Submitter: mkusher
Maintainer: leledumbo (gmy)
Last Packager: gmy
Votes: 66
Popularity: 0.30
First Submitted: 2015-03-28 11:40 (UTC)
Last Updated: 2022-04-05 10:53 (UTC)

Latest Comments

leledumbo commented on 2022-02-21 04:30 (UTC)

@rcv: dang, I'll check what namcap says

rcv commented on 2022-02-14 12:47 (UTC)

Hello. A small contribution. Here is the list of dependencies of the original .deb package:

libgtk-3-0, libnotify4, libnss3, libxss1, libxtst6, xdg-utils, libatspi2.0-0, libuuid1, libappindicator3-1, libsecret-1-0

It shouldn't be exactly the same in arch, but I see important differences like for example the original package depends on gtk3 and not on gtk2 as stated in the new arch package. That to mention one, I think you have to review the rest.

gmy commented on 2021-12-15 12:18 (UTC) (edited on 2021-12-15 12:19 (UTC) by gmy)

@leledumbo, you can find such option in "Package Actions" -> "Manage Co-Maintainers".

Thank you for maintaining this package!

Perhaps, extraction of a deb is not what "package" stage is supposed to do, and it's a better fit for "prepare". Here is a diff:

diff --git a/PKGBUILD b/PKGBUILD
index a3dc8d5..34d5882 100644
@@ -10,12 +10,17 @@ depends=('libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')

-package() {
+prepare() {
     # Extract package data
-    tar xf data.tar.xz -C "${pkgdir}"
+    cd "${srcdir}"
+    tar xf data.tar.xz

-    install -D -m644 "${pkgdir}/opt/StarUML/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-    chmod 4755 "${pkgdir}/opt/StarUML/chrome-sandbox"
-    mkdir "${pkgdir}/usr/bin"
+package() {
+    cd "${srcdir}"
+    install -D -m644 "./opt/StarUML/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+    chmod 4755 "./opt/StarUML/chrome-sandbox"
+    cp -ra ./opt ./usr "${pkgdir}"
+    install -dm755 "${pkgdir}/usr/bin"
     ln -s '/opt/StarUML/staruml' "${pkgdir}/usr/bin/staruml"

leledumbo commented on 2021-12-15 11:57 (UTC)

@gmy, I don't know how. Maybe you can just clone it and push yourself?

gmy commented on 2021-12-08 11:04 (UTC)

@leledumbo, would you mind to add more maintainers? It could help to keep package up to date.

Guilty_P01nt3r commented on 2021-12-02 23:04 (UTC)

Update PKGBUILD for 4.1.16

pkgdesc="A sophisticated software modeler"
depends=('libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')

package() {
    # Extract package data
    tar xf data.tar.xz -C "${pkgdir}"

    install -D -m644 "${pkgdir}/opt/StarUML/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
    chmod 4755 "${pkgdir}/opt/StarUML/chrome-sandbox"
    mkdir "${pkgdir}/usr/bin"
    ln -s '/opt/StarUML/staruml' "${pkgdir}/usr/bin/staruml"

maverick1 commented on 2021-02-20 04:15 (UTC)

Updated PKGBUILD for 4.0.1

pkgdesc="A sophisticated software modeler"
depends=('libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')

package() {
    # Extract package data
    tar xf data.tar.xz -C "${pkgdir}"

    install -D -m644 "${pkgdir}/opt/StarUML/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
    chmod 4755 "${pkgdir}/opt/StarUML/chrome-sandbox"
    mkdir "${pkgdir}/usr/bin"
    ln -s '/opt/StarUML/staruml' "${pkgdir}/usr/bin/staruml"

leledumbo commented on 2020-12-12 19:35 (UTC) (edited on 2020-12-12 19:40 (UTC) by leledumbo)

Sorry, guys. My internet is still metered, it's not unlimited. And StarUML AppImages (or .deb / .rpm now) are quite big. It's getting harder these days to find a free wifi to download them and update the package. In the mean time, I'm about to update based on @farseerfc modification without checking. 32-bit support seems to have been dropped, right?

maverick1 commented on 2020-12-08 05:44 (UTC)

I am desperately waiting for the package to get updated. It's been about 2 months since version 4 is out. The maintainers ought to be more active than this.

pydvlpr commented on 2020-11-30 15:00 (UTC)

Dear maintainer, can you test the PKGBUILD of farseerfc yourself and update the aur-package? Thx

Sgt_Skinner commented on 2020-11-27 18:28 (UTC) (edited on 2020-11-27 18:28 (UTC) by Sgt_Skinner)

Thank you! @farseerfc

it works perfectly c:

pydvlpr commented on 2020-11-19 14:32 (UTC) (edited on 2020-11-19 14:33 (UTC) by pydvlpr)

Tested PKGBUILD from farseerfc. Works fine for me and I successfully installed StarUML 4 manually with it. Thx!

farseerfc commented on 2020-11-05 05:10 (UTC)

I rewrite a PKGBUILD for 4.0.0 from deb package:

pkgdesc="A sophisticated software modeler"
depends=('libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')

package() {
    # Extract package data
    tar xf data.tar.xz -C "${pkgdir}"

    install -D -m644 "${pkgdir}/opt/StarUML/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
    chmod 4755 "${pkgdir}/opt/StarUML/chrome-sandbox"
    mkdir "${pkgdir}/usr/bin"
    ln -s '/opt/StarUML/staruml' "${pkgdir}/usr/bin/staruml"

BORBER commented on 2020-11-05 03:18 (UTC)

Hello Developers 4.0.0 is out now!

maverick1 commented on 2020-09-02 04:12 (UTC)

I don't think gconf is needed. StarUML works even if the build of gconf failed, which was totally my fault, I hadn't installed base-devel package. So the main point is gconf is not needed as a dependency

nphinity commented on 2020-05-17 11:20 (UTC)

Was unable to build this package because of gconf dependency. Removed gconf from the PKGBUILD script, which allowed me to build and install the package. Is gconf really neccesary ?

theaifam5 commented on 2019-12-17 15:54 (UTC) (edited on 2019-12-17 15:54 (UTC) by theaifam5)

Are you sure that this package requires gconf ?

Koffiepoeder commented on 2019-11-14 22:26 (UTC)

The harfbuzz problem has been fixed and an official release was made. To fix the package build you can temporarily edit the following parameters, whilst the package is still not up to date:


cluxter commented on 2019-11-14 11:17 (UTC)

v3.1.1 is out and should solve the recent issues

jfernandz commented on 2019-11-12 13:28 (UTC) (edited on 2019-11-12 13:40 (UTC) by jfernandz)

Here you have a PKGBUILD for the 3.1.1 testing version (I'm not flagging out of date the package because this version has not been released yet)

# Maintainer: Mario Ray Mahardhika <>
pkgdesc="A sophisticated software modeler"
arch=('i686' 'x86_64')
depends=('gconf' 'libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')

prepare() {
  chmod +x $pkgname-$pkgver-$CARCH.AppImage
  ./$pkgname-$pkgver-$CARCH.AppImage --appimage-extract

package() {
  mkdir -p $pkgdir/opt/${pkgname} $pkgdir/usr/share/applications $pkgdir/usr/bin/
  find $srcdir/squashfs-root/* -path $srcdir/squashfs-root/usr -prune -o -prune -exec cp -Rf {} $pkgdir/opt/${pkgname} \;
  cp -Rf $srcdir/squashfs-root/usr/share/* $pkgdir/usr/share
  cp -fp  $srcdir/squashfs-root/staruml.desktop $pkgdir/usr/share/applications
  sed -i 's/AppRun/staruml/g' $pkgdir/usr/share/applications/staruml.desktop
  chmod -R 755 $pkgdir
  ln -fs /opt/staruml/staruml $pkgdir/usr/bin/staruml
  ln -fs /usr/share/icons/hicolor/512x512/apps/staruml.png $pkgdir/opt/${pkgname}/staruml.png

Zeioth commented on 2019-09-27 15:24 (UTC) (edited on 2019-09-27 15:29 (UTC) by Zeioth)

Thig bug requires urgent attention. Downgrading to pango-1:1.44.1-1 crashes agaisnt thunar and many other applications that need newer versions of pango to work. Please up vote the request:

evanwashkow commented on 2019-09-14 13:09 (UTC)

This problem has been filed against StarUML. Please up vote it:

DhatGuy commented on 2019-08-17 13:41 (UTC)

@btd1337 downgrade one more version, I'm assuming you've downgraded to 1.44-1 it gave me rectangles on that version as well.

Downgrading pango to version 1.43-0 fixed all problems for me

btd1337 commented on 2019-08-17 13:13 (UTC)

Downgrading pango the app open ok, but when you try to open files, the window has errors.

All letters are replaced by rectangles.

Does anyone know how to solve?

gasr commented on 2019-08-14 13:34 (UTC)

@DhatGuy you are a crack! I downgraded pango version to pango-1:1.44.1-1 and staruml is working again!!!!.

Thanks a lot!!!

DhatGuy commented on 2019-08-14 11:45 (UTC)

By looking at the core dump, and through the list of recently installed packages in /var/cache/pacman/pkg I found that the latest version of the pango library causes the crash.

I've temporarily fixed things by downgrading to pango 1.43

For instructions on how to downgrade see:

gasr commented on 2019-08-13 15:46 (UTC)

Hi there! I have a little problem. I installed and runned StarUml without problem. Then I upgraded Arch system, and now is impossible run StarUML.

$ staruml Segmentation fault (core dumped)

I run staruml with gdb and i received this messages:

Thread 1 "staruml" received signal SIGSEGV, Segmentation fault. 0x00007ffff3eacee3 in hb_ot_var_get_axis_infos () from /usr/lib/

I tried multiples options. Uninstall, install, fonts installing, etc. Without good results. I wait you can help me.

Thanks a lot.

leledumbo commented on 2018-11-27 19:00 (UTC)

Finally got the time to update. Thanks to @luryus for the patch, tested and works on clean environment.

azagthoth commented on 2018-11-27 18:38 (UTC)

@foozoor Save the patch as PKGBUILD.patch in the same directory as the PKGBUILD. Then run 'patch -Np1 PKGBUILD PKGBUILD.patch' which should apply the patch. After that the usual makepkg -si

foozoor commented on 2018-11-27 05:32 (UTC) (edited on 2018-11-27 05:33 (UTC) by foozoor)

Thanks! :)
Could you share the cli to apply it or install staruml using your patch?

luryus commented on 2018-11-24 08:46 (UTC)

Patch to fix the PKGBUILD:

abend commented on 2018-11-21 17:06 (UTC)

If you wait until next weekend, I will leave here a PKGBUILD with the solution.

foozoor commented on 2018-11-21 16:59 (UTC)

It seems leledumbo forgot us. :(

Janzu commented on 2018-11-16 14:00 (UTC) (edited on 2018-11-16 14:00 (UTC) by Janzu)

cp: cannot stat '/home/[redacted]/.cache/yay/staruml/src/squashfs-root/app/*': No such file or directory

Still broken (reposted for english error message)

IacopoDeeNosee commented on 2018-11-12 16:47 (UTC)

i have the same error:

squashfs-root/views_resources_200_percent.pak ==> Entro nell'ambiente fakeroot... ==> Avvio di package() in corso... cp: impossibile eseguire stat di '/tmp/trizen-ivano/staruml/src/squashfs-root/app/*': File o directory non esistente ==> ERRORE: Si è verificato un errore in package(). L'operazione sta per essere interrotta... :: Unable to build staruml - makepkg exited with code: 4

leledumbo commented on 2018-11-03 16:39 (UTC)

I'm sorry I've been so busy these days, I'll try to fix the PKGBUILD tomorrow.

foozoor commented on 2018-10-28 11:00 (UTC) (edited on 2018-11-06 19:12 (UTC) by foozoor)

Your PKGBUILD doesn't work. :(
Could you update/fix it?

DyingHobbit commented on 2018-10-16 12:11 (UTC)

I got error : cp: cannot stat '/home/user/.cache/yay/staruml/src/squashfs-root/app/*': No such file or directory

yrds commented on 2018-10-09 15:20 (UTC) (edited on 2018-10-09 15:22 (UTC) by yrds)

@Tomek80Bytom, @UniversesAurora

This is working, but it's better to move this line to bottom of:

"cp -fp $srcdir/squashfs-root/staruml.desktop $pkgdir/usr/share/applications"

this way, we decrease the size of package not copying /usr/share/* again copied).

It is not the better solution, but it's a start.

This package need a cleanup(i don't know if is the right word to use) since "app" directory not exist.

iskenderoguz commented on 2018-09-29 12:01 (UTC)

I got this error : cp: cannot stat '/tmp/yaourt-tmp-ekcdr/aur-staruml/src/squashfs-root/app/*': No such file or directory

UniversesAurora commented on 2018-09-21 05:01 (UTC) (edited on 2018-09-21 05:02 (UTC) by UniversesAurora)

@Tomek80Bytom It seems that you lost a *, it should be:

cp -Rf $srcdir/squashfs-root/* $pkgdir/opt/${pkgname}

devourerOfBits80 commented on 2018-09-17 18:00 (UTC)


If you want to fix the mentioned issue, please edit the PKGBUILD file during installation and replace line 23 from "cp -Rf $srcdir/squashfs-root/app/ $pkgdir/opt/${pkgname}" to "cp -Rf $srcdir/squashfs-root/ $pkgdir/opt/${pkgname}".

After that everything should works fine. Regards,

Artraxon commented on 2018-09-17 15:59 (UTC)

Installation fails with "cp: cannot stat '/home/leonhard/.cache/pacaur/staruml/src/squashfs-root/app/*': No such file or directory"

LeSimon commented on 2018-09-17 11:12 (UTC)

Update or installation ends with an error after yesterdays update: cp: cannot retrieve information about '/home/$user/.cache/aurman/staruml/src/squashfs-root/app/': Directory or file doesn't exist. Running "./staruml-3.0.2-x86_64.AppImage --appimage-extract" manually in the installation folder doesn't produce 'squashfs-root/app/' directory either.

leledumbo commented on 2018-06-24 23:24 (UTC)

I've updated it to 3.0.0 just now. There are some dependency changes according to namcap, please test if it's correct. 32-bit also needs testing, but I don't have access to such a machine.

abend commented on 2018-06-20 16:08 (UTC) (edited on 2018-06-21 13:56 (UTC) by abend)

I have edited the PKGBUILD for the new version and appImage handling. The only thing that I could not manage to fix is related to icons in menus and title bar, it does not show anything. But it is a minor issue anyway.

controlxfreak commented on 2018-06-10 19:51 (UTC) (edited on 2018-06-10 19:51 (UTC) by controlxfreak)

(I'm no expert but I think you want this change in your PKGBUILD to support the server change)



controlxfreak commented on 2018-06-10 19:44 (UTC)

pacaur error:

curl: (22) The requested URL returned error: 404 Not Found ==> ERROR: Failure while downloading

I think this is because they moved servers to:

leledumbo commented on 2018-06-05 00:53 (UTC)

v3.0.0 changes format to AppImage, I never deal with this format before. Gotta research first. If any of you can update the PKGBUILD before I do, feel free to paste me the diff.

P.S.: no promise when I can update.

MarcinWieczorek commented on 2018-04-23 21:10 (UTC) (edited on 2018-04-23 21:13 (UTC) by MarcinWieczorek)


Please update the PKGBUILD so the paths are qouted. Also, switch to pacman hooks. You can use "install" for single files too, that one doesn't actually matter. Also, switch to sha256sums at least!


kamek-pf commented on 2016-12-09 19:36 (UTC)

@all Here's a full PKGBUILD that works with v2.8.0 : @leledumbo Care to update ? ;o

modernrio commented on 2016-11-19 14:20 (UTC)

I got the package working with v2.8.0 with the following setup (showing only changed lines): depends=('nodejs' 'gnuplot' 'libgcrypt15' 'nss' 'gconf' 'libudev0-shim') source_i686=("") source_x86_64=("") md5sums=('9e14e38e0b2054353eab13e9f028bd74') md5sums_i686=('a07dddbd9afb9a68461aef587c2ad928') md5sums_x86_64=('8a541f9194ade2b3e5a619a0330675e4')

iskenderoguz commented on 2016-11-15 18:53 (UTC)

v.2.8.0 :

ptkato commented on 2016-11-13 22:01 (UTC)

What one should do with the dependency? It's not in AUR anymore.

commented on 2016-04-26 12:13 (UTC)

v2.7.0 version available!

commented on 2016-03-11 18:38 (UTC)

The website is offline, to download the deb packages 32/64 change PGKBUILD by the links listed here: I found out this site using Google. The md5 test passed.

toddpi314 commented on 2016-01-18 14:26 (UTC) (edited on 2016-01-20 15:18 (UTC) by toddpi314)

Version 2.6.0 released with Flowchart support. For any newbie here, just edit the PGKBUILD to version 2.6.0 and then use "SKIP" on the MD5's.

nicovell3 commented on 2015-08-02 11:02 (UTC)

2.5.0 version available!

leledumbo commented on 2015-05-05 22:23 (UTC)

@all: I'm taking over the package maintenance.

leledumbo commented on 2015-05-05 22:22 (UTC)

@Muflone: Done. I've filed 2 requests: deletion and merge, I think merge is better so please process that instead.

Muflone commented on 2015-05-05 21:12 (UTC)

@mkusher I've disowned this package. Let leledumbo adopt it and update it.

Muflone commented on 2015-05-05 21:10 (UTC)

@leledumbo I'm disowning the staruml package, would you please adopt it and update it as you made for the staruml-2 package? Next please file a deletion request for the package staruml-2.

mkusher commented on 2015-05-04 10:14 (UTC)

@Muflone, I think it would be better to remove my package and rename staruml-2 to staruml, because staruml-2 is better maintained.

leledumbo commented on 2015-05-04 01:07 (UTC)

@Muflone: OK, this package is actually first submitted just one day before staruml (which is the reason I didn't realize its existence) and the name staruml-2 is to indicate that this package refers to version 2 of StarUML because it's so much different from StarUML 1. I'll be waiting for the staruml package maintainer reaction.

Muflone commented on 2015-05-03 22:03 (UTC)

@leledumbo I've left a message on staruml package about its need to update or deletion. Please don't send duplicated packages. Whenever staruml maintainer will update his package, this staruml-2 package will be deleted cause it's duplicated.

Muflone commented on 2015-05-03 22:01 (UTC)

@mkusher please update this package to the latest version and follow the better PKGBUILD of staruml-2 [1] package which fixes some issues. Then we can merge the staruml-2 package in favor of staruml, which has a better name. Otherwise I will delete the staruml package to keep only staruml-2 which is better maintained than this package. [1]

mkusher commented on 2015-04-23 16:59 (UTC)

No, this is the same package as staruml-2. I've added it to aur the day before staruml-2 package was added to aur.

leledumbo commented on 2015-04-12 07:17 (UTC)

@apnkp: and the *.png's to /usr/share/icons/<size>x<size>, thanks for spotting!

kpr commented on 2015-04-12 06:21 (UTC)

The staruml.desktop file in opt/staruml should be copied to usr/share/applications.

kaptoxic commented on 2015-04-12 04:53 (UTC)

Seems to be working fine now, thanks!

leledumbo commented on 2015-04-12 04:05 (UTC)

@kaptoxic: gcc-libs-multilib should provide what gcc-libs provide, even though I agree it's not necessary since the app provides native 32-bit and 64-bit packages. I'm uploading the new package source, the problem seems to be more than just this.

kaptoxic commented on 2015-04-12 02:20 (UTC)

I get the following error: error: unresolvable package conflicts detected error: failed to prepare transaction (conflicting dependencies) :: gcc-libs-multilib and gcc-libs are in conflict

kaptoxic commented on 2015-04-12 02:18 (UTC)

How is this package different than staruml-2? Shouldn't this be version 1 (

MexicanoTerco commented on 2015-04-05 18:43 (UTC)

Thank you for this package. It's a very good software modeler.