Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » Newbie corner » Arch Linux install ?
Arch Linux install ? [message #61936] Wed, 25 February 2026 13:18 Go to next message
nemsys is currently offline  nemsys
Messages: 1
Registered: February 2026
Junior Member
Hi,

(sorry first post cannot use links)

I'm new to U++ following the 2022 getting started with U++ on codepen.

Firstly I installed U++ as an arch Linux AUR package changing only the version number to 17810, an extract of the PKGBUILD (install script) is below.
However upon launching theide from /usr/bin/theide the package browser is blank, I have verified that the example files are installed in /usr/share/upp as I would expect ?

no errors are posted to console when i execute /usr/bin/theide
Any ideas where I have gone wrong ?

...
prepare() {
  cd "$srcdir/upp"
  ./configure
  make -f umkMakefile -j 4
}

build() {
  cd "$srcdir/upp"
  UMK="./umk"
  $UMK ./uppsrc ide CLANG -brs ./theide
  $UMK ./uppsrc umk CLANG -brs ./umk
}

package_theide(){
  # theide specific settings
  pkgdesc="Modern IDE designed for developing large U++/C++ applications"
  # man pages
  install -D "$srcdir/upp/uppsrc/ide/theide.1" "$pkgdir/usr/share/man/man1/theide.1"
  # desktop entry
  install -D "$srcdir/upp/uppsrc/ide/theide.desktop" "$pkgdir/usr/share/applications/theide.desktop"
  # icon
  install -D "$srcdir/upp/uppsrc/ide/icon64x64.png" "$pkgdir/usr/share/pixmaps/theide.png"
  # fix permissions
  find "$pkgdir/usr/" -print0 | xargs -0 chown root:root
  find "$pkgdir/usr/" -type f -print0 | xargs -0 chmod 644
  find "$pkgdir/usr/" -type d -print0 | xargs -0 chmod 755
  # install applications
  install -D "$srcdir/upp/theide" "$pkgdir/usr/bin/theide"
}

package_umk(){
  # umk specific settings
  pkgdesc="Command line builder for U++ applications"
  # man pages
  install -D "$srcdir/upp/uppsrc/umk/umk.1" "$pkgdir/usr/share/man/man1/umk.1"
  # fix permissions
  find "$pkgdir/usr/" -print0 | xargs -0 chown root:root
  find "$pkgdir/usr/" -type f -print0 | xargs -0 chmod 644
  find "$pkgdir/usr/" -type d -print0 | xargs -0 chmod 755
  # install applications
  install -D "$srcdir/upp/umk" "$pkgdir/usr/bin/umk"
}

package_upp() {
  # upp specific settings
  pkgdesc="Radical and innovative multiplatform C++ framework (known as U++)"
  depends=('theide')
  #copy source files
  mkdir -p "$pkgdir/usr/share/upp"
  msg2 "Moving the source codes..."
  cp -r "$srcdir/upp/"{examples,reference,tutorial,uppsrc} "$pkgdir/usr/share/upp/"
  echo "#define IDE_VERSION \"$pkgver-Arch\"" > "$pkgdir/usr/share/upp/uppsrc/ide/version.h"
  #fix permissions
  msg2 "Setting permissions..."
  find "$pkgdir/usr/" -print0 | xargs -0 chown root:root
  find "$pkgdir/usr/" -type f -print0 | xargs -0 chmod 644
  find "$pkgdir/usr/" -type d -print0 | xargs -0 chmod 755
}


Re: Arch Linux install ? [message #61937 is a reply to message #61936] Fri, 27 February 2026 00:19 Go to previous message
Klugier is currently offline  Klugier
Messages: 1116
Registered: September 2012
Location: Poland, Kraków
Senior Contributor
Hello nemsys,

Welcome to our community! This error happens because the assembly data wasn't initialized correctly. Since the Arch package is unofficial, try one of these recommended installation methods instead:

  • Install TheIDE via Flatpak and Flathub. Note: Flatpak runs applications in a sandbox, which may restrict some functionality. However, in general everything should works as expected since compilation is being executed on the host operating system.
  • Install from the tarball. Download from our official page https://www.ultimatepp.org/www$uppweb$download$en-us.html or directly from SourceForge. Also, you can find on GitHub on release pages.

The tarball is the most convenient way to get a fully functional U++ installation on Linux without limitations. If you want to spend significant amount of time and not only try our framework this is the recommended way.

Klugier


U++ - one framework to rule them all.

[Updated on: Fri, 27 February 2026 00:23]

Report message to a moderator

Previous Topic: Display image icon in the GridCtrl cell.
Next Topic: New system of feature requests on our forums- please read and use!
Goto Forum:
  


Current Time: Mon Mar 02 13:52:02 CET 2026

Total time taken to generate the page: 0.15449 seconds