ntfs-3g-Backport für Jessie: fuse aus Jessie oder Stretch?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
hikaru
Moderator
Beiträge: 13906
Registriert: 09.04.2008 12:48:59

ntfs-3g-Backport für Jessie: fuse aus Jessie oder Stretch?

Beitrag von hikaru » 02.02.2016 22:53:35

Hallo,

wie sich ja inzwischen wohl rumgesprochen haben dürfte gibt es wohl Probleme mit der Debianntfs-3g-Version in Jessie:
Debian Bugreport774330

Die Lösung lautete bisher, ntfs-3g aus Stretch/Sid zu holen. Mittlerweile hat die Entwicklung dort aber das einfache Übernehmen des Pakets überholt, denn die Stretch-Version hätte inzwischen gern Debianlibgnutls30, während in Jessie nur Debianlibgnutls-deb0-28 vorhanden ist. Also muss ein richtiger Backport her.
Dabei stößt man wiederum auf das Problem, dass das Quellpaket in Stretch [1] gern Debianlibfuse-dev ab Version 2.9.3-16 hätte, in Jessie aber fuse nur Version 2.9.3-15+deb8u2 vorliegt. Nun gibt es zwei Lösungswege:
1. Die Abhängigkeit in den Stretch-ntfs-3g-Quellen runtersetzen.
2. In seiner Jessie Buildumgebung das Stretch-fuse installieren (im simpelsten Fall ohne richtigen Backport einfach drüber).

Beides funktioniert in soweit, als dass ohne Murren unter Jessie installierbare ntfs-3g-Pakete gebaut werden.

Nun die Quizfrage:
Funktioniert eine der Varianten oder gar beide auch in der Praxis sauber?
Ich habe Schwierigkeiten bei der Beurteilung, da ich die Gelegenheiten innerhalb eines Debian-Releasezyklus' tatsächlich ntfs-3g gebrauchen zu können an einer Hand abzählen kann, und zwar nach einer Woche Jobben im Sägewerk.
Allerdings betreue ich das eine oder andere System, wo der Zugriff auf NTFS-Dateisyteme zum Alltag gehört. Also hätte ich schon Interesse an einer Lösung, auch wenn bisher keine Probleme aufgetreten sind. Lässt sich das zuverlässig mit einem unter Jessie erzeugten NTFS-Dateisystem überprüfen?
Ich vermute, dass Variante 1 wohl auf jeden Fall funktionieren sollte, da sich seit der fuse-Änderung wohl nichts an ntfs-3g selbst geändert hat. Auch für Variante 2 rechne ich mir hohe Chancen aus, da ich mutmaße, dass die Änderungen in fuse minimal sind. Aber letztendlich ist beides Spekulation. Hat jemand mehr zu bieten?


[1] https://packages.debian.org/source/stretch/ntfs-3g

P.S. (fast) off-topic und Just for Fun:
Debian Bugreport808463

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: ntfs-3g-Backport für Jessie: fuse aus Jessie oder Stretc

Beitrag von rendegast » 03.02.2016 01:19:54

Ich kann mit jessie ntfs-3g auf ntfs von WinXP und einer Win7-VM zugreifen.
(dabei kernel 4.3 jessie-backports, sysvinit,
auch fuse/libfuse2 aus jessie resp. jessie-updates)

Ware vielleicht mal zu klären, was die Voraussetzungen für Auftreten des Fehlverhaltens sind.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: ntfs-3g-Backport für Jessie: fuse aus Jessie oder Stretc

Beitrag von catdog2 » 03.02.2016 06:02:04

Dabei stößt man wiederum auf das Problem, dass das Quellpaket in Stretch [1] gern Debianlibfuse-dev ab Version 2.9.3-16 hätte, in Jessie aber fuse nur Version 2.9.3-15+deb8u2 vorliegt.
https://sources.debian.net/src/ntfs-3g/1:2015.3.14AR.1-1/debian/changelog/ hat geschrieben:ntfs-3g (1:2014.2.15AR.3-2) unstable; urgency=high

* Apply 0002-CVE-2015-3202.patch to fix CVE-2015-3202 in the embedded FUSE
library (closes: #786475).
* Restrict the FUSE version in Build-Depends to the fixed package version
to be extra safe.

-- Laszlo Boszormenyi (GCS) <gcs@debian.org> Fri, 22 May 2015 16:15:14 +0000
https://security-tracker.debian.org/tracker/CVE-2015-3202 hat geschrieben:ntfs-3g source wise affected but wheezy version uses --with-fuse=external
ntfs-3g is built with internal copy since 1:2013.1.13AR.3-2
Die libfuse Versionsbeschränkung kann man also raus nehmen. Vmtl kann man libfuse-dev sogar ganz aus den build-deps nehmen da sie wohl gar nicht benutzt wird.
Unix is user-friendly; it's just picky about who its friends are.

Benutzeravatar
hikaru
Moderator
Beiträge: 13906
Registriert: 09.04.2008 12:48:59

Re: ntfs-3g-Backport für Jessie: fuse aus Jessie oder Stretc

Beitrag von hikaru » 03.02.2016 11:06:44

catdog2 hat geschrieben:Die libfuse Versionsbeschränkung kann man also raus nehmen. Vmtl kann man libfuse-dev sogar ganz aus den build-deps nehmen da sie wohl gar nicht benutzt wird.
Danke! Das werde ich probieren.

Benutzeravatar
hikaru
Moderator
Beiträge: 13906
Registriert: 09.04.2008 12:48:59

Re: ntfs-3g-Backport für Jessie: fuse aus Jessie oder Stretc

Beitrag von hikaru » 03.02.2016 18:30:04

Deine Vermutung war richtig. ntfs-3g aus Stretch baut auch ohne libfuse-dev in den build-deps.

Antworten