-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
33 lines (25 loc) · 1.45 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# SPEC generation
- RGtk2 requires pango < 1.44 at the moment, so it doesn't compile in rawhide
- Rmpi requires libmpi.so.40()(ARCH), it should be libmpi.so.40()(ARCH)(openmpi)
- it would be nice to provide -openmpi, -mpich, etc., packages, as described in
the packaging guidelines
- some packages do not generate debuginfo (now, debug package disabled)
- StanHeaders generates a .a, and dependencies are statically linked against it
- others are marked as NeedsCompilation, but they don't, e.g., reshape
- in general, need a better way to inject exceptions
- translate LICENSEs to Fedora format
- detect which packages are in the main repos and depend on them, instead of
rebuilding everything in Copr
- integration with r-hub/sysreqsdb -> https://sysreqs.r-hub.io/
# Copr operation
- ability to fetch the status of packages per chroot
- ability to rebuild packages in a particular chroot
- ability to automatically relaunch builds that failed and do not require manual
inspection (i.e., when the failure is due to a server error, because the
builder wasn't able to fetch the repo metadata or some packages; aparently,
this is quite common))
# System integration
- implement system service that exports a method to request package installation
- hook into install.packages and talk to the service via dbus
- install non-available packages directly from CRAN
busctl --user call com.example.SampleService /SomeObject com.example.SampleInterface HelloWorld "s" hello