Opened 4 years ago

Last modified 4 years ago

#12090 new bug

[HaikuDepot] upgrading local packages doesn't seem to work

Reported by: diver Owned by: stippi
Priority: normal Milestone: R1
Component: Applications/HaikuDepot Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All


I have bescreencapture-1.9.4-1-x86_gcc2.hpkg installed and bescreencapture-2.0-1-x86_gcc2.hpkg on the Desktop. When I double click it and click Install button (which takes a whooping 15 seconds for Package changes window to appear) Install button disappears but the old version of bescreencapture is still in /system/packages.

Both packages were locally built.

Change History (5)

comment:1 Changed 4 years ago by haiqu

Yep. I can't get most locally built packages to install, even if I manually delete the previous version. Development here has therefore stopped.

comment:2 Changed 4 years ago by stippi

You should be able to work around the bug by just dropping the locally built packages into the packages folder. No need for this bug to halt your development efforts.

comment:3 Changed 4 years ago by diver

BTW, HaikuDepot works here if I manually delete the previous version.

comment:4 Changed 4 years ago by haiqu

There's a workaround but it gets tedious, especially if you've just upgraded Haiku to a new build.

  1. Delete all related packages i.e. main, devel, compat (in the cae of libusb)
  2. Double-click install from the ~/config tree
  3. Manually check that each package actually installs
  4. Open each package to ensure pkgconfig was included in the build
  5. Manually check that each pkgconfig installs
  6. Rinse, lather, repeat

*sigh* That package server isn't doing the job very well.

comment:5 Changed 4 years ago by TwoFx

Has this issue been fixed? I cannot reproduce it with the same versions of bescreencapture, also both locally built. After double clicking the new .hpkg and choosing "Install" and "Apply changes" the new version gets placed in /system/packages/.

Last edited 4 years ago by TwoFx (previous) (diff)
Note: See TracTickets for help on using tickets.