On Tue 04 Nov 15:59, Jan Henrik Sylvester wrote: > On 11/4/25 3:23 PM, Baptiste Daroussin wrote: > > On Tue 04 Nov 15:18, Jan Henrik Sylvester wrote: > > > # pkg delete -f pkg > > > ... > > > # ../pkg-static add pkg-2.4.1.pkg > > > pkg-static: pkg-2.4.1.pkg is not a valid package: no manifest found > > > > > > This is on 14.3-RELEASE/amd64. pkg-2.4.1.pkg was created on a different > > > machine using 'pkg create pkg-2.4.1' after upgrading pkg from 2.3.1_1 to > > > 2.4.1 using portmaster. pkg-static is also copied from that machine. > > > > > > I can still install pkg-2.3.1_1.pkg with the same pkg-static. I only get: > > > > > > pkg: warning: database version 37 is newer than libpkg(3) version 36, but > > > still compatible > > > > > > Besides that warning, everything seems to work with pkg-2.3.1_1. > > > > > > I know that portmaster is not really recommended anymore and using > > > pkg-static to install pkg is probably not the best way, either. Anyhow, it > > > used to work and it should work from my understanding. > > > > > > Best, > > > Jan Henrik > > > > > > > I would need more output that what you show. > > > > How was your pkg-2.4.1.pkg created? can you host it somewhere to I can > > analyse. > > Thanks for your quick reply. > > As I said, it was created on another machine using 'pkg create pkg-2.4.1', > but you made me recheck the log. Previously, I failed to spot the following. > Sorry. > > pkg: dir '/usr/local/lib/compat/pkg' is missing > pkg: package creation failed > > Hence, I could have known that the package is broken before I copied it to > another machine. > > I think it is simply an empty tar archive: https://janh.de/tmp/pkg-2.4.1.pkg > > After creating /usr/local/lib/compat/pkg manually, I was able to recreate a > working package. > > That /usr/local/lib/compat/pkg was missing seems to be a bug in portmaster, > which was used to upgrade pkg-2.3.1_1 to pkg-2.4.1, because when I do 'pkg > delete -f pkg' and 'make -C /usr/ports/ports-mgmt/pkg install clean' the > directory is created correctly. I guess I should learn that portmaster > really is an outdated method to upgrade. >
Noted, in anycase pkg should not have left an empty file it should have been removed so there is still a bug for me to fix there :D Best regards, Bapt
