More libusb depends. AF_ARP was added.
[ikiwiki.git] / docs / dports / TODO / index.mdwn
1 [[!meta title="DPorts TO-DO List"]]
2
3 This is to keep track of the tasks, requirements, ... related to DPorts in general or port-specific. Please contact me (_tuxillo_) if you intend to work on any of these items.
4
5 <br />
6 ## DPorts in General
7
8 <table>
9 <tr>
10 <th>Description</th>
11 <th>Ports affected</th>
12 <th>Notes</th>
13 <th>Status</th>
14 <tr>
15
16 <tr>
17 <td>`make index` to generate a JSON INDEX file</td>
18 <td>All</td>
19 <td>Current FreeBSD-ports `make describe` does not show flavors in the _DEPENDS list</td>
20 <td class="whiteonred">Pending</td>
21 </tr>
22
23 </table>
24
25
26 <br />
27
28 ## Specific DPorts
29 <table>
30 <tr>
31 <th>Description</th>
32 <th>Ports affected</th>
33 <th>Notes</th>
34 <th>Workaround?</th>
35 <th>Status</th>
36 <tr>
37
38 <tr>
39 <td>No <b>posix_fallocate()</b> or <b>fallocate()</b> available</td>
40 <td>www/chromium</td>
41 <td>@tkusumi: <a href="https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/09d96b9c7c1b6575f2ca53ae7c03876bdfa2413b">09d96b9c</a></td>
42 <td>N/A</td>
43 <td class="whiteonorange">WIP</td>
44 </tr>
45
46 <tr>
47 <td>No <b>sendmmsg()</b> available</td>
48 <td>www/chromium</td>
49 <td>Need to gather information on what's needed.</td>
50 <td>Available</td>
51 <td class="whiteonred">Pending</td>
52 </tr>
53
54 <tr>
55 <td>Add support for <b>struct ip_mreqn</b> in setsockopt(2)</td>
56 <td>www/chromium</td>
57 <td>@sephe: <a href="https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1926f5871d8d40d0c202c5029b76a54a8e99de5b">1926f58</a>. Strictly follow what Linux does for IP_MULTICAST_IF: IP_{ADD,DROP}_MEMBERSHIP. Need to adapt Chromium's code to use it. Will be done for RELEASE_6_0.</td>
58 <td>Available</td>
59 <td class="whiteonorange">WIP</td>
60 </tr>
61
62 <tr>
63 <td>No AF_ARP support in kernel</td>
64 <td>security/gvm-libs</td>
65 <td><a href="http://lists.dragonflybsd.org/pipermail/kernel/2021-February/287898.html">Patch on lists</a>. Anyone with the time and/or knowledge please look at this. @sephe: <a href="https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/91d9f4486e4467d6d72687e743b4788aceb29789">91d9f448</a></td>
66 <td>Available</td>
67 <td class="whiteonorange">WIP</td>
68 </tr>
69
70 <tr>
71 <td>Requires libusb(3) sync</td>
72 <td>sysutils/plasma5-kinfocenter, x11/kde5, devel/openocd</td>
73 <td>freebsd commit:04391da364e252ca , specifically LIBUSB_CLASS_PHYSICAL at the very least. Also missing, libusb_set_auto_detach_kernel_driver and libusb_set_auto_detach_kernel_driver </td>
74 <td>NOT available</td>
75 <td class="whiteonred">Pending</td>
76 </tr>
77
78 <tr>
79 <td>Cannot use "large address space"</td>
80 <td>lang/ghc</td>
81 <td>Requires mmap(2) MAP_GUARD or something similar.</td>
82 <td>NOT available</td>
83 <td class="whiteonred">Pending</td>
84 </tr>
85
86
87 </table>