HaCeMei
(Themenstarter)
Anmeldungsdatum: 2. August 2010
Beiträge: 2262
|
Ist schon lange her, dass ich den Artikel geschrieben habe. Inzwischen interessiere ich mich nicht mehr sonderlich für *.rtf, sondern halte markdown für das bessere Austauschformat. Aber zu den Versionen von libtiff habe ich doch eine Nachfrage: Arch liefert momentan Version 4.0.10-1 aus. Das Ubuntupacket libtiff5 hat die Version 4.0.9-6. Trotz der Benennung vermute ich auch in Ubuntu eine 4.x Version. Jedenfalls lässt sich Ted für Arch mit Hilfe des AUR aktuell bauen/kompilieren.
|
mrkramps
Anmeldungsdatum: 10. Oktober 2006
Beiträge: 5523
Wohnort: south central EL
|
So ganz peil ich das noch nicht, warum Libtiff mit der Namensgebung unter Debian immer Version + 1 ist. Aber wenn das mit der aktuellen Version von Libtiff unter Arch noch geht, dann behaupte ich mal, dass unter Ubuntu/Debian ggf. ein Softlink alleine schon helfen würde? ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.4 Die bereitgestellten Pakete dürften aufgrund der vorgegebenen Abhängigkeit von libtiff4 nicht mehr funktionieren. Kompilieren teste ich nachher mal aus Spaß an der Freude an. Je nach Aufwand passe ich den Artikel ggf. noch an, obwohl ich Anleitungen zum Selberkompilieren irgendwie ... Werfen für die meisten Leute ja immer mehr Fragen auf als sie Anworten liefern können. Nachtrag: Wenn ich das gerade richtig sehe, dann liefert Arch noch zwei unterschiedliche Pakete für Libtiff aus:
Problem besteht damit wie beschrieben unter Debian/Ubuntu: Kein libtiff4, kein Ted. Wobei das nicht ganz stimmt, weil deaktiviert man in der Makefile mit --without-LIBTIFF die TIFF-Unterstützung wird das Programm sauber kompiliert. Debian-Paket lässt sich auch bauen und installieren. Insgesamt aber zu viele Anpassungen notwendig … Bleiben wir dabei, den Artikel zu archivieren.
|
HaCeMei
(Themenstarter)
Anmeldungsdatum: 2. August 2010
Beiträge: 2262
|
Die Version aus dem AUR läuft bei mir mit libtiff 4.0.10-1, dagegen ist libtiff4 3.9.7-3 bei mir nicht installiert. Eine Anleitung zum selbst Komplieren/Paketbau könnte ich nicht schreiben, da fehlt's mir an Kenntnissen.
|
mrkramps
Anmeldungsdatum: 10. Oktober 2006
Beiträge: 5523
Wohnort: south central EL
|
HaCeMei schrieb: Die Version aus dem AUR läuft bei mir mit libtiff 4.0.10-1, dagegen ist libtiff4 3.9.7-3 bei mir nicht installiert.
Stimmt, in der Paketübersicht von ted 🇬🇧 im AUR ist auch angegeben, dass gegenlibtiff gebaut wurde. Kein Plan, was die da gemacht haben. PKGBUILD sieht absolut standard aus, also keine Patches.
Eine Anleitung zum selbst Komplieren/Paketbau könnte ich nicht schreiben, da fehlt's mir an Kenntnissen.
Lont dafür auch nicht. Wir beiden sind hier wahrscheinlich die einzigen beiden, die Ted jemals benutzt haben 😉
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Ich habe Ted damals mit Damn Small Linux genutzt. Eigentlich muss man nur die Abhängigkeiten für die Debian-Pakete von libtiff4(-dev) auf libtiff5(-dev) und von libpng12(-dev) auf libpng16-16 bzw. libpng-dev anpassen und alle Vorkommen von "pkg-config libtiff " durch "pkg-config libtiff-4 " ersetzen (weil libtiff5-dev ja unbedingt eine libtiff-4.pc enthalten muss 🙄 https://packages.ubuntu.com/bionic/amd64/libtiff5-dev/filelist):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124 | diff -Nurp Ted-2.23/apt-get-prerequisites.sh Ted-2.23_modified/apt-get-prerequisites.sh
--- Ted-2.23/apt-get-prerequisites.sh 2013-02-01 13:11:08.000000000 +0100
+++ Ted-2.23_modified/apt-get-prerequisites.sh 2019-04-02 11:22:32.663782783 +0200
@@ -5,8 +5,8 @@ apt-get install \
libx11-dev \
libxpm-dev \
libjpeg8-dev \
- libtiff4-dev \
- libpng12-dev \
+ libtiff5-dev \
+ libpng-dev \
libgtk2.0-dev \
libpaper-dev \
lintian \
diff -Nurp Ted-2.23/bitmap/aclocal.m4 Ted-2.23_modified/bitmap/aclocal.m4
--- Ted-2.23/bitmap/aclocal.m4 2013-02-01 13:11:08.000000000 +0100
+++ Ted-2.23_modified/bitmap/aclocal.m4 2019-04-02 11:40:38.791915780 +0200
@@ -552,15 +552,15 @@ AC_DEFUN(AC_PATH_TIFF,
LIBTIFF_LIBS_FOUND=NO
LIBTIFF_FOUND=0
- if ( pkg-config libtiff --cflags ) > /dev/null 2>&1
+ if ( pkg-config libtiff-4 --cflags ) > /dev/null 2>&1
then
- LIBTIFF_CFLAGS=`pkg-config libtiff --cflags`
+ LIBTIFF_CFLAGS=`pkg-config libtiff-4 --cflags`
LIBTIFF_HEADERS_FOUND=YES
fi
- if ( pkg-config libtiff --libs ) > /dev/null 2>&1
+ if ( pkg-config libtiff-4 --libs ) > /dev/null 2>&1
then
- LIBTIFF_LIBS=`pkg-config libtiff --libs`
+ LIBTIFF_LIBS=`pkg-config libtiff-4 --libs`
LIBTIFF_LIBS_FOUND=YES
fi
diff -Nurp Ted-2.23/bitmap/configure Ted-2.23_modified/bitmap/configure
--- Ted-2.23/bitmap/configure 2013-02-01 13:11:08.000000000 +0100
+++ Ted-2.23_modified/bitmap/configure 2019-04-02 11:40:15.832336853 +0200
@@ -4594,15 +4594,15 @@ rm -f core conftest.err conftest.$ac_obj
LIBTIFF_LIBS_FOUND=NO
LIBTIFF_FOUND=0
- if ( pkg-config libtiff --cflags ) > /dev/null 2>&1
+ if ( pkg-config libtiff-4 --cflags ) > /dev/null 2>&1
then
- LIBTIFF_CFLAGS=`pkg-config libtiff --cflags`
+ LIBTIFF_CFLAGS=`pkg-config libtiff-4 --cflags`
LIBTIFF_HEADERS_FOUND=YES
fi
- if ( pkg-config libtiff --libs ) > /dev/null 2>&1
+ if ( pkg-config libtiff-4 --libs ) > /dev/null 2>&1
then
- LIBTIFF_LIBS=`pkg-config libtiff --libs`
+ LIBTIFF_LIBS=`pkg-config libtiff-4 --libs`
LIBTIFF_LIBS_FOUND=YES
fi
diff -Nurp Ted-2.23/Ted/aclocal.m4 Ted-2.23_modified/Ted/aclocal.m4
--- Ted-2.23/Ted/aclocal.m4 2013-02-01 13:11:08.000000000 +0100
+++ Ted-2.23_modified/Ted/aclocal.m4 2019-04-02 11:39:25.321263151 +0200
@@ -1517,15 +1517,15 @@ AC_DEFUN(AC_PATH_TIFF,
LIBTIFF_LIBS_FOUND=NO
LIBTIFF_FOUND=0
- if ( pkg-config libtiff --cflags ) > /dev/null 2>&1
+ if ( pkg-config libtiff-4 --cflags ) > /dev/null 2>&1
then
- LIBTIFF_CFLAGS=`pkg-config libtiff --cflags`
+ LIBTIFF_CFLAGS=`pkg-config libtiff-4 --cflags`
LIBTIFF_HEADERS_FOUND=YES
fi
- if ( pkg-config libtiff --libs ) > /dev/null 2>&1
+ if ( pkg-config libtiff-4 --libs ) > /dev/null 2>&1
then
- LIBTIFF_LIBS=`pkg-config libtiff --libs`
+ LIBTIFF_LIBS=`pkg-config libtiff-4 --libs`
LIBTIFF_LIBS_FOUND=YES
fi
diff -Nurp Ted-2.23/Ted/configure Ted-2.23_modified/Ted/configure
--- Ted-2.23/Ted/configure 2013-02-01 13:11:08.000000000 +0100
+++ Ted-2.23_modified/Ted/configure 2019-04-02 11:38:41.322069940 +0200
@@ -5152,15 +5152,15 @@ rm -f core conftest.err conftest.$ac_obj
LIBTIFF_LIBS_FOUND=NO
LIBTIFF_FOUND=0
- if ( pkg-config libtiff --cflags ) > /dev/null 2>&1
+ if ( pkg-config libtiff-4 --cflags ) > /dev/null 2>&1
then
- LIBTIFF_CFLAGS=`pkg-config libtiff --cflags`
+ LIBTIFF_CFLAGS=`pkg-config libtiff-4 --cflags`
LIBTIFF_HEADERS_FOUND=YES
fi
- if ( pkg-config libtiff --libs ) > /dev/null 2>&1
+ if ( pkg-config libtiff-4 --libs ) > /dev/null 2>&1
then
- LIBTIFF_LIBS=`pkg-config libtiff --libs`
+ LIBTIFF_LIBS=`pkg-config libtiff-4 --libs`
LIBTIFF_LIBS_FOUND=YES
fi
diff -Nurp Ted-2.23/tedPackage/debian-control.in Ted-2.23_modified/tedPackage/debian-control.in
--- Ted-2.23/tedPackage/debian-control.in 2013-02-01 13:11:08.000000000 +0100
+++ Ted-2.23_modified/tedPackage/debian-control.in 2019-04-02 11:54:37.320338603 +0200
@@ -5,10 +5,10 @@ Maintainer: Mark de Does <mark@mdedoes.c
Architecture: @ARCH@
Version: 2.23
Installed-Size: @INSTSIZE@
-Depends: zlib1g, libpcre3, libx11-6, libxpm4, libjpeg8, libtiff4, libpng12-0, libgtk2.0-0, libpaper1
-Build-Depends: build-essential, zlib1g-dev, libpcre3-dev, libx11-dev, libxpm-dev, libjpeg8-dev, libtiff4-dev, libpng12-dev, libgtk2.0-dev, libpaper-dev lintian fakeroot
-XS-Motif-Build-Depends: build-essential, zlib1g-dev, libpcre3-dev, libx11-dev, libxpm-dev, libjpeg8-dev, libtiff4-dev, libpng12-dev, libfontconfig1-dev, libfreetype6-dev, libxrender-dev, libexpat1-dev, libxft-dev, libxp-dev, libxmu-dev, libmotif-dev libxt6-dev, libpaper-dev
-XB-Motif-Depends: zlib1g, libpcre3, libx11-6, libxpm4, libjpeg8, libtiff4, libpng12-0, libxft2, libxt6, libxp6, libxmu6, libmotif4, libpaper1
+Depends: zlib1g, libpcre3, libx11-6, libxpm4, libjpeg8, libtiff5, libpng16-16, libgtk2.0-0, libpaper1
+Build-Depends: build-essential, zlib1g-dev, libpcre3-dev, libx11-dev, libxpm-dev, libjpeg8-dev, libtiff-dev, libpng-dev, libgtk2.0-dev, libpaper-dev lintian fakeroot
+XS-Motif-Build-Depends: build-essential, zlib1g-dev, libpcre3-dev, libx11-dev, libxpm-dev, libjpeg8-dev, libtiff5-dev, libpng-dev, libfontconfig1-dev, libfreetype6-dev, libxrender-dev, libexpat1-dev, libxft-dev, libxp-dev, libxmu-dev, libmotif-dev libxt6-dev, libpaper-dev
+XB-Motif-Depends: zlib1g, libpcre3, libx11-6, libxpm4, libjpeg8, libtiff5, libpng16-16, libxft2, libxt6, libxp6, libxmu6, libmotif4, libpaper1
Pre-Depends: libc6 (>= 2.0.105)
Provides: ted
Description: Easy rich text processor.
|
Leider baut make deb keine dsc-Datei, sonst könnte man das Ergebnis bequem in ein PPA hochladen. Unter Arch Linux funktioniert das Bauen trotz fehlgeschlagenem pkg-config Aufrufen für libtiff weiterhin, weil die Header-Dateien für libtiff4 in /usr/include/ liegen, während die unter Ubuntu in /usr/include/x86_64-linux-gnu/ liegen, wo das Makefile nicht sucht.
|