Search Criteria
Package Details: portmod 2.8.0-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/portmod.git (read-only, click to copy) |
---|---|
Package Base: | portmod |
Description: | A cli tool to manage mods for OpenMW |
Upstream URL: | https://gitlab.com/portmod/portmod |
Licenses: | GPL3 |
Replaces: | openmmm |
Submitter: | bmwinger |
Maintainer: | bmwinger |
Last Packager: | bmwinger |
Votes: | 8 |
Popularity: | 0.000047 |
First Submitted: | 2019-08-11 01:45 (UTC) |
Last Updated: | 2024-12-12 23:00 (UTC) |
Dependencies (31)
- bubblewrap (bubblewrap-gitAUR, bubblewrap-overlayfsAUR, bubblewrap-suid)
- patoolAUR (patool-gitAUR)
- python (python37AUR, python311AUR, python310AUR)
- python-chardet
- python-colorama (python-colorama-gitAUR)
- python-fasteners (python-fasteners-gitAUR)
- python-gitpython
- python-progressbar
- python-python-satAUR
- python-redbaronAUR
- python-requests
- python-restrictedpythonAUR
- python-setuptools
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- lld (llvm-rocm-gitAUR, llvm-gitAUR) (make)
- make (make-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- python-autodocsummAUR (make)
- python-packaging (make)
- python-setuptools (make)
- Show 11 more dependencies...
Latest Comments
1 2 3 Next › Last »
Dornhoeschen commented on 2024-12-11 15:35 (UTC)
Followup on https://aur.archlinux.org/packages/portmod#comment-1001909
Reason for this seems:
Dornhoeschen commented on 2024-12-11 14:56 (UTC) (edited on 2024-12-11 15:10 (UTC) by Dornhoeschen)
Followup of https://aur.archlinux.org/packages/portmod#comment-1001906
Which results in
Which can be solved with
rm -rf /tmp/portmod.test/
- see https://aur.archlinux.org/packages/portmod#comment-994980This makes things install successfully, which results in
Dornhoeschen commented on 2024-12-11 14:42 (UTC) (edited on 2024-12-11 14:54 (UTC) by Dornhoeschen)
@tuxayo
yay -S lld
akapacman -S lld
solves this Problem.@bmwinger
With this new flag compiler flag
-fuse-ld=lld
the package has an additional dependency on the above mentioned packageI still fail to install the package even after installing
lld
, because the docs cant be generated.This can be solved with
yay -S python-appdirs
- another missing dependencytuxayo commented on 2024-12-07 02:29 (UTC)
I'm getting this error which seems related to what you had to workaround @bmwinger
Happens even with a default /etc/makepkg.conf.d/rust.conf.
Anyone else getting the same issue?
bmwinger commented on 2024-12-06 00:00 (UTC)
I managed to fix the issue blocking the update to 2.8. makepkg is setting '-flto=auto' in CFLAGS, but lto only works with zstd-rs if you're building with clang (see here). I've changed the C compiler to clang (alternatively it works with GCC if you set 'CFLAGS+=" -fno-lto"'). The 2.8 update also fixes the build issue on recent versions of rustc, so it should be working as normal again.
Dornhoeschen commented on 2024-10-18 10:41 (UTC) (edited on 2024-10-18 10:44 (UTC) by Dornhoeschen)
I finally got it installed again:
Got me where I wanted. Thank you @bmwinger for your help.
I have the following insights:
redbaron
and thebaron
package were not properly resolved as dependency for me/tmp/portmod.test/
, hence it would be nice to be warned about this.<3
bmwinger commented on 2024-10-18 02:21 (UTC)
That's something that can be prevented in portmod, as it should be cleaning up that directory automatically (currently it won't if an error occurs in a certain part of the code), but you can also do it yourself by deleting
/tmp/portmod.test
, where it's storing the temporary prefix used for generating the CLI docs.Dornhoeschen commented on 2024-10-18 01:22 (UTC) (edited on 2024-10-18 01:25 (UTC) by Dornhoeschen)
Thank you for your feedback.
I am still unable to install it.
sudo downgrade rust
> 1.79
yay -S portmod
bmwinger commented on 2024-10-17 21:55 (UTC)
@Dornhoeschen: I see. It looks like python-autodocsumm is orphaned and portmod is the only thing depending on it, so I should probably adopt it and give it an update. I guess the git tag changed on the upstream source or something, because the package seems like it should still work.
The issue with building time is resolved with newer versions, and doesn't appear to be an issue with portmod 2.8. However unfortunately that fails later due to not linking zstd-rs properly (required by tantivy, which is used to index packages). The portmod 2.8 build works fine everywhere else though, it's just failing with the arch build system.
Unfortunately memory safety has nothing to do with reliable builds. Other compilers break things on updates too (e.g. the gcc 14 update caused build failures for me in other software). The issue here is really just that we're doing an old build with a new compiler. It should work fine on <1.80, so you can work around the issue by installing rustup and rustc 1.79, and using that to build portmod 2.7.3.
Actually, only thing depending on the time crate is also tantivy, which is portmod's largest rust dependency, and is a big and complex project. Given that it's not particularly integral and has been causing problems I'm tempted to drop it for the sake of maintainability. But that's more of a portmod discussion than an AUR discussion.
Dornhoeschen commented on 2024-10-17 21:01 (UTC) (edited on 2024-10-17 21:15 (UTC) by Dornhoeschen)
Currently broken on my end.
The dependency integrity error on
python-autodocsumm
can be resolved withyay -S --mflags --skipinteg portmod
.The above error might also be caused by the fact that an outdated version of
python-autodocsumm
is in AUR due to the lack of a maintainer.But then I run into
error: could not compile
time(lib) due to 1 previous error
which seems to be an "small" breaking change in rust's API according to this: https://discourse.nixos.org/t/rustc-explain-e0282-error-could-not-compile-time-lib/50765If you allow this sarcastic comment: The packages which break the most are those with the super secure rust language - caused by "small" breaking changes. From rusts website:
A language empowering everyone to build >reliable< and efficient software.
Its obviously false advertisementIf you, the kind maintainer, could look into that, I'd appreciate it <3
1 2 3 Next › Last »