Package Details: sourcetrail 2025.2.0-1

Git Clone URL: https://aur.archlinux.org/sourcetrail.git (read-only, click to copy)
Package Base: sourcetrail
Description: Interactive source explorer for C/C++ and Java
Upstream URL: https://github.com/xiota/sourcetrail
Licenses: GPL-3.0-only
Submitter: jetm
Maintainer: xiota
Last Packager: xiota
Votes: 23
Popularity: 0.000000
First Submitted: 2017-04-12 15:18 (UTC)
Last Updated: 2025-02-02 07:05 (UTC)

Dependencies (22)

Required by (0)

Sources (1)

Pinned Comments

xiota commented on 2024-06-20 03:07 (UTC) (edited on 2025-02-02 07:22 (UTC) by xiota)

After 2023.11, patching is required to build on Arch. This package uses a secondary repo to make managing changes easier. Further details in the readme.

Please observe the following when flagging or commenting:

  • Flag for standard packaging issues, like depends updates and typos.
  • Comment for issues requiring explanation or debugging.
    • Do not paste large blocks of text. Use a pastebin.
    • Consider using the github issue tracker.
    • Problems that are not Arch-specific may be referred further upstream.

Versions associated with major requirement changes.

  • 2025.2.0 – clang 19, Qt6.
  • 2024.7.3 – clang 18, Qt6.
  • 2024.6.1 – clang 17, Qt6.
  • 2023.11 – clang 14, Qt5.

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

PeterM commented on 2024-05-27 12:00 (UTC) (edited on 2024-05-27 12:04 (UTC) by PeterM)

Hi,

I'm the maintainer of the referenced Sourcetrail clone.

Regarding the linker errors: libclang-dev needs to be installed.

So for building the last/current commit

https://github.com/petermost/Sourcetrail/tree/b61ed988fffca66c1df189c3b27947737e213b18

these packages need to be installed, as described here:

https://github.com/petermost/Sourcetrail/tree/b61ed988fffca66c1df189c3b27947737e213b18#system-build

I maintain the 'System' build specifically for Linux distributions, so let me know via

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

about any issues you might have.

PS: Sorry for the primitive formatting, but I couldn't find any help/documentation for that.

MarsSeed commented on 2024-03-14 14:00 (UTC)

Current OOD flag is wrong. But as llvm15 and related packages have been dropped from repo, I recommend to update to a newer commit version from master, which works with llvm16. It is the 7th commit since release v2023.11 (e0262bb) that contains the compatibility update for the latter:

https://github.com/petermost/Sourcetrail/compare/2023.11...master

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

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

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?