-
-
Notifications
You must be signed in to change notification settings - Fork 15.5k
deepin updates #58634
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
deepin updates #58634
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left some comments to get this moving.
Also wanted to ask why 6bcee56 is reverted?
You're probably aware that most of this stuff is left broken on 19.03
.
So maybe we can work a way to backport the updates.
At that time those packages stopped compiling and it looked like (wrongly) that they would not be needed anymore. They are still needed for forthcoming packages like dde-file-manager and startdde, though. |
Ahh, I see. Should be fine to do that in this pr then. |
@GrahamcOfBorg build deepin.dbus-factory deepin.dde-api deepin.dde-calendar deepin.dde-daemon deepin.dde-dock deepin.dde-network-utils deepin.dde-polkit-agent deepin.dde-qt-dbus-factory deepin.dde-session-ui deepin.deepin-desktop-base deepin.deepin-desktop-schemas deepin.deepin-gettext-tools deepin.deepin-gtk-theme deepin.deepin-icon-theme deepin.deepin-image-viewer deepin.deepin-manual deepin.deepin-menu deepin.deepin-metacity deepin.deepin-movie-reborn deepin.deepin-mutter deepin.deepin-shortcut-viewer deepin.deepin-sound-theme deepin.deepin-terminal deepin.deepin-turbo deepin.deepin-wallpapers deepin.deepin-wm deepin.dpa-ext-gnomekeyring deepin.dtkcore deepin.dtkwidget deepin.dtkwm deepin.go-dbus-factory deepin.go-dbus-generator deepin.go-gir-generator deepin.go-lib deepin.go-x11-client deepin.qt5dxcb-plugin deepin.qt5integration |
Built everything locally with success. Though most of the actual applications fail to display their windows
|
Also it needs more maintainers. Help is always welcome. |
The only one that did get drawn for me was the terminal, so perhaps there's a dependency on like a dbus service. I think everything here is probably good for merge. Though I remember you discussing your Since that's the only actual addition here.
I'd be happy to help out with maintaining this and also getting things packaged, etc. 😄 my secret goal for 19.09 would be having all of deepin in nixpkgs |
Nobody else commented on it. Our prior conversation about it is here: #52403 (review) Basically it defines two bash helper functions to ease finding and fixing file paths hard coded in the source code, and that does not adhere to the Nix store idea (i.e. Maybe in the future they can become useful enough for packaging more software, and they could migrate to somewhere more general than the |
Indeed, and a boring task in GNOME packaging as well 😄 And I think this is probably the best we can do ATM. Fixing the path to just be from the nix store is usually preferred. Perhaps in the future we could communicate to them an initiative to just not hardcode paths to binaries.
Right, hardcoded FHS paths are always a problem in nix so they could be useful outside deepin. |
I also test deepin in a virtual machine with a configuration similar to https://gist.github.com/romildo/52e5136c544de5ac0abf36d75be9533d
|
|
Ahh, these do execute within a vm 👍
Yep, I'm seeing that error without it. |
These messages appears also on archlinux and ubuntu. |
@worldofpeace can this be merged? |
Yeah I combed through some issues on that, but I couldn't find a resolution.
It stands on its own as a good improvement so I'm ready to merge as is. |
@worldofpeace thanks for helping with this. As there are too few people packaging deepin for NixOS, I think it is better to do it gradually, adding new packages to master and fixing issues as they appear. Eventually other contributors can become interested and start helping. What do you think? |
Yeah, doing it all in one big batch can be hard to manage and also deter new people from helping out. Though speaking of where work is needed, i think it would be a good idea to open some issues. That would help me know where work is needed and others. Also to prevent duplication of work. |
[19.03] deepin updates (#58634)
Motivation for this change
Update deepin packages already on nixpkgs.
Depends on #58564 and #58566.
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)