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:
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) |
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:
@Un1Gfn I fixed the UI freezing issue. The fix was recently released:
https://github.com/CoatiSoftware/Sourcetrail/releases/tag/2021.4
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?
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
@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
@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?
@xa0082249956 Updated the package with libglvnd dependency. Thanks!
/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
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"
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.
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.