Opened 10 years ago
Closed 8 years ago
#10893 closed task (fixed)
Need an automated way to build HaikuPorts packages
Reported by: | pulkomandy | Owned by: | pulkomandy |
---|---|---|---|
Priority: | critical | Milestone: | R1/beta1 |
Component: | - General | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | #13104 | |
Platform: | All |
Description
We currently don't have any way to check the haikuports repo for consistency.
Here are some known problems:
- Some packages can't be built with the current version of gcc4 (ffmpeg, flac)
- Some packages require libpcre 8.21, other require 8.33. It's not possible to install both.
For the alpha, we need a clean set of packages that can be rebuilt in one go to populate the repository. We need to create an emty repo, and import recipes from haikuports, first adding packages needed for a bootstrap build, then growing the repo with careful checking that everything is allright.
Tools to automate the testing process when a new recipe is uploaded (a buildbot) would be nice to have.
Failing this, alpha5 would be released with a repo from which not all packages can be installed, and even worse, not all packages can be rebuilt to an identical state. This would make bugfixing and maintenance quite difficult.
Change History (10)
comment:1 by , 10 years ago
Type: | bug → task |
---|
comment:2 by , 10 years ago
Milestone: | R1/alpha5 → R1/beta1 |
---|
comment:3 by , 10 years ago
comment:4 by , 10 years ago
These particular known issues are probably solved, but the ticket is more about a more reliable way to avoid these problems (automated rebuild of the repo from haikuports sources). Work is in progress at http://haikungfu.net.
comment:5 by , 10 years ago
Summary: | Haikuports repository is inconsistent → Need an automated way to build HaikuPorts packages |
---|
comment:6 by , 9 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:7 by , 9 years ago
Owner: | changed from | to
---|
comment:8 by , 8 years ago
Owner: | changed from | to
---|
comment:9 by , 8 years ago
Blocking: | 13104 added |
---|
comment:10 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
This is now in place at vmpkg.haiku-os.org. The system is not working perfectly, but it is good enough for the beta1 release. We can improve on it in the future.
Are there still conflicts with libpcre? The big one I knew about was Paladin, but I believe that one now works with the 8.33 as of a few weeks ago.