salut,

On Mon, Sep 01, 2025 at 01:21:21PM +0200, didier gaumet wrote:
> je n'y connais absolument *rien*
> peut-être regarder du côté de libnghttp2-14 ou libhttp-server-simple-perl

Didier: Basile cherche explicitement du C/C++ donc exit 
libhttp-server-simple-perl.

Basile: en l'absence de réponse experimentée, j'ai tendance à demander à
debian:

        aptitude search '
                ~n http
                ~n -dev$
                ~G implemented-in::c'

ne donne rien mais

        aptitude search '
                ~G http
                ~n -dev
                '

p  apache2-dev - Apache HTTP Server (development headers)
p  libapreq2-dev - generic Apache request library - development files
p  libasio-dev - cross-platform C++ library for network programming
p  libcurl-ocaml-dev - OCaml libcurl bindings (Development package)
p  libcurl4-openssl-dev - development files and documentation for libcurl 
(OpenSSL flavour)
p  libghc-http-dev - GHC libraries for the Haskell HTTP client library
p  libneon27-gnutls-dev - Header and static library files for libneon27t64 
(GnuTLS enabled)
p  libnethttpd-ocaml-dev - OCaml application-level Internet libraries - HTTP 
daemon development libraries
p  libtntnet-dev - Tntnet library development headers

bon .. ça montre qu'une *grosse* contribution possible à debian c'est de
rajouter des tags. on récolte surtout de la bibliothèque client.

tentons avec le nom

        aptitude search '
                ~n http
                ~n -dev$
                ! (
                        ~n rust
                        | ~n caml
                        | ~n golang
                        | ~n ghc
                )'


p  libcpp-httplib-dev - C++ HTTP/HTTPS server and client library - development 
files
i A libhttp-parser-dev - parser for HTTP messages: development libraries and 
header files
p  libllhttp-dev - HTTP messages parser library dev files
p  libmicrohttpd-dev - library embedding HTTP server functionality (development)
p  libnghttp2-dev - library implementing HTTP/2 protocol (development files)
p  libnghttp3-dev - HTTP/3 library with QUIC and QPACK (development)
p  libnginx-mod-http-ndk-dev - Nginx Development Kit module - development files
p  libqhttpengine-dev - HTTP server for Qt applications - development files
p  libuhttpmock-0.0-dev - HTTP web service mocking - development files
p  libuhttpmock-dev - HTTP web service mocking - development files
p  php-http-all-dev - PECL HTTP module for PHP Extended HTTP Support
p  qt6-httpserver-dev - Qt 6 HTTP Server - development files

Ce qui donne pas mal de crédit a la première proposition de Didier mais
puisque C++ est permis, qt6-httpserver-dev est pe super intéressant.

je note aussi libmicrohttpd-dev
Autre solution: faire directement un grep sur les noms de fichiers:

        apt-file search http | grep '\.h$'

beaucoup de bruit ici mais il y a pe des pépites.

bonne chasse et tiens nous au jus.

-- 
Marc Chantreux

Attachment: signature.asc
Description: PGP signature

Répondre à