Package Details: sourcetrail 2021.4.19-1

Git Clone URL: https://aur.archlinux.org/sourcetrail.git (read-only, click to copy)
Package Base: sourcetrail
Description: A cross-platform source explorer for C/C++ and Java
Upstream URL: https://www.sourcetrail.com
Keywords: c c++ cross-platform explorer java source
Licenses: LGPL3
Conflicts: coati
Provides: sourcetrail
Replaces: coati
Submitter: jetm
Maintainer: jetm
Last Packager: jetm
Votes: 23
Popularity: 0.000040
First Submitted: 2017-04-12 15:18 (UTC)
Last Updated: 2021-11-30 19:53 (UTC)

Pinned Comments

jetm commented on 2019-11-21 13:08 (UTC)

This package is not building from scratch. It still uses the binary. There are issues building it in Arch Linux that are required to be fixed. When those are solved, this will use the GitHub link and sourcetrail-bin package will continue existing as binary install alternative.

Latest Comments

1 2 3 Next › Last »

MarsSeed commented on 2022-05-24 14:46 (UTC)

It's unfortunate that this project was shut down in Dec 2021.

It's unknown if the community will maintain it long-term. For now, there's already a fork that fixes a compile error for llvm-13:

https://github.com/petermost/Sourcetrail.git

fsimonis commented on 2021-11-24 11:12 (UTC)

@Un1Gfn I fixed the UI freezing issue. The fix was recently released:

https://github.com/CoatiSoftware/Sourcetrail/releases/tag/2021.4

Un1Gfn commented on 2021-05-25 15:20 (UTC) (edited on 2021-05-25 15:23 (UTC) by Un1Gfn)

Building from source succeeds (CXX ok, Java/Python not tested), but the UI freezes a lot.

Your binary packages does NOT have this issue.

@jetm Try building from source if you may. Do you get a responsive UI?

dkasak commented on 2021-01-16 11:20 (UTC) (edited on 2021-01-16 11:32 (UTC) by dkasak)

I'm trying to index a Python project with the latest version (2020.4.35) and I'm getting errors like these for each source file:

command ""/opt/sourcetrail/bin//../share/data/python/SourcetrailPythonIndexer" index --source-file-path="PATH_TO_SOURCE_FILE" --database-file-path="PATH_TO_DB_FILE"" returned code "255" with message "File not found or resource error occurred.".

I've replaced the source file and database file paths with PATH_TO_SOURCE_FILE and PATH_TO_DB_FILE in the above message, but they appear to be correct (so the error shouldn't be related to that).

Interestingly, running that command manually succeeds.

UPDATE: Ah, this is an upstream bug, see: https://github.com/CoatiSoftware/Sourcetrail/issues/1129

jetm commented on 2021-01-12 19:58 (UTC)

@fsimonis: yes, you're right. Sourcetrail can be built now from scratch. I have verified it. Thanks!

The next problem is to figure out which files are required to be packaged. I can get the Sourcetrail binary, but there are many more files that should be packaged too. The CMake has not a make install entry. At upstream, Sourcetrail is doing the Linux packaging in a no standard way [1].

[1] https://github.com/CoatiSoftware/Sourcetrail/blob/master/setup/Linux/createPackages.sh

I need more time to finish that part. I will work at it in next days

fsimonis commented on 2021-01-07 09:49 (UTC)

@jetm The new release 2020.4.35 adds QT forward-compatibility. I can compile and use this version of sourcetrail without tweaks on Arch. Would you mind migrating this package to building from source?

jetm commented on 2020-10-03 22:38 (UTC)

@xa0082249956 Updated the package with libglvnd dependency. Thanks!

xa0082249956 commented on 2020-10-03 11:12 (UTC)

/opt/sourcetrail/bin/sourcetrail: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

Looks like we need to add a dependency libglvnd

pspeder commented on 2020-07-27 12:22 (UTC)

Is there a reason that the package makes only the .desktop file easily available and not a link to the binary itself?

I have zero experience with writing pkgbuilds, but after browsing a little I believe putting something like below last in package() will do it (not tested):

install -m 755 "$srcdir/opt/bin/$pkgname" "$pkgdir/usr/bin"

jetm commented on 2019-11-21 13:08 (UTC)

This package is not building from scratch. It still uses the binary. There are issues building it in Arch Linux that are required to be fixed. When those are solved, this will use the GitHub link and sourcetrail-bin package will continue existing as binary install alternative.