Skip to content
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

icu57, reanable base package (needed for libreoffice, calligra ...?) … #7780

Closed
wants to merge 1 commit into from

Conversation

Begasus
Copy link
Contributor

@Begasus Begasus commented Jan 15, 2023

…on 32bit

@Begasus
Copy link
Contributor Author

Begasus commented Jan 15, 2023

@waddlesplash
Copy link
Member

LibreOffice should be rebuilt on 32-bit instead.

@Begasus
Copy link
Contributor Author

Begasus commented Jan 16, 2023

Already tried that with a revbump on the buildmaster, seems that for some reason it still seems to depend on boot166?

@waddlesplash
Copy link
Member

Probably because boost166 is still available and is used by default. Its own recipe should be disabled, or rebuilt against a newer ICU.

@Begasus
Copy link
Contributor Author

Begasus commented Jan 16, 2023

Tried rebuilding boost166 localy, failed with errors, didn't investigate further at that time.

@pulkomandy
Copy link
Member

We should also disable the older boost recipes and update everything that still uses them.

But the question remains: is there a way to query the package repo to know what depends on a package? Can pkgman do this or do we need tools in the web interface? It would help a lot for preparing these transitions and making them smoothly.

@korli
Copy link
Contributor

korli commented Jan 17, 2023

But the question remains: is there a way to query the package repo to know what depends on a package? Can pkgman do this or do we need tools in the web interface? It would help a lot for preparing these transitions and making them smoothly.

Did you try pkgman search -r "lib:libicuuc>=57" ?
https://cgit.haiku-os.org/haiku/tree/src/bin/pkgman/command_search.cpp#n56

@Begasus
Copy link
Contributor Author

Begasus commented Jan 17, 2023

Tried rebuilding boost166 localy, failed with errors, didn't investigate further at that time.

Did you try pkgman search -r "lib:libicuuc>=57" ?

Doesn't reveil any matches?

@Begasus
Copy link
Contributor Author

Begasus commented Jan 20, 2023

Boost166 fails with: error: no matching function for call to 'decay_copy(void (&)(rlimit*) noexcept)' (so far no idea how to solve this)

@pulkomandy
Copy link
Member

Did you try pkgman search -r "lib:libicuuc>=57" ?

It doesn't seem to work when specifying a version.

Boost166 fails with: error: no matching function for call to 'decay_copy(void (&)(rlimit*) noexcept)' (so far no idea how to solve this)

We can't provide long term maintenance for old boost versions. They often don't work with newer compilers. So we should just make sure everything does use the newer versions.

If we can't find out what depends on boost 1.66, maybe we should remove boost 1.66 from the repository and see what the next complaining package is? But really this isn't a great way to solve this.

@Begasus Begasus marked this pull request as draft January 21, 2023 08:44
@Begasus
Copy link
Contributor Author

Begasus commented Jan 21, 2023

LO for 32bit is building atm, should fix this so it can be closed when all things are OK.

@Begasus
Copy link
Contributor Author

Begasus commented Jan 22, 2023

Fixed with revbump for LO

@Begasus Begasus closed this Jan 22, 2023
@Begasus Begasus deleted the icu57 branch March 10, 2023 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants