aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: 9d1787fbebcf2648f2ef372f92a3c5553225655b (plain)
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
TODO: sbopkglint should disallow new dirs in /usr (other than the
      standard ones).
TODO: sbopklint: check libtins and anything-sync-daemon...
TODO: sbolint: same checks for douninst.sh as we have for doinst.sh.
TODO: sbolint should warn if LIBDIRSUFFIX and/or SLKCFLAGS are
      set but never used. And/or, sbopklint could complain if
      the SlackBuild sets SLKCFLAGS but there's no native code.
TODO: check for non-executable shared libs.

Future test ideas:

- static libraries? some packages ship these because upstream doesn't
  support shared libs, though. maybe only complain if libfoo.so.* and
  libfoo.a both exist (if we have a shared lib, we shouldn't also have
  a static one). Maybe this should be a disable-able warning?

- duplicate files, maybe the error message could suggest a "ln -s" command
  to use if the file really does need to appear in multiple dirs.

- fonts. make sure they are what their filename says, and are installed to
  the correct /usr/share/fonts/* or /usr/share/kbd/consolefonts dir.

Other ideas:

When linting multiple packages, print a summary: 100 packages checked,
10 failed, 90 passed. Maybe with percentages too.

Clean up the output. Make it easier to grep.