Mon May 1 21:20:41 2023 UTC ()
todo: haskell plist cleanups


(nikita)
diff -r1.22877 -r1.22878 pkgsrc/doc/TODO

cvs diff -r1.22877 -r1.22878 pkgsrc/doc/TODO (expand / switch to unified diff)

--- pkgsrc/doc/TODO 2023/05/01 09:58:22 1.22877
+++ pkgsrc/doc/TODO 2023/05/01 21:20:41 1.22878
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: TODO,v 1.22877 2023/05/01 09:58:22 wiz Exp $ 1$NetBSD: TODO,v 1.22878 2023/05/01 21:20:41 nikita Exp $
2 2
3Suggested new packages 3Suggested new packages
4====================== 4======================
5 5
6 Any unresolved PRs (if you have commit access) 6 Any unresolved PRs (if you have commit access)
7 http://gnats.NetBSD.org/summary/category/pkg.html 7 http://gnats.NetBSD.org/summary/category/pkg.html
8 8
9 Any complete, polished packages in pkgsrc-wip (ditto) 9 Any complete, polished packages in pkgsrc-wip (ditto)
10 https://www.pkgsrc.org/wip/ 10 https://www.pkgsrc.org/wip/
11 11
12 Any interesting packages in FreeBSD's ports. 12 Any interesting packages in FreeBSD's ports.
13 http://freshports.org/ 13 http://freshports.org/
14 14
@@ -1617,26 +1617,29 @@ Suggested pkgsrc enhancements @@ -1617,26 +1617,29 @@ Suggested pkgsrc enhancements
1617 1617
1618 o Consider defining a list of Open Source operating systems, 1618 o Consider defining a list of Open Source operating systems,
1619 to be used for packages like x11/openmotif that set 1619 to be used for packages like x11/openmotif that set
1620 NO_*_ON_* for non-open-source systems. 1620 NO_*_ON_* for non-open-source systems.
1621 1621
1622 o Make "pkg_install -u" clear the unsafe_depends* and rebuild 1622 o Make "pkg_install -u" clear the unsafe_depends* and rebuild
1623 tags, and set unsafe_depends* on depending packages, 1623 tags, and set unsafe_depends* on depending packages,
1624 following the behavior of make replace. 1624 following the behavior of make replace.
1625 1625
1626 o Figure out a way to have "pkg_install -u", probably with a 1626 o Figure out a way to have "pkg_install -u", probably with a
1627 flag, preserve the value of the automatic tag. We do not 1627 flag, preserve the value of the automatic tag. We do not
1628 have consensus on the right behavior. 1628 have consensus on the right behavior.
1629 1629
 1630 o Haskell packages should print a PLIST with the PLIST
 1631 variables already filled in.
 1632
1630Suggested other platform enhancements 1633Suggested other platform enhancements
1631===================================== 1634=====================================
1632 1635
1633 o Platform independent bulk build infrastructure 1636 o Platform independent bulk build infrastructure
1634 1637
1635 o Update the binary bootstrap kits in 1638 o Update the binary bootstrap kits in
1636 ftp.NetBSD.org:/pub/pkgsrc/packages/OS/arch/version-branch/ 1639 ftp.NetBSD.org:/pub/pkgsrc/packages/OS/arch/version-branch/
1637 1640
1638Suggested cleanups in pkgsrc 1641Suggested cleanups in pkgsrc
1639============================ 1642============================
1640 1643
1641 o Review bulk build reports and fix packages broken on any 1644 o Review bulk build reports and fix packages broken on any
1642 platform. Ideally, successful build counts would be similar 1645 platform. Ideally, successful build counts would be similar
@@ -1674,13 +1677,15 @@ Suggested cleanups in pkgsrc @@ -1674,13 +1677,15 @@ Suggested cleanups in pkgsrc
1674 almost look the same. 1677 almost look the same.
1675 1678
1676 o Make the use of mktexlsr in the install and deinstall 1679 o Make the use of mktexlsr in the install and deinstall
1677 scripts for tex-* packages more efficient. If you install 1680 scripts for tex-* packages more efficient. If you install
1678 or deinstall many tex-* packages, you should be able to run 1681 or deinstall many tex-* packages, you should be able to run
1679 mktexlsr once at the end of the entire operation, not once per 1682 mktexlsr once at the end of the entire operation, not once per
1680 package. 1683 package.
1681 1684
1682 o Run pkglint recursively against the whole tree and fix any 1685 o Run pkglint recursively against the whole tree and fix any
1683 issues identified. 1686 issues identified.
1684 1687
1685 o Remove introspection option from packages still using it. 1688 o Remove introspection option from packages still using it.
1686 https://mail-index.netbsd.org/pkgsrc-users/2022/06/06/msg035658.html 1689 https://mail-index.netbsd.org/pkgsrc-users/2022/06/06/msg035658.html
 1690
 1691 o Fix all haskell packages to use the correct PLIST variables.