Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 845276 - dev-libs/crypto++ - add multilib support
Summary: dev-libs/crypto++ - add multilib support
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Sam James
Depends on:
Reported: 2022-05-18 07:04 UTC by admin
Modified: 2022-05-19 23:14 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Note You need to log in before you can comment on or make changes to this bug.
Description admin 2022-05-18 07:04:56 UTC
It would be great to have multilib (abi_x86_32) support for crypto++, so I can use it on my 32-bit games for example.

Reproducible: Always
Comment 1 Mike Gilbert gentoo-dev 2022-05-19 21:07:35 UTC
What games use libcrypto++?
Comment 2 admin 2022-05-19 23:14:30 UTC
Older games like Source Engine games, especially for the modding aspect / replacing their own crypto++ versions and I would like to use my distribution for it instead, especially if I can analyze some of their network for reverse-engineering. (source-sdk-2013, etc.)

There's also CS:GO which uses it and I don't use the 64 bits version because it is broken, if you want details about why there it is:

To put it simply, I think I already reported it to Valve, but on some of my CS:GO (32-bit) servers, there's a command variable called "sv_sendtables" which I use to remove network compression, which results in better gameplay. Though since it doesn't use anymore the pre-calculated send table and uses a new one due to compression being removed, when the client (on 64-bit) decodes the networked variables, the client crashes, and does not anymore on 32-bit.
I suspect there's something wrong while decoding some pointer I believe, but I did not investigate further much either.

I would like also to be able to compile my own 32-bit programs without having to manually compile crypto++.

I could try editing the ebuild myself to support multilib, but I thought filing an issue and asking for it, would be better.

There's no more reasons inside my head, but I think there was more, until I forgot it. (which isn't probably important)