3
26
Fork
You've already forked mere
1

Add an activation trigger feature #68

Open
opened 2026年05月13日 17:01:55 +02:00 by jhuntwork · 0 comments

Mere needs a profile-activation trigger mechanism for derived files that depend on the fully realized profile, not on any single package store path. Example: GLib/GSettings packages install schema XML files under usr/share/glib-2.0/schemas, but applications such as Firefox expect a merged gschemas.compiled cache. Because Mere profiles are symlink trees assembled from immutable store objects, this cache should be generated after profile realization/activation against the merged profile root (e.g. run glib-compile-schemas $PROFILE_ROOT/usr/share/glib-2.0/schemas), not as a package-local post-install mutation. The same mechanism would likely apply to other desktop cache generators, and potentially other packages. This is generally analogous to post-install hooks in other systems.

Mere needs a profile-activation trigger mechanism for derived files that depend on the fully realized profile, not on any single package store path. Example: GLib/GSettings packages install schema XML files under usr/share/glib-2.0/schemas, but applications such as Firefox expect a merged gschemas.compiled cache. Because Mere profiles are symlink trees assembled from immutable store objects, this cache should be generated after profile realization/activation against the merged profile root (e.g. run glib-compile-schemas $PROFILE_ROOT/usr/share/glib-2.0/schemas), not as a package-local post-install mutation. The same mechanism would likely apply to other desktop cache generators, and potentially other packages. This is generally analogous to post-install hooks in other systems.
Sign in to join this conversation.
No Branch/Tag specified
main
skip-relocatables-in-arch-inference
convert
v0.14.0
v0.13.2
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.1
v0.11.0
v0.10.4
v0.10.3
v0.10.2
v0.10.1
v0.10.0
v0.9.7
v0.9.5
v0.9.4
v0.9.2
v0.9.0
v0.8.0
v0.7.2
v0.7.1
v0.7.0
v0.6.5
v0.6.4
v0.6.3
v0.6.2
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
merelinux/mere#68
Reference in a new issue
merelinux/mere
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?