-
Notifications
You must be signed in to change notification settings - Fork 0
/
openssl_0.9.8g-8.diff
5603 lines (5513 loc) · 209 KB
/
openssl_0.9.8g-8.diff
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
--- openssl-0.9.8g.orig/Makefile
+++ openssl-0.9.8g/Makefile
@@ -11,11 +11,11 @@
SHLIB_VERSION_HISTORY=
SHLIB_MAJOR=0
SHLIB_MINOR=9.8
-SHLIB_EXT=
-PLATFORM=dist
-OPTIONS= no-camellia no-gmp no-krb5 no-mdc2 no-rc5 no-rfc3779 no-seed no-shared no-tlsext no-zlib no-zlib-dynamic
-CONFIGURE_ARGS=dist
-SHLIB_TARGET=
+SHLIB_EXT=.so.$(SHLIB_MAJOR).$(SHLIB_MINOR)
+PLATFORM=debian-amd64
+OPTIONS=--prefix=/usr --openssldir=/usr/lib/ssl enable-zlib enable-tlsext no-camellia no-gmp no-idea no-krb5 no-mdc2 no-rc5 no-rfc3779 no-seed no-shared no-zlib-dynamic
+CONFIGURE_ARGS=--prefix=/usr --openssldir=/usr/lib/ssl no-idea no-mdc2 no-rc5 zlib enable-tlsext debian-amd64
+SHLIB_TARGET=linux-shared
# HERE indicates where this Makefile lives. This can be used to indicate
# where sub-Makefiles are expected to be. Currently has very limited usage,
@@ -26,10 +26,10 @@
# for, say, /usr/ and yet have everything installed to /tmp/somedir/usr/.
# Normally it is left empty.
INSTALL_PREFIX=
-INSTALLTOP=/usr/local/ssl
+INSTALLTOP=/usr
# Do not edit this manually. Use Configure --openssldir=DIR do change this!
-OPENSSLDIR=/usr/local/ssl
+OPENSSLDIR=/usr/lib/ssl
# NO_IDEA - Define to build without the IDEA algorithm
# NO_RC4 - Define to build without the RC4 algorithm
@@ -59,11 +59,11 @@
# equal 4.
# PKCS1_CHECK - pkcs1 tests.
-CC= cc
-CFLAG= -O
-DEPFLAG= -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_GMP -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED -DOPENSSL_NO_TLSEXT
+CC= gcc
+CFLAG= -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3 -Wa,--noexecstack -g -Wall -DMD32_REG_T=int -DMD5_ASM
+DEPFLAG= -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED
PEX_LIBS=
-EX_LIBS=
+EX_LIBS= -ldl -lz
EXE_EXT=
ARFLAGS=
AR=ar $(ARFLAGS) r
@@ -71,7 +71,7 @@
PERL= /usr/bin/perl
TAR= tar
TARFLAGS= --no-recursion
-MAKEDEPPROG=makedepend
+MAKEDEPPROG= gcc
# We let the C compiler driver to take care of .s files. This is done in
# order to be excused from maintaining a separate set of architecture
@@ -86,15 +86,15 @@
PROCESSOR=
# CPUID module collects small commonly used assembler snippets
-CPUID_OBJ=
-BN_ASM= bn_asm.o
+CPUID_OBJ= x86_64cpuid.o
+BN_ASM= x86_64-gcc.o
DES_ENC= des_enc.o fcrypt_b.o
AES_ASM_OBJ= aes_core.o aes_cbc.o
BF_ENC= bf_enc.o
CAST_ENC= c_enc.o
RC4_ENC= rc4_enc.o
RC5_ENC= rc5_enc.o
-MD5_ASM_OBJ=
+MD5_ASM_OBJ= md5-x86_64.o
SHA1_ASM_OBJ=
RMD160_ASM_OBJ=
@@ -106,14 +106,14 @@
ZLIB_INCLUDE=
LIBZLIB=
-DIRS= crypto ssl engines apps test tools
+DIRS= crypto ssl engines apps tools
SHLIBDIRS= crypto ssl
# dirs in crypto to build
SDIRS= \
objects \
md2 md4 md5 sha hmac ripemd \
- des aes rc2 rc4 idea bf cast \
+ des aes rc2 rc4 bf cast \
bn ec rsa dsa ecdsa dh ecdh dso engine \
buffer bio stack lhash rand err \
evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5 \
@@ -127,10 +127,11 @@
MAKEFILE= Makefile
-MANDIR=$(OPENSSLDIR)/man
+MANDIR=/usr/share/man
MAN1=1
MAN3=3
-MANSUFFIX=
+MANSUFFIX=ssl
+MANSECTION=SSL
SHELL=/bin/sh
TOP= .
@@ -141,8 +142,8 @@
SHARED_CRYPTO=libcrypto$(SHLIB_EXT)
SHARED_SSL=libssl$(SHLIB_EXT)
SHARED_LIBS=
-SHARED_LIBS_LINK_EXTS=
-SHARED_LDFLAGS=
+SHARED_LIBS_LINK_EXTS=.so
+SHARED_LDFLAGS=-m64 -Wl,--version-script=openssl.ld
GENERAL= Makefile
BASENAME= openssl
@@ -310,7 +311,8 @@
echo 'Description: OpenSSL cryptography library'; \
echo 'Version: '$(VERSION); \
echo 'Requires: '; \
- echo 'Libs: -L$${libdir} -lcrypto $(EX_LIBS)'; \
+ echo 'Libs: -L$${libdir} -lcrypto'; \
+ echo 'Libs.private: $(EX_LIBS)'; \
echo 'Cflags: -I$${includedir} $(KRB5_INCLUDES)' ) > libcrypto.pc
libssl.pc: Makefile
@@ -323,7 +325,8 @@
echo 'Description: Secure Sockets Layer and cryptography libraries'; \
echo 'Version: '$(VERSION); \
echo 'Requires: '; \
- echo 'Libs: -L$${libdir} -lssl -lcrypto $(EX_LIBS)'; \
+ echo 'Libs: -L$${libdir} -lssl'; \
+ echo 'Libs.private: -lcrypto $(EX_LIBS)'; \
echo 'Cflags: -I$${includedir} $(KRB5_INCLUDES)' ) > libssl.pc
openssl.pc: Makefile
@@ -336,7 +339,8 @@
echo 'Description: Secure Sockets Layer and cryptography libraries and tools'; \
echo 'Version: '$(VERSION); \
echo 'Requires: '; \
- echo 'Libs: -L$${libdir} -lssl -lcrypto $(EX_LIBS)'; \
+ echo 'Libs: -L$${libdir} -lssl -lcrypto'; \
+ echo 'Libs.private: $(EX_LIBS)'; \
echo 'Cflags: -I$${includedir} $(KRB5_INCLUDES)' ) > openssl.pc
Makefile: Makefile.org Configure config
@@ -480,7 +484,7 @@
install_sw:
@$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
$(INSTALL_PREFIX)$(INSTALLTOP)/lib \
- $(INSTALL_PREFIX)$(INSTALLTOP)/lib/engines \
+ $(INSTALL_PREFIX)$(INSTALLTOP)/lib/ssl/engines \
$(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig \
$(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl \
$(INSTALL_PREFIX)$(OPENSSLDIR)/misc \
@@ -558,7 +562,7 @@
echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \
(cd `$(PERL) util/dirname.pl $$i`; \
sh -c "$$pod2man \
- --section=$$sec --center=OpenSSL \
+ --section=$${sec}$(MANSECTION) --center=OpenSSL \
--release=$(VERSION) `basename $$i`") \
> $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MANSUFFIX); \
$(PERL) util/extract-names.pl < $$i | \
@@ -575,7 +579,7 @@
echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \
(cd `$(PERL) util/dirname.pl $$i`; \
sh -c "$$pod2man \
- --section=$$sec --center=OpenSSL \
+ --section=$${sec}$(MANSECTION) --center=OpenSSL \
--release=$(VERSION) `basename $$i`") \
> $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MANSUFFIX); \
$(PERL) util/extract-names.pl < $$i | \
--- openssl-0.9.8g.orig/debian/libcrypto0.9.8-udeb.dirs
+++ openssl-0.9.8g/debian/libcrypto0.9.8-udeb.dirs
@@ -0,0 +1 @@
+usr/lib
--- openssl-0.9.8g.orig/debian/rules
+++ openssl-0.9.8g/debian/rules
@@ -0,0 +1,174 @@
+#!/usr/bin/make -f
+# Sample debian.rules file - for GNU Hello (1.3).
+# Copyright 1994,1995 by Ian Jackson.
+# I hereby give you perpetual unlimited permission to copy,
+# modify and relicense this file, provided that you do not remove
+# my name from the file itself. (I assert my moral right of
+# paternity under the Copyright, Designs and Patents Act 1988.)
+# This file may have to be extensively modified
+#
+# Modified to be a prototype for debmake by Christoph Lameter <[email protected]>
+SHELL=/bin/bash
+export DH_COMPAT=3
+
+package=openssl
+
+# For generating the manpages
+export VERSION=$(shell dpkg-parsechangelog | grep '^Version:' | sed -e 's/^.*://' -e 's/-.*//')
+
+# The binary architeture
+DEB_HOST_ARCH = $(shell dpkg-architecture -qDEB_HOST_ARCH)
+
+CONFARGS = --prefix=/usr --openssldir=/usr/lib/ssl no-idea no-mdc2 no-rc5 zlib enable-tlsext
+OPT_alpha = ev4 ev5
+OPT_i386 = i486 i586 i686/cmov
+OPT_sparc = v8 v9
+ARCHOPTS = OPT_$(DEB_HOST_ARCH)
+OPTS = $($(ARCHOPTS))
+WANTED_LIBC_VERSION = 2.3.1-10
+
+build:
+ dh_testdir
+ perl util/perlpath.pl /usr/bin
+# perl util/ssldir.pl /usr/lib/ssl
+# chmod +x debian/libtool
+ ./Configure no-shared $(CONFARGS) debian-$(DEB_HOST_ARCH)
+ make -f Makefile all
+ make test
+ mv libcrypto.a libcrypto.static
+ mv libssl.a libssl.static
+ make -f Makefile clean
+ test -z "$(OPTS)" || for opt in $(OPTS); \
+ do \
+ set -xe; \
+ ./Configure shared $(CONFARGS) debian-$(DEB_HOST_ARCH)-$$opt; \
+ make -f Makefile all; \
+ make test; \
+ mkdir -p $$opt; \
+ mv libcrypto.so* libssl.so* $$opt/; \
+ make -f Makefile clean; \
+ done
+ ./Configure shared $(CONFARGS) debian-$(DEB_HOST_ARCH)
+ #make -f Makefile depend
+ ln -sf apps/openssl.pod crypto/crypto.pod ssl/ssl.pod doc/
+# make -f Makefile linux-shared
+ make -f Makefile all
+ make test
+# strip apps/openssl
+# make -f Makefile clean
+# ./Configure --prefix=/usr --openssldir=/usr/lib/ssl no-idea no-mdc2 no-rc5 debian-$(DEB_HOST_ARCH)
+# make -f Makefile all
+ touch build
+
+clean:
+ dh_testdir
+ dh_testroot
+ -rm -f build
+ -perl util/perlpath.pl /usr/bin
+ -./Configure $(CONFARGS) debian-$(DEB_HOST_ARCH)
+ -make -f Makefile clean clean-shared
+ #-make -f Makefile dclean
+ -perl util/perlpath.pl /usr/local/bin/perl
+# perl util/ssldir.pl /usr/local/ssl
+ -rm -f test/.rnd test/testkey.pem test/testreq.pem test/certCA.srl
+ -rm -f util/mk1mf.bak Makefile.bak `find . -name Makefile.save`
+ -rm -f crypto/pem/ctx_size
+ -rm -f `find . -name "*~"`
+ -rm -f `find . -name "*.orig" -o -name "*.rej"`
+ -rm -f certs/*.0 certs/*.1
+# -rm -rf debian/tmp debian/files* core `find debian/* -type d`
+ -rm -rf core $(OPTS)
+ -rm doc/*.pod
+ -rm -f libcrypto.* libssl.*
+ -cd test && rm -f .rnd tmp.bntest tmp.bctest *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff bntest ectest ecdsatest ecdhtest ideatest md2test md4test md5test hmactest rc2test rc4test rc5test destest shatest sha1test sha256t sha512t mdc2test rmdtest randtest dhtest enginetest bftest casttest ssltest exptest dsatest rsa_test evp_test *.ss *.srl log dummytest newkey.pem igetest
+ dh_clean
+
+binary-indep: build
+ dh_testdir
+ dh_testroot
+# There are no architecture-independent files to be uploaded
+# generated by this package. If there were any they would be
+# made here.
+
+binary-arch: build
+ dh_testdir
+ dh_testroot
+ dh_clean
+# -rm -rf debian/tmp `find debian/* -type d`
+ install -d debian/tmp debian/libssl0.9.8 debian/libssl-dev
+# cd debian/tmp && install -d `cat ../dirs`
+# cd debian/libssl09 && install -d `cat ../libssl09.dirs`
+# cd debian/libssl09-dev && install -d `cat ../libssl09-dev.dirs`
+ dh_installdirs
+#openssl install
+ make -f Makefile install INSTALL_PREFIX=`pwd`/debian/tmp
+# rm debian/tmp/usr/share/man/man1/openssl.1
+# rm debian/tmp/usr/share/man/man3/crypto.3
+# rm debian/tmp/usr/share/man/man3/ssl.3
+# rm debian/tmp/usr/lib/libcrypto.a
+# rm debian/tmp/usr/lib/libssl.a
+ # pic static libraries, nobody should need them
+# mv debian/tmp/usr/lib/libcrypto.a debian/tmp/usr/lib/libcrypto_pic.a
+# mv debian/tmp/usr/lib/libssl.a debian/tmp/usr/lib/libssl_pic.a
+ cp -pf libcrypto.static debian/tmp/usr/lib/libcrypto.a
+ cp -pf libssl.static debian/tmp/usr/lib/libssl.a
+# mv debian/tmp/usr/lib/ssl/bin debian/tmp/usr/bin/ssl
+# (cd debian/tmp/usr/lib/ssl; ln -s /usr/bin/ssl bin)
+# mv debian/tmp/usr/lib/ssl/include debian/tmp/usr/include/ssl
+# (cd debian/tmp/usr/lib/ssl; ln -s /usr/include/ssl include)
+# chmod -x debian/tmp/usr/lib/*.so.*
+# mv debian/tmp/usr/lib/*.a debian/libssl09-dev/usr/lib/
+# mv debian/tmp/usr/lib/*.so debian/libssl09-dev/usr/lib/
+# mv debian/tmp/usr/lib/*.so.*.*.* debian/libssl09/usr/lib/
+# mv debian/tmp/usr/lib/*.la debian/libssl09-dev/usr/lib/
+# mv debian/tmp/usr/include debian/libssl09-dev/usr/
+ mkdir -p debian/tmp/etc/ssl
+ mv debian/tmp/usr/lib/ssl/{certs,openssl.cnf,private} debian/tmp/etc/ssl/
+ ln -s /etc/ssl/{certs,openssl.cnf,private} debian/tmp/usr/lib/ssl/
+ cp -pf debian/tmp/usr/lib/libcrypto.so.* debian/libcrypto0.9.8-udeb/usr/lib/
+ cp -auv lib*.so* debian/tmp/usr/lib/
+# cp -auv lib*.a debian/tmp/usr/lib/
+ for opt in $(OPTS); do set -xe; mkdir -p debian/tmp/usr/lib/$$opt; cp -auv $$opt/lib*.so* debian/tmp/usr/lib/$$opt/; done
+ install debian/copyright debian/libssl0.9.8/usr/share/doc/libssl0.9.8/
+ install debian/changelog debian/libssl0.9.8/usr/share/doc/libssl0.9.8/changelog.Debian
+ install debian/copyright debian/libssl-dev/usr/share/doc/libssl-dev/
+ install debian/changelog debian/libssl-dev/usr/share/doc/libssl-dev/changelog.Debian
+# (cd debian/tmp/usr/doc/openssl/doc; for f in *.doc*; do mv "$$f" "$$(echo $$f | sed -e 's/doc/txt/')";done)
+# (cd doc; for f in *; do install "$$f" ../debian/tmp/usr/share/doc/openssl/doc/"$$(echo $$f | sed -e 's/doc/txt/')";done)
+# debstd -u CHANGES* LICENSE README NEWS
+
+ dh_installdocs CHANGES.SSLeay README NEWS debian/README.optimization
+ dh_installexamples
+ dh_installchangelogs CHANGES
+# dh_installmenu
+# dh_installcron
+ dh_installman -popenssl
+ dh_installdebconf
+# dh_undocumented c_rehash.1
+ dh_movefiles
+# rmdir debian/tmp/usr/lib/ssl/lib
+# rmdir debian/tmp/usr/include/openssl
+# rmdir debian/tmp/usr/include
+# for opt in $(OPTS); do set -xe; rm -fr debian/tmp/usr/lib/$$opt; done
+ dh_compress
+ chmod 700 debian/openssl/etc/ssl/private
+ dh_fixperms -X etc/ssl/private
+ dh_strip --dbg-package=libssl0.9.8
+ dh_perl -d
+# dh_suidregister
+ dh_makeshlibs -V "libssl0.9.8 (>= 0.9.8f-5)" --add-udeb="libcrypto0.9.8-udeb"
+ dh_shlibdeps -L libssl0.9.8 -l debian/libssl0.9.8/usr/lib
+ dh_gencontrol
+ dh_installdeb
+ dh_md5sums
+ dh_builddeb
+ echo -en "\a"
+
+# Below here is fairly generic really
+
+binary: binary-indep binary-arch
+
+source diff:
+ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+.PHONY: binary binary-arch binary-indep clean
--- openssl-0.9.8g.orig/debian/libssl0.9.8.files
+++ openssl-0.9.8g/debian/libssl0.9.8.files
@@ -0,0 +1,4 @@
+usr/lib/*.so.*.*.*
+usr/lib/*/*.so.*.*.*
+usr/lib/i686/cmov/*.so.*.*.*
+usr/lib/ssl/engines
--- openssl-0.9.8g.orig/debian/libssl-dev.files
+++ openssl-0.9.8g/debian/libssl-dev.files
@@ -0,0 +1,7 @@
+usr/lib/libssl.so
+usr/lib/libcrypto.so
+usr/lib/libssl.a
+usr/lib/libcrypto.a
+usr/lib/pkgconfig
+usr/include
+usr/share/man/man3
--- openssl-0.9.8g.orig/debian/README.debian
+++ openssl-0.9.8g/debian/README.debian
@@ -0,0 +1,62 @@
+openssl for DEBIAN
+----------------------
+
+openssl replaces ssleay.
+
+The application links to openssl like req, ca, verify and s_client
+have been removed.
+
+Instead of `<application>` please call now `openssl <application>`
+
+eg:
+instead of `req` please call `openssl req`
+
+
+PATENT ISSUES
+-------------
+
+Some algorithms used in the library are covered by patents. As
+a result, the following algorithms in libcrypto have been disabled:
+- RC5
+- MDC2
+- IDEA
+
+Also see the patents section in the README file.
+
+
+Self-signed certs and webservers:
+---------------------------------
+
+If you get with a selfsigned certificate and a webserver:
+ > "The certificate is not approved for the attempted operation."
+
[email protected] (Bodo Moeller) writes:
+>Probably you are using a CA certificate for your server; if you use
+>"openssl req" to generate a new key and self-signed certificate with
+>the default openssl.cnf, the certificate you get includes certain
+>X.509v3 extensions that make it unfit for use as a server certificate.
+>This was not so with earlier versions of the software because back
+>then there was far less X.509v3 support.
+>
+>To look at the certificate some HTTPS server presents to its cliens,
+>use "openssl s_client -port 443 -host your.server", store the output
+>(at least the part from "-----BEGIN CERTIFICATE-----" up to "-----END
+>CERTIFICATE-----", including these separators) in a file and use
+>"openssl x509 -in the_file_you_just_stored -text" to look at it in
+>readable form. If it has in the "X509v3 extensions section" any of
+>the following entries, it is not usable as a server certificate:
+>
+> X509v3 Basic Constraints:
+> CA:TRUE
+>
+> X509v3 Key Usage:
+> Certificate Sign, CRL Sign
+>
+>To quickly create a new server key and certificate that works with
+>Netscape, you can just copy the original openssl.cnf file and comment
+>out the "x509_extensions" entry in the "[ req ]" section.
+>The, use "openssl req ..." as before to create a new certificate and
+>key.
+
+
+Christoph Martin <[email protected]>, Wed, 31 Mar 1999 16:00:51 +0200
--- openssl-0.9.8g.orig/debian/libssl0.9.8.postinst
+++ openssl-0.9.8g/debian/libssl0.9.8.postinst
@@ -0,0 +1,168 @@
+#!/bin/bash
+
+. /usr/share/debconf/confmodule
+
+set -e
+
+package_name()
+{
+ echo $(basename $0 .postinst)
+}
+
+# element() is a helper function for file-rc:
+element() {
+ local element list IFS
+
+ element="$1"
+
+ [ "$2" = "in" ] && shift
+ list="$2"
+ [ "$list" = "-" ] && return 1
+ [ "$list" = "*" ] && return 0
+
+ IFS=","
+ set -- $list
+ case $element in
+ "$1"|"$2"|"$3"|"$4"|"$5"|"$6"|"$7"|"$8"|"$9")
+ return 0
+ esac
+ return 1
+}
+
+# filerc (runlevel, service) returns /etc/init.d/service, if service is
+# running in $runlevel:
+filerc() {
+ local runlevel basename
+ runlevel=$1
+ basename=$2
+ while read LINE
+ do
+ case $LINE in
+ \#*|"") continue
+ esac
+
+ set -- $LINE
+ SORT_NO="$1"; STOP="$2"; START="$3"; CMD="$4"
+ [ "$CMD" = "/etc/init.d/$basename" ] || continue
+
+ if element "$runlevel" in "$START" || element "S" in "$START"
+ then
+ echo "/etc/init.d/$basename"
+ return 0
+ fi
+ done < /etc/runlevel.conf
+ echo ""
+}
+
+if [ "$1" = "configure" ]
+then
+ if [ ! -z "$2" ]; then
+ if dpkg --compare-versions "$2" lt 0.9.8e-9; then
+ db_version 2.0
+
+ echo -n "Checking for services that may need to be restarted..."
+
+ check="sendmail openssh-server"
+ check="$check apache2-common ssh-nonfree exim4"
+ check="$check apache-ssl libapache-mod-ssl openvpn spamassassin"
+ check="$check courier-imap-ssl courier-mta-ssl courier-pop-ssl"
+ check="$check postfix cyrus21-imapd cyrus21-pop3d"
+ check="$check postgresql-7.4 postgresql-8.0 postgresql-8.1"
+ check="$check postgresql-8.2"
+ check="$check racoon dovecot-common bind9"
+ check="$check ntp openntpd clamcour nagios-nrpe-server"
+ check="$check clamav-freshclam clamav-daemon"
+ check="$check fetchmail ftpd-ssl slapd"
+ check="$check proftpd proftpd-ldap proftpd-mysql proftpd-pgsql"
+ check="$check partimage-server conserver-server tor"
+ # Only get the ones that are installed, and configured
+ check=$(dpkg -s $check 2> /dev/null | egrep '^Package:|^Status:' | awk '{if ($1 ~ /^Package:/) { package=$2 } else if ($0 ~ /^Status: .* installed$/) { print package }}')
+ # apache2 ships its init script in apache2-common, but the
+ # script is apache2
+ check=$(echo $check | sed 's/apache2-common/apache2/g')
+ # For mod-ssl apache has to be restarted
+ check=$(echo $check | sed 's/libapache-mod-ssl/apache/g')
+ # The name of proftpd-{ldap,mysql,pgsql} init script is
+ # same as "proftpd".
+ check=$(echo $check | sed 's/proftpd-.*/proftpd/g')
+ # dovecot-common ships its init script, but the
+ # script name is dovecot for dovecot-{imapd,pop3d}.
+ check=$(echo $check | sed 's/dovecot-common/dovecot/g')
+ # openssh-server's init script it called ssh
+ check=$(echo $check | sed 's/openssh-server/ssh/g')
+ echo "done."
+
+ echo "Checking init scripts..."
+ for service in $check; do
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ idl=$(ls /etc/init.d/${service} 2> /dev/null | head -n 1)
+ if [ -n "$idl" ] && [ -x $idl ]; then
+ services="$service $services"
+ else
+ echo "WARNING: init script for $service not found."
+ fi
+ else
+ if [ -f /usr/share/file-rc/rc ] || [ -f /usr/lib/file-rc/rc ] && [ -f /etc/runlevel.conf ]; then
+
+ idl=$(filerc $rl $service)
+ else
+ idl=$(ls /etc/rc${rl}.d/S??${service} 2> /dev/null | head -n 1)
+ fi
+ if [ -n "$idl" ] && [ -x $idl ]; then
+ services="$service $services"
+ fi
+ fi
+ done
+ if [ -n "$services" ]; then
+ db_reset libssl0.9.8/restart-services
+ db_set libssl0.9.8/restart-services "$services"
+ db_input critical libssl0.9.8/restart-services || true
+ db_go || true
+ db_get libssl0.9.8/restart-services
+
+ if [ "x$RET" != "x" ]
+ then
+ services=$RET
+ answer=yes
+ else
+ answer=no
+ fi
+ echo
+ if [ "$answer" = yes ] && [ "$services" != "" ]; then
+ echo "Restarting services possibly affected by the upgrade:"
+ failed=""
+ rl=$(runlevel | sed 's/.*\ //')
+ for service in $services; do
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ idl="invoke-rc.d ${service}"
+ elif [ -f /usr/share/file-rc/rc ] || [ -f /usr/lib/file-rc/rc ] && [ -f /etc/runlevel.conf ]; then
+ idl=$(filerc $rl $service)
+ else
+ idl=$(ls /etc/rc${rl}.d/S??${service} 2> /dev/null | head -n 1)
+ fi
+
+ if ! $idl restart; then
+ failed="$service $failed"
+ fi
+ done
+ echo
+ if [ -n "$failed" ]; then
+ db_subst libssl0.9.8/restart-failed services "$failed"
+ db_input critical libssl0.9.8/restart-failed || true
+ db_go || true
+ else
+ echo "Services restarted successfully."
+ fi
+ echo
+ fi
+ else
+ echo "Nothing to restart."
+ fi
+ # Shut down the frontend, to make sure none of the
+ # restarted services keep a connection open to it
+ db_stop
+ fi # end upgrading and $2 lt 0.9.8c-2
+ fi # Upgrading
+fi
+
+#DEBHELPER#
--- openssl-0.9.8g.orig/debian/po/gl.po
+++ openssl-0.9.8g/debian/po/gl.po
@@ -0,0 +1,84 @@
+# Galician translation of openssl's debconf templates.
+# This file is distributed under the same license as the openssl package.
+# Jacobo Tarrio <[email protected]>, 2006, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openssl\n"
+"Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2008-01-16 21:40+0100\n"
+"PO-Revision-Date: 2007-04-11 09:08+0200\n"
+"Last-Translator: Jacobo Tarrio <[email protected]>\n"
+"Language-Team: Galician <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid "Services to restart to make them use the new libraries:"
+msgstr "Servizos a reiniciar para facer que empreguen as novas bibliotecas:"
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid ""
+"This release of OpenSSL fixes some security issues. Services will not use "
+"these fixes until they are restarted. Please note that restarting the SSH "
+"server (sshd) should not affect any existing connections."
+msgstr ""
+"Esta versi籀n de OpenSSL arranxa alg繳ns fallos de seguridade. Os servizos non "
+"han ter eses fallos arranxados ata que se reinicien. Te簽a en conta que "
+"reiniciar o servidor de SSH (sshd) non deber穩a afectar a ningunha conexi籀n "
+"existente."
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid ""
+"Please check the list of detected services that need to be restarted and "
+"correct it, if needed. The services names must be identical to the "
+"initialization script names in /etc/init.d and separated by spaces. No "
+"services will be restarted if the list is empty."
+msgstr ""
+"Verifique a lista de servizos detectados que hai que reiniciar e corr穩xaa se "
+"矇 preciso. Os nomes dos servizos deben ser id矇nticos aos nomes dos scripts "
+"de inicializaci籀n de /etc/init.d e deben ir separados por espazos. Non se ha "
+"reiniciar ning繳n servizo se a lista est獺 baleira."
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid ""
+"Any service that later fails unexpectedly after this upgrade should be "
+"restarted. It is recommended to reboot this host to avoid any SSL-related "
+"trouble."
+msgstr ""
+"Tam矇n se deber穩a reiniciar calquera servizo que falle de xeito inesperado "
+"trala actualizaci籀n. Recom矇ndase reiniciar esta m獺quina para evitar "
+"experimentar problemas relacionados con SSL."
+
+#. Type: error
+#. Description
+#: ../libssl0.9.8.templates:2001
+msgid "Failure restarting some services for OpenSSL upgrade"
+msgstr ""
+
+#. Type: error
+#. Description
+#. This paragraph is followed by a (non translatable) paragraph containing
+#. a list of services that could not be restarted
+#: ../libssl0.9.8.templates:2001
+msgid ""
+"The following services could not be restarted for the OpenSSL library "
+"upgrade:"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../libssl0.9.8.templates:2001
+msgid ""
+"You will need to start these manually by running '/etc/init.d/<service> "
+"start'."
+msgstr ""
--- openssl-0.9.8g.orig/debian/po/es.po
+++ openssl-0.9.8g/debian/po/es.po
@@ -0,0 +1,111 @@
+# openssl translation to spanish
+# Copyright (C) 2004 Software in the Public Interest
+# This file is distributed under the same license as the openssl package.
+#
+# Changes:
+# - Initial translation
+# Lucas Wall <[email protected]>, 2004
+#
+# - Last revision
+# Manuel Porras Peralta 竄Venturi罈, 2007
+#
+# Traductores, si no conoce el formato PO, merece la pena leer la
+# documentaci籀n de gettext, especialmente las secciones dedicadas a este
+# formato, por ejemplo ejecutando:
+# info -n '(gettext)PO Files'
+# info -n '(gettext)Header Entry'
+#
+# Equipo de traducci籀n al espa簽ol, por favor lean antes de traducir
+# los siguientes documentos:
+#
+# - El proyecto de traducci籀n de Debian al espa簽ol
+# http://www.debian.org/intl/spanish/coordinacion
+# especialmente las notas de traducci籀n en
+# http://www.debian.org/intl/spanish/notas
+#
+# - La gu穩a de traducci籀n de po's de debconf:
+# /usr/share/doc/po-debconf/README-trans
+# o http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openssl 0.9.7d-3\n"
+"Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2008-01-16 21:40+0100\n"
+"PO-Revision-Date: 2007-05-01 17:20+0200\n"
+"Last-Translator: Manuel Porras Peralta 竄Venturi罈 <[email protected]>\n"
+"Language-Team: Debian Spanish <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid "Services to restart to make them use the new libraries:"
+msgstr ""
+"Servicios que tienen que reiniciarse para que usen las nuevas bibliotecas:"
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid ""
+"This release of OpenSSL fixes some security issues. Services will not use "
+"these fixes until they are restarted. Please note that restarting the SSH "
+"server (sshd) should not affect any existing connections."
+msgstr ""
+"Esta versi籀n de OpenSSL arregla algunos problemas de seguridad. Los "
+"servicios no usar獺n los arreglos hasta que se reinicien. Tenga en cuenta que "
+"reiniciar el servicio SSH (sshd) no deber穩a afectar a ninguna de las "
+"conexiones existentes."
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid ""
+"Please check the list of detected services that need to be restarted and "
+"correct it, if needed. The services names must be identical to the "
+"initialization script names in /etc/init.d and separated by spaces. No "
+"services will be restarted if the list is empty."
+msgstr ""
+"Por favor, compruebe la lista de los servicios detectados que necesitan "
+"reiniciarse y corr穩jala si fuera necesario. Los nombres de los servicios "
+"deben ser id矇nticos a los nombres de los programas de inicio en 竄/etc/init."
+"d罈 y deben estar separados por espacios. No se reiniciar獺 ning繳n servicio si "
+"deja la lista en blanco."
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid ""
+"Any service that later fails unexpectedly after this upgrade should be "
+"restarted. It is recommended to reboot this host to avoid any SSL-related "
+"trouble."
+msgstr ""
+"Tras esta actualizaci籀n, deber穩a reiniciar cualquier servicio que falle "
+"inesperadamente m獺s tarde. Se recomienda reiniciar el sistema para evitar "
+"cualquier problema relacionado con SSL."
+
+#. Type: error
+#. Description
+#: ../libssl0.9.8.templates:2001
+msgid "Failure restarting some services for OpenSSL upgrade"
+msgstr ""
+
+#. Type: error
+#. Description
+#. This paragraph is followed by a (non translatable) paragraph containing
+#. a list of services that could not be restarted
+#: ../libssl0.9.8.templates:2001
+msgid ""
+"The following services could not be restarted for the OpenSSL library "
+"upgrade:"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../libssl0.9.8.templates:2001
+msgid ""
+"You will need to start these manually by running '/etc/init.d/<service> "
+"start'."
+msgstr ""
--- openssl-0.9.8g.orig/debian/po/nb.po
+++ openssl-0.9.8g/debian/po/nb.po
@@ -0,0 +1,91 @@
+# translation of openssl_0.9.8c-4_templates.po to Norwegian Bokm疇l
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Bj繪rn Steensrud <[email protected]>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: openssl_0.9.8c-4_templates\n"
+"Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2008-01-16 21:40+0100\n"
+"PO-Revision-Date: 2007-02-25 12:31+0100\n"
+"Last-Translator: Bj繪rn Steensrud <[email protected]>\n"
+"Language-Team: Norwegian Bokm疇l <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.2\n"
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+#, fuzzy
+msgid "Services to restart to make them use the new libraries:"
+msgstr ""
+"Hvilke tjenester skal startes p疇 nytt slik at de bruker de nye bibliotekene?"
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+#, fuzzy
+msgid ""
+"This release of OpenSSL fixes some security issues. Services will not use "
+"these fixes until they are restarted. Please note that restarting the SSH "
+"server (sshd) should not affect any existing connections."
+msgstr ""
+"Denne utgaven retter sikkerhetsproblemer. Tjenester kan ikke bruke disse "
+"rettelsene f繪r de er startet p疇 nytt. Merk: om sshd startes p疇 nytt blir "
+"antakelig ingen eksisterende tilkoblinger p疇virket."
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+#, fuzzy
+msgid ""
+"Please check the list of detected services that need to be restarted and "
+"correct it, if needed. The services names must be identical to the "
+"initialization script names in /etc/init.d and separated by spaces. No "
+"services will be restarted if the list is empty."
+msgstr ""
+"Her f繪lger en liste over funne tjenester som trenger omstart. Rett p疇 lista "
+"om den er feil. Tjenestenavnene m疇 v疆re lik skript-navnene i /etc/init.d, og "
+"v疆re atskilt med mellomrom. Hvis du t繪mmer lista blir ingen tjenester "
+"omstartet."
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+#, fuzzy
+msgid ""
+"Any service that later fails unexpectedly after this upgrade should be "
+"restarted. It is recommended to reboot this host to avoid any SSL-related "
+"trouble."
+msgstr ""
+"Hvis andre tjenester begynner 疇 svikte p疇 mystisk m疇te etter denne "
+"oppgraderingen, s疇 kan det v疆re n繪dvendig 疇 starte dem p疇 nytt ogs疇. Vi "
+"anbefaler sterkt at maskinen stoppes og startes for 疇 unng疇 vansker i "
+"forbindelse med SSL."
+
+#. Type: error
+#. Description
+#: ../libssl0.9.8.templates:2001
+msgid "Failure restarting some services for OpenSSL upgrade"
+msgstr ""
+
+#. Type: error
+#. Description
+#. This paragraph is followed by a (non translatable) paragraph containing
+#. a list of services that could not be restarted
+#: ../libssl0.9.8.templates:2001
+msgid ""
+"The following services could not be restarted for the OpenSSL library "
+"upgrade:"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../libssl0.9.8.templates:2001
+msgid ""
+"You will need to start these manually by running '/etc/init.d/<service> "
+"start'."
+msgstr ""
--- openssl-0.9.8g.orig/debian/po/fi.po
+++ openssl-0.9.8g/debian/po/fi.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: openssl_0.9.8e-8\n"
+"Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2008-01-16 21:40+0100\n"
+"PO-Revision-Date: 2007-12-30 00:00+0200\n"
+"Last-Translator: Esko Araj瓣rvi <[email protected]>\n"
+"Language-Team: Finnish <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Finnish\n"
+"X-Poedit-Country: FINLAND\n"
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid "Services to restart to make them use the new libraries:"
+msgstr ""
+"Palvelut, jotka k瓣ynnistet瓣瓣n uudelleen uusien kirjastojen k瓣ytt瓣miseksi:"
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid ""
+"This release of OpenSSL fixes some security issues. Services will not use "
+"these fixes until they are restarted. Please note that restarting the SSH "
+"server (sshd) should not affect any existing connections."
+msgstr ""
+"T瓣m瓣 OpenSSL:n julkaisu sis瓣lt瓣瓣 joitain turvap瓣ivityksi瓣. Palvelut eiv瓣t "
+"k瓣yt瓣 n瓣it瓣 p瓣ivityksi瓣 ennen kuin ne on k瓣ynnistetty uudelleen. Huomaa, "
+"ett瓣 SSH-palvelimen (sshd) uudelleenk瓣ynnistyksen ei pit瓣isi vaikuttaa "
+"olemassa oleviin yhteyksiin."
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid ""
+"Please check the list of detected services that need to be restarted and "
+"correct it, if needed. The services names must be identical to the "
+"initialization script names in /etc/init.d and separated by spaces. No "
+"services will be restarted if the list is empty."
+msgstr ""
+"Tarkista alla oleva lista l繹ydetyist瓣 palveluista, jotka pit瓣瓣 k瓣ynnist瓣瓣 "
+"uudelleen, ja korjaa sit瓣 tarvittaessa. Palveluiden nimien pit瓣瓣 t瓣sm瓣t瓣 "
+"hakemistossa /etc/init.d olevien alustustiedostojen nimiin ja olla "
+"v瓣lily繹nnein eroteltuja. Jos lista on tyhj瓣, mit瓣瓣n palveluita ei "
+"k瓣ynnistet瓣 uudelleen."
+
+#. Type: string
+#. Description
+#: ../libssl0.9.8.templates:1001
+msgid ""
+"Any service that later fails unexpectedly after this upgrade should be "
+"restarted. It is recommended to reboot this host to avoid any SSL-related "
+"trouble."
+msgstr ""
+"Palvelut, joissa esiintyy odottamattomia h瓣iri繹it瓣 p瓣ivityksen j瓣lkeen "
+"tulisi k瓣ynnist瓣瓣 uudelleen. On suositeltavaa k瓣ynnist瓣瓣 kone uudelleen SSL:"
+"瓣n liittyvien ongelmien v瓣ltt瓣miseksi."
+
+#. Type: error
+#. Description
+#: ../libssl0.9.8.templates:2001
+msgid "Failure restarting some services for OpenSSL upgrade"
+msgstr ""
+"Joidenkin palveluiden k瓣ynnist瓣minen uudelleen OpenSSL:n p瓣ivityksen "
+"yhteydess瓣 ep瓣onnistui."
+
+#. Type: error
+#. Description
+#. This paragraph is followed by a (non translatable) paragraph containing
+#. a list of services that could not be restarted
+#: ../libssl0.9.8.templates:2001
+msgid ""
+"The following services could not be restarted for the OpenSSL library "
+"upgrade:"
+msgstr ""
+"Seuraavia palveluita ei voitu k瓣ynnist瓣瓣 uudelleen p瓣ivitett瓣ess瓣 OpenSSL-"
+"kirjasto:"
+
+#. Type: error
+#. Description
+#: ../libssl0.9.8.templates:2001
+msgid ""
+"You will need to start these manually by running '/etc/init.d/<service> "
+"start'."
+msgstr ""
+"N瓣m瓣 tarvitsee k瓣ynnist瓣瓣 k瓣sin ajamalla ��/etc/init.d/<palvelu> start��."
+
+#~ msgid "${services}"
+#~ msgstr "${services}"
--- openssl-0.9.8g.orig/debian/po/zh_TW.po