summaryrefslogtreecommitdiffstats
path: root/master/feeds-install
diff options
context:
space:
mode:
authorJames <>2021-10-27 15:20:17 +0100
committerJames <>2021-10-27 15:20:46 +0100
commit95ed5e0231c359520e0f125d1f5295a4fbf77475 (patch)
tree6bf032b227ebca5628d8cf541b1dac97ac5e97d2 /master/feeds-install
downloadmaster-b30924873-pq-master.tar.gz
master-b30924873-pq-master.tar.bz2
master-b30924873-pq-master.zip
Diffstat (limited to 'master/feeds-install')
-rw-r--r--master/feeds-install11728
1 files changed, 11728 insertions, 0 deletions
diff --git a/master/feeds-install b/master/feeds-install
new file mode 100644
index 0000000..7a65b8e
--- /dev/null
+++ b/master/feeds-install
@@ -0,0 +1,11728 @@
+diff --git a/package/feeds/luci/csstidy b/package/feeds/luci/csstidy
+new file mode 120000
+index 00000000000..9db1e3a10c8
+--- /dev/null
++++ b/package/feeds/luci/csstidy
+@@ -0,0 +1 @@
++../../../feeds/luci/contrib/package/csstidy
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci b/package/feeds/luci/luci
+new file mode 120000
+index 00000000000..3f57373d650
+--- /dev/null
++++ b/package/feeds/luci/luci
+@@ -0,0 +1 @@
++../../../feeds/luci/collections/luci
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-acl b/package/feeds/luci/luci-app-acl
+new file mode 120000
+index 00000000000..153defcbc71
+--- /dev/null
++++ b/package/feeds/luci/luci-app-acl
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-acl
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-acme b/package/feeds/luci/luci-app-acme
+new file mode 120000
+index 00000000000..f32b6c9c967
+--- /dev/null
++++ b/package/feeds/luci/luci-app-acme
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-acme
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-adblock b/package/feeds/luci/luci-app-adblock
+new file mode 120000
+index 00000000000..b13c8cd1f20
+--- /dev/null
++++ b/package/feeds/luci/luci-app-adblock
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-adblock
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-advanced-reboot b/package/feeds/luci/luci-app-advanced-reboot
+new file mode 120000
+index 00000000000..c8fb8b92c31
+--- /dev/null
++++ b/package/feeds/luci/luci-app-advanced-reboot
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-advanced-reboot
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ahcp b/package/feeds/luci/luci-app-ahcp
+new file mode 120000
+index 00000000000..315f70c6594
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ahcp
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ahcp
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-aria2 b/package/feeds/luci/luci-app-aria2
+new file mode 120000
+index 00000000000..cd240a76fbe
+--- /dev/null
++++ b/package/feeds/luci/luci-app-aria2
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-aria2
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-attendedsysupgrade b/package/feeds/luci/luci-app-attendedsysupgrade
+new file mode 120000
+index 00000000000..3f937c6cac1
+--- /dev/null
++++ b/package/feeds/luci/luci-app-attendedsysupgrade
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-attendedsysupgrade
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-babeld b/package/feeds/luci/luci-app-babeld
+new file mode 120000
+index 00000000000..f134af9b636
+--- /dev/null
++++ b/package/feeds/luci/luci-app-babeld
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-babeld
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-banip b/package/feeds/luci/luci-app-banip
+new file mode 120000
+index 00000000000..2d9fec0d196
+--- /dev/null
++++ b/package/feeds/luci/luci-app-banip
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-banip
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-bcp38 b/package/feeds/luci/luci-app-bcp38
+new file mode 120000
+index 00000000000..9c544a14260
+--- /dev/null
++++ b/package/feeds/luci/luci-app-bcp38
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-bcp38
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-bmx7 b/package/feeds/luci/luci-app-bmx7
+new file mode 120000
+index 00000000000..e0b6402814b
+--- /dev/null
++++ b/package/feeds/luci/luci-app-bmx7
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-bmx7
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-clamav b/package/feeds/luci/luci-app-clamav
+new file mode 120000
+index 00000000000..58ba1eb3cde
+--- /dev/null
++++ b/package/feeds/luci/luci-app-clamav
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-clamav
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-commands b/package/feeds/luci/luci-app-commands
+new file mode 120000
+index 00000000000..3724e864b6d
+--- /dev/null
++++ b/package/feeds/luci/luci-app-commands
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-commands
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-coovachilli b/package/feeds/luci/luci-app-coovachilli
+new file mode 120000
+index 00000000000..0b6956eb76b
+--- /dev/null
++++ b/package/feeds/luci/luci-app-coovachilli
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-coovachilli
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-cshark b/package/feeds/luci/luci-app-cshark
+new file mode 120000
+index 00000000000..7c00b3b5b08
+--- /dev/null
++++ b/package/feeds/luci/luci-app-cshark
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-cshark
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-dawn b/package/feeds/luci/luci-app-dawn
+new file mode 120000
+index 00000000000..cfda5f37a1a
+--- /dev/null
++++ b/package/feeds/luci/luci-app-dawn
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-dawn
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-dcwapd b/package/feeds/luci/luci-app-dcwapd
+new file mode 120000
+index 00000000000..62ca4989a45
+--- /dev/null
++++ b/package/feeds/luci/luci-app-dcwapd
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-dcwapd
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ddns b/package/feeds/luci/luci-app-ddns
+new file mode 120000
+index 00000000000..8e0b298c3be
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ddns
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ddns
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-diag-core b/package/feeds/luci/luci-app-diag-core
+new file mode 120000
+index 00000000000..7ee4116de99
+--- /dev/null
++++ b/package/feeds/luci/luci-app-diag-core
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-diag-core
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-dnscrypt-proxy b/package/feeds/luci/luci-app-dnscrypt-proxy
+new file mode 120000
+index 00000000000..c485df123e1
+--- /dev/null
++++ b/package/feeds/luci/luci-app-dnscrypt-proxy
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-dnscrypt-proxy
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-dockerman b/package/feeds/luci/luci-app-dockerman
+new file mode 120000
+index 00000000000..fe57193eec6
+--- /dev/null
++++ b/package/feeds/luci/luci-app-dockerman
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-dockerman
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-dump1090 b/package/feeds/luci/luci-app-dump1090
+new file mode 120000
+index 00000000000..c7de08cf9f7
+--- /dev/null
++++ b/package/feeds/luci/luci-app-dump1090
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-dump1090
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-dynapoint b/package/feeds/luci/luci-app-dynapoint
+new file mode 120000
+index 00000000000..86e51d11594
+--- /dev/null
++++ b/package/feeds/luci/luci-app-dynapoint
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-dynapoint
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-eoip b/package/feeds/luci/luci-app-eoip
+new file mode 120000
+index 00000000000..61c8af16f82
+--- /dev/null
++++ b/package/feeds/luci/luci-app-eoip
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-eoip
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-firewall b/package/feeds/luci/luci-app-firewall
+new file mode 120000
+index 00000000000..88f02487678
+--- /dev/null
++++ b/package/feeds/luci/luci-app-firewall
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-firewall
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-frpc b/package/feeds/luci/luci-app-frpc
+new file mode 120000
+index 00000000000..393bfe75801
+--- /dev/null
++++ b/package/feeds/luci/luci-app-frpc
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-frpc
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-frps b/package/feeds/luci/luci-app-frps
+new file mode 120000
+index 00000000000..1e4a44cf399
+--- /dev/null
++++ b/package/feeds/luci/luci-app-frps
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-frps
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-fwknopd b/package/feeds/luci/luci-app-fwknopd
+new file mode 120000
+index 00000000000..feab9f92fcd
+--- /dev/null
++++ b/package/feeds/luci/luci-app-fwknopd
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-fwknopd
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-hd-idle b/package/feeds/luci/luci-app-hd-idle
+new file mode 120000
+index 00000000000..36520fb8c62
+--- /dev/null
++++ b/package/feeds/luci/luci-app-hd-idle
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-hd-idle
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-https-dns-proxy b/package/feeds/luci/luci-app-https-dns-proxy
+new file mode 120000
+index 00000000000..20f203decc4
+--- /dev/null
++++ b/package/feeds/luci/luci-app-https-dns-proxy
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-https-dns-proxy
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ksmbd b/package/feeds/luci/luci-app-ksmbd
+new file mode 120000
+index 00000000000..8c5020808b5
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ksmbd
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ksmbd
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ledtrig-rssi b/package/feeds/luci/luci-app-ledtrig-rssi
+new file mode 120000
+index 00000000000..37dd8fffc3a
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ledtrig-rssi
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ledtrig-rssi
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ledtrig-switch b/package/feeds/luci/luci-app-ledtrig-switch
+new file mode 120000
+index 00000000000..720313a1473
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ledtrig-switch
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ledtrig-switch
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ledtrig-usbport b/package/feeds/luci/luci-app-ledtrig-usbport
+new file mode 120000
+index 00000000000..6eef2a223e0
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ledtrig-usbport
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ledtrig-usbport
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ltqtapi b/package/feeds/luci/luci-app-ltqtapi
+new file mode 120000
+index 00000000000..b8f4af45e45
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ltqtapi
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ltqtapi
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-lxc b/package/feeds/luci/luci-app-lxc
+new file mode 120000
+index 00000000000..686a55fcb5c
+--- /dev/null
++++ b/package/feeds/luci/luci-app-lxc
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-lxc
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-minidlna b/package/feeds/luci/luci-app-minidlna
+new file mode 120000
+index 00000000000..cb0c2836540
+--- /dev/null
++++ b/package/feeds/luci/luci-app-minidlna
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-minidlna
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-mjpg-streamer b/package/feeds/luci/luci-app-mjpg-streamer
+new file mode 120000
+index 00000000000..4d05cbe2c31
+--- /dev/null
++++ b/package/feeds/luci/luci-app-mjpg-streamer
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-mjpg-streamer
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-mosquitto b/package/feeds/luci/luci-app-mosquitto
+new file mode 120000
+index 00000000000..fa7df08a69a
+--- /dev/null
++++ b/package/feeds/luci/luci-app-mosquitto
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-mosquitto
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-mwan3 b/package/feeds/luci/luci-app-mwan3
+new file mode 120000
+index 00000000000..eccd618b5db
+--- /dev/null
++++ b/package/feeds/luci/luci-app-mwan3
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-mwan3
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-nextdns b/package/feeds/luci/luci-app-nextdns
+new file mode 120000
+index 00000000000..525ab8498f3
+--- /dev/null
++++ b/package/feeds/luci/luci-app-nextdns
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-nextdns
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-nft-qos b/package/feeds/luci/luci-app-nft-qos
+new file mode 120000
+index 00000000000..70f7bbf8e51
+--- /dev/null
++++ b/package/feeds/luci/luci-app-nft-qos
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-nft-qos
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-nlbwmon b/package/feeds/luci/luci-app-nlbwmon
+new file mode 120000
+index 00000000000..37dbd9f6fc5
+--- /dev/null
++++ b/package/feeds/luci/luci-app-nlbwmon
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-nlbwmon
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ntpc b/package/feeds/luci/luci-app-ntpc
+new file mode 120000
+index 00000000000..755e07d7a12
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ntpc
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ntpc
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-nut b/package/feeds/luci/luci-app-nut
+new file mode 120000
+index 00000000000..8f82931a8e9
+--- /dev/null
++++ b/package/feeds/luci/luci-app-nut
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-nut
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ocserv b/package/feeds/luci/luci-app-ocserv
+new file mode 120000
+index 00000000000..10d89230de1
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ocserv
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ocserv
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-olsr b/package/feeds/luci/luci-app-olsr
+new file mode 120000
+index 00000000000..d1dce7458bf
+--- /dev/null
++++ b/package/feeds/luci/luci-app-olsr
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-olsr
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-olsr-services b/package/feeds/luci/luci-app-olsr-services
+new file mode 120000
+index 00000000000..039a112c552
+--- /dev/null
++++ b/package/feeds/luci/luci-app-olsr-services
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-olsr-services
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-olsr-viz b/package/feeds/luci/luci-app-olsr-viz
+new file mode 120000
+index 00000000000..41247b83bdd
+--- /dev/null
++++ b/package/feeds/luci/luci-app-olsr-viz
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-olsr-viz
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-omcproxy b/package/feeds/luci/luci-app-omcproxy
+new file mode 120000
+index 00000000000..2167fa1d635
+--- /dev/null
++++ b/package/feeds/luci/luci-app-omcproxy
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-omcproxy
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-openvpn b/package/feeds/luci/luci-app-openvpn
+new file mode 120000
+index 00000000000..17ba7f3c025
+--- /dev/null
++++ b/package/feeds/luci/luci-app-openvpn
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-openvpn
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-opkg b/package/feeds/luci/luci-app-opkg
+new file mode 120000
+index 00000000000..7941c0878d2
+--- /dev/null
++++ b/package/feeds/luci/luci-app-opkg
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-opkg
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-p910nd b/package/feeds/luci/luci-app-p910nd
+new file mode 120000
+index 00000000000..fab55f4296c
+--- /dev/null
++++ b/package/feeds/luci/luci-app-p910nd
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-p910nd
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-pagekitec b/package/feeds/luci/luci-app-pagekitec
+new file mode 120000
+index 00000000000..c0636afc0ed
+--- /dev/null
++++ b/package/feeds/luci/luci-app-pagekitec
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-pagekitec
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-polipo b/package/feeds/luci/luci-app-polipo
+new file mode 120000
+index 00000000000..8128227c4f0
+--- /dev/null
++++ b/package/feeds/luci/luci-app-polipo
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-polipo
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-privoxy b/package/feeds/luci/luci-app-privoxy
+new file mode 120000
+index 00000000000..6cb178f049b
+--- /dev/null
++++ b/package/feeds/luci/luci-app-privoxy
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-privoxy
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-qos b/package/feeds/luci/luci-app-qos
+new file mode 120000
+index 00000000000..692459f6bee
+--- /dev/null
++++ b/package/feeds/luci/luci-app-qos
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-qos
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-radicale b/package/feeds/luci/luci-app-radicale
+new file mode 120000
+index 00000000000..1d9d2c0e236
+--- /dev/null
++++ b/package/feeds/luci/luci-app-radicale
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-radicale
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-radicale2 b/package/feeds/luci/luci-app-radicale2
+new file mode 120000
+index 00000000000..d298f6ad3af
+--- /dev/null
++++ b/package/feeds/luci/luci-app-radicale2
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-radicale2
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-rosy-file-server b/package/feeds/luci/luci-app-rosy-file-server
+new file mode 120000
+index 00000000000..13aeab14de6
+--- /dev/null
++++ b/package/feeds/luci/luci-app-rosy-file-server
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-rosy-file-server
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-rp-pppoe-server b/package/feeds/luci/luci-app-rp-pppoe-server
+new file mode 120000
+index 00000000000..6a8e59e9c19
+--- /dev/null
++++ b/package/feeds/luci/luci-app-rp-pppoe-server
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-rp-pppoe-server
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-samba4 b/package/feeds/luci/luci-app-samba4
+new file mode 120000
+index 00000000000..c229be82a80
+--- /dev/null
++++ b/package/feeds/luci/luci-app-samba4
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-samba4
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ser2net b/package/feeds/luci/luci-app-ser2net
+new file mode 120000
+index 00000000000..d00ec979b0f
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ser2net
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ser2net
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-shadowsocks-libev b/package/feeds/luci/luci-app-shadowsocks-libev
+new file mode 120000
+index 00000000000..230fd1cd3c1
+--- /dev/null
++++ b/package/feeds/luci/luci-app-shadowsocks-libev
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-shadowsocks-libev
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-shairplay b/package/feeds/luci/luci-app-shairplay
+new file mode 120000
+index 00000000000..44dc81c618f
+--- /dev/null
++++ b/package/feeds/luci/luci-app-shairplay
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-shairplay
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-siitwizard b/package/feeds/luci/luci-app-siitwizard
+new file mode 120000
+index 00000000000..1df19d4e357
+--- /dev/null
++++ b/package/feeds/luci/luci-app-siitwizard
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-siitwizard
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-simple-adblock b/package/feeds/luci/luci-app-simple-adblock
+new file mode 120000
+index 00000000000..b6ba982887b
+--- /dev/null
++++ b/package/feeds/luci/luci-app-simple-adblock
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-simple-adblock
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-smartdns b/package/feeds/luci/luci-app-smartdns
+new file mode 120000
+index 00000000000..fb343578124
+--- /dev/null
++++ b/package/feeds/luci/luci-app-smartdns
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-smartdns
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-snmpd b/package/feeds/luci/luci-app-snmpd
+new file mode 120000
+index 00000000000..4a52a49d445
+--- /dev/null
++++ b/package/feeds/luci/luci-app-snmpd
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-snmpd
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-softether b/package/feeds/luci/luci-app-softether
+new file mode 120000
+index 00000000000..c3be1772ca4
+--- /dev/null
++++ b/package/feeds/luci/luci-app-softether
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-softether
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-splash b/package/feeds/luci/luci-app-splash
+new file mode 120000
+index 00000000000..6502e0b684d
+--- /dev/null
++++ b/package/feeds/luci/luci-app-splash
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-splash
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-sqm b/package/feeds/luci/luci-app-sqm
+new file mode 120000
+index 00000000000..a8da14e35ac
+--- /dev/null
++++ b/package/feeds/luci/luci-app-sqm
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-sqm
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-squid b/package/feeds/luci/luci-app-squid
+new file mode 120000
+index 00000000000..5430d0e87bf
+--- /dev/null
++++ b/package/feeds/luci/luci-app-squid
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-squid
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-statistics b/package/feeds/luci/luci-app-statistics
+new file mode 120000
+index 00000000000..7466b6aea6b
+--- /dev/null
++++ b/package/feeds/luci/luci-app-statistics
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-statistics
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-tinyproxy b/package/feeds/luci/luci-app-tinyproxy
+new file mode 120000
+index 00000000000..8531487171e
+--- /dev/null
++++ b/package/feeds/luci/luci-app-tinyproxy
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-tinyproxy
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-transmission b/package/feeds/luci/luci-app-transmission
+new file mode 120000
+index 00000000000..ed959c8ebf7
+--- /dev/null
++++ b/package/feeds/luci/luci-app-transmission
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-transmission
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-travelmate b/package/feeds/luci/luci-app-travelmate
+new file mode 120000
+index 00000000000..9647b341a9f
+--- /dev/null
++++ b/package/feeds/luci/luci-app-travelmate
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-travelmate
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-ttyd b/package/feeds/luci/luci-app-ttyd
+new file mode 120000
+index 00000000000..a04f118c38e
+--- /dev/null
++++ b/package/feeds/luci/luci-app-ttyd
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-ttyd
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-udpxy b/package/feeds/luci/luci-app-udpxy
+new file mode 120000
+index 00000000000..eb492cbc26e
+--- /dev/null
++++ b/package/feeds/luci/luci-app-udpxy
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-udpxy
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-uhttpd b/package/feeds/luci/luci-app-uhttpd
+new file mode 120000
+index 00000000000..20667e0af55
+--- /dev/null
++++ b/package/feeds/luci/luci-app-uhttpd
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-uhttpd
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-unbound b/package/feeds/luci/luci-app-unbound
+new file mode 120000
+index 00000000000..3590b4e6c1a
+--- /dev/null
++++ b/package/feeds/luci/luci-app-unbound
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-unbound
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-upnp b/package/feeds/luci/luci-app-upnp
+new file mode 120000
+index 00000000000..63c3838e6f6
+--- /dev/null
++++ b/package/feeds/luci/luci-app-upnp
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-upnp
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-vnstat b/package/feeds/luci/luci-app-vnstat
+new file mode 120000
+index 00000000000..3abb1ab0ce9
+--- /dev/null
++++ b/package/feeds/luci/luci-app-vnstat
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-vnstat
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-vnstat2 b/package/feeds/luci/luci-app-vnstat2
+new file mode 120000
+index 00000000000..2571687802b
+--- /dev/null
++++ b/package/feeds/luci/luci-app-vnstat2
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-vnstat2
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-vpn-policy-routing b/package/feeds/luci/luci-app-vpn-policy-routing
+new file mode 120000
+index 00000000000..98f33046f92
+--- /dev/null
++++ b/package/feeds/luci/luci-app-vpn-policy-routing
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-vpn-policy-routing
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-vpnbypass b/package/feeds/luci/luci-app-vpnbypass
+new file mode 120000
+index 00000000000..efbe1af8627
+--- /dev/null
++++ b/package/feeds/luci/luci-app-vpnbypass
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-vpnbypass
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-watchcat b/package/feeds/luci/luci-app-watchcat
+new file mode 120000
+index 00000000000..2cc315e4761
+--- /dev/null
++++ b/package/feeds/luci/luci-app-watchcat
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-watchcat
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-wifischedule b/package/feeds/luci/luci-app-wifischedule
+new file mode 120000
+index 00000000000..f75216fb28d
+--- /dev/null
++++ b/package/feeds/luci/luci-app-wifischedule
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-wifischedule
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-wireguard b/package/feeds/luci/luci-app-wireguard
+new file mode 120000
+index 00000000000..ac4a63c8d3a
+--- /dev/null
++++ b/package/feeds/luci/luci-app-wireguard
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-wireguard
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-wol b/package/feeds/luci/luci-app-wol
+new file mode 120000
+index 00000000000..06655047660
+--- /dev/null
++++ b/package/feeds/luci/luci-app-wol
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-wol
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-xinetd b/package/feeds/luci/luci-app-xinetd
+new file mode 120000
+index 00000000000..bb71ef28a1b
+--- /dev/null
++++ b/package/feeds/luci/luci-app-xinetd
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-xinetd
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-app-yggdrasil b/package/feeds/luci/luci-app-yggdrasil
+new file mode 120000
+index 00000000000..ec9ad5a7c86
+--- /dev/null
++++ b/package/feeds/luci/luci-app-yggdrasil
+@@ -0,0 +1 @@
++../../../feeds/luci/applications/luci-app-yggdrasil
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-base b/package/feeds/luci/luci-base
+new file mode 120000
+index 00000000000..b03ca696ac3
+--- /dev/null
++++ b/package/feeds/luci/luci-base
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-base
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-compat b/package/feeds/luci/luci-compat
+new file mode 120000
+index 00000000000..a359b709735
+--- /dev/null
++++ b/package/feeds/luci/luci-compat
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-compat
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-base b/package/feeds/luci/luci-lib-base
+new file mode 120000
+index 00000000000..5ba0dbf4091
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-base
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-base
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-docker b/package/feeds/luci/luci-lib-docker
+new file mode 120000
+index 00000000000..b81e3d5e3e6
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-docker
+@@ -0,0 +1 @@
++../../../feeds/luci/collections/luci-lib-docker
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-httpclient b/package/feeds/luci/luci-lib-httpclient
+new file mode 120000
+index 00000000000..936ad721086
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-httpclient
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-httpclient
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-httpprotoutils b/package/feeds/luci/luci-lib-httpprotoutils
+new file mode 120000
+index 00000000000..3b023c325d0
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-httpprotoutils
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-httpprotoutils
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-ip b/package/feeds/luci/luci-lib-ip
+new file mode 120000
+index 00000000000..b38d481aa6c
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-ip
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-ip
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-ipkg b/package/feeds/luci/luci-lib-ipkg
+new file mode 120000
+index 00000000000..cd311fabca1
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-ipkg
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-ipkg
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-iptparser b/package/feeds/luci/luci-lib-iptparser
+new file mode 120000
+index 00000000000..300fb141d55
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-iptparser
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-iptparser
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-json b/package/feeds/luci/luci-lib-json
+new file mode 120000
+index 00000000000..ef30f25b95b
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-json
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-json
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-jsonc b/package/feeds/luci/luci-lib-jsonc
+new file mode 120000
+index 00000000000..122b4f84068
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-jsonc
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-jsonc
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-nixio b/package/feeds/luci/luci-lib-nixio
+new file mode 120000
+index 00000000000..d4cbe8cdef4
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-nixio
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-nixio
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-px5g b/package/feeds/luci/luci-lib-px5g
+new file mode 120000
+index 00000000000..d843d687f31
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-px5g
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-px5g
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-lib-rpcc b/package/feeds/luci/luci-lib-rpcc
+new file mode 120000
+index 00000000000..2072c5f9d83
+--- /dev/null
++++ b/package/feeds/luci/luci-lib-rpcc
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/luci-lib-rpcc
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-light b/package/feeds/luci/luci-light
+new file mode 120000
+index 00000000000..c637f183d27
+--- /dev/null
++++ b/package/feeds/luci/luci-light
+@@ -0,0 +1 @@
++../../../feeds/luci/collections/luci-light
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-mod-admin-full b/package/feeds/luci/luci-mod-admin-full
+new file mode 120000
+index 00000000000..03b384de663
+--- /dev/null
++++ b/package/feeds/luci/luci-mod-admin-full
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-mod-admin-full
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-mod-admin-mini b/package/feeds/luci/luci-mod-admin-mini
+new file mode 120000
+index 00000000000..53e634bba65
+--- /dev/null
++++ b/package/feeds/luci/luci-mod-admin-mini
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-mod-admin-mini
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-mod-battstatus b/package/feeds/luci/luci-mod-battstatus
+new file mode 120000
+index 00000000000..ea5e2c938a1
+--- /dev/null
++++ b/package/feeds/luci/luci-mod-battstatus
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-mod-battstatus
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-mod-dashboard b/package/feeds/luci/luci-mod-dashboard
+new file mode 120000
+index 00000000000..a80ecc98a7e
+--- /dev/null
++++ b/package/feeds/luci/luci-mod-dashboard
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-mod-dashboard
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-mod-network b/package/feeds/luci/luci-mod-network
+new file mode 120000
+index 00000000000..ca97868b74e
+--- /dev/null
++++ b/package/feeds/luci/luci-mod-network
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-mod-network
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-mod-rpc b/package/feeds/luci/luci-mod-rpc
+new file mode 120000
+index 00000000000..17600d7856a
+--- /dev/null
++++ b/package/feeds/luci/luci-mod-rpc
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-mod-rpc
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-mod-status b/package/feeds/luci/luci-mod-status
+new file mode 120000
+index 00000000000..e2e3cd6fe7f
+--- /dev/null
++++ b/package/feeds/luci/luci-mod-status
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-mod-status
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-mod-system b/package/feeds/luci/luci-mod-system
+new file mode 120000
+index 00000000000..4fcbb4a66d7
+--- /dev/null
++++ b/package/feeds/luci/luci-mod-system
+@@ -0,0 +1 @@
++../../../feeds/luci/modules/luci-mod-system
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-nginx b/package/feeds/luci/luci-nginx
+new file mode 120000
+index 00000000000..266c53a556d
+--- /dev/null
++++ b/package/feeds/luci/luci-nginx
+@@ -0,0 +1 @@
++../../../feeds/luci/collections/luci-nginx
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-3g b/package/feeds/luci/luci-proto-3g
+new file mode 120000
+index 00000000000..b0af1f3fb7b
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-3g
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-3g
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-bonding b/package/feeds/luci/luci-proto-bonding
+new file mode 120000
+index 00000000000..5649898fd01
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-bonding
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-bonding
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-gre b/package/feeds/luci/luci-proto-gre
+new file mode 120000
+index 00000000000..85d3ebaba7c
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-gre
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-gre
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-hnet b/package/feeds/luci/luci-proto-hnet
+new file mode 120000
+index 00000000000..e5df99584a8
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-hnet
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-hnet
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-ipip b/package/feeds/luci/luci-proto-ipip
+new file mode 120000
+index 00000000000..c1c71291121
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-ipip
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-ipip
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-ipv6 b/package/feeds/luci/luci-proto-ipv6
+new file mode 120000
+index 00000000000..30eafd8cb02
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-ipv6
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-ipv6
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-modemmanager b/package/feeds/luci/luci-proto-modemmanager
+new file mode 120000
+index 00000000000..da7a5447d95
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-modemmanager
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-modemmanager
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-ncm b/package/feeds/luci/luci-proto-ncm
+new file mode 120000
+index 00000000000..580476886db
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-ncm
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-ncm
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-openconnect b/package/feeds/luci/luci-proto-openconnect
+new file mode 120000
+index 00000000000..5301b18c8ac
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-openconnect
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-openconnect
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-openfortivpn b/package/feeds/luci/luci-proto-openfortivpn
+new file mode 120000
+index 00000000000..9a21dc0bc82
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-openfortivpn
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-openfortivpn
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-ppp b/package/feeds/luci/luci-proto-ppp
+new file mode 120000
+index 00000000000..019c2b8c227
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-ppp
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-ppp
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-pppossh b/package/feeds/luci/luci-proto-pppossh
+new file mode 120000
+index 00000000000..251bcfd8520
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-pppossh
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-pppossh
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-qmi b/package/feeds/luci/luci-proto-qmi
+new file mode 120000
+index 00000000000..dcf8197a8ea
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-qmi
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-qmi
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-relay b/package/feeds/luci/luci-proto-relay
+new file mode 120000
+index 00000000000..39477ebf88a
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-relay
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-relay
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-sstp b/package/feeds/luci/luci-proto-sstp
+new file mode 120000
+index 00000000000..fbd64e1055b
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-sstp
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-sstp
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-vpnc b/package/feeds/luci/luci-proto-vpnc
+new file mode 120000
+index 00000000000..0cc665319ef
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-vpnc
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-vpnc
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-vxlan b/package/feeds/luci/luci-proto-vxlan
+new file mode 120000
+index 00000000000..e96038d66d0
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-vxlan
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-vxlan
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-proto-wireguard b/package/feeds/luci/luci-proto-wireguard
+new file mode 120000
+index 00000000000..458664244c5
+--- /dev/null
++++ b/package/feeds/luci/luci-proto-wireguard
+@@ -0,0 +1 @@
++../../../feeds/luci/protocols/luci-proto-wireguard
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-ssl b/package/feeds/luci/luci-ssl
+new file mode 120000
+index 00000000000..a8384e38731
+--- /dev/null
++++ b/package/feeds/luci/luci-ssl
+@@ -0,0 +1 @@
++../../../feeds/luci/collections/luci-ssl
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-ssl-nginx b/package/feeds/luci/luci-ssl-nginx
+new file mode 120000
+index 00000000000..eef0280b850
+--- /dev/null
++++ b/package/feeds/luci/luci-ssl-nginx
+@@ -0,0 +1 @@
++../../../feeds/luci/collections/luci-ssl-nginx
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-ssl-openssl b/package/feeds/luci/luci-ssl-openssl
+new file mode 120000
+index 00000000000..5610cab2343
+--- /dev/null
++++ b/package/feeds/luci/luci-ssl-openssl
+@@ -0,0 +1 @@
++../../../feeds/luci/collections/luci-ssl-openssl
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-theme-bootstrap b/package/feeds/luci/luci-theme-bootstrap
+new file mode 120000
+index 00000000000..b8c240ab003
+--- /dev/null
++++ b/package/feeds/luci/luci-theme-bootstrap
+@@ -0,0 +1 @@
++../../../feeds/luci/themes/luci-theme-bootstrap
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-theme-material b/package/feeds/luci/luci-theme-material
+new file mode 120000
+index 00000000000..d6966b3acc6
+--- /dev/null
++++ b/package/feeds/luci/luci-theme-material
+@@ -0,0 +1 @@
++../../../feeds/luci/themes/luci-theme-material
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-theme-openwrt b/package/feeds/luci/luci-theme-openwrt
+new file mode 120000
+index 00000000000..be6781b7b9d
+--- /dev/null
++++ b/package/feeds/luci/luci-theme-openwrt
+@@ -0,0 +1 @@
++../../../feeds/luci/themes/luci-theme-openwrt
+\ No newline at end of file
+diff --git a/package/feeds/luci/luci-theme-openwrt-2020 b/package/feeds/luci/luci-theme-openwrt-2020
+new file mode 120000
+index 00000000000..ffa7cc54109
+--- /dev/null
++++ b/package/feeds/luci/luci-theme-openwrt-2020
+@@ -0,0 +1 @@
++../../../feeds/luci/themes/luci-theme-openwrt-2020
+\ No newline at end of file
+diff --git a/package/feeds/luci/lucihttp b/package/feeds/luci/lucihttp
+new file mode 120000
+index 00000000000..85c7c9cc943
+--- /dev/null
++++ b/package/feeds/luci/lucihttp
+@@ -0,0 +1 @@
++../../../feeds/luci/contrib/package/lucihttp
+\ No newline at end of file
+diff --git a/package/feeds/luci/rpcd-mod-luci b/package/feeds/luci/rpcd-mod-luci
+new file mode 120000
+index 00000000000..d6be5c3b988
+--- /dev/null
++++ b/package/feeds/luci/rpcd-mod-luci
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/rpcd-mod-luci
+\ No newline at end of file
+diff --git a/package/feeds/luci/rpcd-mod-rad2-enc b/package/feeds/luci/rpcd-mod-rad2-enc
+new file mode 120000
+index 00000000000..e5584b07a43
+--- /dev/null
++++ b/package/feeds/luci/rpcd-mod-rad2-enc
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/rpcd-mod-rad2-enc
+\ No newline at end of file
+diff --git a/package/feeds/luci/rpcd-mod-rrdns b/package/feeds/luci/rpcd-mod-rrdns
+new file mode 120000
+index 00000000000..6cb8a71df1b
+--- /dev/null
++++ b/package/feeds/luci/rpcd-mod-rrdns
+@@ -0,0 +1 @@
++../../../feeds/luci/libs/rpcd-mod-rrdns
+\ No newline at end of file
+diff --git a/package/feeds/packages/Flask b/package/feeds/packages/Flask
+new file mode 120000
+index 00000000000..77d01979318
+--- /dev/null
++++ b/package/feeds/packages/Flask
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/Flask
+\ No newline at end of file
+diff --git a/package/feeds/packages/Jinja2 b/package/feeds/packages/Jinja2
+new file mode 120000
+index 00000000000..75334235d0c
+--- /dev/null
++++ b/package/feeds/packages/Jinja2
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/Jinja2
+\ No newline at end of file
+diff --git a/package/feeds/packages/MarkupSafe b/package/feeds/packages/MarkupSafe
+new file mode 120000
+index 00000000000..ef6a679b2db
+--- /dev/null
++++ b/package/feeds/packages/MarkupSafe
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/MarkupSafe
+\ No newline at end of file
+diff --git a/package/feeds/packages/Werkzeug b/package/feeds/packages/Werkzeug
+new file mode 120000
+index 00000000000..d94d5730560
+--- /dev/null
++++ b/package/feeds/packages/Werkzeug
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/Werkzeug
+\ No newline at end of file
+diff --git a/package/feeds/packages/acl b/package/feeds/packages/acl
+new file mode 120000
+index 00000000000..97f71755cd1
+--- /dev/null
++++ b/package/feeds/packages/acl
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/acl
+\ No newline at end of file
+diff --git a/package/feeds/packages/acme b/package/feeds/packages/acme
+new file mode 120000
+index 00000000000..44db3e708d7
+--- /dev/null
++++ b/package/feeds/packages/acme
+@@ -0,0 +1 @@
++../../../feeds/packages/net/acme
+\ No newline at end of file
+diff --git a/package/feeds/packages/acpica-unix b/package/feeds/packages/acpica-unix
+new file mode 120000
+index 00000000000..21f8b348f78
+--- /dev/null
++++ b/package/feeds/packages/acpica-unix
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/acpica-unix
+\ No newline at end of file
+diff --git a/package/feeds/packages/acpid b/package/feeds/packages/acpid
+new file mode 120000
+index 00000000000..93410c891d5
+--- /dev/null
++++ b/package/feeds/packages/acpid
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/acpid
+\ No newline at end of file
+diff --git a/package/feeds/packages/acsccid b/package/feeds/packages/acsccid
+new file mode 120000
+index 00000000000..4d2cc8353a3
+--- /dev/null
++++ b/package/feeds/packages/acsccid
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/acsccid
+\ No newline at end of file
+diff --git a/package/feeds/packages/adblock b/package/feeds/packages/adblock
+new file mode 120000
+index 00000000000..f7aceb5911d
+--- /dev/null
++++ b/package/feeds/packages/adblock
+@@ -0,0 +1 @@
++../../../feeds/packages/net/adblock
+\ No newline at end of file
+diff --git a/package/feeds/packages/addrwatch b/package/feeds/packages/addrwatch
+new file mode 120000
+index 00000000000..af7480bf62a
+--- /dev/null
++++ b/package/feeds/packages/addrwatch
+@@ -0,0 +1 @@
++../../../feeds/packages/net/addrwatch
+\ No newline at end of file
+diff --git a/package/feeds/packages/adguardhome b/package/feeds/packages/adguardhome
+new file mode 120000
+index 00000000000..0d2671e629d
+--- /dev/null
++++ b/package/feeds/packages/adguardhome
+@@ -0,0 +1 @@
++../../../feeds/packages/net/adguardhome
+\ No newline at end of file
+diff --git a/package/feeds/packages/afalg_engine b/package/feeds/packages/afalg_engine
+new file mode 120000
+index 00000000000..261eff808f9
+--- /dev/null
++++ b/package/feeds/packages/afalg_engine
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/afalg_engine
+\ No newline at end of file
+diff --git a/package/feeds/packages/aggregate b/package/feeds/packages/aggregate
+new file mode 120000
+index 00000000000..fa0250b7d2f
+--- /dev/null
++++ b/package/feeds/packages/aggregate
+@@ -0,0 +1 @@
++../../../feeds/packages/net/aggregate
+\ No newline at end of file
+diff --git a/package/feeds/packages/aircrack-ng b/package/feeds/packages/aircrack-ng
+new file mode 120000
+index 00000000000..b5fa989d2f7
+--- /dev/null
++++ b/package/feeds/packages/aircrack-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/net/aircrack-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/alpine b/package/feeds/packages/alpine
+new file mode 120000
+index 00000000000..bd3be77f835
+--- /dev/null
++++ b/package/feeds/packages/alpine
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/alpine
+\ No newline at end of file
+diff --git a/package/feeds/packages/alsa-lib b/package/feeds/packages/alsa-lib
+new file mode 120000
+index 00000000000..3131d2852d0
+--- /dev/null
++++ b/package/feeds/packages/alsa-lib
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/alsa-lib
+\ No newline at end of file
+diff --git a/package/feeds/packages/alsa-ucm-conf b/package/feeds/packages/alsa-ucm-conf
+new file mode 120000
+index 00000000000..72b8d55df4e
+--- /dev/null
++++ b/package/feeds/packages/alsa-ucm-conf
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/alsa-ucm-conf
+\ No newline at end of file
+diff --git a/package/feeds/packages/alsa-utils b/package/feeds/packages/alsa-utils
+new file mode 120000
+index 00000000000..9314e9fe6c5
+--- /dev/null
++++ b/package/feeds/packages/alsa-utils
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/alsa-utils
+\ No newline at end of file
+diff --git a/package/feeds/packages/announce b/package/feeds/packages/announce
+new file mode 120000
+index 00000000000..442d2062d37
+--- /dev/null
++++ b/package/feeds/packages/announce
+@@ -0,0 +1 @@
++../../../feeds/packages/net/announce
+\ No newline at end of file
+diff --git a/package/feeds/packages/antfs b/package/feeds/packages/antfs
+new file mode 120000
+index 00000000000..ac80fc3cd79
+--- /dev/null
++++ b/package/feeds/packages/antfs
+@@ -0,0 +1 @@
++../../../feeds/packages/kernel/antfs
+\ No newline at end of file
+diff --git a/package/feeds/packages/antfs-mount b/package/feeds/packages/antfs-mount
+new file mode 120000
+index 00000000000..a3dbab39307
+--- /dev/null
++++ b/package/feeds/packages/antfs-mount
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/antfs-mount
+\ No newline at end of file
+diff --git a/package/feeds/packages/ap51-flash b/package/feeds/packages/ap51-flash
+new file mode 120000
+index 00000000000..072e9952d09
+--- /dev/null
++++ b/package/feeds/packages/ap51-flash
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ap51-flash
+\ No newline at end of file
+diff --git a/package/feeds/packages/apache b/package/feeds/packages/apache
+new file mode 120000
+index 00000000000..cf8203e29c7
+--- /dev/null
++++ b/package/feeds/packages/apache
+@@ -0,0 +1 @@
++../../../feeds/packages/net/apache
+\ No newline at end of file
+diff --git a/package/feeds/packages/apcupsd b/package/feeds/packages/apcupsd
+new file mode 120000
+index 00000000000..400d5b9b791
+--- /dev/null
++++ b/package/feeds/packages/apcupsd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/apcupsd
+\ No newline at end of file
+diff --git a/package/feeds/packages/apfree-wifidog b/package/feeds/packages/apfree-wifidog
+new file mode 120000
+index 00000000000..3cbc2f65e57
+--- /dev/null
++++ b/package/feeds/packages/apfree-wifidog
+@@ -0,0 +1 @@
++../../../feeds/packages/net/apfree-wifidog
+\ No newline at end of file
+diff --git a/package/feeds/packages/apinger b/package/feeds/packages/apinger
+new file mode 120000
+index 00000000000..112e855a102
+--- /dev/null
++++ b/package/feeds/packages/apinger
+@@ -0,0 +1 @@
++../../../feeds/packages/net/apinger
+\ No newline at end of file
+diff --git a/package/feeds/packages/apk b/package/feeds/packages/apk
+new file mode 120000
+index 00000000000..fa0453c283c
+--- /dev/null
++++ b/package/feeds/packages/apk
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/apk
+\ No newline at end of file
+diff --git a/package/feeds/packages/apparmor b/package/feeds/packages/apparmor
+new file mode 120000
+index 00000000000..5a7e446d5b1
+--- /dev/null
++++ b/package/feeds/packages/apparmor
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/apparmor
+\ No newline at end of file
+diff --git a/package/feeds/packages/apr b/package/feeds/packages/apr
+new file mode 120000
+index 00000000000..862a3f566ed
+--- /dev/null
++++ b/package/feeds/packages/apr
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/apr
+\ No newline at end of file
+diff --git a/package/feeds/packages/apr-util b/package/feeds/packages/apr-util
+new file mode 120000
+index 00000000000..95506179a30
+--- /dev/null
++++ b/package/feeds/packages/apr-util
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/apr-util
+\ No newline at end of file
+diff --git a/package/feeds/packages/aria2 b/package/feeds/packages/aria2
+new file mode 120000
+index 00000000000..ebbf3dcd2fe
+--- /dev/null
++++ b/package/feeds/packages/aria2
+@@ -0,0 +1 @@
++../../../feeds/packages/net/aria2
+\ No newline at end of file
+diff --git a/package/feeds/packages/ariang b/package/feeds/packages/ariang
+new file mode 120000
+index 00000000000..163f53f2168
+--- /dev/null
++++ b/package/feeds/packages/ariang
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ariang
+\ No newline at end of file
+diff --git a/package/feeds/packages/arp-scan b/package/feeds/packages/arp-scan
+new file mode 120000
+index 00000000000..b5c8b959ce8
+--- /dev/null
++++ b/package/feeds/packages/arp-scan
+@@ -0,0 +1 @@
++../../../feeds/packages/net/arp-scan
+\ No newline at end of file
+diff --git a/package/feeds/packages/at b/package/feeds/packages/at
+new file mode 120000
+index 00000000000..16eb5565531
+--- /dev/null
++++ b/package/feeds/packages/at
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/at
+\ No newline at end of file
+diff --git a/package/feeds/packages/atftp b/package/feeds/packages/atftp
+new file mode 120000
+index 00000000000..3a14336f624
+--- /dev/null
++++ b/package/feeds/packages/atftp
+@@ -0,0 +1 @@
++../../../feeds/packages/net/atftp
+\ No newline at end of file
+diff --git a/package/feeds/packages/atheepmgr b/package/feeds/packages/atheepmgr
+new file mode 120000
+index 00000000000..2cbd267e36a
+--- /dev/null
++++ b/package/feeds/packages/atheepmgr
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/atheepmgr
+\ No newline at end of file
+diff --git a/package/feeds/packages/atlas-probe b/package/feeds/packages/atlas-probe
+new file mode 120000
+index 00000000000..31492858901
+--- /dev/null
++++ b/package/feeds/packages/atlas-probe
+@@ -0,0 +1 @@
++../../../feeds/packages/net/atlas-probe
+\ No newline at end of file
+diff --git a/package/feeds/packages/atlas-sw-probe b/package/feeds/packages/atlas-sw-probe
+new file mode 120000
+index 00000000000..56be18594ff
+--- /dev/null
++++ b/package/feeds/packages/atlas-sw-probe
+@@ -0,0 +1 @@
++../../../feeds/packages/net/atlas-sw-probe
+\ No newline at end of file
+diff --git a/package/feeds/packages/atop b/package/feeds/packages/atop
+new file mode 120000
+index 00000000000..7a4ae76327e
+--- /dev/null
++++ b/package/feeds/packages/atop
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/atop
+\ No newline at end of file
+diff --git a/package/feeds/packages/attendedsysupgrade-common b/package/feeds/packages/attendedsysupgrade-common
+new file mode 120000
+index 00000000000..547ea1fdf0e
+--- /dev/null
++++ b/package/feeds/packages/attendedsysupgrade-common
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/attendedsysupgrade-common
+\ No newline at end of file
+diff --git a/package/feeds/packages/attr b/package/feeds/packages/attr
+new file mode 120000
+index 00000000000..4e5515fc4ab
+--- /dev/null
++++ b/package/feeds/packages/attr
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/attr
+\ No newline at end of file
+diff --git a/package/feeds/packages/auc b/package/feeds/packages/auc
+new file mode 120000
+index 00000000000..8bb2df1229e
+--- /dev/null
++++ b/package/feeds/packages/auc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/auc
+\ No newline at end of file
+diff --git a/package/feeds/packages/audit b/package/feeds/packages/audit
+new file mode 120000
+index 00000000000..f171cec9800
+--- /dev/null
++++ b/package/feeds/packages/audit
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/audit
+\ No newline at end of file
+diff --git a/package/feeds/packages/augeas b/package/feeds/packages/augeas
+new file mode 120000
+index 00000000000..8197cbe38cb
+--- /dev/null
++++ b/package/feeds/packages/augeas
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/augeas
+\ No newline at end of file
+diff --git a/package/feeds/packages/autoconf b/package/feeds/packages/autoconf
+new file mode 120000
+index 00000000000..15e4270d67d
+--- /dev/null
++++ b/package/feeds/packages/autoconf
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/autoconf
+\ No newline at end of file
+diff --git a/package/feeds/packages/automake b/package/feeds/packages/automake
+new file mode 120000
+index 00000000000..b38ac8021cc
+--- /dev/null
++++ b/package/feeds/packages/automake
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/automake
+\ No newline at end of file
+diff --git a/package/feeds/packages/autossh b/package/feeds/packages/autossh
+new file mode 120000
+index 00000000000..ec9a3dba41a
+--- /dev/null
++++ b/package/feeds/packages/autossh
+@@ -0,0 +1 @@
++../../../feeds/packages/net/autossh
+\ No newline at end of file
+diff --git a/package/feeds/packages/avahi b/package/feeds/packages/avahi
+new file mode 120000
+index 00000000000..d93c301c188
+--- /dev/null
++++ b/package/feeds/packages/avahi
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/avahi
+\ No newline at end of file
+diff --git a/package/feeds/packages/avrdude b/package/feeds/packages/avrdude
+new file mode 120000
+index 00000000000..bbc9b7b55c7
+--- /dev/null
++++ b/package/feeds/packages/avrdude
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/avrdude
+\ No newline at end of file
+diff --git a/package/feeds/packages/backuppc b/package/feeds/packages/backuppc
+new file mode 120000
+index 00000000000..6a9eeb5e735
+--- /dev/null
++++ b/package/feeds/packages/backuppc
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/backuppc
+\ No newline at end of file
+diff --git a/package/feeds/packages/bandwidthd b/package/feeds/packages/bandwidthd
+new file mode 120000
+index 00000000000..1ba20a919fe
+--- /dev/null
++++ b/package/feeds/packages/bandwidthd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bandwidthd
+\ No newline at end of file
+diff --git a/package/feeds/packages/banhosts b/package/feeds/packages/banhosts
+new file mode 120000
+index 00000000000..803a65ff5bb
+--- /dev/null
++++ b/package/feeds/packages/banhosts
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/banhosts
+\ No newline at end of file
+diff --git a/package/feeds/packages/banip b/package/feeds/packages/banip
+new file mode 120000
+index 00000000000..c8f1b6e973e
+--- /dev/null
++++ b/package/feeds/packages/banip
+@@ -0,0 +1 @@
++../../../feeds/packages/net/banip
+\ No newline at end of file
+diff --git a/package/feeds/packages/bash b/package/feeds/packages/bash
+new file mode 120000
+index 00000000000..05141cdd946
+--- /dev/null
++++ b/package/feeds/packages/bash
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bash
+\ No newline at end of file
+diff --git a/package/feeds/packages/bc b/package/feeds/packages/bc
+new file mode 120000
+index 00000000000..760208303c8
+--- /dev/null
++++ b/package/feeds/packages/bc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bc
+\ No newline at end of file
+diff --git a/package/feeds/packages/bcm27xx-eeprom b/package/feeds/packages/bcm27xx-eeprom
+new file mode 120000
+index 00000000000..5107e5ed983
+--- /dev/null
++++ b/package/feeds/packages/bcm27xx-eeprom
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bcm27xx-eeprom
+\ No newline at end of file
+diff --git a/package/feeds/packages/bcp38 b/package/feeds/packages/bcp38
+new file mode 120000
+index 00000000000..198eac5479e
+--- /dev/null
++++ b/package/feeds/packages/bcp38
+@@ -0,0 +1 @@
++../../../feeds/packages/net/bcp38
+\ No newline at end of file
+diff --git a/package/feeds/packages/bcrypt b/package/feeds/packages/bcrypt
+new file mode 120000
+index 00000000000..5936ade2013
+--- /dev/null
++++ b/package/feeds/packages/bcrypt
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/bcrypt
+\ No newline at end of file
+diff --git a/package/feeds/packages/beanstalkd b/package/feeds/packages/beanstalkd
+new file mode 120000
+index 00000000000..b467b5e2d56
+--- /dev/null
++++ b/package/feeds/packages/beanstalkd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/beanstalkd
+\ No newline at end of file
+diff --git a/package/feeds/packages/beep b/package/feeds/packages/beep
+new file mode 120000
+index 00000000000..93a09e8605c
+--- /dev/null
++++ b/package/feeds/packages/beep
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/beep
+\ No newline at end of file
+diff --git a/package/feeds/packages/bfdd b/package/feeds/packages/bfdd
+new file mode 120000
+index 00000000000..c467da6ee8a
+--- /dev/null
++++ b/package/feeds/packages/bfdd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/bfdd
+\ No newline at end of file
+diff --git a/package/feeds/packages/bigclown-control-tool b/package/feeds/packages/bigclown-control-tool
+new file mode 120000
+index 00000000000..270ca705809
+--- /dev/null
++++ b/package/feeds/packages/bigclown-control-tool
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bigclown/bigclown-control-tool
+\ No newline at end of file
+diff --git a/package/feeds/packages/bigclown-firmware-tool b/package/feeds/packages/bigclown-firmware-tool
+new file mode 120000
+index 00000000000..65d8f18cbb6
+--- /dev/null
++++ b/package/feeds/packages/bigclown-firmware-tool
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bigclown/bigclown-firmware-tool
+\ No newline at end of file
+diff --git a/package/feeds/packages/bigclown-gateway b/package/feeds/packages/bigclown-gateway
+new file mode 120000
+index 00000000000..8beb37bc2ef
+--- /dev/null
++++ b/package/feeds/packages/bigclown-gateway
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bigclown/bigclown-gateway
+\ No newline at end of file
+diff --git a/package/feeds/packages/bigclown-mqtt2influxdb b/package/feeds/packages/bigclown-mqtt2influxdb
+new file mode 120000
+index 00000000000..61cdcb7cab2
+--- /dev/null
++++ b/package/feeds/packages/bigclown-mqtt2influxdb
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bigclown/bigclown-mqtt2influxdb
+\ No newline at end of file
+diff --git a/package/feeds/packages/bind b/package/feeds/packages/bind
+new file mode 120000
+index 00000000000..dcf3896ac73
+--- /dev/null
++++ b/package/feeds/packages/bind
+@@ -0,0 +1 @@
++../../../feeds/packages/net/bind
+\ No newline at end of file
+diff --git a/package/feeds/packages/bitlbee b/package/feeds/packages/bitlbee
+new file mode 120000
+index 00000000000..a189b906f74
+--- /dev/null
++++ b/package/feeds/packages/bitlbee
+@@ -0,0 +1 @@
++../../../feeds/packages/net/bitlbee
+\ No newline at end of file
+diff --git a/package/feeds/packages/bluelog b/package/feeds/packages/bluelog
+new file mode 120000
+index 00000000000..5f365f2322b
+--- /dev/null
++++ b/package/feeds/packages/bluelog
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bluelog
+\ No newline at end of file
+diff --git a/package/feeds/packages/bluez b/package/feeds/packages/bluez
+new file mode 120000
+index 00000000000..c56526dea4b
+--- /dev/null
++++ b/package/feeds/packages/bluez
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bluez
+\ No newline at end of file
+diff --git a/package/feeds/packages/bluld b/package/feeds/packages/bluld
+new file mode 120000
+index 00000000000..98dc95e3deb
+--- /dev/null
++++ b/package/feeds/packages/bluld
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bluld
+\ No newline at end of file
+diff --git a/package/feeds/packages/bmon b/package/feeds/packages/bmon
+new file mode 120000
+index 00000000000..5ab4f89b1a4
+--- /dev/null
++++ b/package/feeds/packages/bmon
+@@ -0,0 +1 @@
++../../../feeds/packages/net/bmon
+\ No newline at end of file
+diff --git a/package/feeds/packages/bmx7-dnsupdate b/package/feeds/packages/bmx7-dnsupdate
+new file mode 120000
+index 00000000000..8732121d785
+--- /dev/null
++++ b/package/feeds/packages/bmx7-dnsupdate
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bmx7-dnsupdate
+\ No newline at end of file
+diff --git a/package/feeds/packages/bogofilter b/package/feeds/packages/bogofilter
+new file mode 120000
+index 00000000000..fe300a238ad
+--- /dev/null
++++ b/package/feeds/packages/bogofilter
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/bogofilter
+\ No newline at end of file
+diff --git a/package/feeds/packages/boinc b/package/feeds/packages/boinc
+new file mode 120000
+index 00000000000..8d00616b9c3
+--- /dev/null
++++ b/package/feeds/packages/boinc
+@@ -0,0 +1 @@
++../../../feeds/packages/net/boinc
+\ No newline at end of file
+diff --git a/package/feeds/packages/bonding b/package/feeds/packages/bonding
+new file mode 120000
+index 00000000000..31d362714bc
+--- /dev/null
++++ b/package/feeds/packages/bonding
+@@ -0,0 +1 @@
++../../../feeds/packages/net/bonding
+\ No newline at end of file
+diff --git a/package/feeds/packages/bonnie++ b/package/feeds/packages/bonnie++
+new file mode 120000
+index 00000000000..35963e452e4
+--- /dev/null
++++ b/package/feeds/packages/bonnie++
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bonnie++
+\ No newline at end of file
+diff --git a/package/feeds/packages/boost b/package/feeds/packages/boost
+new file mode 120000
+index 00000000000..f5ab160b8ce
+--- /dev/null
++++ b/package/feeds/packages/boost
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/boost
+\ No newline at end of file
+diff --git a/package/feeds/packages/bottlerocket b/package/feeds/packages/bottlerocket
+new file mode 120000
+index 00000000000..918f1e9fcab
+--- /dev/null
++++ b/package/feeds/packages/bottlerocket
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/bottlerocket
+\ No newline at end of file
+diff --git a/package/feeds/packages/bridge-utils b/package/feeds/packages/bridge-utils
+new file mode 120000
+index 00000000000..a3b802e7bbb
+--- /dev/null
++++ b/package/feeds/packages/bridge-utils
+@@ -0,0 +1 @@
++../../../feeds/packages/net/bridge-utils
+\ No newline at end of file
+diff --git a/package/feeds/packages/btrfs-progs b/package/feeds/packages/btrfs-progs
+new file mode 120000
+index 00000000000..956a0f6351b
+--- /dev/null
++++ b/package/feeds/packages/btrfs-progs
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/btrfs-progs
+\ No newline at end of file
+diff --git a/package/feeds/packages/bwm-ng b/package/feeds/packages/bwm-ng
+new file mode 120000
+index 00000000000..9fdcc2d3e22
+--- /dev/null
++++ b/package/feeds/packages/bwm-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/net/bwm-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/bwping b/package/feeds/packages/bwping
+new file mode 120000
+index 00000000000..5d37bf3b2c3
+--- /dev/null
++++ b/package/feeds/packages/bwping
+@@ -0,0 +1 @@
++../../../feeds/packages/net/bwping
+\ No newline at end of file
+diff --git a/package/feeds/packages/byobu b/package/feeds/packages/byobu
+new file mode 120000
+index 00000000000..93be0713399
+--- /dev/null
++++ b/package/feeds/packages/byobu
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/byobu
+\ No newline at end of file
+diff --git a/package/feeds/packages/c-ares b/package/feeds/packages/c-ares
+new file mode 120000
+index 00000000000..552f1311b64
+--- /dev/null
++++ b/package/feeds/packages/c-ares
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/c-ares
+\ No newline at end of file
+diff --git a/package/feeds/packages/cache-domains b/package/feeds/packages/cache-domains
+new file mode 120000
+index 00000000000..fc901da8d11
+--- /dev/null
++++ b/package/feeds/packages/cache-domains
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/cache-domains
+\ No newline at end of file
+diff --git a/package/feeds/packages/canutils b/package/feeds/packages/canutils
+new file mode 120000
+index 00000000000..70dc97775df
+--- /dev/null
++++ b/package/feeds/packages/canutils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/canutils
+\ No newline at end of file
+diff --git a/package/feeds/packages/ccid b/package/feeds/packages/ccid
+new file mode 120000
+index 00000000000..2277b80d3d2
+--- /dev/null
++++ b/package/feeds/packages/ccid
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ccid
+\ No newline at end of file
+diff --git a/package/feeds/packages/ccrypt b/package/feeds/packages/ccrypt
+new file mode 120000
+index 00000000000..a6c072ba22b
+--- /dev/null
++++ b/package/feeds/packages/ccrypt
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ccrypt
+\ No newline at end of file
+diff --git a/package/feeds/packages/cereal b/package/feeds/packages/cereal
+new file mode 120000
+index 00000000000..5193b161f90
+--- /dev/null
++++ b/package/feeds/packages/cereal
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/cereal
+\ No newline at end of file
+diff --git a/package/feeds/packages/cgi-io b/package/feeds/packages/cgi-io
+new file mode 120000
+index 00000000000..05965e51d4b
+--- /dev/null
++++ b/package/feeds/packages/cgi-io
+@@ -0,0 +1 @@
++../../../feeds/packages/net/cgi-io
+\ No newline at end of file
+diff --git a/package/feeds/packages/cgroupfs-mount b/package/feeds/packages/cgroupfs-mount
+new file mode 120000
+index 00000000000..306e8b354be
+--- /dev/null
++++ b/package/feeds/packages/cgroupfs-mount
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/cgroupfs-mount
+\ No newline at end of file
+diff --git a/package/feeds/packages/chaosvpn b/package/feeds/packages/chaosvpn
+new file mode 120000
+index 00000000000..fb38ca77c8f
+--- /dev/null
++++ b/package/feeds/packages/chaosvpn
+@@ -0,0 +1 @@
++../../../feeds/packages/net/chaosvpn
+\ No newline at end of file
+diff --git a/package/feeds/packages/check b/package/feeds/packages/check
+new file mode 120000
+index 00000000000..803f5f68a27
+--- /dev/null
++++ b/package/feeds/packages/check
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/check
+\ No newline at end of file
+diff --git a/package/feeds/packages/checksec b/package/feeds/packages/checksec
+new file mode 120000
+index 00000000000..b6bc93f0433
+--- /dev/null
++++ b/package/feeds/packages/checksec
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/checksec
+\ No newline at end of file
+diff --git a/package/feeds/packages/chicken-scheme b/package/feeds/packages/chicken-scheme
+new file mode 120000
+index 00000000000..74fa6a09f27
+--- /dev/null
++++ b/package/feeds/packages/chicken-scheme
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/chicken-scheme
+\ No newline at end of file
+diff --git a/package/feeds/packages/chrony b/package/feeds/packages/chrony
+new file mode 120000
+index 00000000000..6dd65728e60
+--- /dev/null
++++ b/package/feeds/packages/chrony
+@@ -0,0 +1 @@
++../../../feeds/packages/net/chrony
+\ No newline at end of file
+diff --git a/package/feeds/packages/cifs-utils b/package/feeds/packages/cifs-utils
+new file mode 120000
+index 00000000000..44fbfc46b41
+--- /dev/null
++++ b/package/feeds/packages/cifs-utils
+@@ -0,0 +1 @@
++../../../feeds/packages/net/cifs-utils
+\ No newline at end of file
+diff --git a/package/feeds/packages/cjson b/package/feeds/packages/cjson
+new file mode 120000
+index 00000000000..9a68a4adafe
+--- /dev/null
++++ b/package/feeds/packages/cjson
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/cjson
+\ No newline at end of file
+diff --git a/package/feeds/packages/clamav b/package/feeds/packages/clamav
+new file mode 120000
+index 00000000000..9284e1abbf6
+--- /dev/null
++++ b/package/feeds/packages/clamav
+@@ -0,0 +1 @@
++../../../feeds/packages/net/clamav
+\ No newline at end of file
+diff --git a/package/feeds/packages/click b/package/feeds/packages/click
+new file mode 120000
+index 00000000000..8abe3a62d07
+--- /dev/null
++++ b/package/feeds/packages/click
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/click
+\ No newline at end of file
+diff --git a/package/feeds/packages/click-log b/package/feeds/packages/click-log
+new file mode 120000
+index 00000000000..c5365765cc0
+--- /dev/null
++++ b/package/feeds/packages/click-log
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/click-log
+\ No newline at end of file
+diff --git a/package/feeds/packages/cmdpad b/package/feeds/packages/cmdpad
+new file mode 120000
+index 00000000000..226c3aecc72
+--- /dev/null
++++ b/package/feeds/packages/cmdpad
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/cmdpad
+\ No newline at end of file
+diff --git a/package/feeds/packages/cni b/package/feeds/packages/cni
+new file mode 120000
+index 00000000000..420e691de0b
+--- /dev/null
++++ b/package/feeds/packages/cni
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/cni
+\ No newline at end of file
+diff --git a/package/feeds/packages/cni-plugins b/package/feeds/packages/cni-plugins
+new file mode 120000
+index 00000000000..1470edf3948
+--- /dev/null
++++ b/package/feeds/packages/cni-plugins
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/cni-plugins
+\ No newline at end of file
+diff --git a/package/feeds/packages/cni-plugins-nft b/package/feeds/packages/cni-plugins-nft
+new file mode 120000
+index 00000000000..26dd478c65a
+--- /dev/null
++++ b/package/feeds/packages/cni-plugins-nft
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/cni-plugins-nft
+\ No newline at end of file
+diff --git a/package/feeds/packages/collectd b/package/feeds/packages/collectd
+new file mode 120000
+index 00000000000..86b7a3de805
+--- /dev/null
++++ b/package/feeds/packages/collectd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/collectd
+\ No newline at end of file
+diff --git a/package/feeds/packages/confuse b/package/feeds/packages/confuse
+new file mode 120000
+index 00000000000..470bf520ad7
+--- /dev/null
++++ b/package/feeds/packages/confuse
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/confuse
+\ No newline at end of file
+diff --git a/package/feeds/packages/conmon b/package/feeds/packages/conmon
+new file mode 120000
+index 00000000000..34e1f03f0ef
+--- /dev/null
++++ b/package/feeds/packages/conmon
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/conmon
+\ No newline at end of file
+diff --git a/package/feeds/packages/conntrack-tools b/package/feeds/packages/conntrack-tools
+new file mode 120000
+index 00000000000..9d24dddf6a5
+--- /dev/null
++++ b/package/feeds/packages/conntrack-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/net/conntrack-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/conserver b/package/feeds/packages/conserver
+new file mode 120000
+index 00000000000..d68b56f7a49
+--- /dev/null
++++ b/package/feeds/packages/conserver
+@@ -0,0 +1 @@
++../../../feeds/packages/net/conserver
+\ No newline at end of file
+diff --git a/package/feeds/packages/containerd b/package/feeds/packages/containerd
+new file mode 120000
+index 00000000000..0a77aa02777
+--- /dev/null
++++ b/package/feeds/packages/containerd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/containerd
+\ No newline at end of file
+diff --git a/package/feeds/packages/coova-chilli b/package/feeds/packages/coova-chilli
+new file mode 120000
+index 00000000000..85927fad2df
+--- /dev/null
++++ b/package/feeds/packages/coova-chilli
+@@ -0,0 +1 @@
++../../../feeds/packages/net/coova-chilli
+\ No newline at end of file
+diff --git a/package/feeds/packages/coremark b/package/feeds/packages/coremark
+new file mode 120000
+index 00000000000..ad3770cc75a
+--- /dev/null
++++ b/package/feeds/packages/coremark
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/coremark
+\ No newline at end of file
+diff --git a/package/feeds/packages/coreutils b/package/feeds/packages/coreutils
+new file mode 120000
+index 00000000000..7bb98fad915
+--- /dev/null
++++ b/package/feeds/packages/coreutils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/coreutils
+\ No newline at end of file
+diff --git a/package/feeds/packages/crconf b/package/feeds/packages/crconf
+new file mode 120000
+index 00000000000..2c5cb79c528
+--- /dev/null
++++ b/package/feeds/packages/crconf
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/crconf
+\ No newline at end of file
+diff --git a/package/feeds/packages/crelay b/package/feeds/packages/crelay
+new file mode 120000
+index 00000000000..a0a4621af32
+--- /dev/null
++++ b/package/feeds/packages/crelay
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/crelay
+\ No newline at end of file
+diff --git a/package/feeds/packages/crun b/package/feeds/packages/crun
+new file mode 120000
+index 00000000000..51f2dbb6af0
+--- /dev/null
++++ b/package/feeds/packages/crun
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/crun
+\ No newline at end of file
+diff --git a/package/feeds/packages/cryptsetup b/package/feeds/packages/cryptsetup
+new file mode 120000
+index 00000000000..4661fa7343b
+--- /dev/null
++++ b/package/feeds/packages/cryptsetup
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/cryptsetup
+\ No newline at end of file
+diff --git a/package/feeds/packages/cshark b/package/feeds/packages/cshark
+new file mode 120000
+index 00000000000..03a7ae73eff
+--- /dev/null
++++ b/package/feeds/packages/cshark
+@@ -0,0 +1 @@
++../../../feeds/packages/net/cshark
+\ No newline at end of file
+diff --git a/package/feeds/packages/ctop b/package/feeds/packages/ctop
+new file mode 120000
+index 00000000000..843f6d4b62e
+--- /dev/null
++++ b/package/feeds/packages/ctop
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ctop
+\ No newline at end of file
+diff --git a/package/feeds/packages/curl b/package/feeds/packages/curl
+new file mode 120000
+index 00000000000..2c186ae6577
+--- /dev/null
++++ b/package/feeds/packages/curl
+@@ -0,0 +1 @@
++../../../feeds/packages/net/curl
+\ No newline at end of file
+diff --git a/package/feeds/packages/cyrus-sasl b/package/feeds/packages/cyrus-sasl
+new file mode 120000
+index 00000000000..a7b1e073226
+--- /dev/null
++++ b/package/feeds/packages/cyrus-sasl
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/cyrus-sasl
+\ No newline at end of file
+diff --git a/package/feeds/packages/czmq b/package/feeds/packages/czmq
+new file mode 120000
+index 00000000000..873e6934a8a
+--- /dev/null
++++ b/package/feeds/packages/czmq
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/czmq
+\ No newline at end of file
+diff --git a/package/feeds/packages/daemonlogger b/package/feeds/packages/daemonlogger
+new file mode 120000
+index 00000000000..2acc8948597
+--- /dev/null
++++ b/package/feeds/packages/daemonlogger
+@@ -0,0 +1 @@
++../../../feeds/packages/net/daemonlogger
+\ No newline at end of file
+diff --git a/package/feeds/packages/dante b/package/feeds/packages/dante
+new file mode 120000
+index 00000000000..400051ffd2a
+--- /dev/null
++++ b/package/feeds/packages/dante
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dante
+\ No newline at end of file
+diff --git a/package/feeds/packages/darkstat b/package/feeds/packages/darkstat
+new file mode 120000
+index 00000000000..b0146c2b7af
+--- /dev/null
++++ b/package/feeds/packages/darkstat
+@@ -0,0 +1 @@
++../../../feeds/packages/net/darkstat
+\ No newline at end of file
+diff --git a/package/feeds/packages/davfs2 b/package/feeds/packages/davfs2
+new file mode 120000
+index 00000000000..3a343c3c226
+--- /dev/null
++++ b/package/feeds/packages/davfs2
+@@ -0,0 +1 @@
++../../../feeds/packages/net/davfs2
+\ No newline at end of file
+diff --git a/package/feeds/packages/dawn b/package/feeds/packages/dawn
+new file mode 120000
+index 00000000000..7f60292cd82
+--- /dev/null
++++ b/package/feeds/packages/dawn
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dawn
+\ No newline at end of file
+diff --git a/package/feeds/packages/db47 b/package/feeds/packages/db47
+new file mode 120000
+index 00000000000..208ce9d709a
+--- /dev/null
++++ b/package/feeds/packages/db47
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/db47
+\ No newline at end of file
+diff --git a/package/feeds/packages/dbus b/package/feeds/packages/dbus
+new file mode 120000
+index 00000000000..1a260eb73bb
+--- /dev/null
++++ b/package/feeds/packages/dbus
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/dbus
+\ No newline at end of file
+diff --git a/package/feeds/packages/dcstad b/package/feeds/packages/dcstad
+new file mode 120000
+index 00000000000..ceeec44625e
+--- /dev/null
++++ b/package/feeds/packages/dcstad
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dcstad
+\ No newline at end of file
+diff --git a/package/feeds/packages/dcwapd b/package/feeds/packages/dcwapd
+new file mode 120000
+index 00000000000..8f4de955891
+--- /dev/null
++++ b/package/feeds/packages/dcwapd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dcwapd
+\ No newline at end of file
+diff --git a/package/feeds/packages/ddns-scripts b/package/feeds/packages/ddns-scripts
+new file mode 120000
+index 00000000000..b2591999be2
+--- /dev/null
++++ b/package/feeds/packages/ddns-scripts
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ddns-scripts
+\ No newline at end of file
+diff --git a/package/feeds/packages/debian-archive-keyring b/package/feeds/packages/debian-archive-keyring
+new file mode 120000
+index 00000000000..7d201a3a7e7
+--- /dev/null
++++ b/package/feeds/packages/debian-archive-keyring
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/debian-archive-keyring
+\ No newline at end of file
+diff --git a/package/feeds/packages/debootstrap b/package/feeds/packages/debootstrap
+new file mode 120000
+index 00000000000..c743d769e8d
+--- /dev/null
++++ b/package/feeds/packages/debootstrap
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/debootstrap
+\ No newline at end of file
+diff --git a/package/feeds/packages/dejavu-fonts-ttf b/package/feeds/packages/dejavu-fonts-ttf
+new file mode 120000
+index 00000000000..0484e35362c
+--- /dev/null
++++ b/package/feeds/packages/dejavu-fonts-ttf
+@@ -0,0 +1 @@
++../../../feeds/packages/fonts/dejavu-fonts-ttf
+\ No newline at end of file
+diff --git a/package/feeds/packages/delve b/package/feeds/packages/delve
+new file mode 120000
+index 00000000000..cbe48735f58
+--- /dev/null
++++ b/package/feeds/packages/delve
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/delve
+\ No newline at end of file
+diff --git a/package/feeds/packages/device-observatory b/package/feeds/packages/device-observatory
+new file mode 120000
+index 00000000000..59a348e700b
+--- /dev/null
++++ b/package/feeds/packages/device-observatory
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/device-observatory
+\ No newline at end of file
+diff --git a/package/feeds/packages/dfu-programmer b/package/feeds/packages/dfu-programmer
+new file mode 120000
+index 00000000000..971a106afdf
+--- /dev/null
++++ b/package/feeds/packages/dfu-programmer
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/dfu-programmer
+\ No newline at end of file
+diff --git a/package/feeds/packages/dfu-util b/package/feeds/packages/dfu-util
+new file mode 120000
+index 00000000000..e28f64887a9
+--- /dev/null
++++ b/package/feeds/packages/dfu-util
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/dfu-util
+\ No newline at end of file
+diff --git a/package/feeds/packages/dhcp-forwarder b/package/feeds/packages/dhcp-forwarder
+new file mode 120000
+index 00000000000..483cefb062d
+--- /dev/null
++++ b/package/feeds/packages/dhcp-forwarder
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dhcp-forwarder
+\ No newline at end of file
+diff --git a/package/feeds/packages/dhcpcd b/package/feeds/packages/dhcpcd
+new file mode 120000
+index 00000000000..8935a78af5d
+--- /dev/null
++++ b/package/feeds/packages/dhcpcd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dhcpcd
+\ No newline at end of file
+diff --git a/package/feeds/packages/diffutils b/package/feeds/packages/diffutils
+new file mode 120000
+index 00000000000..7bb38008e07
+--- /dev/null
++++ b/package/feeds/packages/diffutils
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/diffutils
+\ No newline at end of file
+diff --git a/package/feeds/packages/digitemp b/package/feeds/packages/digitemp
+new file mode 120000
+index 00000000000..eff65bddfb9
+--- /dev/null
++++ b/package/feeds/packages/digitemp
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/digitemp
+\ No newline at end of file
+diff --git a/package/feeds/packages/django b/package/feeds/packages/django
+new file mode 120000
+index 00000000000..601534d1709
+--- /dev/null
++++ b/package/feeds/packages/django
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-appconf b/package/feeds/packages/django-appconf
+new file mode 120000
+index 00000000000..50efccb1dba
+--- /dev/null
++++ b/package/feeds/packages/django-appconf
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-appconf
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-compressor b/package/feeds/packages/django-compressor
+new file mode 120000
+index 00000000000..b50fb0d49eb
+--- /dev/null
++++ b/package/feeds/packages/django-compressor
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-compressor
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-formtools b/package/feeds/packages/django-formtools
+new file mode 120000
+index 00000000000..93a095e8dad
+--- /dev/null
++++ b/package/feeds/packages/django-formtools
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-formtools
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-jsonfield b/package/feeds/packages/django-jsonfield
+new file mode 120000
+index 00000000000..e358fbbecb9
+--- /dev/null
++++ b/package/feeds/packages/django-jsonfield
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-jsonfield
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-jsonfield2 b/package/feeds/packages/django-jsonfield2
+new file mode 120000
+index 00000000000..045133f44ed
+--- /dev/null
++++ b/package/feeds/packages/django-jsonfield2
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-jsonfield2
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-picklefield b/package/feeds/packages/django-picklefield
+new file mode 120000
+index 00000000000..c0aa350c465
+--- /dev/null
++++ b/package/feeds/packages/django-picklefield
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-picklefield
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-postoffice b/package/feeds/packages/django-postoffice
+new file mode 120000
+index 00000000000..22edfbb19fb
+--- /dev/null
++++ b/package/feeds/packages/django-postoffice
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-postoffice
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-ranged-response b/package/feeds/packages/django-ranged-response
+new file mode 120000
+index 00000000000..b3e219408e4
+--- /dev/null
++++ b/package/feeds/packages/django-ranged-response
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-ranged-response
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-restframework b/package/feeds/packages/django-restframework
+new file mode 120000
+index 00000000000..fcd5ea2eb3c
+--- /dev/null
++++ b/package/feeds/packages/django-restframework
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-restframework
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-restframework39 b/package/feeds/packages/django-restframework39
+new file mode 120000
+index 00000000000..efb2c191719
+--- /dev/null
++++ b/package/feeds/packages/django-restframework39
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-restframework39
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-simple-captcha b/package/feeds/packages/django-simple-captcha
+new file mode 120000
+index 00000000000..b8863ff7155
+--- /dev/null
++++ b/package/feeds/packages/django-simple-captcha
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-simple-captcha
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-statici18n b/package/feeds/packages/django-statici18n
+new file mode 120000
+index 00000000000..51e379b4d58
+--- /dev/null
++++ b/package/feeds/packages/django-statici18n
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-statici18n
+\ No newline at end of file
+diff --git a/package/feeds/packages/django-webpack-loader b/package/feeds/packages/django-webpack-loader
+new file mode 120000
+index 00000000000..da563772612
+--- /dev/null
++++ b/package/feeds/packages/django-webpack-loader
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django-webpack-loader
+\ No newline at end of file
+diff --git a/package/feeds/packages/django1 b/package/feeds/packages/django1
+new file mode 120000
+index 00000000000..6837afd973a
+--- /dev/null
++++ b/package/feeds/packages/django1
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/django1
+\ No newline at end of file
+diff --git a/package/feeds/packages/dkjson b/package/feeds/packages/dkjson
+new file mode 120000
+index 00000000000..cb6c0bfbc72
+--- /dev/null
++++ b/package/feeds/packages/dkjson
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/dkjson
+\ No newline at end of file
+diff --git a/package/feeds/packages/dmapd b/package/feeds/packages/dmapd
+new file mode 120000
+index 00000000000..994116a2446
+--- /dev/null
++++ b/package/feeds/packages/dmapd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dmapd
+\ No newline at end of file
+diff --git a/package/feeds/packages/dmidecode b/package/feeds/packages/dmidecode
+new file mode 120000
+index 00000000000..64a34cfb959
+--- /dev/null
++++ b/package/feeds/packages/dmidecode
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/dmidecode
+\ No newline at end of file
+diff --git a/package/feeds/packages/dmx_usb_module b/package/feeds/packages/dmx_usb_module
+new file mode 120000
+index 00000000000..355ffa13f80
+--- /dev/null
++++ b/package/feeds/packages/dmx_usb_module
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/dmx_usb_module
+\ No newline at end of file
+diff --git a/package/feeds/packages/dnscrypt-proxy b/package/feeds/packages/dnscrypt-proxy
+new file mode 120000
+index 00000000000..339caca7c08
+--- /dev/null
++++ b/package/feeds/packages/dnscrypt-proxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dnscrypt-proxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/dnscrypt-proxy2 b/package/feeds/packages/dnscrypt-proxy2
+new file mode 120000
+index 00000000000..f22d84ebe76
+--- /dev/null
++++ b/package/feeds/packages/dnscrypt-proxy2
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dnscrypt-proxy2
+\ No newline at end of file
+diff --git a/package/feeds/packages/dnsdist b/package/feeds/packages/dnsdist
+new file mode 120000
+index 00000000000..cae136821c8
+--- /dev/null
++++ b/package/feeds/packages/dnsdist
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dnsdist
+\ No newline at end of file
+diff --git a/package/feeds/packages/dnslookup b/package/feeds/packages/dnslookup
+new file mode 120000
+index 00000000000..d7ec33fc649
+--- /dev/null
++++ b/package/feeds/packages/dnslookup
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dnslookup
+\ No newline at end of file
+diff --git a/package/feeds/packages/dnsproxy b/package/feeds/packages/dnsproxy
+new file mode 120000
+index 00000000000..931942ac2d3
+--- /dev/null
++++ b/package/feeds/packages/dnsproxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dnsproxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/dnstap b/package/feeds/packages/dnstap
+new file mode 120000
+index 00000000000..9da5ac6d457
+--- /dev/null
++++ b/package/feeds/packages/dnstap
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dnstap
+\ No newline at end of file
+diff --git a/package/feeds/packages/dnstop b/package/feeds/packages/dnstop
+new file mode 120000
+index 00000000000..619c5eed02d
+--- /dev/null
++++ b/package/feeds/packages/dnstop
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dnstop
+\ No newline at end of file
+diff --git a/package/feeds/packages/docker b/package/feeds/packages/docker
+new file mode 120000
+index 00000000000..c1ffd8ec136
+--- /dev/null
++++ b/package/feeds/packages/docker
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/docker
+\ No newline at end of file
+diff --git a/package/feeds/packages/docker-compose b/package/feeds/packages/docker-compose
+new file mode 120000
+index 00000000000..d416b85f74a
+--- /dev/null
++++ b/package/feeds/packages/docker-compose
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/docker-compose
+\ No newline at end of file
+diff --git a/package/feeds/packages/dockerd b/package/feeds/packages/dockerd
+new file mode 120000
+index 00000000000..e9c6913cd91
+--- /dev/null
++++ b/package/feeds/packages/dockerd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/dockerd
+\ No newline at end of file
+diff --git a/package/feeds/packages/domoticz b/package/feeds/packages/domoticz
+new file mode 120000
+index 00000000000..f682ec46059
+--- /dev/null
++++ b/package/feeds/packages/domoticz
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/domoticz
+\ No newline at end of file
+diff --git a/package/feeds/packages/dosfstools b/package/feeds/packages/dosfstools
+new file mode 120000
+index 00000000000..465521ba70f
+--- /dev/null
++++ b/package/feeds/packages/dosfstools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/dosfstools
+\ No newline at end of file
+diff --git a/package/feeds/packages/dovecot b/package/feeds/packages/dovecot
+new file mode 120000
+index 00000000000..3ff4fca4a75
+--- /dev/null
++++ b/package/feeds/packages/dovecot
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/dovecot
+\ No newline at end of file
+diff --git a/package/feeds/packages/dtc b/package/feeds/packages/dtc
+new file mode 120000
+index 00000000000..11bc867d88b
+--- /dev/null
++++ b/package/feeds/packages/dtc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/dtc
+\ No newline at end of file
+diff --git a/package/feeds/packages/dtndht b/package/feeds/packages/dtndht
+new file mode 120000
+index 00000000000..9c175b033f3
+--- /dev/null
++++ b/package/feeds/packages/dtndht
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/dtndht
+\ No newline at end of file
+diff --git a/package/feeds/packages/dumb-init b/package/feeds/packages/dumb-init
+new file mode 120000
+index 00000000000..11d0f939ec4
+--- /dev/null
++++ b/package/feeds/packages/dumb-init
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/dumb-init
+\ No newline at end of file
+diff --git a/package/feeds/packages/dump1090 b/package/feeds/packages/dump1090
+new file mode 120000
+index 00000000000..1f46f7d7eb0
+--- /dev/null
++++ b/package/feeds/packages/dump1090
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/dump1090
+\ No newline at end of file
+diff --git a/package/feeds/packages/dvtm b/package/feeds/packages/dvtm
+new file mode 120000
+index 00000000000..f07351f579d
+--- /dev/null
++++ b/package/feeds/packages/dvtm
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/dvtm
+\ No newline at end of file
+diff --git a/package/feeds/packages/dynapoint b/package/feeds/packages/dynapoint
+new file mode 120000
+index 00000000000..215db2fc97a
+--- /dev/null
++++ b/package/feeds/packages/dynapoint
+@@ -0,0 +1 @@
++../../../feeds/packages/net/dynapoint
+\ No newline at end of file
+diff --git a/package/feeds/packages/ecdsautils b/package/feeds/packages/ecdsautils
+new file mode 120000
+index 00000000000..c52292d313f
+--- /dev/null
++++ b/package/feeds/packages/ecdsautils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ecdsautils
+\ No newline at end of file
+diff --git a/package/feeds/packages/elektra b/package/feeds/packages/elektra
+new file mode 120000
+index 00000000000..ac6faed03b9
+--- /dev/null
++++ b/package/feeds/packages/elektra
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/elektra
+\ No newline at end of file
+diff --git a/package/feeds/packages/emailrelay b/package/feeds/packages/emailrelay
+new file mode 120000
+index 00000000000..f5c77eb9dec
+--- /dev/null
++++ b/package/feeds/packages/emailrelay
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/emailrelay
+\ No newline at end of file
+diff --git a/package/feeds/packages/eoip b/package/feeds/packages/eoip
+new file mode 120000
+index 00000000000..878d7b8facb
+--- /dev/null
++++ b/package/feeds/packages/eoip
+@@ -0,0 +1 @@
++../../../feeds/packages/net/eoip
+\ No newline at end of file
+diff --git a/package/feeds/packages/erlang b/package/feeds/packages/erlang
+new file mode 120000
+index 00000000000..27a23f4e6cb
+--- /dev/null
++++ b/package/feeds/packages/erlang
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/erlang
+\ No newline at end of file
+diff --git a/package/feeds/packages/esniper b/package/feeds/packages/esniper
+new file mode 120000
+index 00000000000..ad2c8799204
+--- /dev/null
++++ b/package/feeds/packages/esniper
+@@ -0,0 +1 @@
++../../../feeds/packages/net/esniper
+\ No newline at end of file
+diff --git a/package/feeds/packages/espeak b/package/feeds/packages/espeak
+new file mode 120000
+index 00000000000..eb65cbbd52c
+--- /dev/null
++++ b/package/feeds/packages/espeak
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/espeak
+\ No newline at end of file
+diff --git a/package/feeds/packages/etebase b/package/feeds/packages/etebase
+new file mode 120000
+index 00000000000..ca7e8eb3e1c
+--- /dev/null
++++ b/package/feeds/packages/etebase
+@@ -0,0 +1 @@
++../../../feeds/packages/net/etebase
+\ No newline at end of file
+diff --git a/package/feeds/packages/etherwake b/package/feeds/packages/etherwake
+new file mode 120000
+index 00000000000..c3b9e4de06f
+--- /dev/null
++++ b/package/feeds/packages/etherwake
+@@ -0,0 +1 @@
++../../../feeds/packages/net/etherwake
+\ No newline at end of file
+diff --git a/package/feeds/packages/etherwake-nfqueue b/package/feeds/packages/etherwake-nfqueue
+new file mode 120000
+index 00000000000..a3ebcad2e10
+--- /dev/null
++++ b/package/feeds/packages/etherwake-nfqueue
+@@ -0,0 +1 @@
++../../../feeds/packages/net/etherwake-nfqueue
+\ No newline at end of file
+diff --git a/package/feeds/packages/evtest b/package/feeds/packages/evtest
+new file mode 120000
+index 00000000000..ce24b7d7f98
+--- /dev/null
++++ b/package/feeds/packages/evtest
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/evtest
+\ No newline at end of file
+diff --git a/package/feeds/packages/exfatprogs b/package/feeds/packages/exfatprogs
+new file mode 120000
+index 00000000000..68a3c1bbdf7
+--- /dev/null
++++ b/package/feeds/packages/exfatprogs
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/exfatprogs
+\ No newline at end of file
+diff --git a/package/feeds/packages/exim b/package/feeds/packages/exim
+new file mode 120000
+index 00000000000..5090481cfbe
+--- /dev/null
++++ b/package/feeds/packages/exim
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/exim
+\ No newline at end of file
+diff --git a/package/feeds/packages/expat b/package/feeds/packages/expat
+new file mode 120000
+index 00000000000..9adec05ef51
+--- /dev/null
++++ b/package/feeds/packages/expat
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/expat
+\ No newline at end of file
+diff --git a/package/feeds/packages/faad2 b/package/feeds/packages/faad2
+new file mode 120000
+index 00000000000..0bd86eed27b
+--- /dev/null
++++ b/package/feeds/packages/faad2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/faad2
+\ No newline at end of file
+diff --git a/package/feeds/packages/fakeidentd b/package/feeds/packages/fakeidentd
+new file mode 120000
+index 00000000000..ff743db132f
+--- /dev/null
++++ b/package/feeds/packages/fakeidentd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/fakeidentd
+\ No newline at end of file
+diff --git a/package/feeds/packages/fakepop b/package/feeds/packages/fakepop
+new file mode 120000
+index 00000000000..519697ebb23
+--- /dev/null
++++ b/package/feeds/packages/fakepop
+@@ -0,0 +1 @@
++../../../feeds/packages/net/fakepop
+\ No newline at end of file
+diff --git a/package/feeds/packages/family-dns b/package/feeds/packages/family-dns
+new file mode 120000
+index 00000000000..279badb6221
+--- /dev/null
++++ b/package/feeds/packages/family-dns
+@@ -0,0 +1 @@
++../../../feeds/packages/net/family-dns
+\ No newline at end of file
+diff --git a/package/feeds/packages/fastd b/package/feeds/packages/fastd
+new file mode 120000
+index 00000000000..fb94870f6f7
+--- /dev/null
++++ b/package/feeds/packages/fastd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/fastd
+\ No newline at end of file
+diff --git a/package/feeds/packages/fdk-aac b/package/feeds/packages/fdk-aac
+new file mode 120000
+index 00000000000..6f3fdc52c86
+--- /dev/null
++++ b/package/feeds/packages/fdk-aac
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/fdk-aac
+\ No newline at end of file
+diff --git a/package/feeds/packages/fdm b/package/feeds/packages/fdm
+new file mode 120000
+index 00000000000..2bd442760b6
+--- /dev/null
++++ b/package/feeds/packages/fdm
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/fdm
+\ No newline at end of file
+diff --git a/package/feeds/packages/ffmpeg b/package/feeds/packages/ffmpeg
+new file mode 120000
+index 00000000000..54e9f6f4d41
+--- /dev/null
++++ b/package/feeds/packages/ffmpeg
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/ffmpeg
+\ No newline at end of file
+diff --git a/package/feeds/packages/fft-eval b/package/feeds/packages/fft-eval
+new file mode 120000
+index 00000000000..5d7b7b634c8
+--- /dev/null
++++ b/package/feeds/packages/fft-eval
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/fft-eval
+\ No newline at end of file
+diff --git a/package/feeds/packages/file b/package/feeds/packages/file
+new file mode 120000
+index 00000000000..f63c70c6b28
+--- /dev/null
++++ b/package/feeds/packages/file
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/file
+\ No newline at end of file
+diff --git a/package/feeds/packages/findutils b/package/feeds/packages/findutils
+new file mode 120000
+index 00000000000..b645ca74e65
+--- /dev/null
++++ b/package/feeds/packages/findutils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/findutils
+\ No newline at end of file
+diff --git a/package/feeds/packages/fio b/package/feeds/packages/fio
+new file mode 120000
+index 00000000000..41501cd1716
+--- /dev/null
++++ b/package/feeds/packages/fio
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/fio
+\ No newline at end of file
+diff --git a/package/feeds/packages/fish b/package/feeds/packages/fish
+new file mode 120000
+index 00000000000..3baa7c40764
+--- /dev/null
++++ b/package/feeds/packages/fish
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/fish
+\ No newline at end of file
+diff --git a/package/feeds/packages/flac b/package/feeds/packages/flac
+new file mode 120000
+index 00000000000..ee49d610617
+--- /dev/null
++++ b/package/feeds/packages/flac
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/flac
+\ No newline at end of file
+diff --git a/package/feeds/packages/flashrom b/package/feeds/packages/flashrom
+new file mode 120000
+index 00000000000..9cdcaf66f19
+--- /dev/null
++++ b/package/feeds/packages/flashrom
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/flashrom
+\ No newline at end of file
+diff --git a/package/feeds/packages/flent-tools b/package/feeds/packages/flent-tools
+new file mode 120000
+index 00000000000..ff006442bce
+--- /dev/null
++++ b/package/feeds/packages/flent-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/flent-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/flup b/package/feeds/packages/flup
+new file mode 120000
+index 00000000000..c03bee70f74
+--- /dev/null
++++ b/package/feeds/packages/flup
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/flup
+\ No newline at end of file
+diff --git a/package/feeds/packages/fontconfig b/package/feeds/packages/fontconfig
+new file mode 120000
+index 00000000000..5e7c08b1748
+--- /dev/null
++++ b/package/feeds/packages/fontconfig
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/fontconfig
+\ No newline at end of file
+diff --git a/package/feeds/packages/foolsm b/package/feeds/packages/foolsm
+new file mode 120000
+index 00000000000..10fce063a6d
+--- /dev/null
++++ b/package/feeds/packages/foolsm
+@@ -0,0 +1 @@
++../../../feeds/packages/net/foolsm
+\ No newline at end of file
+diff --git a/package/feeds/packages/forked-daapd b/package/feeds/packages/forked-daapd
+new file mode 120000
+index 00000000000..6151822c278
+--- /dev/null
++++ b/package/feeds/packages/forked-daapd
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/forked-daapd
+\ No newline at end of file
+diff --git a/package/feeds/packages/fping b/package/feeds/packages/fping
+new file mode 120000
+index 00000000000..cdb4445e0b7
+--- /dev/null
++++ b/package/feeds/packages/fping
+@@ -0,0 +1 @@
++../../../feeds/packages/net/fping
+\ No newline at end of file
+diff --git a/package/feeds/packages/freeradius3 b/package/feeds/packages/freeradius3
+new file mode 120000
+index 00000000000..71433969a55
+--- /dev/null
++++ b/package/feeds/packages/freeradius3
+@@ -0,0 +1 @@
++../../../feeds/packages/net/freeradius3
+\ No newline at end of file
+diff --git a/package/feeds/packages/freetype b/package/feeds/packages/freetype
+new file mode 120000
+index 00000000000..cdfa9306af2
+--- /dev/null
++++ b/package/feeds/packages/freetype
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/freetype
+\ No newline at end of file
+diff --git a/package/feeds/packages/frp b/package/feeds/packages/frp
+new file mode 120000
+index 00000000000..12fc9e0884e
+--- /dev/null
++++ b/package/feeds/packages/frp
+@@ -0,0 +1 @@
++../../../feeds/packages/net/frp
+\ No newline at end of file
+diff --git a/package/feeds/packages/frr b/package/feeds/packages/frr
+new file mode 120000
+index 00000000000..09dcd7f918a
+--- /dev/null
++++ b/package/feeds/packages/frr
+@@ -0,0 +1 @@
++../../../feeds/packages/net/frr
+\ No newline at end of file
+diff --git a/package/feeds/packages/fswebcam b/package/feeds/packages/fswebcam
+new file mode 120000
+index 00000000000..e46466984a0
+--- /dev/null
++++ b/package/feeds/packages/fswebcam
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/fswebcam
+\ No newline at end of file
+diff --git a/package/feeds/packages/fuse b/package/feeds/packages/fuse
+new file mode 120000
+index 00000000000..f6e60803bb3
+--- /dev/null
++++ b/package/feeds/packages/fuse
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/fuse
+\ No newline at end of file
+diff --git a/package/feeds/packages/fuse3 b/package/feeds/packages/fuse3
+new file mode 120000
+index 00000000000..bcf61d3f131
+--- /dev/null
++++ b/package/feeds/packages/fuse3
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/fuse3
+\ No newline at end of file
+diff --git a/package/feeds/packages/fwknop b/package/feeds/packages/fwknop
+new file mode 120000
+index 00000000000..34dde581e97
+--- /dev/null
++++ b/package/feeds/packages/fwknop
+@@ -0,0 +1 @@
++../../../feeds/packages/net/fwknop
+\ No newline at end of file
+diff --git a/package/feeds/packages/gammu b/package/feeds/packages/gammu
+new file mode 120000
+index 00000000000..b8430d0b265
+--- /dev/null
++++ b/package/feeds/packages/gammu
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gammu
+\ No newline at end of file
+diff --git a/package/feeds/packages/gateway-go b/package/feeds/packages/gateway-go
+new file mode 120000
+index 00000000000..7a4acfe041d
+--- /dev/null
++++ b/package/feeds/packages/gateway-go
+@@ -0,0 +1 @@
++../../../feeds/packages/net/gateway-go
+\ No newline at end of file
+diff --git a/package/feeds/packages/gawk b/package/feeds/packages/gawk
+new file mode 120000
+index 00000000000..9a15c466a98
+--- /dev/null
++++ b/package/feeds/packages/gawk
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gawk
+\ No newline at end of file
+diff --git a/package/feeds/packages/gcc b/package/feeds/packages/gcc
+new file mode 120000
+index 00000000000..ef07072650b
+--- /dev/null
++++ b/package/feeds/packages/gcc
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/gcc
+\ No newline at end of file
+diff --git a/package/feeds/packages/gdbm b/package/feeds/packages/gdbm
+new file mode 120000
+index 00000000000..2a7a5d4c134
+--- /dev/null
++++ b/package/feeds/packages/gdbm
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/gdbm
+\ No newline at end of file
+diff --git a/package/feeds/packages/gddrescue b/package/feeds/packages/gddrescue
+new file mode 120000
+index 00000000000..fcc5e40daee
+--- /dev/null
++++ b/package/feeds/packages/gddrescue
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gddrescue
+\ No newline at end of file
+diff --git a/package/feeds/packages/generate-ipv6-address b/package/feeds/packages/generate-ipv6-address
+new file mode 120000
+index 00000000000..7decd235259
+--- /dev/null
++++ b/package/feeds/packages/generate-ipv6-address
+@@ -0,0 +1 @@
++../../../feeds/packages/ipv6/generate-ipv6-address
+\ No newline at end of file
+diff --git a/package/feeds/packages/gerbera b/package/feeds/packages/gerbera
+new file mode 120000
+index 00000000000..2d0ce723c66
+--- /dev/null
++++ b/package/feeds/packages/gerbera
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/gerbera
+\ No newline at end of file
+diff --git a/package/feeds/packages/getdns b/package/feeds/packages/getdns
+new file mode 120000
+index 00000000000..d169d33dd67
+--- /dev/null
++++ b/package/feeds/packages/getdns
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/getdns
+\ No newline at end of file
+diff --git a/package/feeds/packages/geth b/package/feeds/packages/geth
+new file mode 120000
+index 00000000000..a3ccf4a25b3
+--- /dev/null
++++ b/package/feeds/packages/geth
+@@ -0,0 +1 @@
++../../../feeds/packages/net/geth
+\ No newline at end of file
+diff --git a/package/feeds/packages/giflib b/package/feeds/packages/giflib
+new file mode 120000
+index 00000000000..73bc07012ae
+--- /dev/null
++++ b/package/feeds/packages/giflib
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/giflib
+\ No newline at end of file
+diff --git a/package/feeds/packages/git b/package/feeds/packages/git
+new file mode 120000
+index 00000000000..36093ae746e
+--- /dev/null
++++ b/package/feeds/packages/git
+@@ -0,0 +1 @@
++../../../feeds/packages/net/git
+\ No newline at end of file
+diff --git a/package/feeds/packages/git-lfs b/package/feeds/packages/git-lfs
+new file mode 120000
+index 00000000000..be9f5bd76c5
+--- /dev/null
++++ b/package/feeds/packages/git-lfs
+@@ -0,0 +1 @@
++../../../feeds/packages/net/git-lfs
+\ No newline at end of file
+diff --git a/package/feeds/packages/gitlab-runner b/package/feeds/packages/gitlab-runner
+new file mode 120000
+index 00000000000..83bdff01a51
+--- /dev/null
++++ b/package/feeds/packages/gitlab-runner
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/gitlab-runner
+\ No newline at end of file
+diff --git a/package/feeds/packages/gitolite b/package/feeds/packages/gitolite
+new file mode 120000
+index 00000000000..16c760c36b1
+--- /dev/null
++++ b/package/feeds/packages/gitolite
+@@ -0,0 +1 @@
++../../../feeds/packages/net/gitolite
+\ No newline at end of file
+diff --git a/package/feeds/packages/gkermit b/package/feeds/packages/gkermit
+new file mode 120000
+index 00000000000..6633e6e2b1b
+--- /dev/null
++++ b/package/feeds/packages/gkermit
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gkermit
+\ No newline at end of file
+diff --git a/package/feeds/packages/gkrellmd b/package/feeds/packages/gkrellmd
+new file mode 120000
+index 00000000000..319f72a70b9
+--- /dev/null
++++ b/package/feeds/packages/gkrellmd
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/gkrellmd
+\ No newline at end of file
+diff --git a/package/feeds/packages/gl-mifi-mcu b/package/feeds/packages/gl-mifi-mcu
+new file mode 120000
+index 00000000000..80fca9486f7
+--- /dev/null
++++ b/package/feeds/packages/gl-mifi-mcu
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gl-mifi-mcu
+\ No newline at end of file
+diff --git a/package/feeds/packages/glib2 b/package/feeds/packages/glib2
+new file mode 120000
+index 00000000000..18372c1ba80
+--- /dev/null
++++ b/package/feeds/packages/glib2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/glib2
+\ No newline at end of file
+diff --git a/package/feeds/packages/gnu-efi b/package/feeds/packages/gnu-efi
+new file mode 120000
+index 00000000000..16f7ef3ed4c
+--- /dev/null
++++ b/package/feeds/packages/gnu-efi
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/gnu-efi
+\ No newline at end of file
+diff --git a/package/feeds/packages/gnunet b/package/feeds/packages/gnunet
+new file mode 120000
+index 00000000000..47f43cc21c0
+--- /dev/null
++++ b/package/feeds/packages/gnunet
+@@ -0,0 +1 @@
++../../../feeds/packages/net/gnunet
+\ No newline at end of file
+diff --git a/package/feeds/packages/gnunet-fuse b/package/feeds/packages/gnunet-fuse
+new file mode 120000
+index 00000000000..a10859dc0b6
+--- /dev/null
++++ b/package/feeds/packages/gnunet-fuse
+@@ -0,0 +1 @@
++../../../feeds/packages/net/gnunet-fuse
+\ No newline at end of file
+diff --git a/package/feeds/packages/gnupg b/package/feeds/packages/gnupg
+new file mode 120000
+index 00000000000..cf2925c81a3
+--- /dev/null
++++ b/package/feeds/packages/gnupg
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gnupg
+\ No newline at end of file
+diff --git a/package/feeds/packages/gnupg2 b/package/feeds/packages/gnupg2
+new file mode 120000
+index 00000000000..0f583cea77f
+--- /dev/null
++++ b/package/feeds/packages/gnupg2
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gnupg2
+\ No newline at end of file
+diff --git a/package/feeds/packages/gnuplot b/package/feeds/packages/gnuplot
+new file mode 120000
+index 00000000000..316274b10be
+--- /dev/null
++++ b/package/feeds/packages/gnuplot
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gnuplot
+\ No newline at end of file
+diff --git a/package/feeds/packages/gnurl b/package/feeds/packages/gnurl
+new file mode 120000
+index 00000000000..1f05808a924
+--- /dev/null
++++ b/package/feeds/packages/gnurl
+@@ -0,0 +1 @@
++../../../feeds/packages/net/gnurl
+\ No newline at end of file
+diff --git a/package/feeds/packages/gnutls b/package/feeds/packages/gnutls
+new file mode 120000
+index 00000000000..984828f61fa
+--- /dev/null
++++ b/package/feeds/packages/gnutls
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/gnutls
+\ No newline at end of file
+diff --git a/package/feeds/packages/golang b/package/feeds/packages/golang
+new file mode 120000
+index 00000000000..656da37e21c
+--- /dev/null
++++ b/package/feeds/packages/golang
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/golang/golang
+\ No newline at end of file
+diff --git a/package/feeds/packages/google-authenticator-libpam b/package/feeds/packages/google-authenticator-libpam
+new file mode 120000
+index 00000000000..2c613cffccf
+--- /dev/null
++++ b/package/feeds/packages/google-authenticator-libpam
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/google-authenticator-libpam
+\ No newline at end of file
+diff --git a/package/feeds/packages/gost_engine b/package/feeds/packages/gost_engine
+new file mode 120000
+index 00000000000..b0e2f1a9511
+--- /dev/null
++++ b/package/feeds/packages/gost_engine
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/gost_engine
+\ No newline at end of file
+diff --git a/package/feeds/packages/gperf b/package/feeds/packages/gperf
+new file mode 120000
+index 00000000000..af36ac08dea
+--- /dev/null
++++ b/package/feeds/packages/gperf
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/gperf
+\ No newline at end of file
+diff --git a/package/feeds/packages/gpgme b/package/feeds/packages/gpgme
+new file mode 120000
+index 00000000000..69b2ef7b5da
+--- /dev/null
++++ b/package/feeds/packages/gpgme
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/gpgme
+\ No newline at end of file
+diff --git a/package/feeds/packages/gphoto2 b/package/feeds/packages/gphoto2
+new file mode 120000
+index 00000000000..a12c99d1aa6
+--- /dev/null
++++ b/package/feeds/packages/gphoto2
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/gphoto2
+\ No newline at end of file
+diff --git a/package/feeds/packages/gpsd b/package/feeds/packages/gpsd
+new file mode 120000
+index 00000000000..be745ae5eaf
+--- /dev/null
++++ b/package/feeds/packages/gpsd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gpsd
+\ No newline at end of file
+diff --git a/package/feeds/packages/gptfdisk b/package/feeds/packages/gptfdisk
+new file mode 120000
+index 00000000000..88fd0436414
+--- /dev/null
++++ b/package/feeds/packages/gptfdisk
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gptfdisk
+\ No newline at end of file
+diff --git a/package/feeds/packages/graphicsmagick b/package/feeds/packages/graphicsmagick
+new file mode 120000
+index 00000000000..fcec1125fba
+--- /dev/null
++++ b/package/feeds/packages/graphicsmagick
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/graphicsmagick
+\ No newline at end of file
+diff --git a/package/feeds/packages/grep b/package/feeds/packages/grep
+new file mode 120000
+index 00000000000..a17f13baf51
+--- /dev/null
++++ b/package/feeds/packages/grep
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/grep
+\ No newline at end of file
+diff --git a/package/feeds/packages/greyfix b/package/feeds/packages/greyfix
+new file mode 120000
+index 00000000000..b60c831161c
+--- /dev/null
++++ b/package/feeds/packages/greyfix
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/greyfix
+\ No newline at end of file
+diff --git a/package/feeds/packages/grilo b/package/feeds/packages/grilo
+new file mode 120000
+index 00000000000..5ebdc18d118
+--- /dev/null
++++ b/package/feeds/packages/grilo
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/grilo
+\ No newline at end of file
+diff --git a/package/feeds/packages/grilo-plugins b/package/feeds/packages/grilo-plugins
+new file mode 120000
+index 00000000000..c1ccfd1fa50
+--- /dev/null
++++ b/package/feeds/packages/grilo-plugins
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/grilo-plugins
+\ No newline at end of file
+diff --git a/package/feeds/packages/gst1-libav b/package/feeds/packages/gst1-libav
+new file mode 120000
+index 00000000000..3decb533105
+--- /dev/null
++++ b/package/feeds/packages/gst1-libav
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/gst1-libav
+\ No newline at end of file
+diff --git a/package/feeds/packages/gst1-plugins-bad b/package/feeds/packages/gst1-plugins-bad
+new file mode 120000
+index 00000000000..68cdabf46e4
+--- /dev/null
++++ b/package/feeds/packages/gst1-plugins-bad
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/gst1-plugins-bad
+\ No newline at end of file
+diff --git a/package/feeds/packages/gst1-plugins-base b/package/feeds/packages/gst1-plugins-base
+new file mode 120000
+index 00000000000..d29546e4519
+--- /dev/null
++++ b/package/feeds/packages/gst1-plugins-base
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/gst1-plugins-base
+\ No newline at end of file
+diff --git a/package/feeds/packages/gst1-plugins-good b/package/feeds/packages/gst1-plugins-good
+new file mode 120000
+index 00000000000..923892933a0
+--- /dev/null
++++ b/package/feeds/packages/gst1-plugins-good
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/gst1-plugins-good
+\ No newline at end of file
+diff --git a/package/feeds/packages/gst1-plugins-ugly b/package/feeds/packages/gst1-plugins-ugly
+new file mode 120000
+index 00000000000..85c2209da9e
+--- /dev/null
++++ b/package/feeds/packages/gst1-plugins-ugly
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/gst1-plugins-ugly
+\ No newline at end of file
+diff --git a/package/feeds/packages/gstreamer1 b/package/feeds/packages/gstreamer1
+new file mode 120000
+index 00000000000..237a7983c00
+--- /dev/null
++++ b/package/feeds/packages/gstreamer1
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/gstreamer1
+\ No newline at end of file
+diff --git a/package/feeds/packages/gummiboot b/package/feeds/packages/gummiboot
+new file mode 120000
+index 00000000000..36a2c4e5444
+--- /dev/null
++++ b/package/feeds/packages/gummiboot
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gummiboot
+\ No newline at end of file
+diff --git a/package/feeds/packages/gunicorn b/package/feeds/packages/gunicorn
+new file mode 120000
+index 00000000000..d30a825a4f9
+--- /dev/null
++++ b/package/feeds/packages/gunicorn
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/gunicorn
+\ No newline at end of file
+diff --git a/package/feeds/packages/gzip b/package/feeds/packages/gzip
+new file mode 120000
+index 00000000000..2aa403f7ca0
+--- /dev/null
++++ b/package/feeds/packages/gzip
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/gzip
+\ No newline at end of file
+diff --git a/package/feeds/packages/h2o b/package/feeds/packages/h2o
+new file mode 120000
+index 00000000000..f5bc1cbf2b6
+--- /dev/null
++++ b/package/feeds/packages/h2o
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/h2o
+\ No newline at end of file
+diff --git a/package/feeds/packages/hamlib b/package/feeds/packages/hamlib
+new file mode 120000
+index 00000000000..7e98a4373af
+--- /dev/null
++++ b/package/feeds/packages/hamlib
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/hamlib
+\ No newline at end of file
+diff --git a/package/feeds/packages/haproxy b/package/feeds/packages/haproxy
+new file mode 120000
+index 00000000000..109395e26d1
+--- /dev/null
++++ b/package/feeds/packages/haproxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/haproxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/haserl b/package/feeds/packages/haserl
+new file mode 120000
+index 00000000000..eb0278927cf
+--- /dev/null
++++ b/package/feeds/packages/haserl
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/haserl
+\ No newline at end of file
+diff --git a/package/feeds/packages/hashdeep b/package/feeds/packages/hashdeep
+new file mode 120000
+index 00000000000..d0e654f5b54
+--- /dev/null
++++ b/package/feeds/packages/hashdeep
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/hashdeep
+\ No newline at end of file
+diff --git a/package/feeds/packages/haveged b/package/feeds/packages/haveged
+new file mode 120000
+index 00000000000..b2e3679dd16
+--- /dev/null
++++ b/package/feeds/packages/haveged
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/haveged
+\ No newline at end of file
+diff --git a/package/feeds/packages/hcxdumptool b/package/feeds/packages/hcxdumptool
+new file mode 120000
+index 00000000000..24bc6119977
+--- /dev/null
++++ b/package/feeds/packages/hcxdumptool
+@@ -0,0 +1 @@
++../../../feeds/packages/net/hcxdumptool
+\ No newline at end of file
+diff --git a/package/feeds/packages/hcxtools b/package/feeds/packages/hcxtools
+new file mode 120000
+index 00000000000..4b51e49f1ce
+--- /dev/null
++++ b/package/feeds/packages/hcxtools
+@@ -0,0 +1 @@
++../../../feeds/packages/net/hcxtools
+\ No newline at end of file
+diff --git a/package/feeds/packages/hd-idle b/package/feeds/packages/hd-idle
+new file mode 120000
+index 00000000000..0757fe58ee6
+--- /dev/null
++++ b/package/feeds/packages/hd-idle
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/hd-idle
+\ No newline at end of file
+diff --git a/package/feeds/packages/hdparm b/package/feeds/packages/hdparm
+new file mode 120000
+index 00000000000..2be6b4c588e
+--- /dev/null
++++ b/package/feeds/packages/hdparm
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/hdparm
+\ No newline at end of file
+diff --git a/package/feeds/packages/hfsprogs b/package/feeds/packages/hfsprogs
+new file mode 120000
+index 00000000000..ca9b96df570
+--- /dev/null
++++ b/package/feeds/packages/hfsprogs
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/hfsprogs
+\ No newline at end of file
+diff --git a/package/feeds/packages/hidapi b/package/feeds/packages/hidapi
+new file mode 120000
+index 00000000000..9bbde4b3dd0
+--- /dev/null
++++ b/package/feeds/packages/hidapi
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/hidapi
+\ No newline at end of file
+diff --git a/package/feeds/packages/hiredis b/package/feeds/packages/hiredis
+new file mode 120000
+index 00000000000..53653e80f03
+--- /dev/null
++++ b/package/feeds/packages/hiredis
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/hiredis
+\ No newline at end of file
+diff --git a/package/feeds/packages/horst b/package/feeds/packages/horst
+new file mode 120000
+index 00000000000..d09f7a59428
+--- /dev/null
++++ b/package/feeds/packages/horst
+@@ -0,0 +1 @@
++../../../feeds/packages/net/horst
+\ No newline at end of file
+diff --git a/package/feeds/packages/hplip b/package/feeds/packages/hplip
+new file mode 120000
+index 00000000000..cba06405175
+--- /dev/null
++++ b/package/feeds/packages/hplip
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/hplip
+\ No newline at end of file
+diff --git a/package/feeds/packages/hs20 b/package/feeds/packages/hs20
+new file mode 120000
+index 00000000000..11fe19380e1
+--- /dev/null
++++ b/package/feeds/packages/hs20
+@@ -0,0 +1 @@
++../../../feeds/packages/net/hs20
+\ No newline at end of file
+diff --git a/package/feeds/packages/htop b/package/feeds/packages/htop
+new file mode 120000
+index 00000000000..749d6c8c655
+--- /dev/null
++++ b/package/feeds/packages/htop
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/htop
+\ No newline at end of file
+diff --git a/package/feeds/packages/htpdate b/package/feeds/packages/htpdate
+new file mode 120000
+index 00000000000..5cbf96a3aee
+--- /dev/null
++++ b/package/feeds/packages/htpdate
+@@ -0,0 +1 @@
++../../../feeds/packages/net/htpdate
+\ No newline at end of file
+diff --git a/package/feeds/packages/httping b/package/feeds/packages/httping
+new file mode 120000
+index 00000000000..bade89b2a14
+--- /dev/null
++++ b/package/feeds/packages/httping
+@@ -0,0 +1 @@
++../../../feeds/packages/net/httping
+\ No newline at end of file
+diff --git a/package/feeds/packages/https-dns-proxy b/package/feeds/packages/https-dns-proxy
+new file mode 120000
+index 00000000000..48679915385
+--- /dev/null
++++ b/package/feeds/packages/https-dns-proxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/https-dns-proxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/httptunnel b/package/feeds/packages/httptunnel
+new file mode 120000
+index 00000000000..8b576b488fd
+--- /dev/null
++++ b/package/feeds/packages/httptunnel
+@@ -0,0 +1 @@
++../../../feeds/packages/net/httptunnel
+\ No newline at end of file
+diff --git a/package/feeds/packages/hub-ctrl b/package/feeds/packages/hub-ctrl
+new file mode 120000
+index 00000000000..39f0c62c2e3
+--- /dev/null
++++ b/package/feeds/packages/hub-ctrl
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/hub-ctrl
+\ No newline at end of file
+diff --git a/package/feeds/packages/hwdata b/package/feeds/packages/hwdata
+new file mode 120000
+index 00000000000..211682c0af2
+--- /dev/null
++++ b/package/feeds/packages/hwdata
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/hwdata
+\ No newline at end of file
+diff --git a/package/feeds/packages/hwinfo b/package/feeds/packages/hwinfo
+new file mode 120000
+index 00000000000..ea0775117e7
+--- /dev/null
++++ b/package/feeds/packages/hwinfo
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/hwinfo
+\ No newline at end of file
+diff --git a/package/feeds/packages/hwloc b/package/feeds/packages/hwloc
+new file mode 120000
+index 00000000000..ea4c850cb0d
+--- /dev/null
++++ b/package/feeds/packages/hwloc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/hwloc
+\ No newline at end of file
+diff --git a/package/feeds/packages/i2c-tools b/package/feeds/packages/i2c-tools
+new file mode 120000
+index 00000000000..d76f8cea77b
+--- /dev/null
++++ b/package/feeds/packages/i2c-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/i2c-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/i2pd b/package/feeds/packages/i2pd
+new file mode 120000
+index 00000000000..20242526adf
+--- /dev/null
++++ b/package/feeds/packages/i2pd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/i2pd
+\ No newline at end of file
+diff --git a/package/feeds/packages/ibrcommon b/package/feeds/packages/ibrcommon
+new file mode 120000
+index 00000000000..ccda601b4c8
+--- /dev/null
++++ b/package/feeds/packages/ibrcommon
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/ibrcommon
+\ No newline at end of file
+diff --git a/package/feeds/packages/ibrdtn b/package/feeds/packages/ibrdtn
+new file mode 120000
+index 00000000000..c08e9fc821c
+--- /dev/null
++++ b/package/feeds/packages/ibrdtn
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/ibrdtn
+\ No newline at end of file
+diff --git a/package/feeds/packages/ibrdtn-tools b/package/feeds/packages/ibrdtn-tools
+new file mode 120000
+index 00000000000..ea2015cbfc7
+--- /dev/null
++++ b/package/feeds/packages/ibrdtn-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ibrdtn-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/ibrdtnd b/package/feeds/packages/ibrdtnd
+new file mode 120000
+index 00000000000..d0ad29c8086
+--- /dev/null
++++ b/package/feeds/packages/ibrdtnd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ibrdtnd
+\ No newline at end of file
+diff --git a/package/feeds/packages/icecast b/package/feeds/packages/icecast
+new file mode 120000
+index 00000000000..05f28e9dca4
+--- /dev/null
++++ b/package/feeds/packages/icecast
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/icecast
+\ No newline at end of file
+diff --git a/package/feeds/packages/ices b/package/feeds/packages/ices
+new file mode 120000
+index 00000000000..54971bf1634
+--- /dev/null
++++ b/package/feeds/packages/ices
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/ices
+\ No newline at end of file
+diff --git a/package/feeds/packages/icu b/package/feeds/packages/icu
+new file mode 120000
+index 00000000000..32d5527ae56
+--- /dev/null
++++ b/package/feeds/packages/icu
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/icu
+\ No newline at end of file
+diff --git a/package/feeds/packages/idevicerestore b/package/feeds/packages/idevicerestore
+new file mode 120000
+index 00000000000..7e937e114b2
+--- /dev/null
++++ b/package/feeds/packages/idevicerestore
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/idevicerestore
+\ No newline at end of file
+diff --git a/package/feeds/packages/ifstat b/package/feeds/packages/ifstat
+new file mode 120000
+index 00000000000..14a50417e90
+--- /dev/null
++++ b/package/feeds/packages/ifstat
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ifstat
+\ No newline at end of file
+diff --git a/package/feeds/packages/iftop b/package/feeds/packages/iftop
+new file mode 120000
+index 00000000000..7857370799d
+--- /dev/null
++++ b/package/feeds/packages/iftop
+@@ -0,0 +1 @@
++../../../feeds/packages/net/iftop
+\ No newline at end of file
+diff --git a/package/feeds/packages/igmpproxy b/package/feeds/packages/igmpproxy
+new file mode 120000
+index 00000000000..83b25a2fa4b
+--- /dev/null
++++ b/package/feeds/packages/igmpproxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/igmpproxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/imagemagick b/package/feeds/packages/imagemagick
+new file mode 120000
+index 00000000000..0d85ac8a48a
+--- /dev/null
++++ b/package/feeds/packages/imagemagick
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/imagemagick
+\ No newline at end of file
+diff --git a/package/feeds/packages/inadyn b/package/feeds/packages/inadyn
+new file mode 120000
+index 00000000000..db0e922193e
+--- /dev/null
++++ b/package/feeds/packages/inadyn
+@@ -0,0 +1 @@
++../../../feeds/packages/net/inadyn
+\ No newline at end of file
+diff --git a/package/feeds/packages/inotify-tools b/package/feeds/packages/inotify-tools
+new file mode 120000
+index 00000000000..29eefdb6fe4
+--- /dev/null
++++ b/package/feeds/packages/inotify-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/inotify-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/intltool b/package/feeds/packages/intltool
+new file mode 120000
+index 00000000000..cb74bd9e7f2
+--- /dev/null
++++ b/package/feeds/packages/intltool
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/intltool
+\ No newline at end of file
+diff --git a/package/feeds/packages/io b/package/feeds/packages/io
+new file mode 120000
+index 00000000000..b6c99ac0354
+--- /dev/null
++++ b/package/feeds/packages/io
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/io
+\ No newline at end of file
+diff --git a/package/feeds/packages/iodine b/package/feeds/packages/iodine
+new file mode 120000
+index 00000000000..a0d811483b0
+--- /dev/null
++++ b/package/feeds/packages/iodine
+@@ -0,0 +1 @@
++../../../feeds/packages/net/iodine
+\ No newline at end of file
+diff --git a/package/feeds/packages/iperf b/package/feeds/packages/iperf
+new file mode 120000
+index 00000000000..9d6a3cf5d2e
+--- /dev/null
++++ b/package/feeds/packages/iperf
+@@ -0,0 +1 @@
++../../../feeds/packages/net/iperf
+\ No newline at end of file
+diff --git a/package/feeds/packages/iperf3 b/package/feeds/packages/iperf3
+new file mode 120000
+index 00000000000..fcbdfc4dd0b
+--- /dev/null
++++ b/package/feeds/packages/iperf3
+@@ -0,0 +1 @@
++../../../feeds/packages/net/iperf3
+\ No newline at end of file
+diff --git a/package/feeds/packages/ipfs-http-client b/package/feeds/packages/ipfs-http-client
+new file mode 120000
+index 00000000000..427182b1d6a
+--- /dev/null
++++ b/package/feeds/packages/ipfs-http-client
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/ipfs-http-client
+\ No newline at end of file
+diff --git a/package/feeds/packages/ipmitool b/package/feeds/packages/ipmitool
+new file mode 120000
+index 00000000000..102aae5752d
+--- /dev/null
++++ b/package/feeds/packages/ipmitool
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/ipmitool
+\ No newline at end of file
+diff --git a/package/feeds/packages/iptraf-ng b/package/feeds/packages/iptraf-ng
+new file mode 120000
+index 00000000000..8839f00cbdf
+--- /dev/null
++++ b/package/feeds/packages/iptraf-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/net/iptraf-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/iputils b/package/feeds/packages/iputils
+new file mode 120000
+index 00000000000..947ed0e6865
+--- /dev/null
++++ b/package/feeds/packages/iputils
+@@ -0,0 +1 @@
++../../../feeds/packages/net/iputils
+\ No newline at end of file
+diff --git a/package/feeds/packages/ipvsadm b/package/feeds/packages/ipvsadm
+new file mode 120000
+index 00000000000..c527b0afc4b
+--- /dev/null
++++ b/package/feeds/packages/ipvsadm
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ipvsadm
+\ No newline at end of file
+diff --git a/package/feeds/packages/irqbalance b/package/feeds/packages/irqbalance
+new file mode 120000
+index 00000000000..41adae494ff
+--- /dev/null
++++ b/package/feeds/packages/irqbalance
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/irqbalance
+\ No newline at end of file
+diff --git a/package/feeds/packages/irssi b/package/feeds/packages/irssi
+new file mode 120000
+index 00000000000..7ae1e895363
+--- /dev/null
++++ b/package/feeds/packages/irssi
+@@ -0,0 +1 @@
++../../../feeds/packages/net/irssi
+\ No newline at end of file
+diff --git a/package/feeds/packages/irtt b/package/feeds/packages/irtt
+new file mode 120000
+index 00000000000..26c87591323
+--- /dev/null
++++ b/package/feeds/packages/irtt
+@@ -0,0 +1 @@
++../../../feeds/packages/net/irtt
+\ No newline at end of file
+diff --git a/package/feeds/packages/isc-dhcp b/package/feeds/packages/isc-dhcp
+new file mode 120000
+index 00000000000..3d5540678e9
+--- /dev/null
++++ b/package/feeds/packages/isc-dhcp
+@@ -0,0 +1 @@
++../../../feeds/packages/net/isc-dhcp
+\ No newline at end of file
+diff --git a/package/feeds/packages/itsdangerous b/package/feeds/packages/itsdangerous
+new file mode 120000
+index 00000000000..e8426432fdd
+--- /dev/null
++++ b/package/feeds/packages/itsdangerous
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/itsdangerous
+\ No newline at end of file
+diff --git a/package/feeds/packages/joe b/package/feeds/packages/joe
+new file mode 120000
+index 00000000000..50c85b62a31
+--- /dev/null
++++ b/package/feeds/packages/joe
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/joe
+\ No newline at end of file
+diff --git a/package/feeds/packages/jool b/package/feeds/packages/jool
+new file mode 120000
+index 00000000000..1f32f6ce7a5
+--- /dev/null
++++ b/package/feeds/packages/jool
+@@ -0,0 +1 @@
++../../../feeds/packages/net/jool
+\ No newline at end of file
+diff --git a/package/feeds/packages/jose b/package/feeds/packages/jose
+new file mode 120000
+index 00000000000..41c30ed7acc
+--- /dev/null
++++ b/package/feeds/packages/jose
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/jose
+\ No newline at end of file
+diff --git a/package/feeds/packages/jq b/package/feeds/packages/jq
+new file mode 120000
+index 00000000000..4adcd3ea103
+--- /dev/null
++++ b/package/feeds/packages/jq
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/jq
+\ No newline at end of file
+diff --git a/package/feeds/packages/json-glib b/package/feeds/packages/json-glib
+new file mode 120000
+index 00000000000..3cb691ae7cf
+--- /dev/null
++++ b/package/feeds/packages/json-glib
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/json-glib
+\ No newline at end of file
+diff --git a/package/feeds/packages/json4lua b/package/feeds/packages/json4lua
+new file mode 120000
+index 00000000000..f7f760eaf44
+--- /dev/null
++++ b/package/feeds/packages/json4lua
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/json4lua
+\ No newline at end of file
+diff --git a/package/feeds/packages/jsoncpp b/package/feeds/packages/jsoncpp
+new file mode 120000
+index 00000000000..bc27e8f8a89
+--- /dev/null
++++ b/package/feeds/packages/jsoncpp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/jsoncpp
+\ No newline at end of file
+diff --git a/package/feeds/packages/jupp b/package/feeds/packages/jupp
+new file mode 120000
+index 00000000000..d7c12890d02
+--- /dev/null
++++ b/package/feeds/packages/jupp
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/jupp
+\ No newline at end of file
+diff --git a/package/feeds/packages/kadnode b/package/feeds/packages/kadnode
+new file mode 120000
+index 00000000000..f5e5b7b980c
+--- /dev/null
++++ b/package/feeds/packages/kadnode
+@@ -0,0 +1 @@
++../../../feeds/packages/net/kadnode
+\ No newline at end of file
+diff --git a/package/feeds/packages/kcptun b/package/feeds/packages/kcptun
+new file mode 120000
+index 00000000000..094dfc7b306
+--- /dev/null
++++ b/package/feeds/packages/kcptun
+@@ -0,0 +1 @@
++../../../feeds/packages/net/kcptun
+\ No newline at end of file
+diff --git a/package/feeds/packages/kea b/package/feeds/packages/kea
+new file mode 120000
+index 00000000000..d9c252adc52
+--- /dev/null
++++ b/package/feeds/packages/kea
+@@ -0,0 +1 @@
++../../../feeds/packages/net/kea
+\ No newline at end of file
+diff --git a/package/feeds/packages/keepalived b/package/feeds/packages/keepalived
+new file mode 120000
+index 00000000000..ca20cbaf31a
+--- /dev/null
++++ b/package/feeds/packages/keepalived
+@@ -0,0 +1 @@
++../../../feeds/packages/net/keepalived
+\ No newline at end of file
+diff --git a/package/feeds/packages/keyutils b/package/feeds/packages/keyutils
+new file mode 120000
+index 00000000000..6bc85fba904
+--- /dev/null
++++ b/package/feeds/packages/keyutils
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/keyutils
+\ No newline at end of file
+diff --git a/package/feeds/packages/kismet b/package/feeds/packages/kismet
+new file mode 120000
+index 00000000000..9cfa9601809
+--- /dev/null
++++ b/package/feeds/packages/kismet
+@@ -0,0 +1 @@
++../../../feeds/packages/net/kismet
+\ No newline at end of file
+diff --git a/package/feeds/packages/klish b/package/feeds/packages/klish
+new file mode 120000
+index 00000000000..c3592038ebd
+--- /dev/null
++++ b/package/feeds/packages/klish
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/klish
+\ No newline at end of file
+diff --git a/package/feeds/packages/kmod b/package/feeds/packages/kmod
+new file mode 120000
+index 00000000000..0646a70301e
+--- /dev/null
++++ b/package/feeds/packages/kmod
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/kmod
+\ No newline at end of file
+diff --git a/package/feeds/packages/knot b/package/feeds/packages/knot
+new file mode 120000
+index 00000000000..f907620177a
+--- /dev/null
++++ b/package/feeds/packages/knot
+@@ -0,0 +1 @@
++../../../feeds/packages/net/knot
+\ No newline at end of file
+diff --git a/package/feeds/packages/knot-resolver b/package/feeds/packages/knot-resolver
+new file mode 120000
+index 00000000000..01cbb7bcb0f
+--- /dev/null
++++ b/package/feeds/packages/knot-resolver
+@@ -0,0 +1 @@
++../../../feeds/packages/net/knot-resolver
+\ No newline at end of file
+diff --git a/package/feeds/packages/knxd b/package/feeds/packages/knxd
+new file mode 120000
+index 00000000000..a798318ed89
+--- /dev/null
++++ b/package/feeds/packages/knxd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/knxd
+\ No newline at end of file
+diff --git a/package/feeds/packages/kplex b/package/feeds/packages/kplex
+new file mode 120000
+index 00000000000..c2da37371f3
+--- /dev/null
++++ b/package/feeds/packages/kplex
+@@ -0,0 +1 @@
++../../../feeds/packages/net/kplex
+\ No newline at end of file
+diff --git a/package/feeds/packages/krb5 b/package/feeds/packages/krb5
+new file mode 120000
+index 00000000000..16349ab27ba
+--- /dev/null
++++ b/package/feeds/packages/krb5
+@@ -0,0 +1 @@
++../../../feeds/packages/net/krb5
+\ No newline at end of file
+diff --git a/package/feeds/packages/ksmbd b/package/feeds/packages/ksmbd
+new file mode 120000
+index 00000000000..57e46d51cad
+--- /dev/null
++++ b/package/feeds/packages/ksmbd
+@@ -0,0 +1 @@
++../../../feeds/packages/kernel/ksmbd
+\ No newline at end of file
+diff --git a/package/feeds/packages/ksmbd-tools b/package/feeds/packages/ksmbd-tools
+new file mode 120000
+index 00000000000..4c912692221
+--- /dev/null
++++ b/package/feeds/packages/ksmbd-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ksmbd-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/lame b/package/feeds/packages/lame
+new file mode 120000
+index 00000000000..54993225ec4
+--- /dev/null
++++ b/package/feeds/packages/lame
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/lame
+\ No newline at end of file
+diff --git a/package/feeds/packages/lcd4linux b/package/feeds/packages/lcd4linux
+new file mode 120000
+index 00000000000..fbb673c1fa3
+--- /dev/null
++++ b/package/feeds/packages/lcd4linux
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/lcd4linux
+\ No newline at end of file
+diff --git a/package/feeds/packages/lcdgrilo b/package/feeds/packages/lcdgrilo
+new file mode 120000
+index 00000000000..ecebb41db6a
+--- /dev/null
++++ b/package/feeds/packages/lcdgrilo
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/lcdgrilo
+\ No newline at end of file
+diff --git a/package/feeds/packages/lcdproc b/package/feeds/packages/lcdproc
+new file mode 120000
+index 00000000000..ad8d69e2ee0
+--- /dev/null
++++ b/package/feeds/packages/lcdproc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/lcdproc
+\ No newline at end of file
+diff --git a/package/feeds/packages/lcdringer b/package/feeds/packages/lcdringer
+new file mode 120000
+index 00000000000..74706725395
+--- /dev/null
++++ b/package/feeds/packages/lcdringer
+@@ -0,0 +1 @@
++../../../feeds/packages/net/lcdringer
+\ No newline at end of file
+diff --git a/package/feeds/packages/ldbus b/package/feeds/packages/ldbus
+new file mode 120000
+index 00000000000..b39dca9fb95
+--- /dev/null
++++ b/package/feeds/packages/ldbus
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/ldbus
+\ No newline at end of file
+diff --git a/package/feeds/packages/ldns b/package/feeds/packages/ldns
+new file mode 120000
+index 00000000000..8994134fe58
+--- /dev/null
++++ b/package/feeds/packages/ldns
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/ldns
+\ No newline at end of file
+diff --git a/package/feeds/packages/leech b/package/feeds/packages/leech
+new file mode 120000
+index 00000000000..4bcf3006e8e
+--- /dev/null
++++ b/package/feeds/packages/leech
+@@ -0,0 +1 @@
++../../../feeds/packages/net/leech
+\ No newline at end of file
+diff --git a/package/feeds/packages/leptonica b/package/feeds/packages/leptonica
+new file mode 120000
+index 00000000000..c8b6b94c593
+--- /dev/null
++++ b/package/feeds/packages/leptonica
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/leptonica
+\ No newline at end of file
+diff --git a/package/feeds/packages/less b/package/feeds/packages/less
+new file mode 120000
+index 00000000000..0352faaec4c
+--- /dev/null
++++ b/package/feeds/packages/less
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/less
+\ No newline at end of file
+diff --git a/package/feeds/packages/lftp b/package/feeds/packages/lftp
+new file mode 120000
+index 00000000000..070648304b0
+--- /dev/null
++++ b/package/feeds/packages/lftp
+@@ -0,0 +1 @@
++../../../feeds/packages/net/lftp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libaio b/package/feeds/packages/libaio
+new file mode 120000
+index 00000000000..eee52722d12
+--- /dev/null
++++ b/package/feeds/packages/libaio
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libaio
+\ No newline at end of file
+diff --git a/package/feeds/packages/libantlr3c b/package/feeds/packages/libantlr3c
+new file mode 120000
+index 00000000000..84dd92d9e02
+--- /dev/null
++++ b/package/feeds/packages/libantlr3c
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libantlr3c
+\ No newline at end of file
+diff --git a/package/feeds/packages/libao b/package/feeds/packages/libao
+new file mode 120000
+index 00000000000..bc9f7194ad2
+--- /dev/null
++++ b/package/feeds/packages/libao
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libao
+\ No newline at end of file
+diff --git a/package/feeds/packages/libarchive b/package/feeds/packages/libarchive
+new file mode 120000
+index 00000000000..fd54d464929
+--- /dev/null
++++ b/package/feeds/packages/libarchive
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libarchive
+\ No newline at end of file
+diff --git a/package/feeds/packages/libassuan b/package/feeds/packages/libassuan
+new file mode 120000
+index 00000000000..5841addaaf5
+--- /dev/null
++++ b/package/feeds/packages/libassuan
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libassuan
+\ No newline at end of file
+diff --git a/package/feeds/packages/libatasmart b/package/feeds/packages/libatasmart
+new file mode 120000
+index 00000000000..bd25dff23e2
+--- /dev/null
++++ b/package/feeds/packages/libatasmart
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libatasmart
+\ No newline at end of file
+diff --git a/package/feeds/packages/libcap-ng b/package/feeds/packages/libcap-ng
+new file mode 120000
+index 00000000000..98ae041b87b
+--- /dev/null
++++ b/package/feeds/packages/libcap-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libcap-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/libcbor b/package/feeds/packages/libcbor
+new file mode 120000
+index 00000000000..e3ddb73a836
+--- /dev/null
++++ b/package/feeds/packages/libcbor
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libcbor
+\ No newline at end of file
+diff --git a/package/feeds/packages/libcgroup b/package/feeds/packages/libcgroup
+new file mode 120000
+index 00000000000..b7724d24fea
+--- /dev/null
++++ b/package/feeds/packages/libcgroup
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libcgroup
+\ No newline at end of file
+diff --git a/package/feeds/packages/libcoap b/package/feeds/packages/libcoap
+new file mode 120000
+index 00000000000..b7f4604cd52
+--- /dev/null
++++ b/package/feeds/packages/libcoap
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libcoap
+\ No newline at end of file
+diff --git a/package/feeds/packages/libconfig b/package/feeds/packages/libconfig
+new file mode 120000
+index 00000000000..d3c03e8e43e
+--- /dev/null
++++ b/package/feeds/packages/libconfig
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libconfig
+\ No newline at end of file
+diff --git a/package/feeds/packages/libcups b/package/feeds/packages/libcups
+new file mode 120000
+index 00000000000..751348e68d4
+--- /dev/null
++++ b/package/feeds/packages/libcups
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libcups
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdaemon b/package/feeds/packages/libdaemon
+new file mode 120000
+index 00000000000..ab7c4ae82b6
+--- /dev/null
++++ b/package/feeds/packages/libdaemon
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdaemon
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdaq b/package/feeds/packages/libdaq
+new file mode 120000
+index 00000000000..e0706addf1f
+--- /dev/null
++++ b/package/feeds/packages/libdaq
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdaq
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdaq3 b/package/feeds/packages/libdaq3
+new file mode 120000
+index 00000000000..891e90e229e
+--- /dev/null
++++ b/package/feeds/packages/libdaq3
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdaq3
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdbi b/package/feeds/packages/libdbi
+new file mode 120000
+index 00000000000..a1844438493
+--- /dev/null
++++ b/package/feeds/packages/libdbi
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdbi
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdbi-drivers b/package/feeds/packages/libdbi-drivers
+new file mode 120000
+index 00000000000..076ac27ea59
+--- /dev/null
++++ b/package/feeds/packages/libdbi-drivers
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdbi-drivers
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdcwproto b/package/feeds/packages/libdcwproto
+new file mode 120000
+index 00000000000..e04d909002d
+--- /dev/null
++++ b/package/feeds/packages/libdcwproto
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdcwproto
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdcwsocket b/package/feeds/packages/libdcwsocket
+new file mode 120000
+index 00000000000..c8b18d65baf
+--- /dev/null
++++ b/package/feeds/packages/libdcwsocket
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdcwsocket
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdmapsharing b/package/feeds/packages/libdmapsharing
+new file mode 120000
+index 00000000000..769b58c84a9
+--- /dev/null
++++ b/package/feeds/packages/libdmapsharing
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdmapsharing
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdnet b/package/feeds/packages/libdnet
+new file mode 120000
+index 00000000000..c7ce3773525
+--- /dev/null
++++ b/package/feeds/packages/libdnet
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdnet
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdrm b/package/feeds/packages/libdrm
+new file mode 120000
+index 00000000000..37b869dea40
+--- /dev/null
++++ b/package/feeds/packages/libdrm
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdrm
+\ No newline at end of file
+diff --git a/package/feeds/packages/libdvbcsa b/package/feeds/packages/libdvbcsa
+new file mode 120000
+index 00000000000..7dd2d617c09
+--- /dev/null
++++ b/package/feeds/packages/libdvbcsa
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libdvbcsa
+\ No newline at end of file
+diff --git a/package/feeds/packages/libebml b/package/feeds/packages/libebml
+new file mode 120000
+index 00000000000..00bb8675c7a
+--- /dev/null
++++ b/package/feeds/packages/libebml
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libebml
+\ No newline at end of file
+diff --git a/package/feeds/packages/libedit b/package/feeds/packages/libedit
+new file mode 120000
+index 00000000000..be7469d8d79
+--- /dev/null
++++ b/package/feeds/packages/libedit
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libedit
+\ No newline at end of file
+diff --git a/package/feeds/packages/libesmtp b/package/feeds/packages/libesmtp
+new file mode 120000
+index 00000000000..898048105f7
+--- /dev/null
++++ b/package/feeds/packages/libesmtp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libesmtp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libestr b/package/feeds/packages/libestr
+new file mode 120000
+index 00000000000..993bae87115
+--- /dev/null
++++ b/package/feeds/packages/libestr
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libestr
+\ No newline at end of file
+diff --git a/package/feeds/packages/libev b/package/feeds/packages/libev
+new file mode 120000
+index 00000000000..a522aeb9a80
+--- /dev/null
++++ b/package/feeds/packages/libev
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libev
+\ No newline at end of file
+diff --git a/package/feeds/packages/libevdev b/package/feeds/packages/libevdev
+new file mode 120000
+index 00000000000..845eae9b8b7
+--- /dev/null
++++ b/package/feeds/packages/libevdev
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libevdev
+\ No newline at end of file
+diff --git a/package/feeds/packages/libevhtp b/package/feeds/packages/libevhtp
+new file mode 120000
+index 00000000000..23653d1191a
+--- /dev/null
++++ b/package/feeds/packages/libevhtp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libevhtp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libexif b/package/feeds/packages/libexif
+new file mode 120000
+index 00000000000..ed2982dd3f2
+--- /dev/null
++++ b/package/feeds/packages/libexif
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libexif
+\ No newline at end of file
+diff --git a/package/feeds/packages/libextractor b/package/feeds/packages/libextractor
+new file mode 120000
+index 00000000000..0034bbb734d
+--- /dev/null
++++ b/package/feeds/packages/libextractor
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libextractor
+\ No newline at end of file
+diff --git a/package/feeds/packages/libfastjson b/package/feeds/packages/libfastjson
+new file mode 120000
+index 00000000000..46b2e3c2184
+--- /dev/null
++++ b/package/feeds/packages/libfastjson
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libfastjson
+\ No newline at end of file
+diff --git a/package/feeds/packages/libffi b/package/feeds/packages/libffi
+new file mode 120000
+index 00000000000..003ec813d3e
+--- /dev/null
++++ b/package/feeds/packages/libffi
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libffi
+\ No newline at end of file
+diff --git a/package/feeds/packages/libfido2 b/package/feeds/packages/libfido2
+new file mode 120000
+index 00000000000..facc78234c2
+--- /dev/null
++++ b/package/feeds/packages/libfido2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libfido2
+\ No newline at end of file
+diff --git a/package/feeds/packages/libfmt b/package/feeds/packages/libfmt
+new file mode 120000
+index 00000000000..f559ec416d3
+--- /dev/null
++++ b/package/feeds/packages/libfmt
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libfmt
+\ No newline at end of file
+diff --git a/package/feeds/packages/libfstrm b/package/feeds/packages/libfstrm
+new file mode 120000
+index 00000000000..a7f319b11cc
+--- /dev/null
++++ b/package/feeds/packages/libfstrm
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libfstrm
+\ No newline at end of file
+diff --git a/package/feeds/packages/libftdi b/package/feeds/packages/libftdi
+new file mode 120000
+index 00000000000..5e7b698b56e
+--- /dev/null
++++ b/package/feeds/packages/libftdi
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libftdi
+\ No newline at end of file
+diff --git a/package/feeds/packages/libftdi1 b/package/feeds/packages/libftdi1
+new file mode 120000
+index 00000000000..52f37c155fe
+--- /dev/null
++++ b/package/feeds/packages/libftdi1
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libftdi1
+\ No newline at end of file
+diff --git a/package/feeds/packages/libgabe b/package/feeds/packages/libgabe
+new file mode 120000
+index 00000000000..e3a216a3a73
+--- /dev/null
++++ b/package/feeds/packages/libgabe
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libgabe
+\ No newline at end of file
+diff --git a/package/feeds/packages/libgcrypt b/package/feeds/packages/libgcrypt
+new file mode 120000
+index 00000000000..af782453a5d
+--- /dev/null
++++ b/package/feeds/packages/libgcrypt
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libgcrypt
+\ No newline at end of file
+diff --git a/package/feeds/packages/libgd b/package/feeds/packages/libgd
+new file mode 120000
+index 00000000000..ef95ee3f4a4
+--- /dev/null
++++ b/package/feeds/packages/libgd
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libgd
+\ No newline at end of file
+diff --git a/package/feeds/packages/libgee b/package/feeds/packages/libgee
+new file mode 120000
+index 00000000000..9281cd13d27
+--- /dev/null
++++ b/package/feeds/packages/libgee
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libgee
+\ No newline at end of file
+diff --git a/package/feeds/packages/libgpg-error b/package/feeds/packages/libgpg-error
+new file mode 120000
+index 00000000000..f2b33d29a6b
+--- /dev/null
++++ b/package/feeds/packages/libgpg-error
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libgpg-error
+\ No newline at end of file
+diff --git a/package/feeds/packages/libgphoto2 b/package/feeds/packages/libgphoto2
+new file mode 120000
+index 00000000000..ce32fd0dd35
+--- /dev/null
++++ b/package/feeds/packages/libgphoto2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libgphoto2
+\ No newline at end of file
+diff --git a/package/feeds/packages/libgpiod b/package/feeds/packages/libgpiod
+new file mode 120000
+index 00000000000..fd3f342e6f9
+--- /dev/null
++++ b/package/feeds/packages/libgpiod
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libgpiod
+\ No newline at end of file
+diff --git a/package/feeds/packages/libhttp-parser b/package/feeds/packages/libhttp-parser
+new file mode 120000
+index 00000000000..8da3f98adf9
+--- /dev/null
++++ b/package/feeds/packages/libhttp-parser
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libhttp-parser
+\ No newline at end of file
+diff --git a/package/feeds/packages/libical b/package/feeds/packages/libical
+new file mode 120000
+index 00000000000..1673abbec49
+--- /dev/null
++++ b/package/feeds/packages/libical
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libical
+\ No newline at end of file
+diff --git a/package/feeds/packages/libid3tag b/package/feeds/packages/libid3tag
+new file mode 120000
+index 00000000000..54c273dfff6
+--- /dev/null
++++ b/package/feeds/packages/libid3tag
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libid3tag
+\ No newline at end of file
+diff --git a/package/feeds/packages/libidn b/package/feeds/packages/libidn
+new file mode 120000
+index 00000000000..ff256a3c18d
+--- /dev/null
++++ b/package/feeds/packages/libidn
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libidn
+\ No newline at end of file
+diff --git a/package/feeds/packages/libidn2 b/package/feeds/packages/libidn2
+new file mode 120000
+index 00000000000..8a29f9f0b56
+--- /dev/null
++++ b/package/feeds/packages/libidn2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libidn2
+\ No newline at end of file
+diff --git a/package/feeds/packages/libiio b/package/feeds/packages/libiio
+new file mode 120000
+index 00000000000..58350d79b4d
+--- /dev/null
++++ b/package/feeds/packages/libiio
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libiio
+\ No newline at end of file
+diff --git a/package/feeds/packages/libimobiledevice b/package/feeds/packages/libimobiledevice
+new file mode 120000
+index 00000000000..212d634b648
+--- /dev/null
++++ b/package/feeds/packages/libimobiledevice
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libimobiledevice
+\ No newline at end of file
+diff --git a/package/feeds/packages/libinput b/package/feeds/packages/libinput
+new file mode 120000
+index 00000000000..c24896afaaa
+--- /dev/null
++++ b/package/feeds/packages/libinput
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libinput
+\ No newline at end of file
+diff --git a/package/feeds/packages/libirecovery b/package/feeds/packages/libirecovery
+new file mode 120000
+index 00000000000..8df12c67cd4
+--- /dev/null
++++ b/package/feeds/packages/libirecovery
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libirecovery
+\ No newline at end of file
+diff --git a/package/feeds/packages/libjpeg-turbo b/package/feeds/packages/libjpeg-turbo
+new file mode 120000
+index 00000000000..dc45c2b75db
+--- /dev/null
++++ b/package/feeds/packages/libjpeg-turbo
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libjpeg-turbo
+\ No newline at end of file
+diff --git a/package/feeds/packages/libksba b/package/feeds/packages/libksba
+new file mode 120000
+index 00000000000..ef83ee04f19
+--- /dev/null
++++ b/package/feeds/packages/libksba
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libksba
+\ No newline at end of file
+diff --git a/package/feeds/packages/liblo b/package/feeds/packages/liblo
+new file mode 120000
+index 00000000000..fb5138fef29
+--- /dev/null
++++ b/package/feeds/packages/liblo
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/liblo
+\ No newline at end of file
+diff --git a/package/feeds/packages/liblz4 b/package/feeds/packages/liblz4
+new file mode 120000
+index 00000000000..d02ed373fdd
+--- /dev/null
++++ b/package/feeds/packages/liblz4
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/liblz4
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmad b/package/feeds/packages/libmad
+new file mode 120000
+index 00000000000..b258caca52e
+--- /dev/null
++++ b/package/feeds/packages/libmad
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmad
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmariadb b/package/feeds/packages/libmariadb
+new file mode 120000
+index 00000000000..5b89c2f6d58
+--- /dev/null
++++ b/package/feeds/packages/libmariadb
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmariadb
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmatroska b/package/feeds/packages/libmatroska
+new file mode 120000
+index 00000000000..5bee253a169
+--- /dev/null
++++ b/package/feeds/packages/libmatroska
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmatroska
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmaxminddb b/package/feeds/packages/libmaxminddb
+new file mode 120000
+index 00000000000..c6250596d03
+--- /dev/null
++++ b/package/feeds/packages/libmaxminddb
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmaxminddb
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmbim b/package/feeds/packages/libmbim
+new file mode 120000
+index 00000000000..3af10b13065
+--- /dev/null
++++ b/package/feeds/packages/libmbim
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmbim
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmcrypt b/package/feeds/packages/libmcrypt
+new file mode 120000
+index 00000000000..6e7cf29667d
+--- /dev/null
++++ b/package/feeds/packages/libmcrypt
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmcrypt
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmicrohttpd b/package/feeds/packages/libmicrohttpd
+new file mode 120000
+index 00000000000..4b8b94f2fdb
+--- /dev/null
++++ b/package/feeds/packages/libmicrohttpd
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmicrohttpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmms b/package/feeds/packages/libmms
+new file mode 120000
+index 00000000000..35a812be2d8
+--- /dev/null
++++ b/package/feeds/packages/libmms
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmms
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmodbus b/package/feeds/packages/libmodbus
+new file mode 120000
+index 00000000000..36c96e5d19f
+--- /dev/null
++++ b/package/feeds/packages/libmodbus
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmodbus
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmpdclient b/package/feeds/packages/libmpdclient
+new file mode 120000
+index 00000000000..9fb89b1e795
+--- /dev/null
++++ b/package/feeds/packages/libmpdclient
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmpdclient
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmpeg2 b/package/feeds/packages/libmpeg2
+new file mode 120000
+index 00000000000..36d67e45d0c
+--- /dev/null
++++ b/package/feeds/packages/libmpeg2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmpeg2
+\ No newline at end of file
+diff --git a/package/feeds/packages/libmraa b/package/feeds/packages/libmraa
+new file mode 120000
+index 00000000000..e860207ccb6
+--- /dev/null
++++ b/package/feeds/packages/libmraa
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libmraa
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnatpmp b/package/feeds/packages/libnatpmp
+new file mode 120000
+index 00000000000..3070b56b84d
+--- /dev/null
++++ b/package/feeds/packages/libnatpmp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnatpmp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libndp b/package/feeds/packages/libndp
+new file mode 120000
+index 00000000000..c34a1882ebd
+--- /dev/null
++++ b/package/feeds/packages/libndp
+@@ -0,0 +1 @@
++../../../feeds/packages/net/libndp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libndpi b/package/feeds/packages/libndpi
+new file mode 120000
+index 00000000000..aa07fdbdc7e
+--- /dev/null
++++ b/package/feeds/packages/libndpi
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libndpi
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnet-1.2.x b/package/feeds/packages/libnet-1.2.x
+new file mode 120000
+index 00000000000..451becd1326
+--- /dev/null
++++ b/package/feeds/packages/libnet-1.2.x
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnet-1.2.x
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnetconf2 b/package/feeds/packages/libnetconf2
+new file mode 120000
+index 00000000000..f9345df27ca
+--- /dev/null
++++ b/package/feeds/packages/libnetconf2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnetconf2
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnetfilter-acct b/package/feeds/packages/libnetfilter-acct
+new file mode 120000
+index 00000000000..4c7927080c2
+--- /dev/null
++++ b/package/feeds/packages/libnetfilter-acct
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnetfilter-acct
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnetfilter-cthelper b/package/feeds/packages/libnetfilter-cthelper
+new file mode 120000
+index 00000000000..5b5fe83ead1
+--- /dev/null
++++ b/package/feeds/packages/libnetfilter-cthelper
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnetfilter-cthelper
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnetfilter-cttimeout b/package/feeds/packages/libnetfilter-cttimeout
+new file mode 120000
+index 00000000000..149294d2b40
+--- /dev/null
++++ b/package/feeds/packages/libnetfilter-cttimeout
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnetfilter-cttimeout
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnetfilter-log b/package/feeds/packages/libnetfilter-log
+new file mode 120000
+index 00000000000..23870dd4fec
+--- /dev/null
++++ b/package/feeds/packages/libnetfilter-log
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnetfilter-log
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnetfilter-queue b/package/feeds/packages/libnetfilter-queue
+new file mode 120000
+index 00000000000..f728b10e238
+--- /dev/null
++++ b/package/feeds/packages/libnetfilter-queue
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnetfilter-queue
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnetwork b/package/feeds/packages/libnetwork
+new file mode 120000
+index 00000000000..ebf0c42de4b
+--- /dev/null
++++ b/package/feeds/packages/libnetwork
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/libnetwork
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnopoll b/package/feeds/packages/libnopoll
+new file mode 120000
+index 00000000000..34241a8922f
+--- /dev/null
++++ b/package/feeds/packages/libnopoll
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnopoll
+\ No newline at end of file
+diff --git a/package/feeds/packages/libnpupnp b/package/feeds/packages/libnpupnp
+new file mode 120000
+index 00000000000..2740188c687
+--- /dev/null
++++ b/package/feeds/packages/libnpupnp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libnpupnp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libogg b/package/feeds/packages/libogg
+new file mode 120000
+index 00000000000..43da6bdf5b6
+--- /dev/null
++++ b/package/feeds/packages/libogg
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libogg
+\ No newline at end of file
+diff --git a/package/feeds/packages/liboil b/package/feeds/packages/liboil
+new file mode 120000
+index 00000000000..26c599a97f9
+--- /dev/null
++++ b/package/feeds/packages/liboil
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/liboil
+\ No newline at end of file
+diff --git a/package/feeds/packages/liboping b/package/feeds/packages/liboping
+new file mode 120000
+index 00000000000..0b9a9a35a45
+--- /dev/null
++++ b/package/feeds/packages/liboping
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/liboping
+\ No newline at end of file
+diff --git a/package/feeds/packages/libopusenc b/package/feeds/packages/libopusenc
+new file mode 120000
+index 00000000000..0fcc2eec1fc
+--- /dev/null
++++ b/package/feeds/packages/libopusenc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libopusenc
+\ No newline at end of file
+diff --git a/package/feeds/packages/liborcania b/package/feeds/packages/liborcania
+new file mode 120000
+index 00000000000..7b49a75655e
+--- /dev/null
++++ b/package/feeds/packages/liborcania
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/liborcania
+\ No newline at end of file
+diff --git a/package/feeds/packages/libowfat b/package/feeds/packages/libowfat
+new file mode 120000
+index 00000000000..585a12c68ed
+--- /dev/null
++++ b/package/feeds/packages/libowfat
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libowfat
+\ No newline at end of file
+diff --git a/package/feeds/packages/libp11 b/package/feeds/packages/libp11
+new file mode 120000
+index 00000000000..0778f17c474
+--- /dev/null
++++ b/package/feeds/packages/libp11
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libp11
+\ No newline at end of file
+diff --git a/package/feeds/packages/libpam b/package/feeds/packages/libpam
+new file mode 120000
+index 00000000000..4da727ff3f2
+--- /dev/null
++++ b/package/feeds/packages/libpam
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libpam
+\ No newline at end of file
+diff --git a/package/feeds/packages/libpbc b/package/feeds/packages/libpbc
+new file mode 120000
+index 00000000000..f664204ec96
+--- /dev/null
++++ b/package/feeds/packages/libpbc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libpbc
+\ No newline at end of file
+diff --git a/package/feeds/packages/libpciaccess b/package/feeds/packages/libpciaccess
+new file mode 120000
+index 00000000000..b4706d035e4
+--- /dev/null
++++ b/package/feeds/packages/libpciaccess
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libpciaccess
+\ No newline at end of file
+diff --git a/package/feeds/packages/libpfring b/package/feeds/packages/libpfring
+new file mode 120000
+index 00000000000..2fe827d4f00
+--- /dev/null
++++ b/package/feeds/packages/libpfring
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libpfring
+\ No newline at end of file
+diff --git a/package/feeds/packages/libplist b/package/feeds/packages/libplist
+new file mode 120000
+index 00000000000..368bfddb9b5
+--- /dev/null
++++ b/package/feeds/packages/libplist
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libplist
+\ No newline at end of file
+diff --git a/package/feeds/packages/libpng b/package/feeds/packages/libpng
+new file mode 120000
+index 00000000000..c610bd23690
+--- /dev/null
++++ b/package/feeds/packages/libpng
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libpng
+\ No newline at end of file
+diff --git a/package/feeds/packages/libpqxx b/package/feeds/packages/libpqxx
+new file mode 120000
+index 00000000000..cf5f9c33250
+--- /dev/null
++++ b/package/feeds/packages/libpqxx
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libpqxx
+\ No newline at end of file
+diff --git a/package/feeds/packages/libpsl b/package/feeds/packages/libpsl
+new file mode 120000
+index 00000000000..bd66b2b34ee
+--- /dev/null
++++ b/package/feeds/packages/libpsl
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libpsl
+\ No newline at end of file
+diff --git a/package/feeds/packages/libqmi b/package/feeds/packages/libqmi
+new file mode 120000
+index 00000000000..f62a210c12f
+--- /dev/null
++++ b/package/feeds/packages/libqmi
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libqmi
+\ No newline at end of file
+diff --git a/package/feeds/packages/libqrtr-glib b/package/feeds/packages/libqrtr-glib
+new file mode 120000
+index 00000000000..a75c0b5455f
+--- /dev/null
++++ b/package/feeds/packages/libqrtr-glib
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libqrtr-glib
+\ No newline at end of file
+diff --git a/package/feeds/packages/libradcli b/package/feeds/packages/libradcli
+new file mode 120000
+index 00000000000..c2917d49f5a
+--- /dev/null
++++ b/package/feeds/packages/libradcli
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libradcli
+\ No newline at end of file
+diff --git a/package/feeds/packages/libradiotap b/package/feeds/packages/libradiotap
+new file mode 120000
+index 00000000000..891f595a3fc
+--- /dev/null
++++ b/package/feeds/packages/libradiotap
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libradiotap
+\ No newline at end of file
+diff --git a/package/feeds/packages/libre2 b/package/feeds/packages/libre2
+new file mode 120000
+index 00000000000..57aa81be21a
+--- /dev/null
++++ b/package/feeds/packages/libre2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libre2
+\ No newline at end of file
+diff --git a/package/feeds/packages/libredblack b/package/feeds/packages/libredblack
+new file mode 120000
+index 00000000000..177a5b19606
+--- /dev/null
++++ b/package/feeds/packages/libredblack
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libredblack
+\ No newline at end of file
+diff --git a/package/feeds/packages/libreswan b/package/feeds/packages/libreswan
+new file mode 120000
+index 00000000000..2e59645b04d
+--- /dev/null
++++ b/package/feeds/packages/libreswan
+@@ -0,0 +1 @@
++../../../feeds/packages/net/libreswan
+\ No newline at end of file
+diff --git a/package/feeds/packages/librouteros b/package/feeds/packages/librouteros
+new file mode 120000
+index 00000000000..1b90ffd5d00
+--- /dev/null
++++ b/package/feeds/packages/librouteros
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/librouteros
+\ No newline at end of file
+diff --git a/package/feeds/packages/libroxml b/package/feeds/packages/libroxml
+new file mode 120000
+index 00000000000..f0387c222e5
+--- /dev/null
++++ b/package/feeds/packages/libroxml
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libroxml
+\ No newline at end of file
+diff --git a/package/feeds/packages/libsamplerate b/package/feeds/packages/libsamplerate
+new file mode 120000
+index 00000000000..723afa04340
+--- /dev/null
++++ b/package/feeds/packages/libsamplerate
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libsamplerate
+\ No newline at end of file
+diff --git a/package/feeds/packages/libsearpc b/package/feeds/packages/libsearpc
+new file mode 120000
+index 00000000000..5549c972b48
+--- /dev/null
++++ b/package/feeds/packages/libsearpc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libsearpc
+\ No newline at end of file
+diff --git a/package/feeds/packages/libseccomp b/package/feeds/packages/libseccomp
+new file mode 120000
+index 00000000000..cced28bd30f
+--- /dev/null
++++ b/package/feeds/packages/libseccomp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libseccomp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libshout b/package/feeds/packages/libshout
+new file mode 120000
+index 00000000000..cf97a082251
+--- /dev/null
++++ b/package/feeds/packages/libshout
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libshout
+\ No newline at end of file
+diff --git a/package/feeds/packages/libsndfile b/package/feeds/packages/libsndfile
+new file mode 120000
+index 00000000000..01ea7d6711d
+--- /dev/null
++++ b/package/feeds/packages/libsndfile
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libsndfile
+\ No newline at end of file
+diff --git a/package/feeds/packages/libsoc b/package/feeds/packages/libsoc
+new file mode 120000
+index 00000000000..2b79fd37f4e
+--- /dev/null
++++ b/package/feeds/packages/libsoc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libsoc
+\ No newline at end of file
+diff --git a/package/feeds/packages/libsodium b/package/feeds/packages/libsodium
+new file mode 120000
+index 00000000000..782a732a3e1
+--- /dev/null
++++ b/package/feeds/packages/libsodium
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libsodium
+\ No newline at end of file
+diff --git a/package/feeds/packages/libsoup b/package/feeds/packages/libsoup
+new file mode 120000
+index 00000000000..3b75618c4c6
+--- /dev/null
++++ b/package/feeds/packages/libsoup
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libsoup
+\ No newline at end of file
+diff --git a/package/feeds/packages/libsoxr b/package/feeds/packages/libsoxr
+new file mode 120000
+index 00000000000..8aa7332c8ad
+--- /dev/null
++++ b/package/feeds/packages/libsoxr
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libsoxr
+\ No newline at end of file
+diff --git a/package/feeds/packages/libssh b/package/feeds/packages/libssh
+new file mode 120000
+index 00000000000..03949d337f1
+--- /dev/null
++++ b/package/feeds/packages/libssh
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libssh
+\ No newline at end of file
+diff --git a/package/feeds/packages/libssh2 b/package/feeds/packages/libssh2
+new file mode 120000
+index 00000000000..a0f47363665
+--- /dev/null
++++ b/package/feeds/packages/libssh2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libssh2
+\ No newline at end of file
+diff --git a/package/feeds/packages/libstrophe b/package/feeds/packages/libstrophe
+new file mode 120000
+index 00000000000..6dedb1f5de8
+--- /dev/null
++++ b/package/feeds/packages/libstrophe
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libstrophe
+\ No newline at end of file
+diff --git a/package/feeds/packages/libtalloc b/package/feeds/packages/libtalloc
+new file mode 120000
+index 00000000000..adc9b83b291
+--- /dev/null
++++ b/package/feeds/packages/libtalloc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libtalloc
+\ No newline at end of file
+diff --git a/package/feeds/packages/libtasn1 b/package/feeds/packages/libtasn1
+new file mode 120000
+index 00000000000..e212bc4d1ca
+--- /dev/null
++++ b/package/feeds/packages/libtasn1
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libtasn1
+\ No newline at end of file
+diff --git a/package/feeds/packages/libtheora b/package/feeds/packages/libtheora
+new file mode 120000
+index 00000000000..7d7415aff48
+--- /dev/null
++++ b/package/feeds/packages/libtheora
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libtheora
+\ No newline at end of file
+diff --git a/package/feeds/packages/libtins b/package/feeds/packages/libtins
+new file mode 120000
+index 00000000000..f5a5be79749
+--- /dev/null
++++ b/package/feeds/packages/libtins
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libtins
+\ No newline at end of file
+diff --git a/package/feeds/packages/libtirpc b/package/feeds/packages/libtirpc
+new file mode 120000
+index 00000000000..f3ec04c2b31
+--- /dev/null
++++ b/package/feeds/packages/libtirpc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libtirpc
+\ No newline at end of file
+diff --git a/package/feeds/packages/libtool-bin b/package/feeds/packages/libtool-bin
+new file mode 120000
+index 00000000000..a146a4f4757
+--- /dev/null
++++ b/package/feeds/packages/libtool-bin
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/libtool-bin
+\ No newline at end of file
+diff --git a/package/feeds/packages/libtorrent b/package/feeds/packages/libtorrent
+new file mode 120000
+index 00000000000..34f1144985d
+--- /dev/null
++++ b/package/feeds/packages/libtorrent
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libtorrent
+\ No newline at end of file
+diff --git a/package/feeds/packages/libtorrent-rasterbar b/package/feeds/packages/libtorrent-rasterbar
+new file mode 120000
+index 00000000000..baade899130
+--- /dev/null
++++ b/package/feeds/packages/libtorrent-rasterbar
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libtorrent-rasterbar
+\ No newline at end of file
+diff --git a/package/feeds/packages/libudev-zero b/package/feeds/packages/libudev-zero
+new file mode 120000
+index 00000000000..884d26027a8
+--- /dev/null
++++ b/package/feeds/packages/libudev-zero
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libudev-zero
+\ No newline at end of file
+diff --git a/package/feeds/packages/libuecc b/package/feeds/packages/libuecc
+new file mode 120000
+index 00000000000..9b1afd18ec1
+--- /dev/null
++++ b/package/feeds/packages/libuecc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libuecc
+\ No newline at end of file
+diff --git a/package/feeds/packages/libugpio b/package/feeds/packages/libugpio
+new file mode 120000
+index 00000000000..b82a548555d
+--- /dev/null
++++ b/package/feeds/packages/libugpio
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libugpio
+\ No newline at end of file
+diff --git a/package/feeds/packages/libuhttpd b/package/feeds/packages/libuhttpd
+new file mode 120000
+index 00000000000..2b7933edc11
+--- /dev/null
++++ b/package/feeds/packages/libuhttpd
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libuhttpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/libulfius b/package/feeds/packages/libulfius
+new file mode 120000
+index 00000000000..4ad5f4ea142
+--- /dev/null
++++ b/package/feeds/packages/libulfius
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libulfius
+\ No newline at end of file
+diff --git a/package/feeds/packages/libunistring b/package/feeds/packages/libunistring
+new file mode 120000
+index 00000000000..8e9e63967b8
+--- /dev/null
++++ b/package/feeds/packages/libunistring
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libunistring
+\ No newline at end of file
+diff --git a/package/feeds/packages/libupm b/package/feeds/packages/libupm
+new file mode 120000
+index 00000000000..4522199ff68
+--- /dev/null
++++ b/package/feeds/packages/libupm
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libupm
+\ No newline at end of file
+diff --git a/package/feeds/packages/libupnp b/package/feeds/packages/libupnp
+new file mode 120000
+index 00000000000..c70dca589ab
+--- /dev/null
++++ b/package/feeds/packages/libupnp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libupnp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libupnpp b/package/feeds/packages/libupnpp
+new file mode 120000
+index 00000000000..9d3e6358e42
+--- /dev/null
++++ b/package/feeds/packages/libupnpp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libupnpp
+\ No newline at end of file
+diff --git a/package/feeds/packages/liburcu b/package/feeds/packages/liburcu
+new file mode 120000
+index 00000000000..79393c5eff6
+--- /dev/null
++++ b/package/feeds/packages/liburcu
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/liburcu
+\ No newline at end of file
+diff --git a/package/feeds/packages/liburing b/package/feeds/packages/liburing
+new file mode 120000
+index 00000000000..7b740a4ba8d
+--- /dev/null
++++ b/package/feeds/packages/liburing
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/liburing
+\ No newline at end of file
+diff --git a/package/feeds/packages/libusb-compat b/package/feeds/packages/libusb-compat
+new file mode 120000
+index 00000000000..a2d6f1e47c3
+--- /dev/null
++++ b/package/feeds/packages/libusb-compat
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libusb-compat
+\ No newline at end of file
+diff --git a/package/feeds/packages/libusbmuxd b/package/feeds/packages/libusbmuxd
+new file mode 120000
+index 00000000000..16b00356a40
+--- /dev/null
++++ b/package/feeds/packages/libusbmuxd
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libusbmuxd
+\ No newline at end of file
+diff --git a/package/feeds/packages/libuv b/package/feeds/packages/libuv
+new file mode 120000
+index 00000000000..789ea9f7cf2
+--- /dev/null
++++ b/package/feeds/packages/libuv
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libuv
+\ No newline at end of file
+diff --git a/package/feeds/packages/libuwifi b/package/feeds/packages/libuwifi
+new file mode 120000
+index 00000000000..497ed4b4d98
+--- /dev/null
++++ b/package/feeds/packages/libuwifi
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libuwifi
+\ No newline at end of file
+diff --git a/package/feeds/packages/libuwsc b/package/feeds/packages/libuwsc
+new file mode 120000
+index 00000000000..b1c755ac17e
+--- /dev/null
++++ b/package/feeds/packages/libuwsc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libuwsc
+\ No newline at end of file
+diff --git a/package/feeds/packages/libv4l b/package/feeds/packages/libv4l
+new file mode 120000
+index 00000000000..6df6cfdc74a
+--- /dev/null
++++ b/package/feeds/packages/libv4l
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libv4l
+\ No newline at end of file
+diff --git a/package/feeds/packages/libvorbis b/package/feeds/packages/libvorbis
+new file mode 120000
+index 00000000000..4b7b9b7ea64
+--- /dev/null
++++ b/package/feeds/packages/libvorbis
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libvorbis
+\ No newline at end of file
+diff --git a/package/feeds/packages/libvorbisidec b/package/feeds/packages/libvorbisidec
+new file mode 120000
+index 00000000000..15edf054fdb
+--- /dev/null
++++ b/package/feeds/packages/libvorbisidec
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libvorbisidec
+\ No newline at end of file
+diff --git a/package/feeds/packages/libvpx b/package/feeds/packages/libvpx
+new file mode 120000
+index 00000000000..a2f73809cbb
+--- /dev/null
++++ b/package/feeds/packages/libvpx
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libvpx
+\ No newline at end of file
+diff --git a/package/feeds/packages/libwebp b/package/feeds/packages/libwebp
+new file mode 120000
+index 00000000000..a80990d2142
+--- /dev/null
++++ b/package/feeds/packages/libwebp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libwebp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libwebsockets b/package/feeds/packages/libwebsockets
+new file mode 120000
+index 00000000000..1d9a53d2922
+--- /dev/null
++++ b/package/feeds/packages/libwebsockets
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libwebsockets
+\ No newline at end of file
+diff --git a/package/feeds/packages/libwslay b/package/feeds/packages/libwslay
+new file mode 120000
+index 00000000000..e98b6c6a1e9
+--- /dev/null
++++ b/package/feeds/packages/libwslay
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libwslay
+\ No newline at end of file
+diff --git a/package/feeds/packages/libx264 b/package/feeds/packages/libx264
+new file mode 120000
+index 00000000000..abdc4edf1e7
+--- /dev/null
++++ b/package/feeds/packages/libx264
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libx264
+\ No newline at end of file
+diff --git a/package/feeds/packages/libxcrypt b/package/feeds/packages/libxcrypt
+new file mode 120000
+index 00000000000..6b9a1f47924
+--- /dev/null
++++ b/package/feeds/packages/libxcrypt
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libxcrypt
+\ No newline at end of file
+diff --git a/package/feeds/packages/libxerces-c b/package/feeds/packages/libxerces-c
+new file mode 120000
+index 00000000000..f715e51186f
+--- /dev/null
++++ b/package/feeds/packages/libxerces-c
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libxerces-c
+\ No newline at end of file
+diff --git a/package/feeds/packages/libxml2 b/package/feeds/packages/libxml2
+new file mode 120000
+index 00000000000..a46e6274035
+--- /dev/null
++++ b/package/feeds/packages/libxml2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libxml2
+\ No newline at end of file
+diff --git a/package/feeds/packages/libxslt b/package/feeds/packages/libxslt
+new file mode 120000
+index 00000000000..49ec2e1703c
+--- /dev/null
++++ b/package/feeds/packages/libxslt
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libxslt
+\ No newline at end of file
+diff --git a/package/feeds/packages/libyaml-cpp b/package/feeds/packages/libyaml-cpp
+new file mode 120000
+index 00000000000..551431342da
+--- /dev/null
++++ b/package/feeds/packages/libyaml-cpp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libyaml-cpp
+\ No newline at end of file
+diff --git a/package/feeds/packages/libyang b/package/feeds/packages/libyang
+new file mode 120000
+index 00000000000..e8a4ed1d47e
+--- /dev/null
++++ b/package/feeds/packages/libyang
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libyang
+\ No newline at end of file
+diff --git a/package/feeds/packages/libyubikey b/package/feeds/packages/libyubikey
+new file mode 120000
+index 00000000000..e6e1c19bcba
+--- /dev/null
++++ b/package/feeds/packages/libyubikey
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libyubikey
+\ No newline at end of file
+diff --git a/package/feeds/packages/libzip b/package/feeds/packages/libzip
+new file mode 120000
+index 00000000000..932be720697
+--- /dev/null
++++ b/package/feeds/packages/libzip
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/libzip
+\ No newline at end of file
+diff --git a/package/feeds/packages/lighttpd b/package/feeds/packages/lighttpd
+new file mode 120000
+index 00000000000..8e86e836568
+--- /dev/null
++++ b/package/feeds/packages/lighttpd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/lighttpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/linknx b/package/feeds/packages/linknx
+new file mode 120000
+index 00000000000..c4de95aec93
+--- /dev/null
++++ b/package/feeds/packages/linknx
+@@ -0,0 +1 @@
++../../../feeds/packages/net/linknx
+\ No newline at end of file
+diff --git a/package/feeds/packages/linotify b/package/feeds/packages/linotify
+new file mode 120000
+index 00000000000..f81f49b136f
+--- /dev/null
++++ b/package/feeds/packages/linotify
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/linotify
+\ No newline at end of file
+diff --git a/package/feeds/packages/linuxptp b/package/feeds/packages/linuxptp
+new file mode 120000
+index 00000000000..8181a44ab49
+--- /dev/null
++++ b/package/feeds/packages/linuxptp
+@@ -0,0 +1 @@
++../../../feeds/packages/net/linuxptp
+\ No newline at end of file
+diff --git a/package/feeds/packages/lksctp-tools b/package/feeds/packages/lksctp-tools
+new file mode 120000
+index 00000000000..9a8b81c2bb9
+--- /dev/null
++++ b/package/feeds/packages/lksctp-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/net/lksctp-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/lm-sensors b/package/feeds/packages/lm-sensors
+new file mode 120000
+index 00000000000..2903fdd3654
+--- /dev/null
++++ b/package/feeds/packages/lm-sensors
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/lm-sensors
+\ No newline at end of file
+diff --git a/package/feeds/packages/lmdb b/package/feeds/packages/lmdb
+new file mode 120000
+index 00000000000..a8571519efb
+--- /dev/null
++++ b/package/feeds/packages/lmdb
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/lmdb
+\ No newline at end of file
+diff --git a/package/feeds/packages/log4cplus b/package/feeds/packages/log4cplus
+new file mode 120000
+index 00000000000..7168318ffd0
+--- /dev/null
++++ b/package/feeds/packages/log4cplus
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/log4cplus
+\ No newline at end of file
+diff --git a/package/feeds/packages/logrotate b/package/feeds/packages/logrotate
+new file mode 120000
+index 00000000000..0a5a74db08d
+--- /dev/null
++++ b/package/feeds/packages/logrotate
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/logrotate
+\ No newline at end of file
+diff --git a/package/feeds/packages/lolcat b/package/feeds/packages/lolcat
+new file mode 120000
+index 00000000000..92739d923a5
+--- /dev/null
++++ b/package/feeds/packages/lolcat
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/lolcat
+\ No newline at end of file
+diff --git a/package/feeds/packages/lora-gateway-hal b/package/feeds/packages/lora-gateway-hal
+new file mode 120000
+index 00000000000..fecd2fecba2
+--- /dev/null
++++ b/package/feeds/packages/lora-gateway-hal
+@@ -0,0 +1 @@
++../../../feeds/packages/net/lora-gateway-hal
+\ No newline at end of file
+diff --git a/package/feeds/packages/loudmouth b/package/feeds/packages/loudmouth
+new file mode 120000
+index 00000000000..691387f5e12
+--- /dev/null
++++ b/package/feeds/packages/loudmouth
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/loudmouth
+\ No newline at end of file
+diff --git a/package/feeds/packages/lpc21isp b/package/feeds/packages/lpc21isp
+new file mode 120000
+index 00000000000..f3f62906575
+--- /dev/null
++++ b/package/feeds/packages/lpc21isp
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/lpc21isp
+\ No newline at end of file
+diff --git a/package/feeds/packages/lpeg b/package/feeds/packages/lpeg
+new file mode 120000
+index 00000000000..8bbef36b5f9
+--- /dev/null
++++ b/package/feeds/packages/lpeg
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lpeg
+\ No newline at end of file
+diff --git a/package/feeds/packages/lrzsz b/package/feeds/packages/lrzsz
+new file mode 120000
+index 00000000000..add6821ceb2
+--- /dev/null
++++ b/package/feeds/packages/lrzsz
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/lrzsz
+\ No newline at end of file
+diff --git a/package/feeds/packages/lsof b/package/feeds/packages/lsof
+new file mode 120000
+index 00000000000..f6d846acd87
+--- /dev/null
++++ b/package/feeds/packages/lsof
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/lsof
+\ No newline at end of file
+diff --git a/package/feeds/packages/lttng-modules b/package/feeds/packages/lttng-modules
+new file mode 120000
+index 00000000000..2d71882490e
+--- /dev/null
++++ b/package/feeds/packages/lttng-modules
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/lttng-modules
+\ No newline at end of file
+diff --git a/package/feeds/packages/lttng-tools b/package/feeds/packages/lttng-tools
+new file mode 120000
+index 00000000000..64d47fc0a5b
+--- /dev/null
++++ b/package/feeds/packages/lttng-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/lttng-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/lttng-ust b/package/feeds/packages/lttng-ust
+new file mode 120000
+index 00000000000..e619de2e912
+--- /dev/null
++++ b/package/feeds/packages/lttng-ust
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/lttng-ust
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-argparse b/package/feeds/packages/lua-argparse
+new file mode 120000
+index 00000000000..2ec7408ed38
+--- /dev/null
++++ b/package/feeds/packages/lua-argparse
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-argparse
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-bencode b/package/feeds/packages/lua-bencode
+new file mode 120000
+index 00000000000..71d8c2ffc28
+--- /dev/null
++++ b/package/feeds/packages/lua-bencode
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-bencode
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-bit32 b/package/feeds/packages/lua-bit32
+new file mode 120000
+index 00000000000..33d389a4ffb
+--- /dev/null
++++ b/package/feeds/packages/lua-bit32
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-bit32
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-cjson b/package/feeds/packages/lua-cjson
+new file mode 120000
+index 00000000000..87083b8f37e
+--- /dev/null
++++ b/package/feeds/packages/lua-cjson
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-cjson
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-copas b/package/feeds/packages/lua-copas
+new file mode 120000
+index 00000000000..6c1263fec1b
+--- /dev/null
++++ b/package/feeds/packages/lua-copas
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-copas
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-coxpcall b/package/feeds/packages/lua-coxpcall
+new file mode 120000
+index 00000000000..a545b335c27
+--- /dev/null
++++ b/package/feeds/packages/lua-coxpcall
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-coxpcall
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-ev b/package/feeds/packages/lua-ev
+new file mode 120000
+index 00000000000..f1e41ca297d
+--- /dev/null
++++ b/package/feeds/packages/lua-ev
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-ev
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-libmodbus b/package/feeds/packages/lua-libmodbus
+new file mode 120000
+index 00000000000..811a44abdcf
+--- /dev/null
++++ b/package/feeds/packages/lua-libmodbus
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-libmodbus
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-lsqlite3 b/package/feeds/packages/lua-lsqlite3
+new file mode 120000
+index 00000000000..56551b4dc44
+--- /dev/null
++++ b/package/feeds/packages/lua-lsqlite3
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-lsqlite3
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-lzlib b/package/feeds/packages/lua-lzlib
+new file mode 120000
+index 00000000000..9b430c1fb98
+--- /dev/null
++++ b/package/feeds/packages/lua-lzlib
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-lzlib
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-md5 b/package/feeds/packages/lua-md5
+new file mode 120000
+index 00000000000..cc1cae573ab
+--- /dev/null
++++ b/package/feeds/packages/lua-md5
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-md5
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-mobdebug b/package/feeds/packages/lua-mobdebug
+new file mode 120000
+index 00000000000..1116cb9cb41
+--- /dev/null
++++ b/package/feeds/packages/lua-mobdebug
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-mobdebug
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-mosquitto b/package/feeds/packages/lua-mosquitto
+new file mode 120000
+index 00000000000..8dbb78c095f
+--- /dev/null
++++ b/package/feeds/packages/lua-mosquitto
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-mosquitto
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-openssl b/package/feeds/packages/lua-openssl
+new file mode 120000
+index 00000000000..b6e39ec111f
+--- /dev/null
++++ b/package/feeds/packages/lua-openssl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-openssl
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-penlight b/package/feeds/packages/lua-penlight
+new file mode 120000
+index 00000000000..89e558be9a5
+--- /dev/null
++++ b/package/feeds/packages/lua-penlight
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-penlight
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-rings b/package/feeds/packages/lua-rings
+new file mode 120000
+index 00000000000..3b3757a8a6c
+--- /dev/null
++++ b/package/feeds/packages/lua-rings
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-rings
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-rs232 b/package/feeds/packages/lua-rs232
+new file mode 120000
+index 00000000000..69356899fc6
+--- /dev/null
++++ b/package/feeds/packages/lua-rs232
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-rs232
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-sha2 b/package/feeds/packages/lua-sha2
+new file mode 120000
+index 00000000000..00b1434a892
+--- /dev/null
++++ b/package/feeds/packages/lua-sha2
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-sha2
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-wsapi b/package/feeds/packages/lua-wsapi
+new file mode 120000
+index 00000000000..817ed091958
+--- /dev/null
++++ b/package/feeds/packages/lua-wsapi
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-wsapi
+\ No newline at end of file
+diff --git a/package/feeds/packages/lua-xavante b/package/feeds/packages/lua-xavante
+new file mode 120000
+index 00000000000..3c3ad169843
+--- /dev/null
++++ b/package/feeds/packages/lua-xavante
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lua-xavante
+\ No newline at end of file
+diff --git a/package/feeds/packages/luabitop b/package/feeds/packages/luabitop
+new file mode 120000
+index 00000000000..6cdfb59b1ca
+--- /dev/null
++++ b/package/feeds/packages/luabitop
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luabitop
+\ No newline at end of file
+diff --git a/package/feeds/packages/luaexpat b/package/feeds/packages/luaexpat
+new file mode 120000
+index 00000000000..fc0e8c4f392
+--- /dev/null
++++ b/package/feeds/packages/luaexpat
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luaexpat
+\ No newline at end of file
+diff --git a/package/feeds/packages/luafilesystem b/package/feeds/packages/luafilesystem
+new file mode 120000
+index 00000000000..efe36eb2a5d
+--- /dev/null
++++ b/package/feeds/packages/luafilesystem
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luafilesystem
+\ No newline at end of file
+diff --git a/package/feeds/packages/luajit b/package/feeds/packages/luajit
+new file mode 120000
+index 00000000000..6eb5769d237
+--- /dev/null
++++ b/package/feeds/packages/luajit
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luajit
+\ No newline at end of file
+diff --git a/package/feeds/packages/lualanes b/package/feeds/packages/lualanes
+new file mode 120000
+index 00000000000..b7dd99cde85
+--- /dev/null
++++ b/package/feeds/packages/lualanes
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lualanes
+\ No newline at end of file
+diff --git a/package/feeds/packages/luaossl b/package/feeds/packages/luaossl
+new file mode 120000
+index 00000000000..23599bf7dc3
+--- /dev/null
++++ b/package/feeds/packages/luaossl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luaossl
+\ No newline at end of file
+diff --git a/package/feeds/packages/luaposix b/package/feeds/packages/luaposix
+new file mode 120000
+index 00000000000..c108517fe61
+--- /dev/null
++++ b/package/feeds/packages/luaposix
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luaposix
+\ No newline at end of file
+diff --git a/package/feeds/packages/luarocks b/package/feeds/packages/luarocks
+new file mode 120000
+index 00000000000..717d11870c2
+--- /dev/null
++++ b/package/feeds/packages/luarocks
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luarocks
+\ No newline at end of file
+diff --git a/package/feeds/packages/luasec b/package/feeds/packages/luasec
+new file mode 120000
+index 00000000000..7a659d3e125
+--- /dev/null
++++ b/package/feeds/packages/luasec
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luasec
+\ No newline at end of file
+diff --git a/package/feeds/packages/luasoap b/package/feeds/packages/luasoap
+new file mode 120000
+index 00000000000..190933a9e43
+--- /dev/null
++++ b/package/feeds/packages/luasoap
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luasoap
+\ No newline at end of file
+diff --git a/package/feeds/packages/luasocket b/package/feeds/packages/luasocket
+new file mode 120000
+index 00000000000..54fa29ae0e5
+--- /dev/null
++++ b/package/feeds/packages/luasocket
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luasocket
+\ No newline at end of file
+diff --git a/package/feeds/packages/luasql b/package/feeds/packages/luasql
+new file mode 120000
+index 00000000000..252c96ec969
+--- /dev/null
++++ b/package/feeds/packages/luasql
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luasql
+\ No newline at end of file
+diff --git a/package/feeds/packages/luasrcdiet b/package/feeds/packages/luasrcdiet
+new file mode 120000
+index 00000000000..0b794e76a1e
+--- /dev/null
++++ b/package/feeds/packages/luasrcdiet
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luasrcdiet
+\ No newline at end of file
+diff --git a/package/feeds/packages/luv b/package/feeds/packages/luv
+new file mode 120000
+index 00000000000..45ab92a2ae1
+--- /dev/null
++++ b/package/feeds/packages/luv
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/luv
+\ No newline at end of file
+diff --git a/package/feeds/packages/lvm2 b/package/feeds/packages/lvm2
+new file mode 120000
+index 00000000000..55f44280f98
+--- /dev/null
++++ b/package/feeds/packages/lvm2
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/lvm2
+\ No newline at end of file
+diff --git a/package/feeds/packages/lxc b/package/feeds/packages/lxc
+new file mode 120000
+index 00000000000..18d8e8821a4
+--- /dev/null
++++ b/package/feeds/packages/lxc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/lxc
+\ No newline at end of file
+diff --git a/package/feeds/packages/lyaml b/package/feeds/packages/lyaml
+new file mode 120000
+index 00000000000..58bd8d0e383
+--- /dev/null
++++ b/package/feeds/packages/lyaml
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lyaml
+\ No newline at end of file
+diff --git a/package/feeds/packages/lynx b/package/feeds/packages/lynx
+new file mode 120000
+index 00000000000..e27519bace1
+--- /dev/null
++++ b/package/feeds/packages/lynx
+@@ -0,0 +1 @@
++../../../feeds/packages/net/lynx
+\ No newline at end of file
+diff --git a/package/feeds/packages/lzmq b/package/feeds/packages/lzmq
+new file mode 120000
+index 00000000000..1099ea65ecf
+--- /dev/null
++++ b/package/feeds/packages/lzmq
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/lzmq
+\ No newline at end of file
+diff --git a/package/feeds/packages/lzo b/package/feeds/packages/lzo
+new file mode 120000
+index 00000000000..e1ff45422d8
+--- /dev/null
++++ b/package/feeds/packages/lzo
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/lzo
+\ No newline at end of file
+diff --git a/package/feeds/packages/m4 b/package/feeds/packages/m4
+new file mode 120000
+index 00000000000..7a567cb682e
+--- /dev/null
++++ b/package/feeds/packages/m4
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/m4
+\ No newline at end of file
+diff --git a/package/feeds/packages/mac-telnet b/package/feeds/packages/mac-telnet
+new file mode 120000
+index 00000000000..84fd681b40b
+--- /dev/null
++++ b/package/feeds/packages/mac-telnet
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mac-telnet
+\ No newline at end of file
+diff --git a/package/feeds/packages/maccalc b/package/feeds/packages/maccalc
+new file mode 120000
+index 00000000000..67ce4c29984
+--- /dev/null
++++ b/package/feeds/packages/maccalc
+@@ -0,0 +1 @@
++../../../feeds/packages/net/maccalc
+\ No newline at end of file
+diff --git a/package/feeds/packages/macchanger b/package/feeds/packages/macchanger
+new file mode 120000
+index 00000000000..25bdbce95ec
+--- /dev/null
++++ b/package/feeds/packages/macchanger
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/macchanger
+\ No newline at end of file
+diff --git a/package/feeds/packages/macremapper b/package/feeds/packages/macremapper
+new file mode 120000
+index 00000000000..8cac4d7cf90
+--- /dev/null
++++ b/package/feeds/packages/macremapper
+@@ -0,0 +1 @@
++../../../feeds/packages/kernel/macremapper
+\ No newline at end of file
+diff --git a/package/feeds/packages/madplay b/package/feeds/packages/madplay
+new file mode 120000
+index 00000000000..508c3510789
+--- /dev/null
++++ b/package/feeds/packages/madplay
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/madplay
+\ No newline at end of file
+diff --git a/package/feeds/packages/mailsend b/package/feeds/packages/mailsend
+new file mode 120000
+index 00000000000..365d4a40349
+--- /dev/null
++++ b/package/feeds/packages/mailsend
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/mailsend
+\ No newline at end of file
+diff --git a/package/feeds/packages/make b/package/feeds/packages/make
+new file mode 120000
+index 00000000000..8bdd790d802
+--- /dev/null
++++ b/package/feeds/packages/make
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/make
+\ No newline at end of file
+diff --git a/package/feeds/packages/mandoc b/package/feeds/packages/mandoc
+new file mode 120000
+index 00000000000..7e86b212d81
+--- /dev/null
++++ b/package/feeds/packages/mandoc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mandoc
+\ No newline at end of file
+diff --git a/package/feeds/packages/mariadb b/package/feeds/packages/mariadb
+new file mode 120000
+index 00000000000..26f151ea468
+--- /dev/null
++++ b/package/feeds/packages/mariadb
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mariadb
+\ No newline at end of file
+diff --git a/package/feeds/packages/mariadb-common b/package/feeds/packages/mariadb-common
+new file mode 120000
+index 00000000000..777d73368e3
+--- /dev/null
++++ b/package/feeds/packages/mariadb-common
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mariadb-common
+\ No newline at end of file
+diff --git a/package/feeds/packages/mbtools b/package/feeds/packages/mbtools
+new file mode 120000
+index 00000000000..626bedeee09
+--- /dev/null
++++ b/package/feeds/packages/mbtools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mbtools
+\ No newline at end of file
+diff --git a/package/feeds/packages/mbusd b/package/feeds/packages/mbusd
+new file mode 120000
+index 00000000000..a4326cea0e0
+--- /dev/null
++++ b/package/feeds/packages/mbusd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mbusd
+\ No newline at end of file
+diff --git a/package/feeds/packages/mc b/package/feeds/packages/mc
+new file mode 120000
+index 00000000000..cf6a2ef5d28
+--- /dev/null
++++ b/package/feeds/packages/mc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mc
+\ No newline at end of file
+diff --git a/package/feeds/packages/mdnsresponder b/package/feeds/packages/mdnsresponder
+new file mode 120000
+index 00000000000..14efa2432ae
+--- /dev/null
++++ b/package/feeds/packages/mdnsresponder
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mdnsresponder
+\ No newline at end of file
+diff --git a/package/feeds/packages/memcached b/package/feeds/packages/memcached
+new file mode 120000
+index 00000000000..2f49df02258
+--- /dev/null
++++ b/package/feeds/packages/memcached
+@@ -0,0 +1 @@
++../../../feeds/packages/net/memcached
+\ No newline at end of file
+diff --git a/package/feeds/packages/meson b/package/feeds/packages/meson
+new file mode 120000
+index 00000000000..b3b05d575d0
+--- /dev/null
++++ b/package/feeds/packages/meson
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/meson
+\ No newline at end of file
+diff --git a/package/feeds/packages/mg b/package/feeds/packages/mg
+new file mode 120000
+index 00000000000..ee768adb68e
+--- /dev/null
++++ b/package/feeds/packages/mg
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mg
+\ No newline at end of file
+diff --git a/package/feeds/packages/micrond b/package/feeds/packages/micrond
+new file mode 120000
+index 00000000000..a211a293196
+--- /dev/null
++++ b/package/feeds/packages/micrond
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/micrond
+\ No newline at end of file
+diff --git a/package/feeds/packages/micropython b/package/feeds/packages/micropython
+new file mode 120000
+index 00000000000..01b89c3e80b
+--- /dev/null
++++ b/package/feeds/packages/micropython
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/micropython
+\ No newline at end of file
+diff --git a/package/feeds/packages/micropython-lib b/package/feeds/packages/micropython-lib
+new file mode 120000
+index 00000000000..6198f257eba
+--- /dev/null
++++ b/package/feeds/packages/micropython-lib
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/micropython-lib
+\ No newline at end of file
+diff --git a/package/feeds/packages/mikrotik-btest b/package/feeds/packages/mikrotik-btest
+new file mode 120000
+index 00000000000..994ba86b737
+--- /dev/null
++++ b/package/feeds/packages/mikrotik-btest
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mikrotik-btest
+\ No newline at end of file
+diff --git a/package/feeds/packages/mini_snmpd b/package/feeds/packages/mini_snmpd
+new file mode 120000
+index 00000000000..1a64f835486
+--- /dev/null
++++ b/package/feeds/packages/mini_snmpd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mini_snmpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/minicom b/package/feeds/packages/minicom
+new file mode 120000
+index 00000000000..34283c0b952
+--- /dev/null
++++ b/package/feeds/packages/minicom
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/minicom
+\ No newline at end of file
+diff --git a/package/feeds/packages/minidlna b/package/feeds/packages/minidlna
+new file mode 120000
+index 00000000000..27ff57e4cdb
+--- /dev/null
++++ b/package/feeds/packages/minidlna
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/minidlna
+\ No newline at end of file
+diff --git a/package/feeds/packages/minisatip b/package/feeds/packages/minisatip
+new file mode 120000
+index 00000000000..6da41efab92
+--- /dev/null
++++ b/package/feeds/packages/minisatip
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/minisatip
+\ No newline at end of file
+diff --git a/package/feeds/packages/miniupnpc b/package/feeds/packages/miniupnpc
+new file mode 120000
+index 00000000000..54e74bbdea2
+--- /dev/null
++++ b/package/feeds/packages/miniupnpc
+@@ -0,0 +1 @@
++../../../feeds/packages/net/miniupnpc
+\ No newline at end of file
+diff --git a/package/feeds/packages/miniupnpd b/package/feeds/packages/miniupnpd
+new file mode 120000
+index 00000000000..e356e257bf3
+--- /dev/null
++++ b/package/feeds/packages/miniupnpd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/miniupnpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/minizip b/package/feeds/packages/minizip
+new file mode 120000
+index 00000000000..ac73c89f6b6
+--- /dev/null
++++ b/package/feeds/packages/minizip
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/minizip
+\ No newline at end of file
+diff --git a/package/feeds/packages/miredo b/package/feeds/packages/miredo
+new file mode 120000
+index 00000000000..98415e5b61e
+--- /dev/null
++++ b/package/feeds/packages/miredo
+@@ -0,0 +1 @@
++../../../feeds/packages/ipv6/miredo
+\ No newline at end of file
+diff --git a/package/feeds/packages/mjpg-streamer b/package/feeds/packages/mjpg-streamer
+new file mode 120000
+index 00000000000..d86b707705a
+--- /dev/null
++++ b/package/feeds/packages/mjpg-streamer
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/mjpg-streamer
+\ No newline at end of file
+diff --git a/package/feeds/packages/mksh b/package/feeds/packages/mksh
+new file mode 120000
+index 00000000000..71a5fb27c24
+--- /dev/null
++++ b/package/feeds/packages/mksh
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mksh
+\ No newline at end of file
+diff --git a/package/feeds/packages/mktorrent b/package/feeds/packages/mktorrent
+new file mode 120000
+index 00000000000..7ccabd04126
+--- /dev/null
++++ b/package/feeds/packages/mktorrent
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mktorrent
+\ No newline at end of file
+diff --git a/package/feeds/packages/mmc-utils b/package/feeds/packages/mmc-utils
+new file mode 120000
+index 00000000000..1b3ed18d6b6
+--- /dev/null
++++ b/package/feeds/packages/mmc-utils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mmc-utils
+\ No newline at end of file
+diff --git a/package/feeds/packages/mocp b/package/feeds/packages/mocp
+new file mode 120000
+index 00000000000..d39d74b4973
+--- /dev/null
++++ b/package/feeds/packages/mocp
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/mocp
+\ No newline at end of file
+diff --git a/package/feeds/packages/modemmanager b/package/feeds/packages/modemmanager
+new file mode 120000
+index 00000000000..701391c6f47
+--- /dev/null
++++ b/package/feeds/packages/modemmanager
+@@ -0,0 +1 @@
++../../../feeds/packages/net/modemmanager
+\ No newline at end of file
+diff --git a/package/feeds/packages/monit b/package/feeds/packages/monit
+new file mode 120000
+index 00000000000..a99e40953e2
+--- /dev/null
++++ b/package/feeds/packages/monit
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/monit
+\ No newline at end of file
+diff --git a/package/feeds/packages/moreutils b/package/feeds/packages/moreutils
+new file mode 120000
+index 00000000000..6ab0674299d
+--- /dev/null
++++ b/package/feeds/packages/moreutils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/moreutils
+\ No newline at end of file
+diff --git a/package/feeds/packages/mosh b/package/feeds/packages/mosh
+new file mode 120000
+index 00000000000..23d294d9353
+--- /dev/null
++++ b/package/feeds/packages/mosh
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mosh
+\ No newline at end of file
+diff --git a/package/feeds/packages/mosquitto b/package/feeds/packages/mosquitto
+new file mode 120000
+index 00000000000..57c77673d2d
+--- /dev/null
++++ b/package/feeds/packages/mosquitto
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mosquitto
+\ No newline at end of file
+diff --git a/package/feeds/packages/motion b/package/feeds/packages/motion
+new file mode 120000
+index 00000000000..5d8dcff2c4c
+--- /dev/null
++++ b/package/feeds/packages/motion
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/motion
+\ No newline at end of file
+diff --git a/package/feeds/packages/mpack b/package/feeds/packages/mpack
+new file mode 120000
+index 00000000000..1a94857ed7c
+--- /dev/null
++++ b/package/feeds/packages/mpack
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mpack
+\ No newline at end of file
+diff --git a/package/feeds/packages/mpc b/package/feeds/packages/mpc
+new file mode 120000
+index 00000000000..f433e2b04f7
+--- /dev/null
++++ b/package/feeds/packages/mpc
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/mpc
+\ No newline at end of file
+diff --git a/package/feeds/packages/mpd b/package/feeds/packages/mpd
+new file mode 120000
+index 00000000000..e1859ebb9ce
+--- /dev/null
++++ b/package/feeds/packages/mpd
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/mpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/mpg123 b/package/feeds/packages/mpg123
+new file mode 120000
+index 00000000000..5755d7a0ab6
+--- /dev/null
++++ b/package/feeds/packages/mpg123
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/mpg123
+\ No newline at end of file
+diff --git a/package/feeds/packages/mrmctl b/package/feeds/packages/mrmctl
+new file mode 120000
+index 00000000000..b698de63ddf
+--- /dev/null
++++ b/package/feeds/packages/mrmctl
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mrmctl
+\ No newline at end of file
+diff --git a/package/feeds/packages/msgpack-c b/package/feeds/packages/msgpack-c
+new file mode 120000
+index 00000000000..67e484d868f
+--- /dev/null
++++ b/package/feeds/packages/msgpack-c
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/msgpack-c
+\ No newline at end of file
+diff --git a/package/feeds/packages/msmtp b/package/feeds/packages/msmtp
+new file mode 120000
+index 00000000000..d5954789d25
+--- /dev/null
++++ b/package/feeds/packages/msmtp
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/msmtp
+\ No newline at end of file
+diff --git a/package/feeds/packages/mstpd b/package/feeds/packages/mstpd
+new file mode 120000
+index 00000000000..02c29a9e8f1
+--- /dev/null
++++ b/package/feeds/packages/mstpd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mstpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/mt-st b/package/feeds/packages/mt-st
+new file mode 120000
+index 00000000000..4d0296454cd
+--- /dev/null
++++ b/package/feeds/packages/mt-st
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mt-st
+\ No newline at end of file
+diff --git a/package/feeds/packages/mtd-rw b/package/feeds/packages/mtd-rw
+new file mode 120000
+index 00000000000..5932097e9fe
+--- /dev/null
++++ b/package/feeds/packages/mtd-rw
+@@ -0,0 +1 @@
++../../../feeds/packages/kernel/mtd-rw
+\ No newline at end of file
+diff --git a/package/feeds/packages/mtdev b/package/feeds/packages/mtdev
+new file mode 120000
+index 00000000000..8c22c310bb4
+--- /dev/null
++++ b/package/feeds/packages/mtdev
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/mtdev
+\ No newline at end of file
+diff --git a/package/feeds/packages/mtools b/package/feeds/packages/mtools
+new file mode 120000
+index 00000000000..07c29ffb66b
+--- /dev/null
++++ b/package/feeds/packages/mtools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/mtools
+\ No newline at end of file
+diff --git a/package/feeds/packages/mtr b/package/feeds/packages/mtr
+new file mode 120000
+index 00000000000..8611b6d1d81
+--- /dev/null
++++ b/package/feeds/packages/mtr
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mtr
+\ No newline at end of file
+diff --git a/package/feeds/packages/muninlite b/package/feeds/packages/muninlite
+new file mode 120000
+index 00000000000..9b09c2e24a9
+--- /dev/null
++++ b/package/feeds/packages/muninlite
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/muninlite
+\ No newline at end of file
+diff --git a/package/feeds/packages/mutt b/package/feeds/packages/mutt
+new file mode 120000
+index 00000000000..e1fb2c2088f
+--- /dev/null
++++ b/package/feeds/packages/mutt
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/mutt
+\ No newline at end of file
+diff --git a/package/feeds/packages/mwan3 b/package/feeds/packages/mwan3
+new file mode 120000
+index 00000000000..bc4b8ac948d
+--- /dev/null
++++ b/package/feeds/packages/mwan3
+@@ -0,0 +1 @@
++../../../feeds/packages/net/mwan3
+\ No newline at end of file
+diff --git a/package/feeds/packages/mxml b/package/feeds/packages/mxml
+new file mode 120000
+index 00000000000..ed32d8ed91e
+--- /dev/null
++++ b/package/feeds/packages/mxml
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/mxml
+\ No newline at end of file
+diff --git a/package/feeds/packages/nacl b/package/feeds/packages/nacl
+new file mode 120000
+index 00000000000..5ee8524f203
+--- /dev/null
++++ b/package/feeds/packages/nacl
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/nacl
+\ No newline at end of file
+diff --git a/package/feeds/packages/nail b/package/feeds/packages/nail
+new file mode 120000
+index 00000000000..a0b8a811434
+--- /dev/null
++++ b/package/feeds/packages/nail
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/nail
+\ No newline at end of file
+diff --git a/package/feeds/packages/nano b/package/feeds/packages/nano
+new file mode 120000
+index 00000000000..f649778e445
+--- /dev/null
++++ b/package/feeds/packages/nano
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/nano
+\ No newline at end of file
+diff --git a/package/feeds/packages/nbd b/package/feeds/packages/nbd
+new file mode 120000
+index 00000000000..3edc5daf57b
+--- /dev/null
++++ b/package/feeds/packages/nbd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nbd
+\ No newline at end of file
+diff --git a/package/feeds/packages/ncdu b/package/feeds/packages/ncdu
+new file mode 120000
+index 00000000000..7d7ef3c1080
+--- /dev/null
++++ b/package/feeds/packages/ncdu
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ncdu
+\ No newline at end of file
+diff --git a/package/feeds/packages/ncp b/package/feeds/packages/ncp
+new file mode 120000
+index 00000000000..cbdde23fac1
+--- /dev/null
++++ b/package/feeds/packages/ncp
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ncp
+\ No newline at end of file
+diff --git a/package/feeds/packages/nebula b/package/feeds/packages/nebula
+new file mode 120000
+index 00000000000..93c0212d240
+--- /dev/null
++++ b/package/feeds/packages/nebula
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nebula
+\ No newline at end of file
+diff --git a/package/feeds/packages/neon b/package/feeds/packages/neon
+new file mode 120000
+index 00000000000..4b97c1c08bd
+--- /dev/null
++++ b/package/feeds/packages/neon
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/neon
+\ No newline at end of file
+diff --git a/package/feeds/packages/net-snmp b/package/feeds/packages/net-snmp
+new file mode 120000
+index 00000000000..3887975603d
+--- /dev/null
++++ b/package/feeds/packages/net-snmp
+@@ -0,0 +1 @@
++../../../feeds/packages/net/net-snmp
+\ No newline at end of file
+diff --git a/package/feeds/packages/net-tools b/package/feeds/packages/net-tools
+new file mode 120000
+index 00000000000..7037b689bcb
+--- /dev/null
++++ b/package/feeds/packages/net-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/net/net-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/netatop b/package/feeds/packages/netatop
+new file mode 120000
+index 00000000000..e8a724afd80
+--- /dev/null
++++ b/package/feeds/packages/netatop
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/netatop
+\ No newline at end of file
+diff --git a/package/feeds/packages/netcat b/package/feeds/packages/netcat
+new file mode 120000
+index 00000000000..fa00e7ca39b
+--- /dev/null
++++ b/package/feeds/packages/netcat
+@@ -0,0 +1 @@
++../../../feeds/packages/net/netcat
+\ No newline at end of file
+diff --git a/package/feeds/packages/netdata b/package/feeds/packages/netdata
+new file mode 120000
+index 00000000000..df78124532b
+--- /dev/null
++++ b/package/feeds/packages/netdata
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/netdata
+\ No newline at end of file
+diff --git a/package/feeds/packages/netdiscover b/package/feeds/packages/netdiscover
+new file mode 120000
+index 00000000000..ab811787db8
+--- /dev/null
++++ b/package/feeds/packages/netdiscover
+@@ -0,0 +1 @@
++../../../feeds/packages/net/netdiscover
+\ No newline at end of file
+diff --git a/package/feeds/packages/netifyd b/package/feeds/packages/netifyd
+new file mode 120000
+index 00000000000..d4b01e7c90c
+--- /dev/null
++++ b/package/feeds/packages/netifyd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/netifyd
+\ No newline at end of file
+diff --git a/package/feeds/packages/netopeer2 b/package/feeds/packages/netopeer2
+new file mode 120000
+index 00000000000..6cf4f60d976
+--- /dev/null
++++ b/package/feeds/packages/netopeer2
+@@ -0,0 +1 @@
++../../../feeds/packages/net/netopeer2
+\ No newline at end of file
+diff --git a/package/feeds/packages/netperf b/package/feeds/packages/netperf
+new file mode 120000
+index 00000000000..b36feb3f3d4
+--- /dev/null
++++ b/package/feeds/packages/netperf
+@@ -0,0 +1 @@
++../../../feeds/packages/net/netperf
+\ No newline at end of file
+diff --git a/package/feeds/packages/netsniff-ng b/package/feeds/packages/netsniff-ng
+new file mode 120000
+index 00000000000..58f1dbf2d99
+--- /dev/null
++++ b/package/feeds/packages/netsniff-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/net/netsniff-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/netstinky b/package/feeds/packages/netstinky
+new file mode 120000
+index 00000000000..d1423203df1
+--- /dev/null
++++ b/package/feeds/packages/netstinky
+@@ -0,0 +1 @@
++../../../feeds/packages/net/netstinky
+\ No newline at end of file
+diff --git a/package/feeds/packages/netwhere b/package/feeds/packages/netwhere
+new file mode 120000
+index 00000000000..e23db2b2e47
+--- /dev/null
++++ b/package/feeds/packages/netwhere
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/netwhere
+\ No newline at end of file
+diff --git a/package/feeds/packages/newt b/package/feeds/packages/newt
+new file mode 120000
+index 00000000000..cf0447b82dd
+--- /dev/null
++++ b/package/feeds/packages/newt
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/newt
+\ No newline at end of file
+diff --git a/package/feeds/packages/nextdns b/package/feeds/packages/nextdns
+new file mode 120000
+index 00000000000..19803d4e47a
+--- /dev/null
++++ b/package/feeds/packages/nextdns
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nextdns
+\ No newline at end of file
+diff --git a/package/feeds/packages/nfdump b/package/feeds/packages/nfdump
+new file mode 120000
+index 00000000000..59f98b3cfbb
+--- /dev/null
++++ b/package/feeds/packages/nfdump
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nfdump
+\ No newline at end of file
+diff --git a/package/feeds/packages/nfs-kernel-server b/package/feeds/packages/nfs-kernel-server
+new file mode 120000
+index 00000000000..dfebc662b9e
+--- /dev/null
++++ b/package/feeds/packages/nfs-kernel-server
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nfs-kernel-server
+\ No newline at end of file
+diff --git a/package/feeds/packages/nft-qos b/package/feeds/packages/nft-qos
+new file mode 120000
+index 00000000000..6bf04b17e24
+--- /dev/null
++++ b/package/feeds/packages/nft-qos
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nft-qos
+\ No newline at end of file
+diff --git a/package/feeds/packages/nghttp2 b/package/feeds/packages/nghttp2
+new file mode 120000
+index 00000000000..5dbe834f3e1
+--- /dev/null
++++ b/package/feeds/packages/nghttp2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/nghttp2
+\ No newline at end of file
+diff --git a/package/feeds/packages/nginx b/package/feeds/packages/nginx
+new file mode 120000
+index 00000000000..cb3d5678fe7
+--- /dev/null
++++ b/package/feeds/packages/nginx
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nginx
+\ No newline at end of file
+diff --git a/package/feeds/packages/nginx-util b/package/feeds/packages/nginx-util
+new file mode 120000
+index 00000000000..b3422618987
+--- /dev/null
++++ b/package/feeds/packages/nginx-util
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nginx-util
+\ No newline at end of file
+diff --git a/package/feeds/packages/ngircd b/package/feeds/packages/ngircd
+new file mode 120000
+index 00000000000..08c39275bc5
+--- /dev/null
++++ b/package/feeds/packages/ngircd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ngircd
+\ No newline at end of file
+diff --git a/package/feeds/packages/ninja b/package/feeds/packages/ninja
+new file mode 120000
+index 00000000000..b406973857c
+--- /dev/null
++++ b/package/feeds/packages/ninja
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/ninja
+\ No newline at end of file
+diff --git a/package/feeds/packages/nlbwmon b/package/feeds/packages/nlbwmon
+new file mode 120000
+index 00000000000..fd52daff5df
+--- /dev/null
++++ b/package/feeds/packages/nlbwmon
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nlbwmon
+\ No newline at end of file
+diff --git a/package/feeds/packages/nlohmannjson b/package/feeds/packages/nlohmannjson
+new file mode 120000
+index 00000000000..a0244452536
+--- /dev/null
++++ b/package/feeds/packages/nlohmannjson
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/nlohmannjson
+\ No newline at end of file
+diff --git a/package/feeds/packages/nmap b/package/feeds/packages/nmap
+new file mode 120000
+index 00000000000..516bc898704
+--- /dev/null
++++ b/package/feeds/packages/nmap
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nmap
+\ No newline at end of file
+diff --git a/package/feeds/packages/nnn b/package/feeds/packages/nnn
+new file mode 120000
+index 00000000000..8940b298be5
+--- /dev/null
++++ b/package/feeds/packages/nnn
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/nnn
+\ No newline at end of file
+diff --git a/package/feeds/packages/node b/package/feeds/packages/node
+new file mode 120000
+index 00000000000..806b0a440d2
+--- /dev/null
++++ b/package/feeds/packages/node
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/node
+\ No newline at end of file
+diff --git a/package/feeds/packages/node-arduino-firmata b/package/feeds/packages/node-arduino-firmata
+new file mode 120000
+index 00000000000..7d3a2894d7a
+--- /dev/null
++++ b/package/feeds/packages/node-arduino-firmata
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/node-arduino-firmata
+\ No newline at end of file
+diff --git a/package/feeds/packages/node-cylon b/package/feeds/packages/node-cylon
+new file mode 120000
+index 00000000000..985007101d6
+--- /dev/null
++++ b/package/feeds/packages/node-cylon
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/node-cylon
+\ No newline at end of file
+diff --git a/package/feeds/packages/node-hid b/package/feeds/packages/node-hid
+new file mode 120000
+index 00000000000..550bb3fe700
+--- /dev/null
++++ b/package/feeds/packages/node-hid
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/node-hid
+\ No newline at end of file
+diff --git a/package/feeds/packages/node-homebridge b/package/feeds/packages/node-homebridge
+new file mode 120000
+index 00000000000..930c4c96623
+--- /dev/null
++++ b/package/feeds/packages/node-homebridge
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/node-homebridge
+\ No newline at end of file
+diff --git a/package/feeds/packages/node-javascript-obfuscator b/package/feeds/packages/node-javascript-obfuscator
+new file mode 120000
+index 00000000000..ca52f121cd6
+--- /dev/null
++++ b/package/feeds/packages/node-javascript-obfuscator
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/node-javascript-obfuscator
+\ No newline at end of file
+diff --git a/package/feeds/packages/node-serialport b/package/feeds/packages/node-serialport
+new file mode 120000
+index 00000000000..8abd9dbc578
+--- /dev/null
++++ b/package/feeds/packages/node-serialport
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/node-serialport
+\ No newline at end of file
+diff --git a/package/feeds/packages/node-serialport-bindings b/package/feeds/packages/node-serialport-bindings
+new file mode 120000
+index 00000000000..871465c88c7
+--- /dev/null
++++ b/package/feeds/packages/node-serialport-bindings
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/node-serialport-bindings
+\ No newline at end of file
+diff --git a/package/feeds/packages/node-yarn b/package/feeds/packages/node-yarn
+new file mode 120000
+index 00000000000..3045fc94658
+--- /dev/null
++++ b/package/feeds/packages/node-yarn
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/node-yarn
+\ No newline at end of file
+diff --git a/package/feeds/packages/npth b/package/feeds/packages/npth
+new file mode 120000
+index 00000000000..64a3f7db033
+--- /dev/null
++++ b/package/feeds/packages/npth
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/npth
+\ No newline at end of file
+diff --git a/package/feeds/packages/nsd b/package/feeds/packages/nsd
+new file mode 120000
+index 00000000000..378eba304ae
+--- /dev/null
++++ b/package/feeds/packages/nsd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nsd
+\ No newline at end of file
+diff --git a/package/feeds/packages/nspr b/package/feeds/packages/nspr
+new file mode 120000
+index 00000000000..9ffee96e7bd
+--- /dev/null
++++ b/package/feeds/packages/nspr
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/nspr
+\ No newline at end of file
+diff --git a/package/feeds/packages/nss b/package/feeds/packages/nss
+new file mode 120000
+index 00000000000..c2091a696de
+--- /dev/null
++++ b/package/feeds/packages/nss
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/nss
+\ No newline at end of file
+diff --git a/package/feeds/packages/ntfs-3g b/package/feeds/packages/ntfs-3g
+new file mode 120000
+index 00000000000..37331f323dc
+--- /dev/null
++++ b/package/feeds/packages/ntfs-3g
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ntfs-3g
+\ No newline at end of file
+diff --git a/package/feeds/packages/ntpclient b/package/feeds/packages/ntpclient
+new file mode 120000
+index 00000000000..cd7a2a76e82
+--- /dev/null
++++ b/package/feeds/packages/ntpclient
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ntpclient
+\ No newline at end of file
+diff --git a/package/feeds/packages/ntpd b/package/feeds/packages/ntpd
+new file mode 120000
+index 00000000000..a7a4f5f7682
+--- /dev/null
++++ b/package/feeds/packages/ntpd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ntpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/ntripcaster b/package/feeds/packages/ntripcaster
+new file mode 120000
+index 00000000000..6850ddd7943
+--- /dev/null
++++ b/package/feeds/packages/ntripcaster
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ntripcaster
+\ No newline at end of file
+diff --git a/package/feeds/packages/ntripclient b/package/feeds/packages/ntripclient
+new file mode 120000
+index 00000000000..0dfdf5429df
+--- /dev/null
++++ b/package/feeds/packages/ntripclient
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ntripclient
+\ No newline at end of file
+diff --git a/package/feeds/packages/ntripserver b/package/feeds/packages/ntripserver
+new file mode 120000
+index 00000000000..87035aa6212
+--- /dev/null
++++ b/package/feeds/packages/ntripserver
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ntripserver
+\ No newline at end of file
+diff --git a/package/feeds/packages/numpy b/package/feeds/packages/numpy
+new file mode 120000
+index 00000000000..5bfe7da0bd3
+--- /dev/null
++++ b/package/feeds/packages/numpy
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/numpy
+\ No newline at end of file
+diff --git a/package/feeds/packages/nut b/package/feeds/packages/nut
+new file mode 120000
+index 00000000000..01eaaa4d1ed
+--- /dev/null
++++ b/package/feeds/packages/nut
+@@ -0,0 +1 @@
++../../../feeds/packages/net/nut
+\ No newline at end of file
+diff --git a/package/feeds/packages/nyx b/package/feeds/packages/nyx
+new file mode 120000
+index 00000000000..7aae31b5255
+--- /dev/null
++++ b/package/feeds/packages/nyx
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/nyx
+\ No newline at end of file
+diff --git a/package/feeds/packages/oath-toolkit b/package/feeds/packages/oath-toolkit
+new file mode 120000
+index 00000000000..899d954bbc2
+--- /dev/null
++++ b/package/feeds/packages/oath-toolkit
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/oath-toolkit
+\ No newline at end of file
+diff --git a/package/feeds/packages/obfs4proxy b/package/feeds/packages/obfs4proxy
+new file mode 120000
+index 00000000000..b0ca6d81bbd
+--- /dev/null
++++ b/package/feeds/packages/obfs4proxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/obfs4proxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/oci-runtime-tools b/package/feeds/packages/oci-runtime-tools
+new file mode 120000
+index 00000000000..7bc3f35ca7f
+--- /dev/null
++++ b/package/feeds/packages/oci-runtime-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/oci-runtime-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/ocserv b/package/feeds/packages/ocserv
+new file mode 120000
+index 00000000000..063fcb61c29
+--- /dev/null
++++ b/package/feeds/packages/ocserv
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ocserv
+\ No newline at end of file
+diff --git a/package/feeds/packages/oggfwd b/package/feeds/packages/oggfwd
+new file mode 120000
+index 00000000000..ddc905d2b34
+--- /dev/null
++++ b/package/feeds/packages/oggfwd
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/oggfwd
+\ No newline at end of file
+diff --git a/package/feeds/packages/ola b/package/feeds/packages/ola
+new file mode 120000
+index 00000000000..f452003f44c
+--- /dev/null
++++ b/package/feeds/packages/ola
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ola
+\ No newline at end of file
+diff --git a/package/feeds/packages/oniguruma b/package/feeds/packages/oniguruma
+new file mode 120000
+index 00000000000..4ba00c67492
+--- /dev/null
++++ b/package/feeds/packages/oniguruma
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/oniguruma
+\ No newline at end of file
+diff --git a/package/feeds/packages/onionshare-cli b/package/feeds/packages/onionshare-cli
+new file mode 120000
+index 00000000000..2d631bdbca1
+--- /dev/null
++++ b/package/feeds/packages/onionshare-cli
+@@ -0,0 +1 @@
++../../../feeds/packages/net/onionshare-cli
+\ No newline at end of file
+diff --git a/package/feeds/packages/ooniprobe b/package/feeds/packages/ooniprobe
+new file mode 120000
+index 00000000000..bc10728d05f
+--- /dev/null
++++ b/package/feeds/packages/ooniprobe
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ooniprobe
+\ No newline at end of file
+diff --git a/package/feeds/packages/oor b/package/feeds/packages/oor
+new file mode 120000
+index 00000000000..3ffa5d04cf5
+--- /dev/null
++++ b/package/feeds/packages/oor
+@@ -0,0 +1 @@
++../../../feeds/packages/net/oor
+\ No newline at end of file
+diff --git a/package/feeds/packages/open-iscsi b/package/feeds/packages/open-iscsi
+new file mode 120000
+index 00000000000..7c4733c8214
+--- /dev/null
++++ b/package/feeds/packages/open-iscsi
+@@ -0,0 +1 @@
++../../../feeds/packages/net/open-iscsi
+\ No newline at end of file
+diff --git a/package/feeds/packages/open-isns b/package/feeds/packages/open-isns
+new file mode 120000
+index 00000000000..a98114e58a1
+--- /dev/null
++++ b/package/feeds/packages/open-isns
+@@ -0,0 +1 @@
++../../../feeds/packages/net/open-isns
+\ No newline at end of file
+diff --git a/package/feeds/packages/open-plc-utils b/package/feeds/packages/open-plc-utils
+new file mode 120000
+index 00000000000..8afc16d9ef8
+--- /dev/null
++++ b/package/feeds/packages/open-plc-utils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/open-plc-utils
+\ No newline at end of file
+diff --git a/package/feeds/packages/open-vm-tools b/package/feeds/packages/open-vm-tools
+new file mode 120000
+index 00000000000..06d0f156ca8
+--- /dev/null
++++ b/package/feeds/packages/open-vm-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/open-vm-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/open2300 b/package/feeds/packages/open2300
+new file mode 120000
+index 00000000000..7e5389558a5
+--- /dev/null
++++ b/package/feeds/packages/open2300
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/open2300
+\ No newline at end of file
+diff --git a/package/feeds/packages/openconnect b/package/feeds/packages/openconnect
+new file mode 120000
+index 00000000000..f9e48d114a3
+--- /dev/null
++++ b/package/feeds/packages/openconnect
+@@ -0,0 +1 @@
++../../../feeds/packages/net/openconnect
+\ No newline at end of file
+diff --git a/package/feeds/packages/opendkim b/package/feeds/packages/opendkim
+new file mode 120000
+index 00000000000..ce54d480dc3
+--- /dev/null
++++ b/package/feeds/packages/opendkim
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/opendkim
+\ No newline at end of file
+diff --git a/package/feeds/packages/openfortivpn b/package/feeds/packages/openfortivpn
+new file mode 120000
+index 00000000000..0445d50f4db
+--- /dev/null
++++ b/package/feeds/packages/openfortivpn
+@@ -0,0 +1 @@
++../../../feeds/packages/net/openfortivpn
+\ No newline at end of file
+diff --git a/package/feeds/packages/openldap b/package/feeds/packages/openldap
+new file mode 120000
+index 00000000000..688e82f7114
+--- /dev/null
++++ b/package/feeds/packages/openldap
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/openldap
+\ No newline at end of file
+diff --git a/package/feeds/packages/openobex b/package/feeds/packages/openobex
+new file mode 120000
+index 00000000000..7e414f6d553
+--- /dev/null
++++ b/package/feeds/packages/openobex
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/openobex
+\ No newline at end of file
+diff --git a/package/feeds/packages/openocd b/package/feeds/packages/openocd
+new file mode 120000
+index 00000000000..82f1cb82211
+--- /dev/null
++++ b/package/feeds/packages/openocd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/openocd
+\ No newline at end of file
+diff --git a/package/feeds/packages/openpgm b/package/feeds/packages/openpgm
+new file mode 120000
+index 00000000000..9afabd1f344
+--- /dev/null
++++ b/package/feeds/packages/openpgm
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/openpgm
+\ No newline at end of file
+diff --git a/package/feeds/packages/openpyxl b/package/feeds/packages/openpyxl
+new file mode 120000
+index 00000000000..e80c16445e7
+--- /dev/null
++++ b/package/feeds/packages/openpyxl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/openpyxl
+\ No newline at end of file
+diff --git a/package/feeds/packages/opensc b/package/feeds/packages/opensc
+new file mode 120000
+index 00000000000..5bf304ea8c7
+--- /dev/null
++++ b/package/feeds/packages/opensc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/opensc
+\ No newline at end of file
+diff --git a/package/feeds/packages/openssh b/package/feeds/packages/openssh
+new file mode 120000
+index 00000000000..36e2e92d551
+--- /dev/null
++++ b/package/feeds/packages/openssh
+@@ -0,0 +1 @@
++../../../feeds/packages/net/openssh
+\ No newline at end of file
+diff --git a/package/feeds/packages/opentracker b/package/feeds/packages/opentracker
+new file mode 120000
+index 00000000000..dd941d14a9e
+--- /dev/null
++++ b/package/feeds/packages/opentracker
+@@ -0,0 +1 @@
++../../../feeds/packages/net/opentracker
+\ No newline at end of file
+diff --git a/package/feeds/packages/openvpn b/package/feeds/packages/openvpn
+new file mode 120000
+index 00000000000..70253d5d72b
+--- /dev/null
++++ b/package/feeds/packages/openvpn
+@@ -0,0 +1 @@
++../../../feeds/packages/net/openvpn
+\ No newline at end of file
+diff --git a/package/feeds/packages/openvpn-easy-rsa b/package/feeds/packages/openvpn-easy-rsa
+new file mode 120000
+index 00000000000..538340ba052
+--- /dev/null
++++ b/package/feeds/packages/openvpn-easy-rsa
+@@ -0,0 +1 @@
++../../../feeds/packages/net/openvpn-easy-rsa
+\ No newline at end of file
+diff --git a/package/feeds/packages/openvswitch b/package/feeds/packages/openvswitch
+new file mode 120000
+index 00000000000..f1de4486dfc
+--- /dev/null
++++ b/package/feeds/packages/openvswitch
+@@ -0,0 +1 @@
++../../../feeds/packages/net/openvswitch
+\ No newline at end of file
+diff --git a/package/feeds/packages/openwisp-config b/package/feeds/packages/openwisp-config
+new file mode 120000
+index 00000000000..3b13adca9d6
+--- /dev/null
++++ b/package/feeds/packages/openwisp-config
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/openwisp-config
+\ No newline at end of file
+diff --git a/package/feeds/packages/openzwave b/package/feeds/packages/openzwave
+new file mode 120000
+index 00000000000..6758fc93527
+--- /dev/null
++++ b/package/feeds/packages/openzwave
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/openzwave
+\ No newline at end of file
+diff --git a/package/feeds/packages/opus b/package/feeds/packages/opus
+new file mode 120000
+index 00000000000..319504c6c4d
+--- /dev/null
++++ b/package/feeds/packages/opus
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/opus
+\ No newline at end of file
+diff --git a/package/feeds/packages/opus-tools b/package/feeds/packages/opus-tools
+new file mode 120000
+index 00000000000..bd22a00b94b
+--- /dev/null
++++ b/package/feeds/packages/opus-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/opus-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/opusfile b/package/feeds/packages/opusfile
+new file mode 120000
+index 00000000000..2a7406ae2c4
+--- /dev/null
++++ b/package/feeds/packages/opusfile
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/opusfile
+\ No newline at end of file
+diff --git a/package/feeds/packages/ostiary b/package/feeds/packages/ostiary
+new file mode 120000
+index 00000000000..0e047a85b84
+--- /dev/null
++++ b/package/feeds/packages/ostiary
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ostiary
+\ No newline at end of file
+diff --git a/package/feeds/packages/overture b/package/feeds/packages/overture
+new file mode 120000
+index 00000000000..3450bd36927
+--- /dev/null
++++ b/package/feeds/packages/overture
+@@ -0,0 +1 @@
++../../../feeds/packages/net/overture
+\ No newline at end of file
+diff --git a/package/feeds/packages/ovn b/package/feeds/packages/ovn
+new file mode 120000
+index 00000000000..428dd7c8579
+--- /dev/null
++++ b/package/feeds/packages/ovn
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ovn
+\ No newline at end of file
+diff --git a/package/feeds/packages/ovsd b/package/feeds/packages/ovsd
+new file mode 120000
+index 00000000000..e71ad67ff11
+--- /dev/null
++++ b/package/feeds/packages/ovsd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ovsd
+\ No newline at end of file
+diff --git a/package/feeds/packages/owfs b/package/feeds/packages/owfs
+new file mode 120000
+index 00000000000..39c8aed1b85
+--- /dev/null
++++ b/package/feeds/packages/owfs
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/owfs
+\ No newline at end of file
+diff --git a/package/feeds/packages/owipcalc b/package/feeds/packages/owipcalc
+new file mode 120000
+index 00000000000..55cf20ad8ba
+--- /dev/null
++++ b/package/feeds/packages/owipcalc
+@@ -0,0 +1 @@
++../../../feeds/packages/net/owipcalc
+\ No newline at end of file
+diff --git a/package/feeds/packages/p11-kit b/package/feeds/packages/p11-kit
+new file mode 120000
+index 00000000000..878169e1e86
+--- /dev/null
++++ b/package/feeds/packages/p11-kit
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/p11-kit
+\ No newline at end of file
+diff --git a/package/feeds/packages/p910nd b/package/feeds/packages/p910nd
+new file mode 120000
+index 00000000000..a6a99cc3763
+--- /dev/null
++++ b/package/feeds/packages/p910nd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/p910nd
+\ No newline at end of file
+diff --git a/package/feeds/packages/packr b/package/feeds/packages/packr
+new file mode 120000
+index 00000000000..06cbc9cca4f
+--- /dev/null
++++ b/package/feeds/packages/packr
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/packr
+\ No newline at end of file
+diff --git a/package/feeds/packages/pagekitec b/package/feeds/packages/pagekitec
+new file mode 120000
+index 00000000000..c9f6bfb3de8
+--- /dev/null
++++ b/package/feeds/packages/pagekitec
+@@ -0,0 +1 @@
++../../../feeds/packages/net/pagekitec
+\ No newline at end of file
+diff --git a/package/feeds/packages/parted b/package/feeds/packages/parted
+new file mode 120000
+index 00000000000..8a2ac127d19
+--- /dev/null
++++ b/package/feeds/packages/parted
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/parted
+\ No newline at end of file
+diff --git a/package/feeds/packages/passlib b/package/feeds/packages/passlib
+new file mode 120000
+index 00000000000..af5bc8ab1cf
+--- /dev/null
++++ b/package/feeds/packages/passlib
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/passlib
+\ No newline at end of file
+diff --git a/package/feeds/packages/patch b/package/feeds/packages/patch
+new file mode 120000
+index 00000000000..7344cd6646f
+--- /dev/null
++++ b/package/feeds/packages/patch
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/patch
+\ No newline at end of file
+diff --git a/package/feeds/packages/pciutils b/package/feeds/packages/pciutils
+new file mode 120000
+index 00000000000..a9ecb52657a
+--- /dev/null
++++ b/package/feeds/packages/pciutils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/pciutils
+\ No newline at end of file
+diff --git a/package/feeds/packages/pcmciautils b/package/feeds/packages/pcmciautils
+new file mode 120000
+index 00000000000..e1db3a38cfe
+--- /dev/null
++++ b/package/feeds/packages/pcmciautils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/pcmciautils
+\ No newline at end of file
+diff --git a/package/feeds/packages/pcre2 b/package/feeds/packages/pcre2
+new file mode 120000
+index 00000000000..cdd9ecc10ba
+--- /dev/null
++++ b/package/feeds/packages/pcre2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/pcre2
+\ No newline at end of file
+diff --git a/package/feeds/packages/pcsc-lite b/package/feeds/packages/pcsc-lite
+new file mode 120000
+index 00000000000..e74a0a255be
+--- /dev/null
++++ b/package/feeds/packages/pcsc-lite
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/pcsc-lite
+\ No newline at end of file
+diff --git a/package/feeds/packages/pcsc-tools b/package/feeds/packages/pcsc-tools
+new file mode 120000
+index 00000000000..e88a5f10a0a
+--- /dev/null
++++ b/package/feeds/packages/pcsc-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/pcsc-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/pdns b/package/feeds/packages/pdns
+new file mode 120000
+index 00000000000..0ecfe671249
+--- /dev/null
++++ b/package/feeds/packages/pdns
+@@ -0,0 +1 @@
++../../../feeds/packages/net/pdns
+\ No newline at end of file
+diff --git a/package/feeds/packages/pdns-recursor b/package/feeds/packages/pdns-recursor
+new file mode 120000
+index 00000000000..3e71d22cf6c
+--- /dev/null
++++ b/package/feeds/packages/pdns-recursor
+@@ -0,0 +1 @@
++../../../feeds/packages/net/pdns-recursor
+\ No newline at end of file
+diff --git a/package/feeds/packages/pen b/package/feeds/packages/pen
+new file mode 120000
+index 00000000000..c76dbdfc969
+--- /dev/null
++++ b/package/feeds/packages/pen
+@@ -0,0 +1 @@
++../../../feeds/packages/net/pen
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl b/package/feeds/packages/perl
+new file mode 120000
+index 00000000000..d3ced61c4fa
+--- /dev/null
++++ b/package/feeds/packages/perl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-ack b/package/feeds/packages/perl-ack
+new file mode 120000
+index 00000000000..6be0d9b0ba9
+--- /dev/null
++++ b/package/feeds/packages/perl-ack
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-ack
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-authen-sasl b/package/feeds/packages/perl-authen-sasl
+new file mode 120000
+index 00000000000..f7b24436256
+--- /dev/null
++++ b/package/feeds/packages/perl-authen-sasl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-authen-sasl
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-authen-sasl-xs b/package/feeds/packages/perl-authen-sasl-xs
+new file mode 120000
+index 00000000000..ddaceb9b957
+--- /dev/null
++++ b/package/feeds/packages/perl-authen-sasl-xs
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-authen-sasl-xs
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-cgi b/package/feeds/packages/perl-cgi
+new file mode 120000
+index 00000000000..c1b9ae849bc
+--- /dev/null
++++ b/package/feeds/packages/perl-cgi
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-cgi
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-compress-bzip2 b/package/feeds/packages/perl-compress-bzip2
+new file mode 120000
+index 00000000000..fa4a76badb6
+--- /dev/null
++++ b/package/feeds/packages/perl-compress-bzip2
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-compress-bzip2
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-dbi b/package/feeds/packages/perl-dbi
+new file mode 120000
+index 00000000000..f08c952be49
+--- /dev/null
++++ b/package/feeds/packages/perl-dbi
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-dbi
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-device-serialport b/package/feeds/packages/perl-device-serialport
+new file mode 120000
+index 00000000000..18cedc56118
+--- /dev/null
++++ b/package/feeds/packages/perl-device-serialport
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-device-serialport
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-device-usb b/package/feeds/packages/perl-device-usb
+new file mode 120000
+index 00000000000..6771efab691
+--- /dev/null
++++ b/package/feeds/packages/perl-device-usb
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-device-usb
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-encode-locale b/package/feeds/packages/perl-encode-locale
+new file mode 120000
+index 00000000000..e5899fecff4
+--- /dev/null
++++ b/package/feeds/packages/perl-encode-locale
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-encode-locale
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-file-listing b/package/feeds/packages/perl-file-listing
+new file mode 120000
+index 00000000000..bc9963aa321
+--- /dev/null
++++ b/package/feeds/packages/perl-file-listing
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-file-listing
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-file-next b/package/feeds/packages/perl-file-next
+new file mode 120000
+index 00000000000..5e6c96ed030
+--- /dev/null
++++ b/package/feeds/packages/perl-file-next
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-file-next
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-file-rsyncp b/package/feeds/packages/perl-file-rsyncp
+new file mode 120000
+index 00000000000..ec2a90e3a34
+--- /dev/null
++++ b/package/feeds/packages/perl-file-rsyncp
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-file-rsyncp
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-file-sharedir-install b/package/feeds/packages/perl-file-sharedir-install
+new file mode 120000
+index 00000000000..b640d5ea7c1
+--- /dev/null
++++ b/package/feeds/packages/perl-file-sharedir-install
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-file-sharedir-install
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-html-form b/package/feeds/packages/perl-html-form
+new file mode 120000
+index 00000000000..aea30b4f3c9
+--- /dev/null
++++ b/package/feeds/packages/perl-html-form
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-html-form
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-html-parser b/package/feeds/packages/perl-html-parser
+new file mode 120000
+index 00000000000..44f29b12612
+--- /dev/null
++++ b/package/feeds/packages/perl-html-parser
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-html-parser
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-html-tagset b/package/feeds/packages/perl-html-tagset
+new file mode 120000
+index 00000000000..6c6c50c144a
+--- /dev/null
++++ b/package/feeds/packages/perl-html-tagset
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-html-tagset
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-html-tree b/package/feeds/packages/perl-html-tree
+new file mode 120000
+index 00000000000..a418f0815cb
+--- /dev/null
++++ b/package/feeds/packages/perl-html-tree
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-html-tree
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-http-cookies b/package/feeds/packages/perl-http-cookies
+new file mode 120000
+index 00000000000..563ff350cdd
+--- /dev/null
++++ b/package/feeds/packages/perl-http-cookies
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-http-cookies
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-http-daemon b/package/feeds/packages/perl-http-daemon
+new file mode 120000
+index 00000000000..dd07bd8f32f
+--- /dev/null
++++ b/package/feeds/packages/perl-http-daemon
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-http-daemon
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-http-date b/package/feeds/packages/perl-http-date
+new file mode 120000
+index 00000000000..4a722040f64
+--- /dev/null
++++ b/package/feeds/packages/perl-http-date
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-http-date
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-http-message b/package/feeds/packages/perl-http-message
+new file mode 120000
+index 00000000000..14ee0fb8014
+--- /dev/null
++++ b/package/feeds/packages/perl-http-message
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-http-message
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-http-negotiate b/package/feeds/packages/perl-http-negotiate
+new file mode 120000
+index 00000000000..8b87a526849
+--- /dev/null
++++ b/package/feeds/packages/perl-http-negotiate
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-http-negotiate
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-http-server-simple b/package/feeds/packages/perl-http-server-simple
+new file mode 120000
+index 00000000000..23fde566a5b
+--- /dev/null
++++ b/package/feeds/packages/perl-http-server-simple
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-http-server-simple
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-inline b/package/feeds/packages/perl-inline
+new file mode 120000
+index 00000000000..76a879ae210
+--- /dev/null
++++ b/package/feeds/packages/perl-inline
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-inline
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-inline-c b/package/feeds/packages/perl-inline-c
+new file mode 120000
+index 00000000000..b38227c969d
+--- /dev/null
++++ b/package/feeds/packages/perl-inline-c
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-inline-c
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-io-html b/package/feeds/packages/perl-io-html
+new file mode 120000
+index 00000000000..614a88e4fbb
+--- /dev/null
++++ b/package/feeds/packages/perl-io-html
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-io-html
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-lockfile-simple b/package/feeds/packages/perl-lockfile-simple
+new file mode 120000
+index 00000000000..ed09675f364
+--- /dev/null
++++ b/package/feeds/packages/perl-lockfile-simple
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-lockfile-simple
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-lwp-mediatypes b/package/feeds/packages/perl-lwp-mediatypes
+new file mode 120000
+index 00000000000..ac83ed0761a
+--- /dev/null
++++ b/package/feeds/packages/perl-lwp-mediatypes
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-lwp-mediatypes
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-mail-spamassassin b/package/feeds/packages/perl-mail-spamassassin
+new file mode 120000
+index 00000000000..ca528d706fd
+--- /dev/null
++++ b/package/feeds/packages/perl-mail-spamassassin
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-mail-spamassassin
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-net-cidr-lite b/package/feeds/packages/perl-net-cidr-lite
+new file mode 120000
+index 00000000000..c0bd89ab2f9
+--- /dev/null
++++ b/package/feeds/packages/perl-net-cidr-lite
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-net-cidr-lite
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-net-dns b/package/feeds/packages/perl-net-dns
+new file mode 120000
+index 00000000000..0871b08720c
+--- /dev/null
++++ b/package/feeds/packages/perl-net-dns
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-net-dns
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-net-http b/package/feeds/packages/perl-net-http
+new file mode 120000
+index 00000000000..a1746acb722
+--- /dev/null
++++ b/package/feeds/packages/perl-net-http
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-net-http
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-net-telnet b/package/feeds/packages/perl-net-telnet
+new file mode 120000
+index 00000000000..d9a0dab8005
+--- /dev/null
++++ b/package/feeds/packages/perl-net-telnet
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-net-telnet
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-netaddr-ip b/package/feeds/packages/perl-netaddr-ip
+new file mode 120000
+index 00000000000..88a65128a1a
+--- /dev/null
++++ b/package/feeds/packages/perl-netaddr-ip
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-netaddr-ip
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-parse-recdescent b/package/feeds/packages/perl-parse-recdescent
+new file mode 120000
+index 00000000000..ae2c936981d
+--- /dev/null
++++ b/package/feeds/packages/perl-parse-recdescent
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-parse-recdescent
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-parse-yapp b/package/feeds/packages/perl-parse-yapp
+new file mode 120000
+index 00000000000..15647e7eb42
+--- /dev/null
++++ b/package/feeds/packages/perl-parse-yapp
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-parse-yapp
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-sub-uplevel b/package/feeds/packages/perl-sub-uplevel
+new file mode 120000
+index 00000000000..759a5ecf7b3
+--- /dev/null
++++ b/package/feeds/packages/perl-sub-uplevel
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-sub-uplevel
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-test-harness b/package/feeds/packages/perl-test-harness
+new file mode 120000
+index 00000000000..2f5144e468c
+--- /dev/null
++++ b/package/feeds/packages/perl-test-harness
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-test-harness
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-test-warn b/package/feeds/packages/perl-test-warn
+new file mode 120000
+index 00000000000..7e2991e2e61
+--- /dev/null
++++ b/package/feeds/packages/perl-test-warn
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-test-warn
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-text-csv_xs b/package/feeds/packages/perl-text-csv_xs
+new file mode 120000
+index 00000000000..04201dec0d5
+--- /dev/null
++++ b/package/feeds/packages/perl-text-csv_xs
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-text-csv_xs
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-try-tiny b/package/feeds/packages/perl-try-tiny
+new file mode 120000
+index 00000000000..8f1ee2bc28c
+--- /dev/null
++++ b/package/feeds/packages/perl-try-tiny
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-try-tiny
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-uri b/package/feeds/packages/perl-uri
+new file mode 120000
+index 00000000000..f4b9b8eaa21
+--- /dev/null
++++ b/package/feeds/packages/perl-uri
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-uri
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-www b/package/feeds/packages/perl-www
+new file mode 120000
+index 00000000000..8cb731cceb5
+--- /dev/null
++++ b/package/feeds/packages/perl-www
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-www
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-www-curl b/package/feeds/packages/perl-www-curl
+new file mode 120000
+index 00000000000..618c8b01dbc
+--- /dev/null
++++ b/package/feeds/packages/perl-www-curl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-www-curl
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-www-mechanize b/package/feeds/packages/perl-www-mechanize
+new file mode 120000
+index 00000000000..54dd286b26c
+--- /dev/null
++++ b/package/feeds/packages/perl-www-mechanize
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-www-mechanize
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-www-robotrules b/package/feeds/packages/perl-www-robotrules
+new file mode 120000
+index 00000000000..b632a901e12
+--- /dev/null
++++ b/package/feeds/packages/perl-www-robotrules
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-www-robotrules
+\ No newline at end of file
+diff --git a/package/feeds/packages/perl-xml-parser b/package/feeds/packages/perl-xml-parser
+new file mode 120000
+index 00000000000..d9297769627
+--- /dev/null
++++ b/package/feeds/packages/perl-xml-parser
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/perl-xml-parser
+\ No newline at end of file
+diff --git a/package/feeds/packages/phantap b/package/feeds/packages/phantap
+new file mode 120000
+index 00000000000..32b1e9d84f6
+--- /dev/null
++++ b/package/feeds/packages/phantap
+@@ -0,0 +1 @@
++../../../feeds/packages/net/phantap
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7 b/package/feeds/packages/php7
+new file mode 120000
+index 00000000000..bc282efda54
+--- /dev/null
++++ b/package/feeds/packages/php7
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7-pecl-dio b/package/feeds/packages/php7-pecl-dio
+new file mode 120000
+index 00000000000..4efa42c8f59
+--- /dev/null
++++ b/package/feeds/packages/php7-pecl-dio
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7-pecl-dio
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7-pecl-http b/package/feeds/packages/php7-pecl-http
+new file mode 120000
+index 00000000000..d3844e58240
+--- /dev/null
++++ b/package/feeds/packages/php7-pecl-http
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7-pecl-http
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7-pecl-imagick b/package/feeds/packages/php7-pecl-imagick
+new file mode 120000
+index 00000000000..4dd9d764dde
+--- /dev/null
++++ b/package/feeds/packages/php7-pecl-imagick
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7-pecl-imagick
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7-pecl-krb5 b/package/feeds/packages/php7-pecl-krb5
+new file mode 120000
+index 00000000000..36155e6b6f7
+--- /dev/null
++++ b/package/feeds/packages/php7-pecl-krb5
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7-pecl-krb5
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7-pecl-libevent b/package/feeds/packages/php7-pecl-libevent
+new file mode 120000
+index 00000000000..6d9e63d635c
+--- /dev/null
++++ b/package/feeds/packages/php7-pecl-libevent
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7-pecl-libevent
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7-pecl-mcrypt b/package/feeds/packages/php7-pecl-mcrypt
+new file mode 120000
+index 00000000000..02472219fe3
+--- /dev/null
++++ b/package/feeds/packages/php7-pecl-mcrypt
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7-pecl-mcrypt
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7-pecl-propro b/package/feeds/packages/php7-pecl-propro
+new file mode 120000
+index 00000000000..83ef0291fcc
+--- /dev/null
++++ b/package/feeds/packages/php7-pecl-propro
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7-pecl-propro
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7-pecl-raphf b/package/feeds/packages/php7-pecl-raphf
+new file mode 120000
+index 00000000000..e8dc6fd14da
+--- /dev/null
++++ b/package/feeds/packages/php7-pecl-raphf
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7-pecl-raphf
+\ No newline at end of file
+diff --git a/package/feeds/packages/php7-pecl-redis b/package/feeds/packages/php7-pecl-redis
+new file mode 120000
+index 00000000000..32858e0f3cf
+--- /dev/null
++++ b/package/feeds/packages/php7-pecl-redis
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php7-pecl-redis
+\ No newline at end of file
+diff --git a/package/feeds/packages/php8 b/package/feeds/packages/php8
+new file mode 120000
+index 00000000000..7bbf99c5edc
+--- /dev/null
++++ b/package/feeds/packages/php8
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/php8
+\ No newline at end of file
+diff --git a/package/feeds/packages/pianod b/package/feeds/packages/pianod
+new file mode 120000
+index 00000000000..173c1cab8bd
+--- /dev/null
++++ b/package/feeds/packages/pianod
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/pianod
+\ No newline at end of file
+diff --git a/package/feeds/packages/picocom b/package/feeds/packages/picocom
+new file mode 120000
+index 00000000000..c9bd643c398
+--- /dev/null
++++ b/package/feeds/packages/picocom
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/picocom
+\ No newline at end of file
+diff --git a/package/feeds/packages/pigeonhole b/package/feeds/packages/pigeonhole
+new file mode 120000
+index 00000000000..c98c92db8f5
+--- /dev/null
++++ b/package/feeds/packages/pigeonhole
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/pigeonhole
+\ No newline at end of file
+diff --git a/package/feeds/packages/pigz b/package/feeds/packages/pigz
+new file mode 120000
+index 00000000000..390cc4b13cf
+--- /dev/null
++++ b/package/feeds/packages/pigz
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/pigz
+\ No newline at end of file
+diff --git a/package/feeds/packages/pillow b/package/feeds/packages/pillow
+new file mode 120000
+index 00000000000..6c40bf57837
+--- /dev/null
++++ b/package/feeds/packages/pillow
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/pillow
+\ No newline at end of file
+diff --git a/package/feeds/packages/pingcheck b/package/feeds/packages/pingcheck
+new file mode 120000
+index 00000000000..d4aa277f6d1
+--- /dev/null
++++ b/package/feeds/packages/pingcheck
+@@ -0,0 +1 @@
++../../../feeds/packages/net/pingcheck
+\ No newline at end of file
+diff --git a/package/feeds/packages/pixiewps b/package/feeds/packages/pixiewps
+new file mode 120000
+index 00000000000..9934324131d
+--- /dev/null
++++ b/package/feeds/packages/pixiewps
+@@ -0,0 +1 @@
++../../../feeds/packages/net/pixiewps
+\ No newline at end of file
+diff --git a/package/feeds/packages/pixman b/package/feeds/packages/pixman
+new file mode 120000
+index 00000000000..8401cf18f4f
+--- /dev/null
++++ b/package/feeds/packages/pixman
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/pixman
+\ No newline at end of file
+diff --git a/package/feeds/packages/pkg-config b/package/feeds/packages/pkg-config
+new file mode 120000
+index 00000000000..654b2200ad5
+--- /dev/null
++++ b/package/feeds/packages/pkg-config
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/pkg-config
+\ No newline at end of file
+diff --git a/package/feeds/packages/pkgconf b/package/feeds/packages/pkgconf
+new file mode 120000
+index 00000000000..afc43ae7733
+--- /dev/null
++++ b/package/feeds/packages/pkgconf
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/pkgconf
+\ No newline at end of file
+diff --git a/package/feeds/packages/poco b/package/feeds/packages/poco
+new file mode 120000
+index 00000000000..59e548ec846
+--- /dev/null
++++ b/package/feeds/packages/poco
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/poco
+\ No newline at end of file
+diff --git a/package/feeds/packages/podman b/package/feeds/packages/podman
+new file mode 120000
+index 00000000000..6f6aefc437a
+--- /dev/null
++++ b/package/feeds/packages/podman
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/podman
+\ No newline at end of file
+diff --git a/package/feeds/packages/polipo b/package/feeds/packages/polipo
+new file mode 120000
+index 00000000000..f12f0dde130
+--- /dev/null
++++ b/package/feeds/packages/polipo
+@@ -0,0 +1 @@
++../../../feeds/packages/net/polipo
+\ No newline at end of file
+diff --git a/package/feeds/packages/port-mirroring b/package/feeds/packages/port-mirroring
+new file mode 120000
+index 00000000000..634020ff751
+--- /dev/null
++++ b/package/feeds/packages/port-mirroring
+@@ -0,0 +1 @@
++../../../feeds/packages/net/port-mirroring
+\ No newline at end of file
+diff --git a/package/feeds/packages/portaudio b/package/feeds/packages/portaudio
+new file mode 120000
+index 00000000000..261bbfc9a60
+--- /dev/null
++++ b/package/feeds/packages/portaudio
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/portaudio
+\ No newline at end of file
+diff --git a/package/feeds/packages/postfix b/package/feeds/packages/postfix
+new file mode 120000
+index 00000000000..67d854ff9c6
+--- /dev/null
++++ b/package/feeds/packages/postfix
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/postfix
+\ No newline at end of file
+diff --git a/package/feeds/packages/postgresql b/package/feeds/packages/postgresql
+new file mode 120000
+index 00000000000..ae01bea1276
+--- /dev/null
++++ b/package/feeds/packages/postgresql
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/postgresql
+\ No newline at end of file
+diff --git a/package/feeds/packages/powertop b/package/feeds/packages/powertop
+new file mode 120000
+index 00000000000..4aef34fca2b
+--- /dev/null
++++ b/package/feeds/packages/powertop
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/powertop
+\ No newline at end of file
+diff --git a/package/feeds/packages/pppossh b/package/feeds/packages/pppossh
+new file mode 120000
+index 00000000000..dfff553f53d
+--- /dev/null
++++ b/package/feeds/packages/pppossh
+@@ -0,0 +1 @@
++../../../feeds/packages/net/pppossh
+\ No newline at end of file
+diff --git a/package/feeds/packages/pps-tools b/package/feeds/packages/pps-tools
+new file mode 120000
+index 00000000000..1ee4f04a608
+--- /dev/null
++++ b/package/feeds/packages/pps-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/pps-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/pptpd b/package/feeds/packages/pptpd
+new file mode 120000
+index 00000000000..cdf42531586
+--- /dev/null
++++ b/package/feeds/packages/pptpd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/pptpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/privoxy b/package/feeds/packages/privoxy
+new file mode 120000
+index 00000000000..31df02beebd
+--- /dev/null
++++ b/package/feeds/packages/privoxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/privoxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/procps-ng b/package/feeds/packages/procps-ng
+new file mode 120000
+index 00000000000..f0d418774a3
+--- /dev/null
++++ b/package/feeds/packages/procps-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/procps-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/progress b/package/feeds/packages/progress
+new file mode 120000
+index 00000000000..7f2c226fa8b
+--- /dev/null
++++ b/package/feeds/packages/progress
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/progress
+\ No newline at end of file
+diff --git a/package/feeds/packages/prometheus b/package/feeds/packages/prometheus
+new file mode 120000
+index 00000000000..59813ee198a
+--- /dev/null
++++ b/package/feeds/packages/prometheus
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/prometheus
+\ No newline at end of file
+diff --git a/package/feeds/packages/prometheus-node-exporter-lua b/package/feeds/packages/prometheus-node-exporter-lua
+new file mode 120000
+index 00000000000..faa3b8a5327
+--- /dev/null
++++ b/package/feeds/packages/prometheus-node-exporter-lua
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/prometheus-node-exporter-lua
+\ No newline at end of file
+diff --git a/package/feeds/packages/prometheus-statsd-exporter b/package/feeds/packages/prometheus-statsd-exporter
+new file mode 120000
+index 00000000000..d26e9926174
+--- /dev/null
++++ b/package/feeds/packages/prometheus-statsd-exporter
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/prometheus-statsd-exporter
+\ No newline at end of file
+diff --git a/package/feeds/packages/prosody b/package/feeds/packages/prosody
+new file mode 120000
+index 00000000000..54487b6c185
+--- /dev/null
++++ b/package/feeds/packages/prosody
+@@ -0,0 +1 @@
++../../../feeds/packages/net/prosody
+\ No newline at end of file
+diff --git a/package/feeds/packages/protobuf b/package/feeds/packages/protobuf
+new file mode 120000
+index 00000000000..f29fe704df2
+--- /dev/null
++++ b/package/feeds/packages/protobuf
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/protobuf
+\ No newline at end of file
+diff --git a/package/feeds/packages/protobuf-c b/package/feeds/packages/protobuf-c
+new file mode 120000
+index 00000000000..2f2c75f58f7
+--- /dev/null
++++ b/package/feeds/packages/protobuf-c
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/protobuf-c
+\ No newline at end of file
+diff --git a/package/feeds/packages/proxychains-ng b/package/feeds/packages/proxychains-ng
+new file mode 120000
+index 00000000000..0a020e3bfce
+--- /dev/null
++++ b/package/feeds/packages/proxychains-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/net/proxychains-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/pservice b/package/feeds/packages/pservice
+new file mode 120000
+index 00000000000..33fdf13c280
+--- /dev/null
++++ b/package/feeds/packages/pservice
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/pservice
+\ No newline at end of file
+diff --git a/package/feeds/packages/psmisc b/package/feeds/packages/psmisc
+new file mode 120000
+index 00000000000..13d849a6ff0
+--- /dev/null
++++ b/package/feeds/packages/psmisc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/psmisc
+\ No newline at end of file
+diff --git a/package/feeds/packages/psqlodbc b/package/feeds/packages/psqlodbc
+new file mode 120000
+index 00000000000..d885b571554
+--- /dev/null
++++ b/package/feeds/packages/psqlodbc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/psqlodbc
+\ No newline at end of file
+diff --git a/package/feeds/packages/pthsem b/package/feeds/packages/pthsem
+new file mode 120000
+index 00000000000..bb99e8d7db3
+--- /dev/null
++++ b/package/feeds/packages/pthsem
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/pthsem
+\ No newline at end of file
+diff --git a/package/feeds/packages/ptunnel-ng b/package/feeds/packages/ptunnel-ng
+new file mode 120000
+index 00000000000..f20154c77ec
+--- /dev/null
++++ b/package/feeds/packages/ptunnel-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ptunnel-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/pugixml b/package/feeds/packages/pugixml
+new file mode 120000
+index 00000000000..35d63236bda
+--- /dev/null
++++ b/package/feeds/packages/pugixml
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/pugixml
+\ No newline at end of file
+diff --git a/package/feeds/packages/pulseaudio b/package/feeds/packages/pulseaudio
+new file mode 120000
+index 00000000000..8d3cb222453
+--- /dev/null
++++ b/package/feeds/packages/pulseaudio
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/pulseaudio
+\ No newline at end of file
+diff --git a/package/feeds/packages/pv b/package/feeds/packages/pv
+new file mode 120000
+index 00000000000..c7d6c8f2b69
+--- /dev/null
++++ b/package/feeds/packages/pv
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/pv
+\ No newline at end of file
+diff --git a/package/feeds/packages/pyjwt b/package/feeds/packages/pyjwt
+new file mode 120000
+index 00000000000..e7aa13b844a
+--- /dev/null
++++ b/package/feeds/packages/pyjwt
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/pyjwt
+\ No newline at end of file
+diff --git a/package/feeds/packages/pymysql b/package/feeds/packages/pymysql
+new file mode 120000
+index 00000000000..9bfa51e405d
+--- /dev/null
++++ b/package/feeds/packages/pymysql
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/pymysql
+\ No newline at end of file
+diff --git a/package/feeds/packages/pyodbc b/package/feeds/packages/pyodbc
+new file mode 120000
+index 00000000000..31ea941820a
+--- /dev/null
++++ b/package/feeds/packages/pyodbc
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/pyodbc
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-aiohttp b/package/feeds/packages/python-aiohttp
+new file mode 120000
+index 00000000000..a618ac2cf57
+--- /dev/null
++++ b/package/feeds/packages/python-aiohttp
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-aiohttp
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-aiohttp-cors b/package/feeds/packages/python-aiohttp-cors
+new file mode 120000
+index 00000000000..79e98696b03
+--- /dev/null
++++ b/package/feeds/packages/python-aiohttp-cors
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-aiohttp-cors
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-apipkg b/package/feeds/packages/python-apipkg
+new file mode 120000
+index 00000000000..44ed1fa8571
+--- /dev/null
++++ b/package/feeds/packages/python-apipkg
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-apipkg
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-appdirs b/package/feeds/packages/python-appdirs
+new file mode 120000
+index 00000000000..253c86bf2b6
+--- /dev/null
++++ b/package/feeds/packages/python-appdirs
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-appdirs
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-asn1crypto b/package/feeds/packages/python-asn1crypto
+new file mode 120000
+index 00000000000..fba30f07bd9
+--- /dev/null
++++ b/package/feeds/packages/python-asn1crypto
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-asn1crypto
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-astral b/package/feeds/packages/python-astral
+new file mode 120000
+index 00000000000..f5ff4432f12
+--- /dev/null
++++ b/package/feeds/packages/python-astral
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-astral
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-async-timeout b/package/feeds/packages/python-async-timeout
+new file mode 120000
+index 00000000000..035c3fcc308
+--- /dev/null
++++ b/package/feeds/packages/python-async-timeout
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-async-timeout
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-atomicwrites b/package/feeds/packages/python-atomicwrites
+new file mode 120000
+index 00000000000..338710b1a0b
+--- /dev/null
++++ b/package/feeds/packages/python-atomicwrites
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-atomicwrites
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-attrs b/package/feeds/packages/python-attrs
+new file mode 120000
+index 00000000000..44c3bd8431f
+--- /dev/null
++++ b/package/feeds/packages/python-attrs
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-attrs
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-augeas b/package/feeds/packages/python-augeas
+new file mode 120000
+index 00000000000..93a12d51600
+--- /dev/null
++++ b/package/feeds/packages/python-augeas
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-augeas
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-automat b/package/feeds/packages/python-automat
+new file mode 120000
+index 00000000000..9b97fae1ff9
+--- /dev/null
++++ b/package/feeds/packages/python-automat
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-automat
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-awscli b/package/feeds/packages/python-awscli
+new file mode 120000
+index 00000000000..f5c18f73d6c
+--- /dev/null
++++ b/package/feeds/packages/python-awscli
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-awscli
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-babel b/package/feeds/packages/python-babel
+new file mode 120000
+index 00000000000..0fa3e3922ea
+--- /dev/null
++++ b/package/feeds/packages/python-babel
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-babel
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-bidict b/package/feeds/packages/python-bidict
+new file mode 120000
+index 00000000000..91a8d9d8218
+--- /dev/null
++++ b/package/feeds/packages/python-bidict
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-bidict
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-boto3 b/package/feeds/packages/python-boto3
+new file mode 120000
+index 00000000000..7922fdbed77
+--- /dev/null
++++ b/package/feeds/packages/python-boto3
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-boto3
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-botocore b/package/feeds/packages/python-botocore
+new file mode 120000
+index 00000000000..670207212ca
+--- /dev/null
++++ b/package/feeds/packages/python-botocore
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-botocore
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-cached-property b/package/feeds/packages/python-cached-property
+new file mode 120000
+index 00000000000..9618d14f7f5
+--- /dev/null
++++ b/package/feeds/packages/python-cached-property
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-cached-property
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-cachelib b/package/feeds/packages/python-cachelib
+new file mode 120000
+index 00000000000..7fa672b22ed
+--- /dev/null
++++ b/package/feeds/packages/python-cachelib
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-cachelib
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-cachetools b/package/feeds/packages/python-cachetools
+new file mode 120000
+index 00000000000..e62ab850959
+--- /dev/null
++++ b/package/feeds/packages/python-cachetools
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-cachetools
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-certifi b/package/feeds/packages/python-certifi
+new file mode 120000
+index 00000000000..be0dd7aabc8
+--- /dev/null
++++ b/package/feeds/packages/python-certifi
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-certifi
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-cffi b/package/feeds/packages/python-cffi
+new file mode 120000
+index 00000000000..e23cfc791c8
+--- /dev/null
++++ b/package/feeds/packages/python-cffi
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-cffi
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-chardet b/package/feeds/packages/python-chardet
+new file mode 120000
+index 00000000000..7c39073ae97
+--- /dev/null
++++ b/package/feeds/packages/python-chardet
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-chardet
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-ciso8601 b/package/feeds/packages/python-ciso8601
+new file mode 120000
+index 00000000000..317246b9216
+--- /dev/null
++++ b/package/feeds/packages/python-ciso8601
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-ciso8601
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-colorama b/package/feeds/packages/python-colorama
+new file mode 120000
+index 00000000000..d86e8b661c4
+--- /dev/null
++++ b/package/feeds/packages/python-colorama
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-colorama
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-constantly b/package/feeds/packages/python-constantly
+new file mode 120000
+index 00000000000..489f8114fbf
+--- /dev/null
++++ b/package/feeds/packages/python-constantly
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-constantly
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-contextlib2 b/package/feeds/packages/python-contextlib2
+new file mode 120000
+index 00000000000..cb547b3bbef
+--- /dev/null
++++ b/package/feeds/packages/python-contextlib2
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-contextlib2
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-cryptodome b/package/feeds/packages/python-cryptodome
+new file mode 120000
+index 00000000000..8b02afed8d4
+--- /dev/null
++++ b/package/feeds/packages/python-cryptodome
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-cryptodome
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-cryptodomex b/package/feeds/packages/python-cryptodomex
+new file mode 120000
+index 00000000000..6f15e610b3e
+--- /dev/null
++++ b/package/feeds/packages/python-cryptodomex
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-cryptodomex
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-cryptography b/package/feeds/packages/python-cryptography
+new file mode 120000
+index 00000000000..9d0083701a0
+--- /dev/null
++++ b/package/feeds/packages/python-cryptography
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-cryptography
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-curl b/package/feeds/packages/python-curl
+new file mode 120000
+index 00000000000..6d121372bee
+--- /dev/null
++++ b/package/feeds/packages/python-curl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-curl
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-dateutil b/package/feeds/packages/python-dateutil
+new file mode 120000
+index 00000000000..c0c5353a9f6
+--- /dev/null
++++ b/package/feeds/packages/python-dateutil
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-dateutil
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-decorator b/package/feeds/packages/python-decorator
+new file mode 120000
+index 00000000000..4e41d08b00f
+--- /dev/null
++++ b/package/feeds/packages/python-decorator
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-decorator
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-defusedxml b/package/feeds/packages/python-defusedxml
+new file mode 120000
+index 00000000000..3d2be6e8731
+--- /dev/null
++++ b/package/feeds/packages/python-defusedxml
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-defusedxml
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-distro b/package/feeds/packages/python-distro
+new file mode 120000
+index 00000000000..d5064343076
+--- /dev/null
++++ b/package/feeds/packages/python-distro
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-distro
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-dns b/package/feeds/packages/python-dns
+new file mode 120000
+index 00000000000..a9291b0dbb3
+--- /dev/null
++++ b/package/feeds/packages/python-dns
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-dns
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-docker b/package/feeds/packages/python-docker
+new file mode 120000
+index 00000000000..89c792b1d61
+--- /dev/null
++++ b/package/feeds/packages/python-docker
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-docker
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-dockerpty b/package/feeds/packages/python-dockerpty
+new file mode 120000
+index 00000000000..4679e6f24fa
+--- /dev/null
++++ b/package/feeds/packages/python-dockerpty
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-dockerpty
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-docopt b/package/feeds/packages/python-docopt
+new file mode 120000
+index 00000000000..ce6e73a4ef2
+--- /dev/null
++++ b/package/feeds/packages/python-docopt
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-docopt
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-docutils b/package/feeds/packages/python-docutils
+new file mode 120000
+index 00000000000..24bb35191ac
+--- /dev/null
++++ b/package/feeds/packages/python-docutils
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-docutils
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-dotenv b/package/feeds/packages/python-dotenv
+new file mode 120000
+index 00000000000..89f4928ba68
+--- /dev/null
++++ b/package/feeds/packages/python-dotenv
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-dotenv
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-engineio b/package/feeds/packages/python-engineio
+new file mode 120000
+index 00000000000..82716d4e049
+--- /dev/null
++++ b/package/feeds/packages/python-engineio
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-engineio
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-et_xmlfile b/package/feeds/packages/python-et_xmlfile
+new file mode 120000
+index 00000000000..40827a86b88
+--- /dev/null
++++ b/package/feeds/packages/python-et_xmlfile
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-et_xmlfile
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-evdev b/package/feeds/packages/python-evdev
+new file mode 120000
+index 00000000000..b23ae427930
+--- /dev/null
++++ b/package/feeds/packages/python-evdev
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-evdev
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-eventlet b/package/feeds/packages/python-eventlet
+new file mode 120000
+index 00000000000..be578d807b0
+--- /dev/null
++++ b/package/feeds/packages/python-eventlet
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-eventlet
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-execnet b/package/feeds/packages/python-execnet
+new file mode 120000
+index 00000000000..40649583972
+--- /dev/null
++++ b/package/feeds/packages/python-execnet
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-execnet
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-flask-babel b/package/feeds/packages/python-flask-babel
+new file mode 120000
+index 00000000000..4018e482790
+--- /dev/null
++++ b/package/feeds/packages/python-flask-babel
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-flask-babel
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-flask-httpauth b/package/feeds/packages/python-flask-httpauth
+new file mode 120000
+index 00000000000..e83a6bfe1bf
+--- /dev/null
++++ b/package/feeds/packages/python-flask-httpauth
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-flask-httpauth
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-flask-login b/package/feeds/packages/python-flask-login
+new file mode 120000
+index 00000000000..0355bb4e030
+--- /dev/null
++++ b/package/feeds/packages/python-flask-login
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-flask-login
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-flask-seasurf b/package/feeds/packages/python-flask-seasurf
+new file mode 120000
+index 00000000000..0d8f7c05143
+--- /dev/null
++++ b/package/feeds/packages/python-flask-seasurf
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-flask-seasurf
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-flask-session b/package/feeds/packages/python-flask-session
+new file mode 120000
+index 00000000000..f2428398e25
+--- /dev/null
++++ b/package/feeds/packages/python-flask-session
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-flask-session
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-flask-socketio b/package/feeds/packages/python-flask-socketio
+new file mode 120000
+index 00000000000..62745b13b53
+--- /dev/null
++++ b/package/feeds/packages/python-flask-socketio
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-flask-socketio
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-gmpy2 b/package/feeds/packages/python-gmpy2
+new file mode 120000
+index 00000000000..36f4fe2ddc9
+--- /dev/null
++++ b/package/feeds/packages/python-gmpy2
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-gmpy2
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-gnupg b/package/feeds/packages/python-gnupg
+new file mode 120000
+index 00000000000..d78a486f995
+--- /dev/null
++++ b/package/feeds/packages/python-gnupg
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-gnupg
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-greenlet b/package/feeds/packages/python-greenlet
+new file mode 120000
+index 00000000000..cf6caeaaa92
+--- /dev/null
++++ b/package/feeds/packages/python-greenlet
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-greenlet
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-hyperlink b/package/feeds/packages/python-hyperlink
+new file mode 120000
+index 00000000000..dbe9bb441df
+--- /dev/null
++++ b/package/feeds/packages/python-hyperlink
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-hyperlink
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-idna b/package/feeds/packages/python-idna
+new file mode 120000
+index 00000000000..b5c7214f593
+--- /dev/null
++++ b/package/feeds/packages/python-idna
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-idna
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-ifaddr b/package/feeds/packages/python-ifaddr
+new file mode 120000
+index 00000000000..2a6f35535c6
+--- /dev/null
++++ b/package/feeds/packages/python-ifaddr
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-ifaddr
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-incremental b/package/feeds/packages/python-incremental
+new file mode 120000
+index 00000000000..3bff5df7ad8
+--- /dev/null
++++ b/package/feeds/packages/python-incremental
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-incremental
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-influxdb b/package/feeds/packages/python-influxdb
+new file mode 120000
+index 00000000000..4c5a4dee2ab
+--- /dev/null
++++ b/package/feeds/packages/python-influxdb
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-influxdb
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-iniconfig b/package/feeds/packages/python-iniconfig
+new file mode 120000
+index 00000000000..09cfc46aa1f
+--- /dev/null
++++ b/package/feeds/packages/python-iniconfig
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-iniconfig
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-intelhex b/package/feeds/packages/python-intelhex
+new file mode 120000
+index 00000000000..4a1cdd52aab
+--- /dev/null
++++ b/package/feeds/packages/python-intelhex
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-intelhex
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-jdcal b/package/feeds/packages/python-jdcal
+new file mode 120000
+index 00000000000..1a2bca80815
+--- /dev/null
++++ b/package/feeds/packages/python-jdcal
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-jdcal
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-jmespath b/package/feeds/packages/python-jmespath
+new file mode 120000
+index 00000000000..e51b5242079
+--- /dev/null
++++ b/package/feeds/packages/python-jmespath
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-jmespath
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-jsonpath-ng b/package/feeds/packages/python-jsonpath-ng
+new file mode 120000
+index 00000000000..2f1e384b768
+--- /dev/null
++++ b/package/feeds/packages/python-jsonpath-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-jsonpath-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-jsonschema b/package/feeds/packages/python-jsonschema
+new file mode 120000
+index 00000000000..736c91bb972
+--- /dev/null
++++ b/package/feeds/packages/python-jsonschema
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-jsonschema
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-libmodbus b/package/feeds/packages/python-libmodbus
+new file mode 120000
+index 00000000000..59a16c8860c
+--- /dev/null
++++ b/package/feeds/packages/python-libmodbus
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-libmodbus
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-lxml b/package/feeds/packages/python-lxml
+new file mode 120000
+index 00000000000..26201ef79b0
+--- /dev/null
++++ b/package/feeds/packages/python-lxml
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-lxml
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-markdown b/package/feeds/packages/python-markdown
+new file mode 120000
+index 00000000000..a74bb13abad
+--- /dev/null
++++ b/package/feeds/packages/python-markdown
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-markdown
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-more-itertools b/package/feeds/packages/python-more-itertools
+new file mode 120000
+index 00000000000..fdfc5a62d8a
+--- /dev/null
++++ b/package/feeds/packages/python-more-itertools
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-more-itertools
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-msgpack b/package/feeds/packages/python-msgpack
+new file mode 120000
+index 00000000000..442d2df6172
+--- /dev/null
++++ b/package/feeds/packages/python-msgpack
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-msgpack
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-multidict b/package/feeds/packages/python-multidict
+new file mode 120000
+index 00000000000..e71e5aa5974
+--- /dev/null
++++ b/package/feeds/packages/python-multidict
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-multidict
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-netdisco b/package/feeds/packages/python-netdisco
+new file mode 120000
+index 00000000000..debf1b49e38
+--- /dev/null
++++ b/package/feeds/packages/python-netdisco
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-netdisco
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-oauthlib b/package/feeds/packages/python-oauthlib
+new file mode 120000
+index 00000000000..0cfa82957e9
+--- /dev/null
++++ b/package/feeds/packages/python-oauthlib
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-oauthlib
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-packaging b/package/feeds/packages/python-packaging
+new file mode 120000
+index 00000000000..bd34175a7b1
+--- /dev/null
++++ b/package/feeds/packages/python-packaging
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-packaging
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-paho-mqtt b/package/feeds/packages/python-paho-mqtt
+new file mode 120000
+index 00000000000..202ddd78903
+--- /dev/null
++++ b/package/feeds/packages/python-paho-mqtt
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-paho-mqtt
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-paramiko b/package/feeds/packages/python-paramiko
+new file mode 120000
+index 00000000000..e2efc133845
+--- /dev/null
++++ b/package/feeds/packages/python-paramiko
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-paramiko
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-parsley b/package/feeds/packages/python-parsley
+new file mode 120000
+index 00000000000..9fb6e2ce6d4
+--- /dev/null
++++ b/package/feeds/packages/python-parsley
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-parsley
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pip-conf b/package/feeds/packages/python-pip-conf
+new file mode 120000
+index 00000000000..375bc4cdc90
+--- /dev/null
++++ b/package/feeds/packages/python-pip-conf
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pip-conf
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pluggy b/package/feeds/packages/python-pluggy
+new file mode 120000
+index 00000000000..3c2a79b161e
+--- /dev/null
++++ b/package/feeds/packages/python-pluggy
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pluggy
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-ply b/package/feeds/packages/python-ply
+new file mode 120000
+index 00000000000..499a1055de8
+--- /dev/null
++++ b/package/feeds/packages/python-ply
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-ply
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-psutil b/package/feeds/packages/python-psutil
+new file mode 120000
+index 00000000000..2c7eeeedfe8
+--- /dev/null
++++ b/package/feeds/packages/python-psutil
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-psutil
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-psycopg2 b/package/feeds/packages/python-psycopg2
+new file mode 120000
+index 00000000000..027268e4704
+--- /dev/null
++++ b/package/feeds/packages/python-psycopg2
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-psycopg2
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-py b/package/feeds/packages/python-py
+new file mode 120000
+index 00000000000..9e751863c1c
+--- /dev/null
++++ b/package/feeds/packages/python-py
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-py
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pyasn1 b/package/feeds/packages/python-pyasn1
+new file mode 120000
+index 00000000000..884309993a2
+--- /dev/null
++++ b/package/feeds/packages/python-pyasn1
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pyasn1
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pyasn1-modules b/package/feeds/packages/python-pyasn1-modules
+new file mode 120000
+index 00000000000..bb06e42ed07
+--- /dev/null
++++ b/package/feeds/packages/python-pyasn1-modules
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pyasn1-modules
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pycparser b/package/feeds/packages/python-pycparser
+new file mode 120000
+index 00000000000..4af5e824747
+--- /dev/null
++++ b/package/feeds/packages/python-pycparser
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pycparser
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pynacl b/package/feeds/packages/python-pynacl
+new file mode 120000
+index 00000000000..c41c90e4734
+--- /dev/null
++++ b/package/feeds/packages/python-pynacl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pynacl
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pyopenssl b/package/feeds/packages/python-pyopenssl
+new file mode 120000
+index 00000000000..853acf1c987
+--- /dev/null
++++ b/package/feeds/packages/python-pyopenssl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pyopenssl
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pyotp b/package/feeds/packages/python-pyotp
+new file mode 120000
+index 00000000000..3bbadc4cf78
+--- /dev/null
++++ b/package/feeds/packages/python-pyotp
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pyotp
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pyparsing b/package/feeds/packages/python-pyparsing
+new file mode 120000
+index 00000000000..3318f87d70a
+--- /dev/null
++++ b/package/feeds/packages/python-pyparsing
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pyparsing
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pyrsistent b/package/feeds/packages/python-pyrsistent
+new file mode 120000
+index 00000000000..a0493b6a95a
+--- /dev/null
++++ b/package/feeds/packages/python-pyrsistent
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pyrsistent
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pyserial b/package/feeds/packages/python-pyserial
+new file mode 120000
+index 00000000000..7c2cd0412d5
+--- /dev/null
++++ b/package/feeds/packages/python-pyserial
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pyserial
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pysocks b/package/feeds/packages/python-pysocks
+new file mode 120000
+index 00000000000..384ff20f5cc
+--- /dev/null
++++ b/package/feeds/packages/python-pysocks
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pysocks
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pytest b/package/feeds/packages/python-pytest
+new file mode 120000
+index 00000000000..bfa5daceb5e
+--- /dev/null
++++ b/package/feeds/packages/python-pytest
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pytest
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pytest-forked b/package/feeds/packages/python-pytest-forked
+new file mode 120000
+index 00000000000..4696e13b64b
+--- /dev/null
++++ b/package/feeds/packages/python-pytest-forked
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pytest-forked
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pytest-xdist b/package/feeds/packages/python-pytest-xdist
+new file mode 120000
+index 00000000000..d8609f6b891
+--- /dev/null
++++ b/package/feeds/packages/python-pytest-xdist
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pytest-xdist
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-pytz b/package/feeds/packages/python-pytz
+new file mode 120000
+index 00000000000..fda60175fc9
+--- /dev/null
++++ b/package/feeds/packages/python-pytz
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-pytz
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-qrcode b/package/feeds/packages/python-qrcode
+new file mode 120000
+index 00000000000..8627d02647b
+--- /dev/null
++++ b/package/feeds/packages/python-qrcode
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-qrcode
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-rcssmin b/package/feeds/packages/python-rcssmin
+new file mode 120000
+index 00000000000..077d6501911
+--- /dev/null
++++ b/package/feeds/packages/python-rcssmin
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-rcssmin
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-requests b/package/feeds/packages/python-requests
+new file mode 120000
+index 00000000000..983b39cfc8f
+--- /dev/null
++++ b/package/feeds/packages/python-requests
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-requests
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-requests-oauthlib b/package/feeds/packages/python-requests-oauthlib
+new file mode 120000
+index 00000000000..c613d9d9673
+--- /dev/null
++++ b/package/feeds/packages/python-requests-oauthlib
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-requests-oauthlib
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-rsa b/package/feeds/packages/python-rsa
+new file mode 120000
+index 00000000000..688c4d2d327
+--- /dev/null
++++ b/package/feeds/packages/python-rsa
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-rsa
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-s3transfer b/package/feeds/packages/python-s3transfer
+new file mode 120000
+index 00000000000..c932cf3fab4
+--- /dev/null
++++ b/package/feeds/packages/python-s3transfer
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-s3transfer
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-schedule b/package/feeds/packages/python-schedule
+new file mode 120000
+index 00000000000..f18a03f103c
+--- /dev/null
++++ b/package/feeds/packages/python-schedule
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-schedule
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-schema b/package/feeds/packages/python-schema
+new file mode 120000
+index 00000000000..d8ab6100b2c
+--- /dev/null
++++ b/package/feeds/packages/python-schema
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-schema
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-sentry-sdk b/package/feeds/packages/python-sentry-sdk
+new file mode 120000
+index 00000000000..279c0203d4c
+--- /dev/null
++++ b/package/feeds/packages/python-sentry-sdk
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-sentry-sdk
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-service-identity b/package/feeds/packages/python-service-identity
+new file mode 120000
+index 00000000000..ab2702d8697
+--- /dev/null
++++ b/package/feeds/packages/python-service-identity
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-service-identity
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-simplejson b/package/feeds/packages/python-simplejson
+new file mode 120000
+index 00000000000..7349ec5e2ed
+--- /dev/null
++++ b/package/feeds/packages/python-simplejson
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-simplejson
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-six b/package/feeds/packages/python-six
+new file mode 120000
+index 00000000000..241ede47fba
+--- /dev/null
++++ b/package/feeds/packages/python-six
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-six
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-slugify b/package/feeds/packages/python-slugify
+new file mode 120000
+index 00000000000..aae3b6dcf13
+--- /dev/null
++++ b/package/feeds/packages/python-slugify
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-slugify
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-socketio b/package/feeds/packages/python-socketio
+new file mode 120000
+index 00000000000..0c98f2db84c
+--- /dev/null
++++ b/package/feeds/packages/python-socketio
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-socketio
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-sqlalchemy b/package/feeds/packages/python-sqlalchemy
+new file mode 120000
+index 00000000000..107c18cf4f9
+--- /dev/null
++++ b/package/feeds/packages/python-sqlalchemy
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-sqlalchemy
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-stem b/package/feeds/packages/python-stem
+new file mode 120000
+index 00000000000..44b0d24d68e
+--- /dev/null
++++ b/package/feeds/packages/python-stem
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-stem
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-texttable b/package/feeds/packages/python-texttable
+new file mode 120000
+index 00000000000..e2c7caf332f
+--- /dev/null
++++ b/package/feeds/packages/python-texttable
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-texttable
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-toml b/package/feeds/packages/python-toml
+new file mode 120000
+index 00000000000..c2047398ddd
+--- /dev/null
++++ b/package/feeds/packages/python-toml
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-toml
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-tornado b/package/feeds/packages/python-tornado
+new file mode 120000
+index 00000000000..7f2848d13ce
+--- /dev/null
++++ b/package/feeds/packages/python-tornado
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-tornado
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-twisted b/package/feeds/packages/python-twisted
+new file mode 120000
+index 00000000000..a2ee01935a3
+--- /dev/null
++++ b/package/feeds/packages/python-twisted
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-twisted
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-typing-extensions b/package/feeds/packages/python-typing-extensions
+new file mode 120000
+index 00000000000..1f80e203c4b
+--- /dev/null
++++ b/package/feeds/packages/python-typing-extensions
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-typing-extensions
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-ubus b/package/feeds/packages/python-ubus
+new file mode 120000
+index 00000000000..363dc33080f
+--- /dev/null
++++ b/package/feeds/packages/python-ubus
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-ubus
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-uci b/package/feeds/packages/python-uci
+new file mode 120000
+index 00000000000..1cb35b0b9c1
+--- /dev/null
++++ b/package/feeds/packages/python-uci
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-uci
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-urllib3 b/package/feeds/packages/python-urllib3
+new file mode 120000
+index 00000000000..264227f9d4b
+--- /dev/null
++++ b/package/feeds/packages/python-urllib3
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-urllib3
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-voluptuous b/package/feeds/packages/python-voluptuous
+new file mode 120000
+index 00000000000..c9a13068ebb
+--- /dev/null
++++ b/package/feeds/packages/python-voluptuous
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-voluptuous
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-voluptuous-serialize b/package/feeds/packages/python-voluptuous-serialize
+new file mode 120000
+index 00000000000..320c53fe178
+--- /dev/null
++++ b/package/feeds/packages/python-voluptuous-serialize
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-voluptuous-serialize
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-wcwidth b/package/feeds/packages/python-wcwidth
+new file mode 120000
+index 00000000000..e607b066ece
+--- /dev/null
++++ b/package/feeds/packages/python-wcwidth
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-wcwidth
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-websocket-client b/package/feeds/packages/python-websocket-client
+new file mode 120000
+index 00000000000..1f9c17e656f
+--- /dev/null
++++ b/package/feeds/packages/python-websocket-client
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-websocket-client
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-yaml b/package/feeds/packages/python-yaml
+new file mode 120000
+index 00000000000..e805fe6d2ff
+--- /dev/null
++++ b/package/feeds/packages/python-yaml
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-yaml
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-yarl b/package/feeds/packages/python-yarl
+new file mode 120000
+index 00000000000..de6facdcd58
+--- /dev/null
++++ b/package/feeds/packages/python-yarl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-yarl
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-zeroconf b/package/feeds/packages/python-zeroconf
+new file mode 120000
+index 00000000000..eec7de99a56
+--- /dev/null
++++ b/package/feeds/packages/python-zeroconf
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-zeroconf
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-zipp b/package/feeds/packages/python-zipp
+new file mode 120000
+index 00000000000..76ccdb2261a
+--- /dev/null
++++ b/package/feeds/packages/python-zipp
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-zipp
+\ No newline at end of file
+diff --git a/package/feeds/packages/python-zope-interface b/package/feeds/packages/python-zope-interface
+new file mode 120000
+index 00000000000..aa16d179ce7
+--- /dev/null
++++ b/package/feeds/packages/python-zope-interface
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python-zope-interface
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3 b/package/feeds/packages/python3
+new file mode 120000
+index 00000000000..5107119fbb5
+--- /dev/null
++++ b/package/feeds/packages/python3
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-asgiref b/package/feeds/packages/python3-asgiref
+new file mode 120000
+index 00000000000..12305ae8647
+--- /dev/null
++++ b/package/feeds/packages/python3-asgiref
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-asgiref
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-bottle b/package/feeds/packages/python3-bottle
+new file mode 120000
+index 00000000000..53e8194929f
+--- /dev/null
++++ b/package/feeds/packages/python3-bottle
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-bottle
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-django-cors-headers b/package/feeds/packages/python3-django-cors-headers
+new file mode 120000
+index 00000000000..efa6eb5e539
+--- /dev/null
++++ b/package/feeds/packages/python3-django-cors-headers
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-django-cors-headers
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-django-etesync-journal b/package/feeds/packages/python3-django-etesync-journal
+new file mode 120000
+index 00000000000..964dc75960f
+--- /dev/null
++++ b/package/feeds/packages/python3-django-etesync-journal
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-django-etesync-journal
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-drf-nested-routers b/package/feeds/packages/python3-drf-nested-routers
+new file mode 120000
+index 00000000000..cc629b62319
+--- /dev/null
++++ b/package/feeds/packages/python3-drf-nested-routers
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-drf-nested-routers
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-libselinux b/package/feeds/packages/python3-libselinux
+new file mode 120000
+index 00000000000..f0ae1ec201c
+--- /dev/null
++++ b/package/feeds/packages/python3-libselinux
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-libselinux
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-libsemanage b/package/feeds/packages/python3-libsemanage
+new file mode 120000
+index 00000000000..f2099d63ccb
+--- /dev/null
++++ b/package/feeds/packages/python3-libsemanage
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-libsemanage
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-maxminddb b/package/feeds/packages/python3-maxminddb
+new file mode 120000
+index 00000000000..9d6825d2af2
+--- /dev/null
++++ b/package/feeds/packages/python3-maxminddb
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-maxminddb
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-netifaces b/package/feeds/packages/python3-netifaces
+new file mode 120000
+index 00000000000..8b26fa1dd61
+--- /dev/null
++++ b/package/feeds/packages/python3-netifaces
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-netifaces
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-networkx b/package/feeds/packages/python3-networkx
+new file mode 120000
+index 00000000000..3b63be7130a
+--- /dev/null
++++ b/package/feeds/packages/python3-networkx
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-networkx
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-packages b/package/feeds/packages/python3-packages
+new file mode 120000
+index 00000000000..2299db4ba9f
+--- /dev/null
++++ b/package/feeds/packages/python3-packages
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-packages
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-pyroute2 b/package/feeds/packages/python3-pyroute2
+new file mode 120000
+index 00000000000..b48ce8e1a7a
+--- /dev/null
++++ b/package/feeds/packages/python3-pyroute2
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-pyroute2
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-speedtest-cli b/package/feeds/packages/python3-speedtest-cli
+new file mode 120000
+index 00000000000..0801c94b327
+--- /dev/null
++++ b/package/feeds/packages/python3-speedtest-cli
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-speedtest-cli
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-sqlparse b/package/feeds/packages/python3-sqlparse
+new file mode 120000
+index 00000000000..1151e9c3778
+--- /dev/null
++++ b/package/feeds/packages/python3-sqlparse
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-sqlparse
+\ No newline at end of file
+diff --git a/package/feeds/packages/python3-unidecode b/package/feeds/packages/python3-unidecode
+new file mode 120000
+index 00000000000..535c2139f8d
+--- /dev/null
++++ b/package/feeds/packages/python3-unidecode
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/python3-unidecode
+\ No newline at end of file
+diff --git a/package/feeds/packages/qemu b/package/feeds/packages/qemu
+new file mode 120000
+index 00000000000..5e3ea1f8ee2
+--- /dev/null
++++ b/package/feeds/packages/qemu
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/qemu
+\ No newline at end of file
+diff --git a/package/feeds/packages/qrencode b/package/feeds/packages/qrencode
+new file mode 120000
+index 00000000000..92a52e81211
+--- /dev/null
++++ b/package/feeds/packages/qrencode
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/qrencode
+\ No newline at end of file
+diff --git a/package/feeds/packages/quassel-irssi b/package/feeds/packages/quassel-irssi
+new file mode 120000
+index 00000000000..2243af28bc1
+--- /dev/null
++++ b/package/feeds/packages/quassel-irssi
+@@ -0,0 +1 @@
++../../../feeds/packages/net/quassel-irssi
+\ No newline at end of file
+diff --git a/package/feeds/packages/quasselc b/package/feeds/packages/quasselc
+new file mode 120000
+index 00000000000..db726826f80
+--- /dev/null
++++ b/package/feeds/packages/quasselc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/quasselc
+\ No newline at end of file
+diff --git a/package/feeds/packages/quota b/package/feeds/packages/quota
+new file mode 120000
+index 00000000000..a6d8b51302f
+--- /dev/null
++++ b/package/feeds/packages/quota
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/quota
+\ No newline at end of file
+diff --git a/package/feeds/packages/radicale b/package/feeds/packages/radicale
+new file mode 120000
+index 00000000000..1582fb0e685
+--- /dev/null
++++ b/package/feeds/packages/radicale
+@@ -0,0 +1 @@
++../../../feeds/packages/net/radicale
+\ No newline at end of file
+diff --git a/package/feeds/packages/radicale2 b/package/feeds/packages/radicale2
+new file mode 120000
+index 00000000000..ecb7fa81e53
+--- /dev/null
++++ b/package/feeds/packages/radicale2
+@@ -0,0 +1 @@
++../../../feeds/packages/net/radicale2
+\ No newline at end of file
+diff --git a/package/feeds/packages/radsecproxy b/package/feeds/packages/radsecproxy
+new file mode 120000
+index 00000000000..b3de78888e2
+--- /dev/null
++++ b/package/feeds/packages/radsecproxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/radsecproxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/ratched b/package/feeds/packages/ratched
+new file mode 120000
+index 00000000000..ea9850e2516
+--- /dev/null
++++ b/package/feeds/packages/ratched
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ratched
+\ No newline at end of file
+diff --git a/package/feeds/packages/ratechecker b/package/feeds/packages/ratechecker
+new file mode 120000
+index 00000000000..b8bd21dad4d
+--- /dev/null
++++ b/package/feeds/packages/ratechecker
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ratechecker
+\ No newline at end of file
+diff --git a/package/feeds/packages/readsb b/package/feeds/packages/readsb
+new file mode 120000
+index 00000000000..34e407ed97a
+--- /dev/null
++++ b/package/feeds/packages/readsb
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/readsb
+\ No newline at end of file
+diff --git a/package/feeds/packages/reaver b/package/feeds/packages/reaver
+new file mode 120000
+index 00000000000..dfd0eed5d40
+--- /dev/null
++++ b/package/feeds/packages/reaver
+@@ -0,0 +1 @@
++../../../feeds/packages/net/reaver
+\ No newline at end of file
+diff --git a/package/feeds/packages/redis b/package/feeds/packages/redis
+new file mode 120000
+index 00000000000..2111b82ed05
+--- /dev/null
++++ b/package/feeds/packages/redis
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/redis
+\ No newline at end of file
+diff --git a/package/feeds/packages/redsocks b/package/feeds/packages/redsocks
+new file mode 120000
+index 00000000000..faf94e771d8
+--- /dev/null
++++ b/package/feeds/packages/redsocks
+@@ -0,0 +1 @@
++../../../feeds/packages/net/redsocks
+\ No newline at end of file
+diff --git a/package/feeds/packages/relayctl b/package/feeds/packages/relayctl
+new file mode 120000
+index 00000000000..d0deeacb203
+--- /dev/null
++++ b/package/feeds/packages/relayctl
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/relayctl
+\ No newline at end of file
+diff --git a/package/feeds/packages/remserial b/package/feeds/packages/remserial
+new file mode 120000
+index 00000000000..cfa8b0f65f1
+--- /dev/null
++++ b/package/feeds/packages/remserial
+@@ -0,0 +1 @@
++../../../feeds/packages/net/remserial
+\ No newline at end of file
+diff --git a/package/feeds/packages/reptyr b/package/feeds/packages/reptyr
+new file mode 120000
+index 00000000000..ec8d8d5c9e6
+--- /dev/null
++++ b/package/feeds/packages/reptyr
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/reptyr
+\ No newline at end of file
+diff --git a/package/feeds/packages/restic b/package/feeds/packages/restic
+new file mode 120000
+index 00000000000..e8ff317c0b3
+--- /dev/null
++++ b/package/feeds/packages/restic
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/restic
+\ No newline at end of file
+diff --git a/package/feeds/packages/restic-rest-server b/package/feeds/packages/restic-rest-server
+new file mode 120000
+index 00000000000..b37b685e77f
+--- /dev/null
++++ b/package/feeds/packages/restic-rest-server
+@@ -0,0 +1 @@
++../../../feeds/packages/net/restic-rest-server
+\ No newline at end of file
+diff --git a/package/feeds/packages/rng-tools b/package/feeds/packages/rng-tools
+new file mode 120000
+index 00000000000..406efd8198a
+--- /dev/null
++++ b/package/feeds/packages/rng-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/rng-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/rosy-file-server b/package/feeds/packages/rosy-file-server
+new file mode 120000
+index 00000000000..b69518f2d97
+--- /dev/null
++++ b/package/feeds/packages/rosy-file-server
+@@ -0,0 +1 @@
++../../../feeds/packages/net/rosy-file-server
+\ No newline at end of file
+diff --git a/package/feeds/packages/rp-pppoe b/package/feeds/packages/rp-pppoe
+new file mode 120000
+index 00000000000..a4b31c3d4fc
+--- /dev/null
++++ b/package/feeds/packages/rp-pppoe
+@@ -0,0 +1 @@
++../../../feeds/packages/net/rp-pppoe
+\ No newline at end of file
+diff --git a/package/feeds/packages/rpcbind b/package/feeds/packages/rpcbind
+new file mode 120000
+index 00000000000..a8c929103ce
+--- /dev/null
++++ b/package/feeds/packages/rpcbind
+@@ -0,0 +1 @@
++../../../feeds/packages/net/rpcbind
+\ No newline at end of file
+diff --git a/package/feeds/packages/rpcd-mod-lxc b/package/feeds/packages/rpcd-mod-lxc
+new file mode 120000
+index 00000000000..e02982f8afb
+--- /dev/null
++++ b/package/feeds/packages/rpcd-mod-lxc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/rpcd-mod-lxc
+\ No newline at end of file
+diff --git a/package/feeds/packages/rpcsvc-proto b/package/feeds/packages/rpcsvc-proto
+new file mode 120000
+index 00000000000..7e4cdf72b5a
+--- /dev/null
++++ b/package/feeds/packages/rpcsvc-proto
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/rpcsvc-proto
+\ No newline at end of file
+diff --git a/package/feeds/packages/rrdtool1 b/package/feeds/packages/rrdtool1
+new file mode 120000
+index 00000000000..8ab510988fb
+--- /dev/null
++++ b/package/feeds/packages/rrdtool1
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/rrdtool1
+\ No newline at end of file
+diff --git a/package/feeds/packages/rsync b/package/feeds/packages/rsync
+new file mode 120000
+index 00000000000..02f1d7d62bd
+--- /dev/null
++++ b/package/feeds/packages/rsync
+@@ -0,0 +1 @@
++../../../feeds/packages/net/rsync
+\ No newline at end of file
+diff --git a/package/feeds/packages/rsyslog b/package/feeds/packages/rsyslog
+new file mode 120000
+index 00000000000..2f12c527a45
+--- /dev/null
++++ b/package/feeds/packages/rsyslog
+@@ -0,0 +1 @@
++../../../feeds/packages/net/rsyslog
+\ No newline at end of file
+diff --git a/package/feeds/packages/rtklib b/package/feeds/packages/rtklib
+new file mode 120000
+index 00000000000..fdab4beab5f
+--- /dev/null
++++ b/package/feeds/packages/rtklib
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/rtklib
+\ No newline at end of file
+diff --git a/package/feeds/packages/rtl-ais b/package/feeds/packages/rtl-ais
+new file mode 120000
+index 00000000000..e4a6215a5ea
+--- /dev/null
++++ b/package/feeds/packages/rtl-ais
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/rtl-ais
+\ No newline at end of file
+diff --git a/package/feeds/packages/rtl-sdr b/package/feeds/packages/rtl-sdr
+new file mode 120000
+index 00000000000..bf449dfffb9
+--- /dev/null
++++ b/package/feeds/packages/rtl-sdr
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/rtl-sdr
+\ No newline at end of file
+diff --git a/package/feeds/packages/rtl_433 b/package/feeds/packages/rtl_433
+new file mode 120000
+index 00000000000..1640404548f
+--- /dev/null
++++ b/package/feeds/packages/rtl_433
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/rtl_433
+\ No newline at end of file
+diff --git a/package/feeds/packages/rtorrent b/package/feeds/packages/rtorrent
+new file mode 120000
+index 00000000000..9d58fd9d67d
+--- /dev/null
++++ b/package/feeds/packages/rtorrent
+@@ -0,0 +1 @@
++../../../feeds/packages/net/rtorrent
+\ No newline at end of file
+diff --git a/package/feeds/packages/rtty b/package/feeds/packages/rtty
+new file mode 120000
+index 00000000000..c35e224af68
+--- /dev/null
++++ b/package/feeds/packages/rtty
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/rtty
+\ No newline at end of file
+diff --git a/package/feeds/packages/ruamel-yaml b/package/feeds/packages/ruamel-yaml
+new file mode 120000
+index 00000000000..9a099688d67
+--- /dev/null
++++ b/package/feeds/packages/ruamel-yaml
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/ruamel-yaml
+\ No newline at end of file
+diff --git a/package/feeds/packages/ruby b/package/feeds/packages/ruby
+new file mode 120000
+index 00000000000..9b3a6136b54
+--- /dev/null
++++ b/package/feeds/packages/ruby
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/ruby
+\ No newline at end of file
+diff --git a/package/feeds/packages/runc b/package/feeds/packages/runc
+new file mode 120000
+index 00000000000..9cf8984d31e
+--- /dev/null
++++ b/package/feeds/packages/runc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/runc
+\ No newline at end of file
+diff --git a/package/feeds/packages/safe-search b/package/feeds/packages/safe-search
+new file mode 120000
+index 00000000000..3d14e5d6c01
+--- /dev/null
++++ b/package/feeds/packages/safe-search
+@@ -0,0 +1 @@
++../../../feeds/packages/net/safe-search
+\ No newline at end of file
+diff --git a/package/feeds/packages/samba4 b/package/feeds/packages/samba4
+new file mode 120000
+index 00000000000..04271b4cb19
+--- /dev/null
++++ b/package/feeds/packages/samba4
+@@ -0,0 +1 @@
++../../../feeds/packages/net/samba4
+\ No newline at end of file
+diff --git a/package/feeds/packages/samplicator b/package/feeds/packages/samplicator
+new file mode 120000
+index 00000000000..86d1ae7f2c2
+--- /dev/null
++++ b/package/feeds/packages/samplicator
+@@ -0,0 +1 @@
++../../../feeds/packages/net/samplicator
+\ No newline at end of file
+diff --git a/package/feeds/packages/sane-backends b/package/feeds/packages/sane-backends
+new file mode 120000
+index 00000000000..082cbedc915
+--- /dev/null
++++ b/package/feeds/packages/sane-backends
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/sane-backends
+\ No newline at end of file
+diff --git a/package/feeds/packages/sbc b/package/feeds/packages/sbc
+new file mode 120000
+index 00000000000..f04203c8da7
+--- /dev/null
++++ b/package/feeds/packages/sbc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/sbc
+\ No newline at end of file
+diff --git a/package/feeds/packages/scapy b/package/feeds/packages/scapy
+new file mode 120000
+index 00000000000..3a1b41a84ef
+--- /dev/null
++++ b/package/feeds/packages/scapy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/scapy
+\ No newline at end of file
+diff --git a/package/feeds/packages/schroot b/package/feeds/packages/schroot
+new file mode 120000
+index 00000000000..b2445424069
+--- /dev/null
++++ b/package/feeds/packages/schroot
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/schroot
+\ No newline at end of file
+diff --git a/package/feeds/packages/scons b/package/feeds/packages/scons
+new file mode 120000
+index 00000000000..75293883e47
+--- /dev/null
++++ b/package/feeds/packages/scons
+@@ -0,0 +1 @@
++../../../feeds/packages/devel/scons
+\ No newline at end of file
+diff --git a/package/feeds/packages/screen b/package/feeds/packages/screen
+new file mode 120000
+index 00000000000..35c400a7ba2
+--- /dev/null
++++ b/package/feeds/packages/screen
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/screen
+\ No newline at end of file
+diff --git a/package/feeds/packages/seafile-ccnet b/package/feeds/packages/seafile-ccnet
+new file mode 120000
+index 00000000000..9d6b6d43946
+--- /dev/null
++++ b/package/feeds/packages/seafile-ccnet
+@@ -0,0 +1 @@
++../../../feeds/packages/net/seafile-ccnet
+\ No newline at end of file
+diff --git a/package/feeds/packages/seafile-seahub b/package/feeds/packages/seafile-seahub
+new file mode 120000
+index 00000000000..2de4354b685
+--- /dev/null
++++ b/package/feeds/packages/seafile-seahub
+@@ -0,0 +1 @@
++../../../feeds/packages/net/seafile-seahub
+\ No newline at end of file
+diff --git a/package/feeds/packages/seafile-server b/package/feeds/packages/seafile-server
+new file mode 120000
+index 00000000000..e811c7b7f17
+--- /dev/null
++++ b/package/feeds/packages/seafile-server
+@@ -0,0 +1 @@
++../../../feeds/packages/net/seafile-server
+\ No newline at end of file
+diff --git a/package/feeds/packages/sed b/package/feeds/packages/sed
+new file mode 120000
+index 00000000000..da91b940535
+--- /dev/null
++++ b/package/feeds/packages/sed
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/sed
+\ No newline at end of file
+diff --git a/package/feeds/packages/selinux-python b/package/feeds/packages/selinux-python
+new file mode 120000
+index 00000000000..9e27d2a50d4
+--- /dev/null
++++ b/package/feeds/packages/selinux-python
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/selinux-python
+\ No newline at end of file
+diff --git a/package/feeds/packages/semodule-utils b/package/feeds/packages/semodule-utils
+new file mode 120000
+index 00000000000..9df04133049
+--- /dev/null
++++ b/package/feeds/packages/semodule-utils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/semodule-utils
+\ No newline at end of file
+diff --git a/package/feeds/packages/sendmail b/package/feeds/packages/sendmail
+new file mode 120000
+index 00000000000..9a870c75acf
+--- /dev/null
++++ b/package/feeds/packages/sendmail
+@@ -0,0 +1 @@
++../../../feeds/packages/mail/sendmail
+\ No newline at end of file
+diff --git a/package/feeds/packages/ser2net b/package/feeds/packages/ser2net
+new file mode 120000
+index 00000000000..28dbdd4406d
+--- /dev/null
++++ b/package/feeds/packages/ser2net
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ser2net
+\ No newline at end of file
+diff --git a/package/feeds/packages/serdisplib b/package/feeds/packages/serdisplib
+new file mode 120000
+index 00000000000..5419c7b8725
+--- /dev/null
++++ b/package/feeds/packages/serdisplib
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/serdisplib
+\ No newline at end of file
+diff --git a/package/feeds/packages/serialconsole b/package/feeds/packages/serialconsole
+new file mode 120000
+index 00000000000..fdae96c146c
+--- /dev/null
++++ b/package/feeds/packages/serialconsole
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/serialconsole
+\ No newline at end of file
+diff --git a/package/feeds/packages/setools b/package/feeds/packages/setools
+new file mode 120000
+index 00000000000..9693e27653c
+--- /dev/null
++++ b/package/feeds/packages/setools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/setools
+\ No newline at end of file
+diff --git a/package/feeds/packages/setserial b/package/feeds/packages/setserial
+new file mode 120000
+index 00000000000..0e8f283b728
+--- /dev/null
++++ b/package/feeds/packages/setserial
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/setserial
+\ No newline at end of file
+diff --git a/package/feeds/packages/shadow b/package/feeds/packages/shadow
+new file mode 120000
+index 00000000000..3b164c0f4e7
+--- /dev/null
++++ b/package/feeds/packages/shadow
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/shadow
+\ No newline at end of file
+diff --git a/package/feeds/packages/shadowsocks-libev b/package/feeds/packages/shadowsocks-libev
+new file mode 120000
+index 00000000000..eac7e6e0f9a
+--- /dev/null
++++ b/package/feeds/packages/shadowsocks-libev
+@@ -0,0 +1 @@
++../../../feeds/packages/net/shadowsocks-libev
+\ No newline at end of file
+diff --git a/package/feeds/packages/shairplay b/package/feeds/packages/shairplay
+new file mode 120000
+index 00000000000..481ab754c13
+--- /dev/null
++++ b/package/feeds/packages/shairplay
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/shairplay
+\ No newline at end of file
+diff --git a/package/feeds/packages/shairport-sync b/package/feeds/packages/shairport-sync
+new file mode 120000
+index 00000000000..b2986a8ec47
+--- /dev/null
++++ b/package/feeds/packages/shairport-sync
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/shairport-sync
+\ No newline at end of file
+diff --git a/package/feeds/packages/shine b/package/feeds/packages/shine
+new file mode 120000
+index 00000000000..9abacccd9f9
+--- /dev/null
++++ b/package/feeds/packages/shine
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/shine
+\ No newline at end of file
+diff --git a/package/feeds/packages/shorewall b/package/feeds/packages/shorewall
+new file mode 120000
+index 00000000000..77a1b4ec965
+--- /dev/null
++++ b/package/feeds/packages/shorewall
+@@ -0,0 +1 @@
++../../../feeds/packages/net/shorewall
+\ No newline at end of file
+diff --git a/package/feeds/packages/shorewall-core b/package/feeds/packages/shorewall-core
+new file mode 120000
+index 00000000000..1ae05b50deb
+--- /dev/null
++++ b/package/feeds/packages/shorewall-core
+@@ -0,0 +1 @@
++../../../feeds/packages/net/shorewall-core
+\ No newline at end of file
+diff --git a/package/feeds/packages/shorewall-lite b/package/feeds/packages/shorewall-lite
+new file mode 120000
+index 00000000000..fe44476b094
+--- /dev/null
++++ b/package/feeds/packages/shorewall-lite
+@@ -0,0 +1 @@
++../../../feeds/packages/net/shorewall-lite
+\ No newline at end of file
+diff --git a/package/feeds/packages/shorewall6 b/package/feeds/packages/shorewall6
+new file mode 120000
+index 00000000000..3b2797ad12c
+--- /dev/null
++++ b/package/feeds/packages/shorewall6
+@@ -0,0 +1 @@
++../../../feeds/packages/net/shorewall6
+\ No newline at end of file
+diff --git a/package/feeds/packages/shorewall6-lite b/package/feeds/packages/shorewall6-lite
+new file mode 120000
+index 00000000000..cc2b334c28a
+--- /dev/null
++++ b/package/feeds/packages/shorewall6-lite
+@@ -0,0 +1 @@
++../../../feeds/packages/net/shorewall6-lite
+\ No newline at end of file
+diff --git a/package/feeds/packages/siit b/package/feeds/packages/siit
+new file mode 120000
+index 00000000000..1621f5af122
+--- /dev/null
++++ b/package/feeds/packages/siit
+@@ -0,0 +1 @@
++../../../feeds/packages/net/siit
+\ No newline at end of file
+diff --git a/package/feeds/packages/simple-adblock b/package/feeds/packages/simple-adblock
+new file mode 120000
+index 00000000000..a7ffcf590fb
+--- /dev/null
++++ b/package/feeds/packages/simple-adblock
+@@ -0,0 +1 @@
++../../../feeds/packages/net/simple-adblock
+\ No newline at end of file
+diff --git a/package/feeds/packages/sipcalc b/package/feeds/packages/sipcalc
+new file mode 120000
+index 00000000000..a7dd5bad599
+--- /dev/null
++++ b/package/feeds/packages/sipcalc
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/sipcalc
+\ No newline at end of file
+diff --git a/package/feeds/packages/sispmctl b/package/feeds/packages/sispmctl
+new file mode 120000
+index 00000000000..9d36367c91c
+--- /dev/null
++++ b/package/feeds/packages/sispmctl
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/sispmctl
+\ No newline at end of file
+diff --git a/package/feeds/packages/slang2 b/package/feeds/packages/slang2
+new file mode 120000
+index 00000000000..47256c7f384
+--- /dev/null
++++ b/package/feeds/packages/slang2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/slang2
+\ No newline at end of file
+diff --git a/package/feeds/packages/slide-switch b/package/feeds/packages/slide-switch
+new file mode 120000
+index 00000000000..18910aa87b8
+--- /dev/null
++++ b/package/feeds/packages/slide-switch
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/slide-switch
+\ No newline at end of file
+diff --git a/package/feeds/packages/smartdns b/package/feeds/packages/smartdns
+new file mode 120000
+index 00000000000..25dfc15805a
+--- /dev/null
++++ b/package/feeds/packages/smartdns
+@@ -0,0 +1 @@
++../../../feeds/packages/net/smartdns
+\ No newline at end of file
+diff --git a/package/feeds/packages/smartmontools b/package/feeds/packages/smartmontools
+new file mode 120000
+index 00000000000..65722c6ebf5
+--- /dev/null
++++ b/package/feeds/packages/smartmontools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/smartmontools
+\ No newline at end of file
+diff --git a/package/feeds/packages/smcroute b/package/feeds/packages/smcroute
+new file mode 120000
+index 00000000000..d3681679a09
+--- /dev/null
++++ b/package/feeds/packages/smcroute
+@@ -0,0 +1 @@
++../../../feeds/packages/net/smcroute
+\ No newline at end of file
+diff --git a/package/feeds/packages/smstools3 b/package/feeds/packages/smstools3
+new file mode 120000
+index 00000000000..0b9619d9b28
+--- /dev/null
++++ b/package/feeds/packages/smstools3
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/smstools3
+\ No newline at end of file
+diff --git a/package/feeds/packages/snort b/package/feeds/packages/snort
+new file mode 120000
+index 00000000000..1828439d42f
+--- /dev/null
++++ b/package/feeds/packages/snort
+@@ -0,0 +1 @@
++../../../feeds/packages/net/snort
+\ No newline at end of file
+diff --git a/package/feeds/packages/snort3 b/package/feeds/packages/snort3
+new file mode 120000
+index 00000000000..6715e064535
+--- /dev/null
++++ b/package/feeds/packages/snort3
+@@ -0,0 +1 @@
++../../../feeds/packages/net/snort3
+\ No newline at end of file
+diff --git a/package/feeds/packages/socat b/package/feeds/packages/socat
+new file mode 120000
+index 00000000000..fd196311a2c
+--- /dev/null
++++ b/package/feeds/packages/socat
+@@ -0,0 +1 @@
++../../../feeds/packages/net/socat
+\ No newline at end of file
+diff --git a/package/feeds/packages/sockread b/package/feeds/packages/sockread
+new file mode 120000
+index 00000000000..c17b2e52161
+--- /dev/null
++++ b/package/feeds/packages/sockread
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/sockread
+\ No newline at end of file
+diff --git a/package/feeds/packages/softethervpn b/package/feeds/packages/softethervpn
+new file mode 120000
+index 00000000000..d868b4d537e
+--- /dev/null
++++ b/package/feeds/packages/softethervpn
+@@ -0,0 +1 @@
++../../../feeds/packages/net/softethervpn
+\ No newline at end of file
+diff --git a/package/feeds/packages/softethervpn5 b/package/feeds/packages/softethervpn5
+new file mode 120000
+index 00000000000..fc8da5c395d
+--- /dev/null
++++ b/package/feeds/packages/softethervpn5
+@@ -0,0 +1 @@
++../../../feeds/packages/net/softethervpn5
+\ No newline at end of file
+diff --git a/package/feeds/packages/softflowd b/package/feeds/packages/softflowd
+new file mode 120000
+index 00000000000..1b33b7c4dad
+--- /dev/null
++++ b/package/feeds/packages/softflowd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/softflowd
+\ No newline at end of file
+diff --git a/package/feeds/packages/sox b/package/feeds/packages/sox
+new file mode 120000
+index 00000000000..11ee6d431cb
+--- /dev/null
++++ b/package/feeds/packages/sox
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/sox
+\ No newline at end of file
+diff --git a/package/feeds/packages/spawn-fcgi b/package/feeds/packages/spawn-fcgi
+new file mode 120000
+index 00000000000..7fc4b2e4c6c
+--- /dev/null
++++ b/package/feeds/packages/spawn-fcgi
+@@ -0,0 +1 @@
++../../../feeds/packages/net/spawn-fcgi
+\ No newline at end of file
+diff --git a/package/feeds/packages/spdlog b/package/feeds/packages/spdlog
+new file mode 120000
+index 00000000000..f4ce404a57a
+--- /dev/null
++++ b/package/feeds/packages/spdlog
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/spdlog
+\ No newline at end of file
+diff --git a/package/feeds/packages/speedtest-netperf b/package/feeds/packages/speedtest-netperf
+new file mode 120000
+index 00000000000..404aa97ce81
+--- /dev/null
++++ b/package/feeds/packages/speedtest-netperf
+@@ -0,0 +1 @@
++../../../feeds/packages/net/speedtest-netperf
+\ No newline at end of file
+diff --git a/package/feeds/packages/speex b/package/feeds/packages/speex
+new file mode 120000
+index 00000000000..1f69aa30484
+--- /dev/null
++++ b/package/feeds/packages/speex
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/speex
+\ No newline at end of file
+diff --git a/package/feeds/packages/speexdsp b/package/feeds/packages/speexdsp
+new file mode 120000
+index 00000000000..0df4490eb74
+--- /dev/null
++++ b/package/feeds/packages/speexdsp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/speexdsp
+\ No newline at end of file
+diff --git a/package/feeds/packages/spi-tools b/package/feeds/packages/spi-tools
+new file mode 120000
+index 00000000000..1133a5f1386
+--- /dev/null
++++ b/package/feeds/packages/spi-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/spi-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/spice b/package/feeds/packages/spice
+new file mode 120000
+index 00000000000..90e892bf57c
+--- /dev/null
++++ b/package/feeds/packages/spice
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/spice
+\ No newline at end of file
+diff --git a/package/feeds/packages/spice-protocol b/package/feeds/packages/spice-protocol
+new file mode 120000
+index 00000000000..1c9730e6a51
+--- /dev/null
++++ b/package/feeds/packages/spice-protocol
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/spice-protocol
+\ No newline at end of file
+diff --git a/package/feeds/packages/spoofer b/package/feeds/packages/spoofer
+new file mode 120000
+index 00000000000..1f59bffa4a5
+--- /dev/null
++++ b/package/feeds/packages/spoofer
+@@ -0,0 +1 @@
++../../../feeds/packages/net/spoofer
+\ No newline at end of file
+diff --git a/package/feeds/packages/sqlite3 b/package/feeds/packages/sqlite3
+new file mode 120000
+index 00000000000..967fabb10f6
+--- /dev/null
++++ b/package/feeds/packages/sqlite3
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/sqlite3
+\ No newline at end of file
+diff --git a/package/feeds/packages/sqm-scripts b/package/feeds/packages/sqm-scripts
+new file mode 120000
+index 00000000000..74abc8b4482
+--- /dev/null
++++ b/package/feeds/packages/sqm-scripts
+@@ -0,0 +1 @@
++../../../feeds/packages/net/sqm-scripts
+\ No newline at end of file
+diff --git a/package/feeds/packages/sqm-scripts-extra b/package/feeds/packages/sqm-scripts-extra
+new file mode 120000
+index 00000000000..2fea7985a3c
+--- /dev/null
++++ b/package/feeds/packages/sqm-scripts-extra
+@@ -0,0 +1 @@
++../../../feeds/packages/net/sqm-scripts-extra
+\ No newline at end of file
+diff --git a/package/feeds/packages/squashfs-tools b/package/feeds/packages/squashfs-tools
+new file mode 120000
+index 00000000000..13b3a8adb39
+--- /dev/null
++++ b/package/feeds/packages/squashfs-tools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/squashfs-tools
+\ No newline at end of file
+diff --git a/package/feeds/packages/squeezelite b/package/feeds/packages/squeezelite
+new file mode 120000
+index 00000000000..ac0aa96d8e9
+--- /dev/null
++++ b/package/feeds/packages/squeezelite
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/squeezelite
+\ No newline at end of file
+diff --git a/package/feeds/packages/squid b/package/feeds/packages/squid
+new file mode 120000
+index 00000000000..8d7ed0f0c46
+--- /dev/null
++++ b/package/feeds/packages/squid
+@@ -0,0 +1 @@
++../../../feeds/packages/net/squid
+\ No newline at end of file
+diff --git a/package/feeds/packages/ssdeep b/package/feeds/packages/ssdeep
+new file mode 120000
+index 00000000000..37fcf1f37a7
+--- /dev/null
++++ b/package/feeds/packages/ssdeep
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ssdeep
+\ No newline at end of file
+diff --git a/package/feeds/packages/sshfs b/package/feeds/packages/sshfs
+new file mode 120000
+index 00000000000..7fcf24b7baf
+--- /dev/null
++++ b/package/feeds/packages/sshfs
+@@ -0,0 +1 @@
++../../../feeds/packages/net/sshfs
+\ No newline at end of file
+diff --git a/package/feeds/packages/sshpass b/package/feeds/packages/sshpass
+new file mode 120000
+index 00000000000..32b03a6c827
+--- /dev/null
++++ b/package/feeds/packages/sshpass
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/sshpass
+\ No newline at end of file
+diff --git a/package/feeds/packages/sshtunnel b/package/feeds/packages/sshtunnel
+new file mode 120000
+index 00000000000..f5dfad5d748
+--- /dev/null
++++ b/package/feeds/packages/sshtunnel
+@@ -0,0 +1 @@
++../../../feeds/packages/net/sshtunnel
+\ No newline at end of file
+diff --git a/package/feeds/packages/sslh b/package/feeds/packages/sslh
+new file mode 120000
+index 00000000000..9d58f4d51f9
+--- /dev/null
++++ b/package/feeds/packages/sslh
+@@ -0,0 +1 @@
++../../../feeds/packages/net/sslh
+\ No newline at end of file
+diff --git a/package/feeds/packages/sstp-client b/package/feeds/packages/sstp-client
+new file mode 120000
+index 00000000000..b225d35e26a
+--- /dev/null
++++ b/package/feeds/packages/sstp-client
+@@ -0,0 +1 @@
++../../../feeds/packages/net/sstp-client
+\ No newline at end of file
+diff --git a/package/feeds/packages/static-neighbor-reports b/package/feeds/packages/static-neighbor-reports
+new file mode 120000
+index 00000000000..ad9bb2d79ae
+--- /dev/null
++++ b/package/feeds/packages/static-neighbor-reports
+@@ -0,0 +1 @@
++../../../feeds/packages/net/static-neighbor-reports
+\ No newline at end of file
+diff --git a/package/feeds/packages/stm32flash b/package/feeds/packages/stm32flash
+new file mode 120000
+index 00000000000..d763a2ce48d
+--- /dev/null
++++ b/package/feeds/packages/stm32flash
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/stm32flash
+\ No newline at end of file
+diff --git a/package/feeds/packages/stoken b/package/feeds/packages/stoken
+new file mode 120000
+index 00000000000..1199672cd8e
+--- /dev/null
++++ b/package/feeds/packages/stoken
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/stoken
+\ No newline at end of file
+diff --git a/package/feeds/packages/stress b/package/feeds/packages/stress
+new file mode 120000
+index 00000000000..31932e0f8f8
+--- /dev/null
++++ b/package/feeds/packages/stress
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/stress
+\ No newline at end of file
+diff --git a/package/feeds/packages/stress-ng b/package/feeds/packages/stress-ng
+new file mode 120000
+index 00000000000..0a89b7c02c5
+--- /dev/null
++++ b/package/feeds/packages/stress-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/stress-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/strongswan b/package/feeds/packages/strongswan
+new file mode 120000
+index 00000000000..36797f0c550
+--- /dev/null
++++ b/package/feeds/packages/strongswan
+@@ -0,0 +1 @@
++../../../feeds/packages/net/strongswan
+\ No newline at end of file
+diff --git a/package/feeds/packages/stubby b/package/feeds/packages/stubby
+new file mode 120000
+index 00000000000..372460282c9
+--- /dev/null
++++ b/package/feeds/packages/stubby
+@@ -0,0 +1 @@
++../../../feeds/packages/net/stubby
+\ No newline at end of file
+diff --git a/package/feeds/packages/stunnel b/package/feeds/packages/stunnel
+new file mode 120000
+index 00000000000..fc466c192fa
+--- /dev/null
++++ b/package/feeds/packages/stunnel
+@@ -0,0 +1 @@
++../../../feeds/packages/net/stunnel
+\ No newline at end of file
+diff --git a/package/feeds/packages/subversion b/package/feeds/packages/subversion
+new file mode 120000
+index 00000000000..9120a3abd63
+--- /dev/null
++++ b/package/feeds/packages/subversion
+@@ -0,0 +1 @@
++../../../feeds/packages/net/subversion
+\ No newline at end of file
+diff --git a/package/feeds/packages/sudo b/package/feeds/packages/sudo
+new file mode 120000
+index 00000000000..ac20c769ade
+--- /dev/null
++++ b/package/feeds/packages/sudo
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/sudo
+\ No newline at end of file
+diff --git a/package/feeds/packages/sumo b/package/feeds/packages/sumo
+new file mode 120000
+index 00000000000..4f140cfb893
+--- /dev/null
++++ b/package/feeds/packages/sumo
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/sumo
+\ No newline at end of file
+diff --git a/package/feeds/packages/svox b/package/feeds/packages/svox
+new file mode 120000
+index 00000000000..16d977a30ce
+--- /dev/null
++++ b/package/feeds/packages/svox
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/svox
+\ No newline at end of file
+diff --git a/package/feeds/packages/swig b/package/feeds/packages/swig
+new file mode 120000
+index 00000000000..fa7938f7522
+--- /dev/null
++++ b/package/feeds/packages/swig
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/swig
+\ No newline at end of file
+diff --git a/package/feeds/packages/switchdev-poller b/package/feeds/packages/switchdev-poller
+new file mode 120000
+index 00000000000..3ceff1b1668
+--- /dev/null
++++ b/package/feeds/packages/switchdev-poller
+@@ -0,0 +1 @@
++../../../feeds/packages/net/switchdev-poller
+\ No newline at end of file
+diff --git a/package/feeds/packages/syncthing b/package/feeds/packages/syncthing
+new file mode 120000
+index 00000000000..1f5283fb615
+--- /dev/null
++++ b/package/feeds/packages/syncthing
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/syncthing
+\ No newline at end of file
+diff --git a/package/feeds/packages/syslog-ng b/package/feeds/packages/syslog-ng
+new file mode 120000
+index 00000000000..7a8dcb41705
+--- /dev/null
++++ b/package/feeds/packages/syslog-ng
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/syslog-ng
+\ No newline at end of file
+diff --git a/package/feeds/packages/sysrepo b/package/feeds/packages/sysrepo
+new file mode 120000
+index 00000000000..b6ca4e416ea
+--- /dev/null
++++ b/package/feeds/packages/sysrepo
+@@ -0,0 +1 @@
++../../../feeds/packages/net/sysrepo
+\ No newline at end of file
+diff --git a/package/feeds/packages/sysstat b/package/feeds/packages/sysstat
+new file mode 120000
+index 00000000000..1bd759cfb98
+--- /dev/null
++++ b/package/feeds/packages/sysstat
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/sysstat
+\ No newline at end of file
+diff --git a/package/feeds/packages/tac_plus b/package/feeds/packages/tac_plus
+new file mode 120000
+index 00000000000..38d1cda8fc9
+--- /dev/null
++++ b/package/feeds/packages/tac_plus
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tac_plus
+\ No newline at end of file
+diff --git a/package/feeds/packages/taglib b/package/feeds/packages/taglib
+new file mode 120000
+index 00000000000..d43de5cf5da
+--- /dev/null
++++ b/package/feeds/packages/taglib
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/taglib
+\ No newline at end of file
+diff --git a/package/feeds/packages/tailscale b/package/feeds/packages/tailscale
+new file mode 120000
+index 00000000000..1709fa0bdf0
+--- /dev/null
++++ b/package/feeds/packages/tailscale
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tailscale
+\ No newline at end of file
+diff --git a/package/feeds/packages/tang b/package/feeds/packages/tang
+new file mode 120000
+index 00000000000..6f004d6c83d
+--- /dev/null
++++ b/package/feeds/packages/tang
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tang
+\ No newline at end of file
+diff --git a/package/feeds/packages/tar b/package/feeds/packages/tar
+new file mode 120000
+index 00000000000..3d8bbbad0fa
+--- /dev/null
++++ b/package/feeds/packages/tar
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tar
+\ No newline at end of file
+diff --git a/package/feeds/packages/taskwarrior b/package/feeds/packages/taskwarrior
+new file mode 120000
+index 00000000000..efc7c96b6eb
+--- /dev/null
++++ b/package/feeds/packages/taskwarrior
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/taskwarrior
+\ No newline at end of file
+diff --git a/package/feeds/packages/tayga b/package/feeds/packages/tayga
+new file mode 120000
+index 00000000000..3b1bafe6746
+--- /dev/null
++++ b/package/feeds/packages/tayga
+@@ -0,0 +1 @@
++../../../feeds/packages/ipv6/tayga
+\ No newline at end of file
+diff --git a/package/feeds/packages/tcl b/package/feeds/packages/tcl
+new file mode 120000
+index 00000000000..c8aba67662d
+--- /dev/null
++++ b/package/feeds/packages/tcl
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/tcl
+\ No newline at end of file
+diff --git a/package/feeds/packages/tcp_wrappers b/package/feeds/packages/tcp_wrappers
+new file mode 120000
+index 00000000000..6e71bb4c3ae
+--- /dev/null
++++ b/package/feeds/packages/tcp_wrappers
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/tcp_wrappers
+\ No newline at end of file
+diff --git a/package/feeds/packages/tcpproxy b/package/feeds/packages/tcpproxy
+new file mode 120000
+index 00000000000..be7a3ec7b80
+--- /dev/null
++++ b/package/feeds/packages/tcpproxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tcpproxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/tcpreplay b/package/feeds/packages/tcpreplay
+new file mode 120000
+index 00000000000..2e16ea47faa
+--- /dev/null
++++ b/package/feeds/packages/tcpreplay
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tcpreplay
+\ No newline at end of file
+diff --git a/package/feeds/packages/tcsh b/package/feeds/packages/tcsh
+new file mode 120000
+index 00000000000..7aa734ac632
+--- /dev/null
++++ b/package/feeds/packages/tcsh
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tcsh
+\ No newline at end of file
+diff --git a/package/feeds/packages/tdb b/package/feeds/packages/tdb
+new file mode 120000
+index 00000000000..f2673fd8a84
+--- /dev/null
++++ b/package/feeds/packages/tdb
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/tdb
+\ No newline at end of file
+diff --git a/package/feeds/packages/telldus-core b/package/feeds/packages/telldus-core
+new file mode 120000
+index 00000000000..cac90d1242f
+--- /dev/null
++++ b/package/feeds/packages/telldus-core
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/telldus-core
+\ No newline at end of file
+diff --git a/package/feeds/packages/temperusb b/package/feeds/packages/temperusb
+new file mode 120000
+index 00000000000..6d2d837ca81
+--- /dev/null
++++ b/package/feeds/packages/temperusb
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/temperusb
+\ No newline at end of file
+diff --git a/package/feeds/packages/tessdata b/package/feeds/packages/tessdata
+new file mode 120000
+index 00000000000..b9d93995fbe
+--- /dev/null
++++ b/package/feeds/packages/tessdata
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tessdata
+\ No newline at end of file
+diff --git a/package/feeds/packages/tesseract b/package/feeds/packages/tesseract
+new file mode 120000
+index 00000000000..9967e265b04
+--- /dev/null
++++ b/package/feeds/packages/tesseract
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tesseract
+\ No newline at end of file
+diff --git a/package/feeds/packages/text-unidecode b/package/feeds/packages/text-unidecode
+new file mode 120000
+index 00000000000..fe0c1d1aad9
+--- /dev/null
++++ b/package/feeds/packages/text-unidecode
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/text-unidecode
+\ No newline at end of file
+diff --git a/package/feeds/packages/tgt b/package/feeds/packages/tgt
+new file mode 120000
+index 00000000000..78b8d87e24d
+--- /dev/null
++++ b/package/feeds/packages/tgt
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tgt
+\ No newline at end of file
+diff --git a/package/feeds/packages/tiff b/package/feeds/packages/tiff
+new file mode 120000
+index 00000000000..5781b5aac15
+--- /dev/null
++++ b/package/feeds/packages/tiff
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/tiff
+\ No newline at end of file
+diff --git a/package/feeds/packages/tinc b/package/feeds/packages/tinc
+new file mode 120000
+index 00000000000..8330c6e4159
+--- /dev/null
++++ b/package/feeds/packages/tinc
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tinc
+\ No newline at end of file
+diff --git a/package/feeds/packages/tini b/package/feeds/packages/tini
+new file mode 120000
+index 00000000000..1ad4239d37c
+--- /dev/null
++++ b/package/feeds/packages/tini
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tini
+\ No newline at end of file
+diff --git a/package/feeds/packages/tinycdb b/package/feeds/packages/tinycdb
+new file mode 120000
+index 00000000000..03a5a7ac6b7
+--- /dev/null
++++ b/package/feeds/packages/tinycdb
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/tinycdb
+\ No newline at end of file
+diff --git a/package/feeds/packages/tinyproxy b/package/feeds/packages/tinyproxy
+new file mode 120000
+index 00000000000..3326a05ea0d
+--- /dev/null
++++ b/package/feeds/packages/tinyproxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tinyproxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/tio b/package/feeds/packages/tio
+new file mode 120000
+index 00000000000..f6175b01841
+--- /dev/null
++++ b/package/feeds/packages/tio
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tio
+\ No newline at end of file
+diff --git a/package/feeds/packages/tmate b/package/feeds/packages/tmate
+new file mode 120000
+index 00000000000..aa7c055ff06
+--- /dev/null
++++ b/package/feeds/packages/tmate
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tmate
+\ No newline at end of file
+diff --git a/package/feeds/packages/tmate-ssh-server b/package/feeds/packages/tmate-ssh-server
+new file mode 120000
+index 00000000000..4a11e9c7bc6
+--- /dev/null
++++ b/package/feeds/packages/tmate-ssh-server
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tmate-ssh-server
+\ No newline at end of file
+diff --git a/package/feeds/packages/tmux b/package/feeds/packages/tmux
+new file mode 120000
+index 00000000000..31f65399604
+--- /dev/null
++++ b/package/feeds/packages/tmux
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tmux
+\ No newline at end of file
+diff --git a/package/feeds/packages/tor b/package/feeds/packages/tor
+new file mode 120000
+index 00000000000..e6ddc14463f
+--- /dev/null
++++ b/package/feeds/packages/tor
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tor
+\ No newline at end of file
+diff --git a/package/feeds/packages/tor-fw-helper b/package/feeds/packages/tor-fw-helper
+new file mode 120000
+index 00000000000..dc6ee852602
+--- /dev/null
++++ b/package/feeds/packages/tor-fw-helper
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tor-fw-helper
+\ No newline at end of file
+diff --git a/package/feeds/packages/tor-hs b/package/feeds/packages/tor-hs
+new file mode 120000
+index 00000000000..a97837f8d40
+--- /dev/null
++++ b/package/feeds/packages/tor-hs
+@@ -0,0 +1 @@
++../../../feeds/packages/net/tor-hs
+\ No newline at end of file
+diff --git a/package/feeds/packages/torsocks b/package/feeds/packages/torsocks
+new file mode 120000
+index 00000000000..ed38ed0e067
+--- /dev/null
++++ b/package/feeds/packages/torsocks
+@@ -0,0 +1 @@
++../../../feeds/packages/net/torsocks
+\ No newline at end of file
+diff --git a/package/feeds/packages/tracertools b/package/feeds/packages/tracertools
+new file mode 120000
+index 00000000000..fd29105808d
+--- /dev/null
++++ b/package/feeds/packages/tracertools
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tracertools
+\ No newline at end of file
+diff --git a/package/feeds/packages/trafficshaper b/package/feeds/packages/trafficshaper
+new file mode 120000
+index 00000000000..db81b264d69
+--- /dev/null
++++ b/package/feeds/packages/trafficshaper
+@@ -0,0 +1 @@
++../../../feeds/packages/net/trafficshaper
+\ No newline at end of file
+diff --git a/package/feeds/packages/transmission b/package/feeds/packages/transmission
+new file mode 120000
+index 00000000000..f76a59632b5
+--- /dev/null
++++ b/package/feeds/packages/transmission
+@@ -0,0 +1 @@
++../../../feeds/packages/net/transmission
+\ No newline at end of file
+diff --git a/package/feeds/packages/transmission-web-control b/package/feeds/packages/transmission-web-control
+new file mode 120000
+index 00000000000..6c103cd409f
+--- /dev/null
++++ b/package/feeds/packages/transmission-web-control
+@@ -0,0 +1 @@
++../../../feeds/packages/net/transmission-web-control
+\ No newline at end of file
+diff --git a/package/feeds/packages/travelmate b/package/feeds/packages/travelmate
+new file mode 120000
+index 00000000000..a741b0621a4
+--- /dev/null
++++ b/package/feeds/packages/travelmate
+@@ -0,0 +1 @@
++../../../feeds/packages/net/travelmate
+\ No newline at end of file
+diff --git a/package/feeds/packages/tree b/package/feeds/packages/tree
+new file mode 120000
+index 00000000000..2657bce174c
+--- /dev/null
++++ b/package/feeds/packages/tree
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/tree
+\ No newline at end of file
+diff --git a/package/feeds/packages/triggerhappy b/package/feeds/packages/triggerhappy
+new file mode 120000
+index 00000000000..a6611ffb77c
+--- /dev/null
++++ b/package/feeds/packages/triggerhappy
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/triggerhappy
+\ No newline at end of file
+diff --git a/package/feeds/packages/ttyd b/package/feeds/packages/ttyd
+new file mode 120000
+index 00000000000..ef9107cab9f
+--- /dev/null
++++ b/package/feeds/packages/ttyd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ttyd
+\ No newline at end of file
+diff --git a/package/feeds/packages/tvheadend b/package/feeds/packages/tvheadend
+new file mode 120000
+index 00000000000..29d724dfb54
+--- /dev/null
++++ b/package/feeds/packages/tvheadend
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/tvheadend
+\ No newline at end of file
+diff --git a/package/feeds/packages/u2pnpd b/package/feeds/packages/u2pnpd
+new file mode 120000
+index 00000000000..19e2610bbc4
+--- /dev/null
++++ b/package/feeds/packages/u2pnpd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/u2pnpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/uacme b/package/feeds/packages/uacme
+new file mode 120000
+index 00000000000..e2c822826ea
+--- /dev/null
++++ b/package/feeds/packages/uacme
+@@ -0,0 +1 @@
++../../../feeds/packages/net/uacme
+\ No newline at end of file
+diff --git a/package/feeds/packages/uanytun b/package/feeds/packages/uanytun
+new file mode 120000
+index 00000000000..efd96188bd2
+--- /dev/null
++++ b/package/feeds/packages/uanytun
+@@ -0,0 +1 @@
++../../../feeds/packages/net/uanytun
+\ No newline at end of file
+diff --git a/package/feeds/packages/uci2 b/package/feeds/packages/uci2
+new file mode 120000
+index 00000000000..5af18ef29e0
+--- /dev/null
++++ b/package/feeds/packages/uci2
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/uci2
+\ No newline at end of file
+diff --git a/package/feeds/packages/udhcpsnoop b/package/feeds/packages/udhcpsnoop
+new file mode 120000
+index 00000000000..57e261a2f3b
+--- /dev/null
++++ b/package/feeds/packages/udhcpsnoop
+@@ -0,0 +1 @@
++../../../feeds/packages/net/udhcpsnoop
+\ No newline at end of file
+diff --git a/package/feeds/packages/udns b/package/feeds/packages/udns
+new file mode 120000
+index 00000000000..4269e44abeb
+--- /dev/null
++++ b/package/feeds/packages/udns
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/udns
+\ No newline at end of file
+diff --git a/package/feeds/packages/udp-broadcast-relay-redux-openwrt b/package/feeds/packages/udp-broadcast-relay-redux-openwrt
+new file mode 120000
+index 00000000000..f3f8849e8e1
+--- /dev/null
++++ b/package/feeds/packages/udp-broadcast-relay-redux-openwrt
+@@ -0,0 +1 @@
++../../../feeds/packages/net/udp-broadcast-relay-redux-openwrt
+\ No newline at end of file
+diff --git a/package/feeds/packages/udpspeeder b/package/feeds/packages/udpspeeder
+new file mode 120000
+index 00000000000..16cc28b99df
+--- /dev/null
++++ b/package/feeds/packages/udpspeeder
+@@ -0,0 +1 @@
++../../../feeds/packages/net/udpspeeder
+\ No newline at end of file
+diff --git a/package/feeds/packages/udptunnel b/package/feeds/packages/udptunnel
+new file mode 120000
+index 00000000000..7005f3e2dc6
+--- /dev/null
++++ b/package/feeds/packages/udptunnel
+@@ -0,0 +1 @@
++../../../feeds/packages/net/udptunnel
+\ No newline at end of file
+diff --git a/package/feeds/packages/udpxy b/package/feeds/packages/udpxy
+new file mode 120000
+index 00000000000..4133e06dad6
+--- /dev/null
++++ b/package/feeds/packages/udpxy
+@@ -0,0 +1 @@
++../../../feeds/packages/net/udpxy
+\ No newline at end of file
+diff --git a/package/feeds/packages/uhubctl b/package/feeds/packages/uhubctl
+new file mode 120000
+index 00000000000..5cd31eb061b
+--- /dev/null
++++ b/package/feeds/packages/uhubctl
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/uhubctl
+\ No newline at end of file
+diff --git a/package/feeds/packages/uledd b/package/feeds/packages/uledd
+new file mode 120000
+index 00000000000..703c57ac0e5
+--- /dev/null
++++ b/package/feeds/packages/uledd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/uledd
+\ No newline at end of file
+diff --git a/package/feeds/packages/ulogd b/package/feeds/packages/ulogd
+new file mode 120000
+index 00000000000..0df12478d5d
+--- /dev/null
++++ b/package/feeds/packages/ulogd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/ulogd
+\ No newline at end of file
+diff --git a/package/feeds/packages/umurmur b/package/feeds/packages/umurmur
+new file mode 120000
+index 00000000000..b0fb03e9245
+--- /dev/null
++++ b/package/feeds/packages/umurmur
+@@ -0,0 +1 @@
++../../../feeds/packages/net/umurmur
+\ No newline at end of file
+diff --git a/package/feeds/packages/unbound b/package/feeds/packages/unbound
+new file mode 120000
+index 00000000000..a21f40fc0cf
+--- /dev/null
++++ b/package/feeds/packages/unbound
+@@ -0,0 +1 @@
++../../../feeds/packages/net/unbound
+\ No newline at end of file
+diff --git a/package/feeds/packages/unixodbc b/package/feeds/packages/unixodbc
+new file mode 120000
+index 00000000000..65ac02e4978
+--- /dev/null
++++ b/package/feeds/packages/unixodbc
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/unixodbc
+\ No newline at end of file
+diff --git a/package/feeds/packages/unrar b/package/feeds/packages/unrar
+new file mode 120000
+index 00000000000..33e9c696478
+--- /dev/null
++++ b/package/feeds/packages/unrar
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/unrar
+\ No newline at end of file
+diff --git a/package/feeds/packages/unzip b/package/feeds/packages/unzip
+new file mode 120000
+index 00000000000..ec4310d11c2
+--- /dev/null
++++ b/package/feeds/packages/unzip
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/unzip
+\ No newline at end of file
+diff --git a/package/feeds/packages/upmpdcli b/package/feeds/packages/upmpdcli
+new file mode 120000
+index 00000000000..705c9dc01d0
+--- /dev/null
++++ b/package/feeds/packages/upmpdcli
+@@ -0,0 +1 @@
++../../../feeds/packages/sound/upmpdcli
+\ No newline at end of file
+diff --git a/package/feeds/packages/usbip b/package/feeds/packages/usbip
+new file mode 120000
+index 00000000000..320cd69a280
+--- /dev/null
++++ b/package/feeds/packages/usbip
+@@ -0,0 +1 @@
++../../../feeds/packages/net/usbip
+\ No newline at end of file
+diff --git a/package/feeds/packages/usbmuxd b/package/feeds/packages/usbmuxd
+new file mode 120000
+index 00000000000..697c3696f0f
+--- /dev/null
++++ b/package/feeds/packages/usbmuxd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/usbmuxd
+\ No newline at end of file
+diff --git a/package/feeds/packages/usbutils b/package/feeds/packages/usbutils
+new file mode 120000
+index 00000000000..d188f21d601
+--- /dev/null
++++ b/package/feeds/packages/usbutils
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/usbutils
+\ No newline at end of file
+diff --git a/package/feeds/packages/uuid b/package/feeds/packages/uuid
+new file mode 120000
+index 00000000000..ac0e8fb0c66
+--- /dev/null
++++ b/package/feeds/packages/uuid
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/uuid
+\ No newline at end of file
+diff --git a/package/feeds/packages/uvcdynctrl b/package/feeds/packages/uvcdynctrl
+new file mode 120000
+index 00000000000..ad5a490823f
+--- /dev/null
++++ b/package/feeds/packages/uvcdynctrl
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/uvcdynctrl
+\ No newline at end of file
+diff --git a/package/feeds/packages/uvol b/package/feeds/packages/uvol
+new file mode 120000
+index 00000000000..fbc0174eb59
+--- /dev/null
++++ b/package/feeds/packages/uvol
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/uvol
+\ No newline at end of file
+diff --git a/package/feeds/packages/uw-imap b/package/feeds/packages/uw-imap
+new file mode 120000
+index 00000000000..23a66ab3871
+--- /dev/null
++++ b/package/feeds/packages/uw-imap
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/uw-imap
+\ No newline at end of file
+diff --git a/package/feeds/packages/uwsgi b/package/feeds/packages/uwsgi
+new file mode 120000
+index 00000000000..df9d0843891
+--- /dev/null
++++ b/package/feeds/packages/uwsgi
+@@ -0,0 +1 @@
++../../../feeds/packages/net/uwsgi
+\ No newline at end of file
+diff --git a/package/feeds/packages/v4l2rtspserver b/package/feeds/packages/v4l2rtspserver
+new file mode 120000
+index 00000000000..497aa9f115a
+--- /dev/null
++++ b/package/feeds/packages/v4l2rtspserver
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/v4l2rtspserver
+\ No newline at end of file
+diff --git a/package/feeds/packages/vala b/package/feeds/packages/vala
+new file mode 120000
+index 00000000000..d78e776ae87
+--- /dev/null
++++ b/package/feeds/packages/vala
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/vala
+\ No newline at end of file
+diff --git a/package/feeds/packages/vallumd b/package/feeds/packages/vallumd
+new file mode 120000
+index 00000000000..924390ae707
+--- /dev/null
++++ b/package/feeds/packages/vallumd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/vallumd
+\ No newline at end of file
+diff --git a/package/feeds/packages/vim b/package/feeds/packages/vim
+new file mode 120000
+index 00000000000..d4a5ec9e13d
+--- /dev/null
++++ b/package/feeds/packages/vim
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/vim
+\ No newline at end of file
+diff --git a/package/feeds/packages/vips b/package/feeds/packages/vips
+new file mode 120000
+index 00000000000..d5535fb2a2a
+--- /dev/null
++++ b/package/feeds/packages/vips
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/vips
+\ No newline at end of file
+diff --git a/package/feeds/packages/vncrepeater b/package/feeds/packages/vncrepeater
+new file mode 120000
+index 00000000000..e6682ca445b
+--- /dev/null
++++ b/package/feeds/packages/vncrepeater
+@@ -0,0 +1 @@
++../../../feeds/packages/net/vncrepeater
+\ No newline at end of file
+diff --git a/package/feeds/packages/vnstat b/package/feeds/packages/vnstat
+new file mode 120000
+index 00000000000..6180cad3055
+--- /dev/null
++++ b/package/feeds/packages/vnstat
+@@ -0,0 +1 @@
++../../../feeds/packages/net/vnstat
+\ No newline at end of file
+diff --git a/package/feeds/packages/vnstat2 b/package/feeds/packages/vnstat2
+new file mode 120000
+index 00000000000..f9cf3f1825d
+--- /dev/null
++++ b/package/feeds/packages/vnstat2
+@@ -0,0 +1 @@
++../../../feeds/packages/net/vnstat2
+\ No newline at end of file
+diff --git a/package/feeds/packages/vobject b/package/feeds/packages/vobject
+new file mode 120000
+index 00000000000..460ba973ccc
+--- /dev/null
++++ b/package/feeds/packages/vobject
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/vobject
+\ No newline at end of file
+diff --git a/package/feeds/packages/vpn-policy-routing b/package/feeds/packages/vpn-policy-routing
+new file mode 120000
+index 00000000000..e518ac4892d
+--- /dev/null
++++ b/package/feeds/packages/vpn-policy-routing
+@@ -0,0 +1 @@
++../../../feeds/packages/net/vpn-policy-routing
+\ No newline at end of file
+diff --git a/package/feeds/packages/vpnbypass b/package/feeds/packages/vpnbypass
+new file mode 120000
+index 00000000000..63849f400f1
+--- /dev/null
++++ b/package/feeds/packages/vpnbypass
+@@ -0,0 +1 @@
++../../../feeds/packages/net/vpnbypass
+\ No newline at end of file
+diff --git a/package/feeds/packages/vpnc b/package/feeds/packages/vpnc
+new file mode 120000
+index 00000000000..6a317bf1581
+--- /dev/null
++++ b/package/feeds/packages/vpnc
+@@ -0,0 +1 @@
++../../../feeds/packages/net/vpnc
+\ No newline at end of file
+diff --git a/package/feeds/packages/vpnc-scripts b/package/feeds/packages/vpnc-scripts
+new file mode 120000
+index 00000000000..9f20c8f54bd
+--- /dev/null
++++ b/package/feeds/packages/vpnc-scripts
+@@ -0,0 +1 @@
++../../../feeds/packages/net/vpnc-scripts
+\ No newline at end of file
+diff --git a/package/feeds/packages/vsftpd b/package/feeds/packages/vsftpd
+new file mode 120000
+index 00000000000..8db9bdfa4b5
+--- /dev/null
++++ b/package/feeds/packages/vsftpd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/vsftpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/wakeonlan b/package/feeds/packages/wakeonlan
+new file mode 120000
+index 00000000000..ee9c2810fb4
+--- /dev/null
++++ b/package/feeds/packages/wakeonlan
+@@ -0,0 +1 @@
++../../../feeds/packages/net/wakeonlan
+\ No newline at end of file
+diff --git a/package/feeds/packages/watchcat b/package/feeds/packages/watchcat
+new file mode 120000
+index 00000000000..e1337b56a75
+--- /dev/null
++++ b/package/feeds/packages/watchcat
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/watchcat
+\ No newline at end of file
+diff --git a/package/feeds/packages/wavemon b/package/feeds/packages/wavemon
+new file mode 120000
+index 00000000000..ce4f7157ed0
+--- /dev/null
++++ b/package/feeds/packages/wavemon
+@@ -0,0 +1 @@
++../../../feeds/packages/net/wavemon
+\ No newline at end of file
+diff --git a/package/feeds/packages/websocketpp b/package/feeds/packages/websocketpp
+new file mode 120000
+index 00000000000..14f13734092
+--- /dev/null
++++ b/package/feeds/packages/websocketpp
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/websocketpp
+\ No newline at end of file
+diff --git a/package/feeds/packages/webui-aria2 b/package/feeds/packages/webui-aria2
+new file mode 120000
+index 00000000000..b2c671d468c
+--- /dev/null
++++ b/package/feeds/packages/webui-aria2
+@@ -0,0 +1 @@
++../../../feeds/packages/net/webui-aria2
+\ No newline at end of file
+diff --git a/package/feeds/packages/wg-installer b/package/feeds/packages/wg-installer
+new file mode 120000
+index 00000000000..3e873bcba9d
+--- /dev/null
++++ b/package/feeds/packages/wg-installer
+@@ -0,0 +1 @@
++../../../feeds/packages/net/wg-installer
+\ No newline at end of file
+diff --git a/package/feeds/packages/wget b/package/feeds/packages/wget
+new file mode 120000
+index 00000000000..43b3bdfb21b
+--- /dev/null
++++ b/package/feeds/packages/wget
+@@ -0,0 +1 @@
++../../../feeds/packages/net/wget
+\ No newline at end of file
+diff --git a/package/feeds/packages/which b/package/feeds/packages/which
+new file mode 120000
+index 00000000000..def892250b3
+--- /dev/null
++++ b/package/feeds/packages/which
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/which
+\ No newline at end of file
+diff --git a/package/feeds/packages/whois b/package/feeds/packages/whois
+new file mode 120000
+index 00000000000..73d8db07be3
+--- /dev/null
++++ b/package/feeds/packages/whois
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/whois
+\ No newline at end of file
+diff --git a/package/feeds/packages/wifidog b/package/feeds/packages/wifidog
+new file mode 120000
+index 00000000000..d84cea0cf77
+--- /dev/null
++++ b/package/feeds/packages/wifidog
+@@ -0,0 +1 @@
++../../../feeds/packages/net/wifidog
+\ No newline at end of file
+diff --git a/package/feeds/packages/wifischedule b/package/feeds/packages/wifischedule
+new file mode 120000
+index 00000000000..9c568d34713
+--- /dev/null
++++ b/package/feeds/packages/wifischedule
+@@ -0,0 +1 @@
++../../../feeds/packages/net/wifischedule
+\ No newline at end of file
+diff --git a/package/feeds/packages/wifitoggle b/package/feeds/packages/wifitoggle
+new file mode 120000
+index 00000000000..c17743bc92d
+--- /dev/null
++++ b/package/feeds/packages/wifitoggle
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/wifitoggle
+\ No newline at end of file
+diff --git a/package/feeds/packages/wipe b/package/feeds/packages/wipe
+new file mode 120000
+index 00000000000..ae152d14fed
+--- /dev/null
++++ b/package/feeds/packages/wipe
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/wipe
+\ No newline at end of file
+diff --git a/package/feeds/packages/wsdd2 b/package/feeds/packages/wsdd2
+new file mode 120000
+index 00000000000..a5a93cc6355
+--- /dev/null
++++ b/package/feeds/packages/wsdd2
+@@ -0,0 +1 @@
++../../../feeds/packages/net/wsdd2
+\ No newline at end of file
+diff --git a/package/feeds/packages/xfsprogs b/package/feeds/packages/xfsprogs
+new file mode 120000
+index 00000000000..059e2bdc373
+--- /dev/null
++++ b/package/feeds/packages/xfsprogs
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/xfsprogs
+\ No newline at end of file
+diff --git a/package/feeds/packages/xinetd b/package/feeds/packages/xinetd
+new file mode 120000
+index 00000000000..f53e142663c
+--- /dev/null
++++ b/package/feeds/packages/xinetd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/xinetd
+\ No newline at end of file
+diff --git a/package/feeds/packages/xl2tpd b/package/feeds/packages/xl2tpd
+new file mode 120000
+index 00000000000..3270b9cefb3
+--- /dev/null
++++ b/package/feeds/packages/xl2tpd
+@@ -0,0 +1 @@
++../../../feeds/packages/net/xl2tpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/xmlrpc-c b/package/feeds/packages/xmlrpc-c
+new file mode 120000
+index 00000000000..0ad392d1f19
+--- /dev/null
++++ b/package/feeds/packages/xmlrpc-c
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/xmlrpc-c
+\ No newline at end of file
+diff --git a/package/feeds/packages/xmltodict b/package/feeds/packages/xmltodict
+new file mode 120000
+index 00000000000..11f77b1e8c4
+--- /dev/null
++++ b/package/feeds/packages/xmltodict
+@@ -0,0 +1 @@
++../../../feeds/packages/lang/python/xmltodict
+\ No newline at end of file
+diff --git a/package/feeds/packages/xr_usb_serial_common b/package/feeds/packages/xr_usb_serial_common
+new file mode 120000
+index 00000000000..a0a1fd1ff0b
+--- /dev/null
++++ b/package/feeds/packages/xr_usb_serial_common
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/xr_usb_serial_common
+\ No newline at end of file
+diff --git a/package/feeds/packages/xray-core b/package/feeds/packages/xray-core
+new file mode 120000
+index 00000000000..736a357adce
+--- /dev/null
++++ b/package/feeds/packages/xray-core
+@@ -0,0 +1 @@
++../../../feeds/packages/net/xray-core
+\ No newline at end of file
+diff --git a/package/feeds/packages/xtables-addons b/package/feeds/packages/xtables-addons
+new file mode 120000
+index 00000000000..8c2eaccc979
+--- /dev/null
++++ b/package/feeds/packages/xtables-addons
+@@ -0,0 +1 @@
++../../../feeds/packages/net/xtables-addons
+\ No newline at end of file
+diff --git a/package/feeds/packages/xupnpd b/package/feeds/packages/xupnpd
+new file mode 120000
+index 00000000000..ec1f95ee072
+--- /dev/null
++++ b/package/feeds/packages/xupnpd
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/xupnpd
+\ No newline at end of file
+diff --git a/package/feeds/packages/xz b/package/feeds/packages/xz
+new file mode 120000
+index 00000000000..4fc75778de2
+--- /dev/null
++++ b/package/feeds/packages/xz
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/xz
+\ No newline at end of file
+diff --git a/package/feeds/packages/yajl b/package/feeds/packages/yajl
+new file mode 120000
+index 00000000000..60dfac053e6
+--- /dev/null
++++ b/package/feeds/packages/yajl
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/yajl
+\ No newline at end of file
+diff --git a/package/feeds/packages/yaml b/package/feeds/packages/yaml
+new file mode 120000
+index 00000000000..f36b1eeecc0
+--- /dev/null
++++ b/package/feeds/packages/yaml
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/yaml
+\ No newline at end of file
+diff --git a/package/feeds/packages/yara b/package/feeds/packages/yara
+new file mode 120000
+index 00000000000..456821d20e3
+--- /dev/null
++++ b/package/feeds/packages/yara
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/yara
+\ No newline at end of file
+diff --git a/package/feeds/packages/yggdrasil b/package/feeds/packages/yggdrasil
+new file mode 120000
+index 00000000000..16cfef9883f
+--- /dev/null
++++ b/package/feeds/packages/yggdrasil
+@@ -0,0 +1 @@
++../../../feeds/packages/net/yggdrasil
+\ No newline at end of file
+diff --git a/package/feeds/packages/ykclient b/package/feeds/packages/ykclient
+new file mode 120000
+index 00000000000..769e1e93d3f
+--- /dev/null
++++ b/package/feeds/packages/ykclient
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ykclient
+\ No newline at end of file
+diff --git a/package/feeds/packages/ykpers b/package/feeds/packages/ykpers
+new file mode 120000
+index 00000000000..e718c014ae2
+--- /dev/null
++++ b/package/feeds/packages/ykpers
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/ykpers
+\ No newline at end of file
+diff --git a/package/feeds/packages/youtube-dl b/package/feeds/packages/youtube-dl
+new file mode 120000
+index 00000000000..a27f8a79d8e
+--- /dev/null
++++ b/package/feeds/packages/youtube-dl
+@@ -0,0 +1 @@
++../../../feeds/packages/multimedia/youtube-dl
+\ No newline at end of file
+diff --git a/package/feeds/packages/yq b/package/feeds/packages/yq
+new file mode 120000
+index 00000000000..cc3fae1f629
+--- /dev/null
++++ b/package/feeds/packages/yq
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/yq
+\ No newline at end of file
+diff --git a/package/feeds/packages/yubico-pam b/package/feeds/packages/yubico-pam
+new file mode 120000
+index 00000000000..79441b1664e
+--- /dev/null
++++ b/package/feeds/packages/yubico-pam
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/yubico-pam
+\ No newline at end of file
+diff --git a/package/feeds/packages/zabbix b/package/feeds/packages/zabbix
+new file mode 120000
+index 00000000000..cd56078260c
+--- /dev/null
++++ b/package/feeds/packages/zabbix
+@@ -0,0 +1 @@
++../../../feeds/packages/admin/zabbix
+\ No newline at end of file
+diff --git a/package/feeds/packages/zerotier b/package/feeds/packages/zerotier
+new file mode 120000
+index 00000000000..101fc257462
+--- /dev/null
++++ b/package/feeds/packages/zerotier
+@@ -0,0 +1 @@
++../../../feeds/packages/net/zerotier
+\ No newline at end of file
+diff --git a/package/feeds/packages/zile b/package/feeds/packages/zile
+new file mode 120000
+index 00000000000..31ff3e526e4
+--- /dev/null
++++ b/package/feeds/packages/zile
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/zile
+\ No newline at end of file
+diff --git a/package/feeds/packages/zmq b/package/feeds/packages/zmq
+new file mode 120000
+index 00000000000..c4b0adc4dd7
+--- /dev/null
++++ b/package/feeds/packages/zmq
+@@ -0,0 +1 @@
++../../../feeds/packages/libs/zmq
+\ No newline at end of file
+diff --git a/package/feeds/packages/znc b/package/feeds/packages/znc
+new file mode 120000
+index 00000000000..63fd9d3e9e3
+--- /dev/null
++++ b/package/feeds/packages/znc
+@@ -0,0 +1 @@
++../../../feeds/packages/net/znc
+\ No newline at end of file
+diff --git a/package/feeds/packages/zoneinfo b/package/feeds/packages/zoneinfo
+new file mode 120000
+index 00000000000..a4a6ec3b667
+--- /dev/null
++++ b/package/feeds/packages/zoneinfo
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/zoneinfo
+\ No newline at end of file
+diff --git a/package/feeds/packages/zsh b/package/feeds/packages/zsh
+new file mode 120000
+index 00000000000..daf3ae54d4b
+--- /dev/null
++++ b/package/feeds/packages/zsh
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/zsh
+\ No newline at end of file
+diff --git a/package/feeds/packages/zstd b/package/feeds/packages/zstd
+new file mode 120000
+index 00000000000..70281049077
+--- /dev/null
++++ b/package/feeds/packages/zstd
+@@ -0,0 +1 @@
++../../../feeds/packages/utils/zstd
+\ No newline at end of file
+diff --git a/package/feeds/routing/ahcpd b/package/feeds/routing/ahcpd
+new file mode 120000
+index 00000000000..4d13bdf1f4c
+--- /dev/null
++++ b/package/feeds/routing/ahcpd
+@@ -0,0 +1 @@
++../../../feeds/routing/ahcpd
+\ No newline at end of file
+diff --git a/package/feeds/routing/alfred b/package/feeds/routing/alfred
+new file mode 120000
+index 00000000000..6ad417b90ab
+--- /dev/null
++++ b/package/feeds/routing/alfred
+@@ -0,0 +1 @@
++../../../feeds/routing/alfred
+\ No newline at end of file
+diff --git a/package/feeds/routing/babel-pinger b/package/feeds/routing/babel-pinger
+new file mode 120000
+index 00000000000..f536bce6528
+--- /dev/null
++++ b/package/feeds/routing/babel-pinger
+@@ -0,0 +1 @@
++../../../feeds/routing/babel-pinger
+\ No newline at end of file
+diff --git a/package/feeds/routing/babeld b/package/feeds/routing/babeld
+new file mode 120000
+index 00000000000..f0c375e4ce0
+--- /dev/null
++++ b/package/feeds/routing/babeld
+@@ -0,0 +1 @@
++../../../feeds/routing/babeld
+\ No newline at end of file
+diff --git a/package/feeds/routing/batctl b/package/feeds/routing/batctl
+new file mode 120000
+index 00000000000..a34f2b67e87
+--- /dev/null
++++ b/package/feeds/routing/batctl
+@@ -0,0 +1 @@
++../../../feeds/routing/batctl
+\ No newline at end of file
+diff --git a/package/feeds/routing/batman-adv b/package/feeds/routing/batman-adv
+new file mode 120000
+index 00000000000..422dcd6ff17
+--- /dev/null
++++ b/package/feeds/routing/batman-adv
+@@ -0,0 +1 @@
++../../../feeds/routing/batman-adv
+\ No newline at end of file
+diff --git a/package/feeds/routing/batmand b/package/feeds/routing/batmand
+new file mode 120000
+index 00000000000..096d5b682cf
+--- /dev/null
++++ b/package/feeds/routing/batmand
+@@ -0,0 +1 @@
++../../../feeds/routing/batmand
+\ No newline at end of file
+diff --git a/package/feeds/routing/bird1 b/package/feeds/routing/bird1
+new file mode 120000
+index 00000000000..daa8a30a02f
+--- /dev/null
++++ b/package/feeds/routing/bird1
+@@ -0,0 +1 @@
++../../../feeds/routing/bird1
+\ No newline at end of file
+diff --git a/package/feeds/routing/bird1-ipv4-openwrt b/package/feeds/routing/bird1-ipv4-openwrt
+new file mode 120000
+index 00000000000..e513124a4b3
+--- /dev/null
++++ b/package/feeds/routing/bird1-ipv4-openwrt
+@@ -0,0 +1 @@
++../../../feeds/routing/bird1-openwrt/bird1-ipv4-openwrt
+\ No newline at end of file
+diff --git a/package/feeds/routing/bird1-ipv6-openwrt b/package/feeds/routing/bird1-ipv6-openwrt
+new file mode 120000
+index 00000000000..080403eb769
+--- /dev/null
++++ b/package/feeds/routing/bird1-ipv6-openwrt
+@@ -0,0 +1 @@
++../../../feeds/routing/bird1-openwrt/bird1-ipv6-openwrt
+\ No newline at end of file
+diff --git a/package/feeds/routing/bird2 b/package/feeds/routing/bird2
+new file mode 120000
+index 00000000000..6f2d3cb5c72
+--- /dev/null
++++ b/package/feeds/routing/bird2
+@@ -0,0 +1 @@
++../../../feeds/routing/bird2
+\ No newline at end of file
+diff --git a/package/feeds/routing/bmx6 b/package/feeds/routing/bmx6
+new file mode 120000
+index 00000000000..778e8c62dab
+--- /dev/null
++++ b/package/feeds/routing/bmx6
+@@ -0,0 +1 @@
++../../../feeds/routing/bmx6
+\ No newline at end of file
+diff --git a/package/feeds/routing/bmx7 b/package/feeds/routing/bmx7
+new file mode 120000
+index 00000000000..3a9294b85a0
+--- /dev/null
++++ b/package/feeds/routing/bmx7
+@@ -0,0 +1 @@
++../../../feeds/routing/bmx7
+\ No newline at end of file
+diff --git a/package/feeds/routing/cjdns b/package/feeds/routing/cjdns
+new file mode 120000
+index 00000000000..a2ff623283c
+--- /dev/null
++++ b/package/feeds/routing/cjdns
+@@ -0,0 +1 @@
++../../../feeds/routing/cjdns
+\ No newline at end of file
+diff --git a/package/feeds/routing/hnetd b/package/feeds/routing/hnetd
+new file mode 120000
+index 00000000000..dbd96cdbd64
+--- /dev/null
++++ b/package/feeds/routing/hnetd
+@@ -0,0 +1 @@
++../../../feeds/routing/hnetd
+\ No newline at end of file
+diff --git a/package/feeds/routing/luci-app-bmx6 b/package/feeds/routing/luci-app-bmx6
+new file mode 120000
+index 00000000000..ed850b87aa2
+--- /dev/null
++++ b/package/feeds/routing/luci-app-bmx6
+@@ -0,0 +1 @@
++../../../feeds/routing/luci-app-bmx6
+\ No newline at end of file
+diff --git a/package/feeds/routing/luci-app-cjdns b/package/feeds/routing/luci-app-cjdns
+new file mode 120000
+index 00000000000..1de20fc2f37
+--- /dev/null
++++ b/package/feeds/routing/luci-app-cjdns
+@@ -0,0 +1 @@
++../../../feeds/routing/luci-app-cjdns
+\ No newline at end of file
+diff --git a/package/feeds/routing/mcproxy b/package/feeds/routing/mcproxy
+new file mode 120000
+index 00000000000..8db919d0fe9
+--- /dev/null
++++ b/package/feeds/routing/mcproxy
+@@ -0,0 +1 @@
++../../../feeds/routing/mcproxy
+\ No newline at end of file
+diff --git a/package/feeds/routing/minimalist-pcproxy b/package/feeds/routing/minimalist-pcproxy
+new file mode 120000
+index 00000000000..acf8134587c
+--- /dev/null
++++ b/package/feeds/routing/minimalist-pcproxy
+@@ -0,0 +1 @@
++../../../feeds/routing/minimalist-pcproxy
+\ No newline at end of file
+diff --git a/package/feeds/routing/mrd6 b/package/feeds/routing/mrd6
+new file mode 120000
+index 00000000000..46988cd92c4
+--- /dev/null
++++ b/package/feeds/routing/mrd6
+@@ -0,0 +1 @@
++../../../feeds/routing/mrd6
+\ No newline at end of file
+diff --git a/package/feeds/routing/ndppd b/package/feeds/routing/ndppd
+new file mode 120000
+index 00000000000..5a7bc06c784
+--- /dev/null
++++ b/package/feeds/routing/ndppd
+@@ -0,0 +1 @@
++../../../feeds/routing/ndppd
+\ No newline at end of file
+diff --git a/package/feeds/routing/nodogsplash b/package/feeds/routing/nodogsplash
+new file mode 120000
+index 00000000000..4ce1f85494b
+--- /dev/null
++++ b/package/feeds/routing/nodogsplash
+@@ -0,0 +1 @@
++../../../feeds/routing/nodogsplash
+\ No newline at end of file
+diff --git a/package/feeds/routing/ohybridproxy b/package/feeds/routing/ohybridproxy
+new file mode 120000
+index 00000000000..ecac535d4ed
+--- /dev/null
++++ b/package/feeds/routing/ohybridproxy
+@@ -0,0 +1 @@
++../../../feeds/routing/ohybridproxy
+\ No newline at end of file
+diff --git a/package/feeds/routing/olsrd b/package/feeds/routing/olsrd
+new file mode 120000
+index 00000000000..b8d4a130db9
+--- /dev/null
++++ b/package/feeds/routing/olsrd
+@@ -0,0 +1 @@
++../../../feeds/routing/olsrd
+\ No newline at end of file
+diff --git a/package/feeds/routing/oonf-dlep-proxy b/package/feeds/routing/oonf-dlep-proxy
+new file mode 120000
+index 00000000000..2b5d2079bc3
+--- /dev/null
++++ b/package/feeds/routing/oonf-dlep-proxy
+@@ -0,0 +1 @@
++../../../feeds/routing/oonf-dlep-proxy
+\ No newline at end of file
+diff --git a/package/feeds/routing/oonf-dlep-radio b/package/feeds/routing/oonf-dlep-radio
+new file mode 120000
+index 00000000000..2d41fd0516e
+--- /dev/null
++++ b/package/feeds/routing/oonf-dlep-radio
+@@ -0,0 +1 @@
++../../../feeds/routing/oonf-dlep-radio
+\ No newline at end of file
+diff --git a/package/feeds/routing/oonf-init-scripts b/package/feeds/routing/oonf-init-scripts
+new file mode 120000
+index 00000000000..108e43ffb9a
+--- /dev/null
++++ b/package/feeds/routing/oonf-init-scripts
+@@ -0,0 +1 @@
++../../../feeds/routing/oonf-init-scripts
+\ No newline at end of file
+diff --git a/package/feeds/routing/oonf-olsrd2 b/package/feeds/routing/oonf-olsrd2
+new file mode 120000
+index 00000000000..3c719283167
+--- /dev/null
++++ b/package/feeds/routing/oonf-olsrd2
+@@ -0,0 +1 @@
++../../../feeds/routing/oonf-olsrd2
+\ No newline at end of file
+diff --git a/package/feeds/routing/opennds b/package/feeds/routing/opennds
+new file mode 120000
+index 00000000000..08d87202256
+--- /dev/null
++++ b/package/feeds/routing/opennds
+@@ -0,0 +1 @@
++../../../feeds/routing/opennds
+\ No newline at end of file
+diff --git a/package/feeds/routing/pimbd b/package/feeds/routing/pimbd
+new file mode 120000
+index 00000000000..bf795aca1c9
+--- /dev/null
++++ b/package/feeds/routing/pimbd
+@@ -0,0 +1 @@
++../../../feeds/routing/pimbd
+\ No newline at end of file
+diff --git a/package/feeds/routing/prince b/package/feeds/routing/prince
+new file mode 120000
+index 00000000000..08bc1d1cb0a
+--- /dev/null
++++ b/package/feeds/routing/prince
+@@ -0,0 +1 @@
++../../../feeds/routing/prince
+\ No newline at end of file
+diff --git a/package/feeds/routing/quagga b/package/feeds/routing/quagga
+new file mode 120000
+index 00000000000..60c1ae6827b
+--- /dev/null
++++ b/package/feeds/routing/quagga
+@@ -0,0 +1 @@
++../../../feeds/routing/quagga
+\ No newline at end of file
+diff --git a/package/feeds/routing/vis b/package/feeds/routing/vis
+new file mode 120000
+index 00000000000..61c551dcc20
+--- /dev/null
++++ b/package/feeds/routing/vis
+@@ -0,0 +1 @@
++../../../feeds/routing/vis
+\ No newline at end of file
+diff --git a/package/feeds/telephony/asterisk b/package/feeds/telephony/asterisk
+new file mode 120000
+index 00000000000..2545b9b76d5
+--- /dev/null
++++ b/package/feeds/telephony/asterisk
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/asterisk
+\ No newline at end of file
+diff --git a/package/feeds/telephony/asterisk-chan-dongle b/package/feeds/telephony/asterisk-chan-dongle
+new file mode 120000
+index 00000000000..4b014ab3832
+--- /dev/null
++++ b/package/feeds/telephony/asterisk-chan-dongle
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/asterisk-chan-dongle
+\ No newline at end of file
+diff --git a/package/feeds/telephony/asterisk-chan-lantiq b/package/feeds/telephony/asterisk-chan-lantiq
+new file mode 120000
+index 00000000000..ac6a59e75f0
+--- /dev/null
++++ b/package/feeds/telephony/asterisk-chan-lantiq
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/asterisk-chan-lantiq
+\ No newline at end of file
+diff --git a/package/feeds/telephony/asterisk-chan-sccp b/package/feeds/telephony/asterisk-chan-sccp
+new file mode 120000
+index 00000000000..c0859ca8407
+--- /dev/null
++++ b/package/feeds/telephony/asterisk-chan-sccp
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/asterisk-chan-sccp
+\ No newline at end of file
+diff --git a/package/feeds/telephony/asterisk-g72x b/package/feeds/telephony/asterisk-g72x
+new file mode 120000
+index 00000000000..a9204396131
+--- /dev/null
++++ b/package/feeds/telephony/asterisk-g72x
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/asterisk-g72x
+\ No newline at end of file
+diff --git a/package/feeds/telephony/asterisk-opus b/package/feeds/telephony/asterisk-opus
+new file mode 120000
+index 00000000000..8738ce0ef29
+--- /dev/null
++++ b/package/feeds/telephony/asterisk-opus
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/asterisk-opus
+\ No newline at end of file
+diff --git a/package/feeds/telephony/baresip b/package/feeds/telephony/baresip
+new file mode 120000
+index 00000000000..05c3ea1b6d3
+--- /dev/null
++++ b/package/feeds/telephony/baresip
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/baresip
+\ No newline at end of file
+diff --git a/package/feeds/telephony/bcg729 b/package/feeds/telephony/bcg729
+new file mode 120000
+index 00000000000..cfc4cb5a864
+--- /dev/null
++++ b/package/feeds/telephony/bcg729
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/bcg729
+\ No newline at end of file
+diff --git a/package/feeds/telephony/dahdi-linux b/package/feeds/telephony/dahdi-linux
+new file mode 120000
+index 00000000000..f78c3b77e18
+--- /dev/null
++++ b/package/feeds/telephony/dahdi-linux
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/dahdi-linux
+\ No newline at end of file
+diff --git a/package/feeds/telephony/dahdi-tools b/package/feeds/telephony/dahdi-tools
+new file mode 120000
+index 00000000000..fa19774c192
+--- /dev/null
++++ b/package/feeds/telephony/dahdi-tools
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/dahdi-tools
+\ No newline at end of file
+diff --git a/package/feeds/telephony/freeswitch b/package/feeds/telephony/freeswitch
+new file mode 120000
+index 00000000000..ea70624c2ea
+--- /dev/null
++++ b/package/feeds/telephony/freeswitch
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/freeswitch
+\ No newline at end of file
+diff --git a/package/feeds/telephony/freeswitch-mod-bcg729 b/package/feeds/telephony/freeswitch-mod-bcg729
+new file mode 120000
+index 00000000000..11270c0a9c5
+--- /dev/null
++++ b/package/feeds/telephony/freeswitch-mod-bcg729
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/freeswitch-mod-bcg729
+\ No newline at end of file
+diff --git a/package/feeds/telephony/gsmlib b/package/feeds/telephony/gsmlib
+new file mode 120000
+index 00000000000..5e614316c5a
+--- /dev/null
++++ b/package/feeds/telephony/gsmlib
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/gsmlib
+\ No newline at end of file
+diff --git a/package/feeds/telephony/iksemel b/package/feeds/telephony/iksemel
+new file mode 120000
+index 00000000000..c31946bbcca
+--- /dev/null
++++ b/package/feeds/telephony/iksemel
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/iksemel
+\ No newline at end of file
+diff --git a/package/feeds/telephony/kamailio b/package/feeds/telephony/kamailio
+new file mode 120000
+index 00000000000..ab418f89f98
+--- /dev/null
++++ b/package/feeds/telephony/kamailio
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/kamailio
+\ No newline at end of file
+diff --git a/package/feeds/telephony/libctb b/package/feeds/telephony/libctb
+new file mode 120000
+index 00000000000..a488ccd4578
+--- /dev/null
++++ b/package/feeds/telephony/libctb
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/libctb
+\ No newline at end of file
+diff --git a/package/feeds/telephony/libks b/package/feeds/telephony/libks
+new file mode 120000
+index 00000000000..c11154737b4
+--- /dev/null
++++ b/package/feeds/telephony/libks
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/libks
+\ No newline at end of file
+diff --git a/package/feeds/telephony/libosip2 b/package/feeds/telephony/libosip2
+new file mode 120000
+index 00000000000..00fd60b6ab0
+--- /dev/null
++++ b/package/feeds/telephony/libosip2
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/libosip2
+\ No newline at end of file
+diff --git a/package/feeds/telephony/libpri b/package/feeds/telephony/libpri
+new file mode 120000
+index 00000000000..66f73fe647b
+--- /dev/null
++++ b/package/feeds/telephony/libpri
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/libpri
+\ No newline at end of file
+diff --git a/package/feeds/telephony/libsrtp b/package/feeds/telephony/libsrtp
+new file mode 120000
+index 00000000000..f631116028e
+--- /dev/null
++++ b/package/feeds/telephony/libsrtp
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/libsrtp
+\ No newline at end of file
+diff --git a/package/feeds/telephony/miax b/package/feeds/telephony/miax
+new file mode 120000
+index 00000000000..831c42ed9ec
+--- /dev/null
++++ b/package/feeds/telephony/miax
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/miax
+\ No newline at end of file
+diff --git a/package/feeds/telephony/pcapsipdump b/package/feeds/telephony/pcapsipdump
+new file mode 120000
+index 00000000000..c83e43a917a
+--- /dev/null
++++ b/package/feeds/telephony/pcapsipdump
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/pcapsipdump
+\ No newline at end of file
+diff --git a/package/feeds/telephony/pjproject b/package/feeds/telephony/pjproject
+new file mode 120000
+index 00000000000..01fdab393ac
+--- /dev/null
++++ b/package/feeds/telephony/pjproject
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/pjproject
+\ No newline at end of file
+diff --git a/package/feeds/telephony/re b/package/feeds/telephony/re
+new file mode 120000
+index 00000000000..3924a26bf8f
+--- /dev/null
++++ b/package/feeds/telephony/re
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/re
+\ No newline at end of file
+diff --git a/package/feeds/telephony/rem b/package/feeds/telephony/rem
+new file mode 120000
+index 00000000000..3675e6daa57
+--- /dev/null
++++ b/package/feeds/telephony/rem
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/rem
+\ No newline at end of file
+diff --git a/package/feeds/telephony/restund b/package/feeds/telephony/restund
+new file mode 120000
+index 00000000000..f7d614ba1a8
+--- /dev/null
++++ b/package/feeds/telephony/restund
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/restund
+\ No newline at end of file
+diff --git a/package/feeds/telephony/rtpengine b/package/feeds/telephony/rtpengine
+new file mode 120000
+index 00000000000..f4d28cd5c14
+--- /dev/null
++++ b/package/feeds/telephony/rtpengine
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/rtpengine
+\ No newline at end of file
+diff --git a/package/feeds/telephony/rtpproxy b/package/feeds/telephony/rtpproxy
+new file mode 120000
+index 00000000000..934da427682
+--- /dev/null
++++ b/package/feeds/telephony/rtpproxy
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/rtpproxy
+\ No newline at end of file
+diff --git a/package/feeds/telephony/signalwire-client-c b/package/feeds/telephony/signalwire-client-c
+new file mode 120000
+index 00000000000..8349639e302
+--- /dev/null
++++ b/package/feeds/telephony/signalwire-client-c
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/signalwire-client-c
+\ No newline at end of file
+diff --git a/package/feeds/telephony/sipgrep b/package/feeds/telephony/sipgrep
+new file mode 120000
+index 00000000000..b68548215bb
+--- /dev/null
++++ b/package/feeds/telephony/sipgrep
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/sipgrep
+\ No newline at end of file
+diff --git a/package/feeds/telephony/sipp b/package/feeds/telephony/sipp
+new file mode 120000
+index 00000000000..969f97f9301
+--- /dev/null
++++ b/package/feeds/telephony/sipp
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/sipp
+\ No newline at end of file
+diff --git a/package/feeds/telephony/siproxd b/package/feeds/telephony/siproxd
+new file mode 120000
+index 00000000000..8a9f3e00733
+--- /dev/null
++++ b/package/feeds/telephony/siproxd
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/siproxd
+\ No newline at end of file
+diff --git a/package/feeds/telephony/sngrep b/package/feeds/telephony/sngrep
+new file mode 120000
+index 00000000000..0a7cae0f82f
+--- /dev/null
++++ b/package/feeds/telephony/sngrep
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/sngrep
+\ No newline at end of file
+diff --git a/package/feeds/telephony/sofia-sip b/package/feeds/telephony/sofia-sip
+new file mode 120000
+index 00000000000..1a0923e389c
+--- /dev/null
++++ b/package/feeds/telephony/sofia-sip
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/sofia-sip
+\ No newline at end of file
+diff --git a/package/feeds/telephony/spandsp b/package/feeds/telephony/spandsp
+new file mode 120000
+index 00000000000..b97b46d1c35
+--- /dev/null
++++ b/package/feeds/telephony/spandsp
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/spandsp
+\ No newline at end of file
+diff --git a/package/feeds/telephony/spandsp3 b/package/feeds/telephony/spandsp3
+new file mode 120000
+index 00000000000..d26f2e9f264
+--- /dev/null
++++ b/package/feeds/telephony/spandsp3
+@@ -0,0 +1 @@
++../../../feeds/telephony/libs/spandsp3
+\ No newline at end of file
+diff --git a/package/feeds/telephony/yate b/package/feeds/telephony/yate
+new file mode 120000
+index 00000000000..2d2fd4c428c
+--- /dev/null
++++ b/package/feeds/telephony/yate
+@@ -0,0 +1 @@
++../../../feeds/telephony/net/yate
+\ No newline at end of file