Please bump SONAME when removing library symbols.
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 68/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- c, linux
- Bereich
- build-system, operating-systems
Rechercherichtung
Beginne in Makefile.in bei der Einstellung -version-info "8:6:8" und überprüfe, wie daraus der SONAME der Shared Library erzeugt wird. Prüfe die Debian sqlcipher-Historie oder den Issue-Kontext auf die inkompatiblen Symbolentfernungen und aktualisiere anschließend die Versionsmetadaten, sodass der SONAME die erforderliche ABI-Änderung widerspiegelt, und überprüfe den erzeugten Wert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
At the moment the library SONAME version is 0. To work well in a Linux environment with programs linked to the shared library, the library should change SONAME version every time a non-backwards compatible change is done. One example like this is the removal of symbols.
While working on updating sqlcipher in Debian, I discovered that several times between the current Debian release 3.4.1 and the latest version 4.5.5 backwards compatibility was broken without changing the SONAME.
To update the SONAME, the -version-info "8:6:8" statement in Makefile.in need to be updated, and the diff between the first and third number need to increase. At the moment the SONAME version is 8-8=0, while in the new version in Debian I plan to move to 9:6:8 to get 9-8=1.
- Vorherrschende Sprache
- C
- Sterne
- 7.3k
- Forks
- 1.4k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus sqlcipher/sqlcipher
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 68/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Alle Issues in sqlcipher/sqlcipher
Ähnliche Issues
-
Broadcast Documentation Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
kovidgoyal/kitty#10516 ·
-
libc
Schwierigkeit 2/5 1-2 Tage Anfängerfreundlichkeit 76/100
llvm/llvm-project#225506 · 1 Kommentar ·
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
Status: Waiting triage Type: Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
nanoframework/Home#1857 ·
-
bug
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 82/100