Am 30.03.2020 um 00:21 teilte Daniel Leidert mit:
Moin,
Wenn ich die debian/changelog-Datei richtig interpretiere nutzt proftpd irgendein System um die Linker flags in den Kommentaren aus dem $Libraries$ keyword zu sammeln. Ggf. werden damit die Linker-flags für die Module definiert (#519029 deutet auf so etwas hin).
Genau. Wenn man den Patch weg läßt und damit den Kommentar entfernt wird nicht gegen libodbc gelinkt.
Der Patch fügt nur den Linker-Flag für das Modul hinzu. Warum der zwingend notwendig ist, geht aus debian/changelog nicht hervor.
Ja, leider. Der einzige Effekt den ich sehe ist, daß das Module gegen libodbc gelinkt wird. Damit erkennt dh_shlibdeps die Abhängigkeiten von der Link und erstellt eine Abhängigkeit zwischen dem proftp Modul und "libodbc1 (>= 2.3.1)" im Debian Paket.
Unklar ist mir allerdings ob die libodbc1 wirklich (noch) gebraucht wird oder ob das ein Relikt aus alten Zeiten ist. Im Changelog finde ich nur:
* [PATCH] Added odbc.dpatch to manage automagically unixodbc library linking.
...aber das wäre dann schon ein neuer Thread zum Thema "Gibt es in mod_sql_odbc.c Referenzen auf Symbole, für die man libodbc1 braucht?". Den werde ich aber hier nicht aufmachen.
Vielen Dank an alle Beteiligten. Nochmal sorry für die langen Reaktionszeiten!!
Hilmar