-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
deinstall does not order packages correctly #113
Comments
Hi wiz! This is a pretty annoying bug, and of course I am not able to reproduce it ;) could you please provide the output of the Thanks |
I had built pandoc in a limited pbulk myself.
i.e. the installation STARTS with
and similar for
lots more like that, then it seems pkgin tries to install the packages it should have installed before:
lots more like that.
So it seems to me that the dependencies are registered correctly in the binary packages, but |
Is it possible to copy this entire package set somewhere so we can just operate against it? |
Give me 30GB of space and I'll upload it. Have you tried building pandoc and don't see this issue? |
pandoc doesn't build on my NetBSD bulk build host due to ghc bugs: https://us-east.manta.joyent.com/pkgsrc/public/reports/NetBSD/trunk/x86_64/20210726.0823/ghc-9.0.1nb5/build.log |
Sorry, didn't mean to trigger GitHub auto-close. While this is fixed, it's not yet released, so I'll do that when the next version is ready. |
Thank you for handling this one! |
## Version 23.8.0 (2023-08-16) This is the biggest overhaul of pkgin yet! As well as fixing many bugs, pkgin 23.8.0 runs "pkgin -n upgrade" over 2,000x faster on a test system with 12,663 packages installed compared to 22.10.0 (1.4 seconds vs over 54 minutes). * Large overhaul of dependency resolution code, fixing many upgrade issues, providing significant performance improvements, and improving code and logic readability. * Add support for SUPERSEDES. * Fix install and removal ordering. * Improve and fix handling of "keep" packages, using "pkg_add -A" to correctly install automatic packages rather than applying keep or unkeep flags afterwards. * Output improvements, sorting packages alphabetically and providing a simple progress counter. Fix unwanted output that could end up mixed with package paths in "pkgin export". * Correct handling of +REQUIRED_BY for reverse dependencies, fixing DEPENDS that use alternate matches. * Many internal code improvements, memory leaks plugged, and compiler warnings eradicated. Fixes at least the following issues: * NetBSDfr/pkgin#10 * NetBSDfr/pkgin#44 * NetBSDfr/pkgin#79 * NetBSDfr/pkgin#95 * NetBSDfr/pkgin#97 * NetBSDfr/pkgin#110 * NetBSDfr/pkgin#113 * NetBSDfr/pkgin#128 * NetBSD PR#51465 * NetBSD PR#56683
Should be fixed in 23.8.0. |
I played around with pandoc.
First, I installed it.
and got some strange warnings in the log.
pandoc.log
Afterwards, I deinstalled it:
and got more warnings.
pandoc-deinstall.log
I think this shows a couple of issues:
The text was updated successfully, but these errors were encountered: