:JJY.59NV]Y?;ZNDN-X7OE+5S&[3$^37>"3<=F.NT>C#6<]+$+E
+M\RE)._8CY._)T(A\&O^G79V/@U,K5@"2_ERFDKZXM0VY:+K=["-/NBVI4JD8OU#CZO=K(C@]7?$QV]GKO
+M`GN1DW>IR]3"+3==7/JQQGAV-O\N*(J?A/O=(X7M1=V/\H8?,BG7D:D/:O@N
+M@#(3`UW>["N)QH8\HKL0(QH9\01XQNG1[_`")+5)[!+7&1TV72ZSV#MSIUH_
+MA98F=!!+LOD.7,A9*8"F=OD_<*!F/4]+=7%/AG*<9K!_;N\KW5%^R==*P*M
+M/B@?PRAL'TMZP+VGTMW7I/AAL@>F+<;8,7D)"T'92^3.:T\T1;]X3`I^:/07
+M/Z+SSP@8WIR\//I^BQ2KUU:0+VG69-SVB?SAM<43JR#2;72I6W$R'-CF>BK?
+M+M5CDZ.KT+]VN:4AI\7:+/<(E?\V2\MD1^TJ]$7-GYBQ.9$OYLFFP
+M>T*\Z&U&A8"[&\O3\9O:S(Z*1.#E\&3)!U:/`Z^,'1Z_BN1J"6(]B&=J'S$J
+ML(^(63D4GK(1Q=3L^:KJ;*)>_[SDZC?(8T]ZX:L[KLGX#Y9\+%4M0JU?5E
+M_(-`M;L6_)NA+2*BD9-TX$Y!1N'$-[9CUR0HR/[`)
+MY].R8^=Y8&\WU+AQV#A*7RY!D5`S*H!0_93D_LF;L\%E%7"RL;XAWF6A-^`+9RIN"D[<%$F#'B[$#DRJ@P.')@(Z*"=!JA[D4-UV
+M^T']=U]__G"K@Y_&H_HP)$)W@A*D$D.:9D4_FL3SG5A\'8TA?J1<5>^$+#T%
+M$764D`K=3V_RBU'R'#,F+42M,Y<1&?(Q:'DW*39P[U*=;UW@.T2PQU:>'8^1
+MN_L]6EU3;!LB64NRE7]C0CQ`1$$R"[/0L9<>J'B6='3QN$3F.:%<9D4IKLOR
+M(>E-0XG7V@D'9*-2N67BYG'\5:HMG5$$YI,$:Z"3C='KT7`MXOY-QC"A#(>\
+MWNG0`6TH_R0S[2,P2YEN&9%E3*+#E89&<;'P.II>+I@TA5O@&!W%[5:%E-3@
+M#-P/=07GM->7_;C>'89/W"H<]U\T3#P4++_2C3">9..Z3QG6DI(Q;9)FJZQ;
+M>KOXA]2E?E'Y3;0+P]?GZ6I63^95F)RK63[HAGB0<.
+M;S!+EA--:&+#9M=;5+/;B5Z1Y`<67VE1I7FD5S9W>6_^/:ZA=(OZ_HK5_9=[
+M4E0&6RY36I:RDP)16Q-AT36^@4>O>:$,1Z,2EQH-$7R#V@T7W]>JJW'R&^NT
+MBDG9"RR0$FFMPJ!?.FP.7(JM=,1>'K[U9;R=,&5*.0VCJ0V!>2YO(Y]K.FU=
+M`D>SV+XM-5.*%N0J[V1]`7*=FS(,]9V=9WE'QJ,7]TBEIG*`P69$X-BOJ%E.
+MX"G+*MN:G2TC'50O.]-L0K\T=\32BU):W(>4MXQ5IR+P-6>K:778A9=<^E\P
+MG^2NQ!X1E-E[\PY(%CW+\V=+:XIJERUJ[?[(DG%&KN;ZIN:;.K>38I@2<1$(
+MY9^=Y%7,D;N8_G1"!/>\9X;PC8*U+E$(C#?@5%DCREU:B\
+M;L2&,U1=K+41CQQT*Y7)U=L9I5FT,=_=G_JZM4MAXAXK_J'$-Z=
+M%(A%GR@;T^?MG#V?(O,=4_
+M+IAG_B2IEMPEHM:[,[PP,4J[C7W1(2/I$OG!K*R`N"3:ON".X&EE8ZU*ES$'
+MSDLS4HUAU,3$#`K;6S"UX.`=%!$P=[L+[WR%59UA<_X:,C#$D;=V[SE,V'2:
+M.IUF&=@4UISGI1P_)^+HEGOKLSNS+72,/*I[]`)W[?,,E/MV'_$897\WD9,[$"J>RPG,]*@LN\-(
+M[IM/B]B`UCN0XJ`U^JFQKH`$FHB]VYUYEC=.A]*E+UIP26T;Q$"/V.8Z7T58
+M3>-2%IR)#PA$M5;N%ESU42$48+=7>YUV'KW_IN!&RN'R=*!<+CE'GFR(['H/
+MYE['UQ_&W>X661ZA=>PF6#7`6!2(N^X&=>D(RE:?+7R#5%N4I
+MY&T*3=!753U`[@O&KK?5YN?OJ20UR=?5]/51MAPY7"8DX2>,3QX@GTJ'ELRY
+M%HGN[=QXY$YY@=N`_&634&3.U<\-U!K":GS?K_`JE](+$"_+1EQZ5#A@,=(I
+MM1O6>S$.`KHCVLZ(NMZH?+0_(6718FU@7?^VW"]?D>[,I[NPZ+!Z+*2P(R<]
+M@6A/?14AFQ[8ZL=*1ROC9+#;`5.8>-[]CBLXTS?/Z-)A@@6/UTZ%]F.M3QP\
+M#^16/VLH[.;+A+1YPL.$JZ%AR?/T3+3;YTOU*T>Q]!\>FM%S?YU3O\RMN5YM
+MDT\#^FY":Z07NC8H>ZCR(723K9_BZH%@K(:>P'!@V(\X:+)2.O3&QJSEY4!&
+MNEL>`C'//'O@D\D?3C`OS-N@E<Q+G2$46EZ%!\VR?1H20UR=;(G;EHV7SWBZ.9"XVP4+
+MD`C^`J7K88H%[W&*SSU>T;)^LN("YR@R)E]U5:,2UMN2:W_8S"AS1167HG>3
+MLL`*TI7LEJ1&$Y\X/"[\]>WD1?6.QVJ:#[VZ:JG1?GVR%<2"4&)W\/4^0IC?
+MY\A*8Z^[:Y"G/P@YO&DFF9C[!MVQ6XE;#89#TXOB_G.G4$#4;5/"!_/)?;?
+M_)[;S7O(+']A?KPI+[[)`6AHO,Y\EV]F*((WMT?.+/BRT6*IU<9T.'7'>PI!
+MI;7F8X=ZWQPCJY_7ZR<_$']YL'A^2<6N=YCM!V.JR-NBB*`W=&;Z1\>3KD3Z
+MJW8GWD87JB8W%(@'GQ3!O3]2K.X:OCNC$5\Z?:8AS^U^K##/2!+[W$%\;7FC
+MRSJ9K-Q+%JN56,47,A^2<"F58X&!VEW>8[I86YG
+MP..4CY!J;3;!B^O(T-J?W;YJ]$]O>3WKTJK*3RA_E#5,>`XT1_N=-,4+"L3P
+MY2)F%H3P?V&1ZW,I2%)/;#>=\XF4<<;E12\XGQH0GJ34?ZN]ZJ?2*
+M+^:O&=_HB[^;QBUZ*F#4VUX6HE\/4B@\HGCGB,C,IG-R6NM8%Z,-9$`ZE_6[
+MBS&'`'V1P/.E;GO>9RT[U=X=E4NJVR,N0OT9]*6P@ORUS;5P,G],N#7?H-7W
+M%3[Z&+$1MJVCZQ`EY34CM?*;7S-Q;`HP6Z4^%K57O?9>Q/B#+YKOBD-&VEK&FD1U+
+M=+W-4MB*XHM=Q1+V&M85AUQ.&JU[U6$X[+X,-8ZL)WZTV(XA19B-V3")6<[_
+M?CJ&1SL>50O?.HZ:Y8T(H)3EVML>:0XB_M0AU5#T,9PZM,+3?YLI#_3DZ2L7
+M(@.IVAD5Z*MFAH0.::FT)VOH6,4A-88I4%@YHU92LS7!RTV-V"R/1,O)?+7;
+MVB4-(O>LU22&+9C,;MSS%GE31N)V2_S*`8M\B!LJ/NSE8H(#C6C/E.U1U'?Z
+M.-\%W*EG&J-1IZB84]YJ=_$='`6'LCBG3;*.)9/G`JHNJ*H-M<#>]WP$R#\98JW<#Q+7&I1CP1J.`?SXM+5&]I"-L'EHTD&['WW
+M"%71^\G9,K[5%8P+;@ZR>;+ATC]?!U#6TZD[#&=7\+&A.&R66LTF/D0*P4O,
+M?/UC33MD4V;::(Q7^)O/PDA;:H,\1RV47,DRJS3U9%.?F]R[\I(LK=E0(,-3
+MGITL$D/,_&W?L84(ZBWN9#44G2I`\=_#&)5>'`Y:.,C0W!KMO4DA%J*Y-/T:O_338
+M*4G&/MS)E/+,?<*WYE2Z(7U!?S2D;+Q+4TZ5^;IWT;A
+MTCTQU]F"Q\\*QJAOW@$19_7JM9B>W$=$[C>$9M$M6GZ#(>*@9C7N$(E[#G/[
+M^AFZ#&Z6A$F[;*MB<3\Q$_1:&>D@!I)/8^$?.KBO7NX3^=SJO'B^3Y/`TVRT
+M'5`"BJS\WECWW4BHOFW0`J*/R#HH2\\<$Q8$P,WZ^;%;JC\7DZ3G[;*JPN77907LP
+MZP0?P`>3WJ$V;=Q1;P/]RKK2^JWD9V&374Z47EPR)8$CTBEDJ69$AGO?+*Q\JI8X,2F
+M-CUL8;&EKI>TT.V6$EBX$[;KV'L6RV6$E5`:55&$MLRB3@6JVF(B^+'/5PFW
+MYR!12I:NX@12VS&:IT$O'M%2Q3I)3;)P*J&=Q=^5OH82P!.)8L&RWZQJRTR45[S!9Q;4
+M$J_637F3CD\*1KL>H!-8R5_C1&M;1[$HF'[2FDY=EBA7_&4T*(
+M=RD8,/<;&4];;!DII]=];7KQ.0&5$B3PXMX*F(;F?$F3M')_@\B)>"]TB.%)
+M;_U#X8CI/Z<7$Q:__O)UPA+LA^!H]:>X66/65NK;R
+M<%^-]%8FTY2"(8R$YM6`/Z,O[/%\6J:\/C7;#RE'L].UK_L,C":.YSRC/]U>
+M:GWE/@\FV&+PFUKUHU7O((QCU9WXVF]#KO3IRY3'"_1<#,&K^)5(93;?V=&;
+M2RL%%/=M7"ZM;]RX3^7,K%,;G=['H+0=>'I%=!&,R:B1C"E?9SO-(8D2_A]>
+ME/\O\']"`(Y"V&&P:!<[S#W*_P(<^8F["F5N9'-T2D*+T9O;G1&:6QE(#4@,"!2"CX^(&5N9&]B:@HQ-"`P(&]B:@I;.#@R(#')E9@HP(#$W"C`P,#`P,#`P,#`@
+M-C4U,S4@9B`*,#`P,#`P,C,Y,R`P,#`P,"!N(`HP,#`P,#`R,C@Q(#`P,#`P
+M(&X@"C`P,#`P,#`P,34@,#`P,#`@;B`*,#`P,#`Q-S')E9@HQ.#&3 </dev/null)"
+
+echo "######################################" >&3
+echo " List of ls-R files" >&3
+echo >&3
+for file in $ls_R_files; do
+ ls -l $file >&3
+# echo >&3
+# cat $file >&3
+# echo "######################################" >&3
+done
+
+echo "######################################" >&3
+echo " Config files" >&3
+for i in texmf.cnf fmtutil.cnf updmap.cfg ; do
+ f=$(kpsewhich --format='web2c files' $i)
+ if [ -z "$f" ] ; then
+ echo "Warning: $i cannot be found with kpsewhich!" >&3
+ else
+ ls -l $f >&3
+ fi
+done
+for i in language.dat ; do
+ f=$(kpsewhich -progname=latex $i)
+ if [ -z "$f" ] ; then
+ echo "Warning: $i cannot be found with kpsewhich!" >&3
+ else
+ ls -l $f >&3
+ fi
+done
+
+echo "######################################" >&3
+echo " Files in /etc/texmf/web2c/" >&3
+ls -l /etc/texmf/web2c/ >&3
+
+echo "######################################" >&3
+echo " md5sums of texmf.d" >&3
+md5sum /etc/texmf/texmf.d/* >&3
+
--- texlive-base-2007.orig/debian/compat
+++ texlive-base-2007/debian/compat
@@ -0,0 +1 @@
+5
--- texlive-base-2007.orig/debian/update-link-files.sh
+++ texlive-base-2007/debian/update-link-files.sh
@@ -0,0 +1,43 @@
+#!/bin/bash
+#
+# update-link-files.sh
+# $Id: update-link-files.sh 2583 2007-03-15 20:12:56Z frank $
+#
+# This script serves two purposes:
+# 1) it copies the content of $package.links.dist to $package.links
+# 2) it adjusts the links in $package.links.generated to files which
+# have been compressed by dh_compress
+#
+# Norbert Preining, 2005-2006
+# GPL
+set -e
+shopt -s nullglob
+
+#
+# first copy the dist link files to the normal
+for i in debian/*.links.dist ; do
+ cp $i debian/`basename $i .dist`
+done
+
+for i in debian/*.links.generated ; do
+ bn=`basename $i .links.generated`
+ while read a b ; do
+ case "$a" in
+ usr/share/doc/$bn/* )
+ if [ -r debian/$bn/$a ] ; then
+ echo "$a $b"
+ else
+ if [ -r debian/$bn/$a.gz ] ; then #
+ echo "$a.gz $b.gz"
+ else
+ echo "Missing $a" >&2
+ fi
+ fi
+ ;;
+ * )
+ echo "$a $b"
+ ;;
+ esac
+ done < $i >> debian/$bn.links
+done
+
--- texlive-base-2007.orig/debian/convert-info-files-to-unix.sh
+++ texlive-base-2007/debian/convert-info-files-to-unix.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+#
+# convert-info-files-to-unix.sh
+#
+# info files in texlive are with DOS lineendings. Fix this here
+#
+# $Id: convert-info-files-to-unix.sh 2583 2007-03-15 20:12:56Z frank $
+# Norbert Preining, 2005
+# GPL
+set -e
+shopt -s nullglob
+
+for f in debian/*.info ; do
+ for i in `cat $f` ; do
+ sed -e 's/\r$//' $i > $i.new
+ mv $i.new $i
+ done
+done
+
--- texlive-base-2007.orig/debian/tpm2liclines
+++ texlive-base-2007/debian/tpm2liclines
@@ -0,0 +1,1318 @@
+12many: not-in-catalogue
+a0poster: lppl (verification data:1.22b:1.22b:2006-02-08:norbusan:)
+aastex: lppl (verification data:5.2:5.2:2006-02-08:norbusan:)
+abbr: pd (unverified)
+abc: lppl (unverified)
+abstract: lppl (verification data:1.1:1.1:2006-02-08:norbusan:)
+abstyles: not-in-catalogue
+accfonts: gpl (unverified)
+achemso: lppl (unverified)
+acmconf: lppl (unverified)
+acmtrans: unknown (unverified)
+acronym: lppl (verification data:1.26:1.17:2006-03-07:frank:header)
+active-conf: lppl (unverified)
+adobeuro: not-in-catalogue
+adrconv: lppl (verification data:1.2c:1.2b:2006-03-07:frank:header)
+adrlist: unknown (unverified)
+ae: lppl (verification data:1.4:1.4:2007-05-29:frank:README)
+aeguill: lppl (unverified)
+aguplus: lppl (unverified)
+ai: not-in-catalogue
+aiaa: lppl (unverified)
+akletter: lppl (verification data:1.5i:1.5i:2006-02-08:norbusan:)
+alatex: gpl (unverified)
+albertus: not-in-catalogue
+aleph: unknown (unverified)
+alg: lppl (verification data:2001-03-13:2001-03-13:2006-02-08:norbusan:)
+algorithm2e: lppl (verification data:3.9:3.9:2006-02-08:norbusan:)
+algorithmicx: lppl (verification data:::2006-10-12:norbusan:algorithmicx.pdf)
+algorithms: lgpl (verification data::2005-07-05:2006-02-08:norbusan:)
+allrunes: lppl (unverified)
+alnumsec: lppl (verification data:v0.02:v0.02:2006-02-08:norbusan:)
+altfont: gpl (unverified)
+ams: not-in-catalogue
+amscls: lppl (unverified)
+amsfonts: lppl (unverified)
+amsltx2: not-in-catalogue
+amsmath: lppl (unverified)
+amsrefs: lppl (unverified)
+amstex: lppl (unverified)
+answers: unknown (unverified)
+antiqua: not-in-catalogue
+antomega: lppl (unverified)
+antp: pd (unverified)
+antt: gfsl (unverified)
+anysize: pd (unverified)
+apa: lppl (unverified)
+apacite: lppl (unverified)
+apl: unknown (unverified)
+appendix: lppl (verification data:1.2:1.2a:2006-07-24:frank:README)
+ar: dfsg (unverified)
+arabi: lppl (unverified)
+arabtex: lppl (unverified)
+archaic: lppl (unverified)
+arcs: lppl (verification data:1:1:2006-10-12:norbusan:arcs.dtx)
+arev: lppl (unverified)
+armenian: not-in-catalogue
+arphic: other-free (unverified)
+arrayjob: lppl (unverified)
+arydshln: lppl (verification data:1.71:1.71:2006-10-12:norbusan:arydshln.dtx)
+asaetr: pd (unverified)
+ascelike: lppl (verification data:1999-06-25:1999-06-25:2006-02-08:norbusan:)
+ascii: lppl (verification data:2.0::2006/06/19:auth:graham:)
+assignment: lppl (verification data:::2006-10-12:norbusan:README)
+astro: unknown (unverified)
+atqolive: not-in-catalogue
+attachfile: lppl (verification data:v1.3:1.2a:2006-10-12:norbusan:README)
+augie: lppl (verification data::2000-10-19:2006-02-08:norbusan:)
+aurical: lppl (verification data:1.4:2004-04-16:2006-02-08:norbusan:)
+aurora: nocommercial (unverified)
+authorindex: lppl (unverified)
+auto-pst-pdf: lppl (unverified)
+autotab: unknown (unverified)
+avantgar: gpl (unverified)
+babel: lppl (verification data:3.8h:3.8h:2006-04-28:frank:legal.bbl)
+babelbib: lppl (unverified)
+backgammon: other-free (unverified)
+bangtex: lppl (unverified)
+barcode2: not-in-catalogue
+barcodes: lppl (unverified)
+bardiag: lppl (unverified)
+barr: not-in-catalogue
+bayer: gpl (unverified)
+bbding: lppl (unverified)
+bbm: unknown (unverified)
+bbold: bsd (verification data:1.01:1.01:2006-03-14:frank:bbold.dtx,INSTALL)
+beamer: gpl (verification data:3.07:3.06:2006-01-29:graham:)
+beebe: not-in-catalogue
+begriff: gpl (verification data:1.6:1.6:2006-10-17:norbusan:header)
+belleek: pd (unverified)
+bengali: not-in-catalogue
+bera: nosell (unverified)
+betababel: lppl (unverified)
+beton: lppl (verification data::1.3:2006-07-24:frank:legal.txt)
+bez123: lppl1.3 (unverified)
+bezos: lppl (verification data::n/a:2006-07-24:frank:header)
+bghyphen: lppl (unverified)
+bibarts: gpl (unverified)
+bibhtml: gpl (unverified)
+bibleref: lppl (unverified)
+biblist: unknown (unverified)
+bibtex: dfsg (unverified)
+bibtopic: gpl (verification data:1.1a:1.1a:2006-10-17:norbusan:header)
+bibunits: lppl (verification data:2.2:2.4:2006-07-31::header)
+bigfoot: gpl (unverified)
+binomexp: lppl (unverified)
+biocon: gpl (unverified)
+bitfield: lppl (unverified)
+bizcard: gpl (unverified)
+blacklettert1: dfsg (unverified)
+blindtext: lppl (unverified)
+boites: gpl (unverified)
+bookhands: lppl (unverified)
+booklet: lppl (unverified)
+bookman: gpl (unverified)
+booktabs: gpl (verification data:1.61803:1.618:2006-07-31:frank:header)
+bophook: lppl (unverified)
+borceux: unknown (unverified)
+boxhandler: lppl (unverified)
+bpchem: lppl (unverified)
+braille: lppl (unverified)
+breakurl: lppl (unverified)
+breqn: unknown (unverified)
+bridge: unknown (unverified)
+brushscr: pd (unverified)
+burmese: lppl (unverified)
+bussproofs: lppl1.3 (verification data:1.0:1.0:2006-11-02:norbusan:header)
+bytefield: lppl (unverified)
+c-pascal: pd (unverified)
+c90enc: not-in-catalogue
+calendar: nosell (unverified)
+calligra: unknown (unverified)
+calrsfs: unknown (unverified)
+calxxxx: pd (unverified)
+camel: unknown (unverified)
+captcont: lppl (unverified)
+caption: lppl (verification data:3.0q:3.0c,3.1:2006-03-15:frank:header)
+carlisle: lppl (unverified)
+casyl: unknown (unverified)
+cb: lppl (unverified)
+cbcoptic: lppl (unverified)
+cc-pl: pd (unverified)
+ccaption: lppl (verification data:3.2a:3.2a:2006-11-09:norbusan:README)
+ccfonts: lppl (verification data:1.1:1.1:2006-03-14:frank:readme)
+cchess: unknown (unverified)
+cd-cover: gpl (unverified)
+cd: unknown (unverified)
+cdpbundl: lppl (verification data:0.34:0.34:2006-11-09:norbusan:manifest.txt)
+cellspace: lppl (unverified)
+cellular: unknown (unverified)
+changebar: lppl (verification data:3.5c:3.4g:2006-08-21:frank:changebar.dtx)
+chappg: lppl (unverified)
+chapterfolder: lppl (unverified)
+charter: other (verification data:::2006-05-03:frank:readme.charter)
+chem-journal: gpl (unverified)
+chemarrow: unknown (unverified)
+chemcompounds: lppl (unverified)
+chemcono: lppl (unverified)
+cheq: nosell (unverified)
+cherokee: unknown (unverified)
+chess: pd (unverified)
+china2e: unknown (unverified)
+circ: gpl (unverified)
+cirth: unknown (unverified)
+cite: dfsg (unverified)
+citeref: lppl (unverified)
+cjhebrew: lppl (unverified)
+CJK: gpl (unverified)
+cjw: unknown (unverified)
+clarendo: not-in-catalogue
+clefval: lppl (verification data:::2006-11-09:norbusan:header)
+clock: dfsg (unverified)
+clrscode: lppl (unverified)
+cm-lgc: gpl (unverified)
+cm-super: gpl (unverified)
+cm: knuth (unverified)
+cmap: lppl (unverified)
+cmarrows: lppl (unverified)
+cmastro: unknown (unverified)
+cmbright: lppl (verification data:8.1:7.1,8.1:2006-03-15:frank:README)
+cmcyr: pd (unverified)
+cmcyralt: not-in-catalogue
+cmdtrack: dfsg (unverified)
+cmex: not-in-catalogue
+cmextra: not-in-catalogue
+cmll: lppl (unverified)
+cmpica: unknown (unverified)
+cmsd: lppl (unverified)
+cns: not-in-catalogue
+codepage: unknown (unverified)
+colorinfo: lppl (unverified)
+colorsep: pd (unverified)
+colortab: unknown (unverified)
+colortbl: lppl (unverified)
+combine: lppl (unverified)
+commath: lppl (unverified)
+comment: gpl (unverified)
+compactbib: lppl (unverified)
+complexity: lppl (unverified)
+computational-complexity: lppl (unverified)
+concmath: lppl (verification data:1999/03/18:1999/03/18:2006-03-30:frank:README)
+concprog: gpl (unverified)
+concrete: knuth (unverified)
+context: nocommercial (unverified)
+contour: lppl (unverified)
+cooking: gpl (unverified)
+cool: lgpl (unverified)
+coollist: lgpl (unverified)
+coolstr: lgpl (unverified)
+cooltooltips: lppl (unverified)
+coordsys: lppl (verification data:1.4:1.4:2006-11-09:norbusan:README)
+coronet: not-in-catalogue
+count1to: lppl (unverified)
+courier-scaled: lppl (unverified)
+courier: gpl (unverified)
+courseoutline: unknown (unverified)
+coursepaper: unknown (unverified)
+coverpage: lppl (unverified)
+covington: pd (unverified)
+croatian: unknown (unverified)
+crop: lppl (unverified)
+crossreference: lppl (unverified)
+crosswrd: unknown (unverified)
+cryst: dfsg (unverified)
+cs: gpl (unverified)
+cslatex: gpl (unverified)
+csplain: other (unverified)
+csquotes: lppl (unverified)
+csvtools: lppl (unverified)
+ctable: lppl (unverified)
+ctib: gpl (unverified)
+cuisine: lppl (unverified)
+currvita: gpl (unverified)
+cursor: unknown (unverified)
+curve: lppl (unverified)
+curve2e: lppl (unverified)
+curves: lppl (verification data:1.50:1.50:2006-03-15:frank:header)
+custom-bib: lppl (verification data:4.20:4.14:2006-03-15:frank:header)
+cv: gpl (unverified)
+cweb: knuth (unverified)
+cwpuzzle: not-in-catalogue
+cyrillic: lppl (verification data:::2006-03-15:frank:00readme.txt,header)
+cyrplain: lppl (unverified)
+dancers: unknown (unverified)
+dashbox: lppl (unverified)
+dashrule: lppl (unverified)
+dateiliste: lppl (unverified)
+datenumber: lppl (unverified)
+datetime: lppl (unverified)
+dcpic: gpl (unverified)
+decimal: lppl (unverified)
+deleq: nosell (unverified)
+diagnose: gpl (unverified)
+dialogl: unknown (unverified)
+dice: lppl (unverified)
+dichokey: pd (unverified)
+dictsym: lppl (unverified)
+digiconfigs: lppl (unverified)
+dinat: pd (unverified)
+dinbrief: lppl (unverified)
+dingbat: lppl (verification data:1.0:1.0:2006-11-09:norbusan:README)
+directory: lppl (unverified)
+dk-bib: dfsg (unverified)
+dnaseq: lppl (unverified)
+docmfp: lppl (unverified)
+doipubmed: lppl (unverified)
+dotseqn: unknown (unverified)
+dottex: gpl (unverified)
+doublestroke: dfsg (unverified)
+dpfloat: lppl (verification data::2006-10-05:2006-11-09:norbusan:dpfloat.sty)
+draftcopy: lppl (unverified)
+draftwatermark: lppl (unverified)
+dramatist: gpl (verification data:1.2d:1.2d:2006-11-09:norbusan:dramatist.dtx)
+dratex: lppl (unverified)
+dropping: nosell (unverified)
+dtk: not-in-catalogue
+duerer: unknown (unverified)
+dvdcoll: lppl (verification data:v1.1:0.6a:2006-11-02:norbusan:README)
+dvips: gpl (unverified)
+dvipsconfig: gpl (unverified)
+dyntree: lgpl (unverified)
+ean: gpl (unverified)
+easy: lppl (unverified)
+ebezier: lppl (unverified)
+ebong: pd (unverified)
+ebsthesis: lppl (verification data:1.0:0.9i:2006-11-09:norbusan:LICENSE)
+ec: lppl (unverified)
+eCards: lppl (unverified)
+ecc: lppl (unverified)
+ecltree: lppl (unverified)
+eco: gpl (unverified)
+economic: lppl (unverified)
+edmac: lppl (unverified)
+ednotes: lppl (unverified)
+eemeir: lppl (unverified)
+eepic: dfsg (unverified)
+egameps: lppl (unverified)
+egplot: gpl (verification data:1.02a:1.02a:2006-11-09:norbusan:README)
+eiad: unknown (unverified)
+eijkhout: unknown (unverified)
+ellipsis: lppl (unverified)
+elmath: lppl (unverified)
+elpres: lppl (unverified)
+elsevier-bib: lppl (unverified)
+elsevier: lppl (unverified)
+elvish: dfsg (unverified)
+em: not-in-catalogue
+emp: gpl (unverified)
+empheq: lppl (unverified)
+emulateapj: lppl (unverified)
+enctex: gpl (unverified)
+endfloat: gpl (verification data:2.4i:2.4i:2006-03-31:frank:readme.enf)
+endheads: lppl (unverified)
+engpron: lppl (unverified)
+engrec: lppl (unverified)
+enumitem: dfsg (unverified)
+envbig: unknown (unverified)
+envlab: lppl (unverified)
+epigraph: lppl (unverified)
+epiolmec: lppl (unverified)
+eplain: dfsg (unverified)
+epsdice: lppl (unverified)
+epsf: pd (unverified)
+eqlist: unknown (unverified)
+eqname: unknown (unverified)
+eqnarray: unknown (unverified)
+eqparbox: lppl (unverified)
+esdiff: unknown (unverified)
+ESIEEcv: lppl (unverified)
+esint-type1: pd (unverified)
+esint: pd (unverified)
+eskd: lppl (unverified)
+eskdx: lppl1.3 (verification data:0.97:0.96:2006-11-05:norbusan:README)
+eso-pic: lppl (unverified)
+esvect: gpl (unverified)
+etaremune: lppl (unverified)
+etex: other (unverified)
+ethiop-t1: gpl (unverified)
+ethiop: gpl (unverified)
+euenc: lppl (unverified)
+euler: lppl (unverified)
+eulervm: lppl (verification data:4.0:4.0:2006-03-28:frank:README.eulervm)
+euro-ce: not-in-catalogue
+euro: lppl (unverified)
+eurofont: other (unverified)
+europecv: lppl (unverified)
+eurosans: lppl (unverified)
+eurosym: other (unverified)
+euxm: not-in-catalogue
+everypage: lppl (unverified)
+everysel: lppl (unverified)
+everyshi: lppl (unverified)
+exam: lppl (unverified)
+examdesign: lppl (unverified)
+examplep: gpl (unverified)
+exercise: gpl (unverified)
+expdlist: lppl (unverified)
+expl3: lppl (unverified)
+export: lppl (unverified)
+expressg: lppl (unverified)
+extarrows: lgpl (unverified)
+exteps: gpl (unverified)
+extpfeil: lppl (unverified)
+extract: lppl (verification data:1.8:1.8:2006-11-09:norbusan:README)
+extsizes: lppl (unverified)
+facsimile: lppl (unverified)
+faktor: lppl (unverified)
+fancybox: artistic (unverified)
+fancyhdr: lppl (verification data:3.1:3.1:2006-03-31:frank:README)
+fancynum: dfsg (unverified)
+fancyref: gpl (unverified)
+fancyvrb: artistic (verification data:1998/07/17:1998/07/17:2006-03-31:frank:fancyvrb.dtx,contrib/fvrb-ex.dtx)
+fax: unknown (unverified)
+fc: gpl (unverified)
+featpost: gpl (unverified)
+feyn: gpl (unverified)
+feynmf: gpl (unverified)
+figbib: lppl (unverified)
+figsize: lppl (unverified)
+filecontents: lppl (verification data:1.1a:1.1a:2006-11-09:norbusan:README)
+finbib: not-in-catalogue
+fink: lppl (unverified)
+fixfoot: lppl (unverified)
+fixme: lppl (unverified)
+fixpdfmag: pd (unverified)
+flabels: lppl (unverified)
+flagderiv: gpl (unverified)
+flashcards: gpl (unverified)
+flippdf: lppl (unverified)
+float: lppl (unverified)
+floatflt: nosell (unverified)
+floatrow: lppl (unverified)
+flowfram: lppl (unverified)
+fltpoint: dfsg (unverified)
+fmp: lppl (unverified)
+fmtcount: lppl (unverified)
+fnbreak: lppl (unverified)
+fncychap: dfsg (unverified)
+foekfont: gpl (unverified)
+foilhtml: lppl (unverified)
+fontch: lppl (unverified)
+fontinst: lppl (verification data:1.928:1.928:2006-02-23:frank:header)
+fontname: gpl (unverified)
+fontspec: lppl (unverified)
+footbib: lppl (verification data:2.0.4:2.0.4:2006-11-09:norbusan:footbib.dtx)
+footmisc: lppl (unverified)
+footnpag: gpl (unverified)
+forloop: lgpl (unverified)
+formlett: unknown (unverified)
+formula: gpl (unverified)
+formular: lppl (unverified)
+fourier: lppl (unverified)
+fp: lppl (unverified)
+fpl: gpl (verification data:1.002:1.002:2006-05-04:frank:README)
+frcursive: gpl (unverified)
+frenchle: lppl (unverified)
+fribrief: unknown (unverified)
+fullblck: unknown (unverified)
+fullpict: unknown (unverified)
+functan: lppl (unverified)
+fundus: unknown (unverified)
+futhark: unknown (unverified)
+g-brief: lppl (unverified)
+galley: not-in-catalogue
+galois: lppl (unverified)
+garamond: not-in-catalogue
+garuda: not-in-catalogue
+gastex: lppl (unverified)
+gatech-thesis: gpl (unverified)
+gauss: lppl (unverified)
+genealogy: lppl (unverified)
+genmisc: not-in-catalogue
+genmpage: lppl (unverified)
+geometry: lppl (unverified)
+geomsty: unknown (unverified)
+german: lppl (unverified)
+germbib: unknown (unverified)
+ginpenc: lppl (unverified)
+gloss: lppl (unverified)
+glossary: lppl (unverified)
+glyphlist: not-in-catalogue
+gmdoc: lppl (unverified)
+gmiflink: lppl (unverified)
+gmutils: lppl (unverified)
+gmverb: lppl (unverified)
+gnuplottex: gpl (verification data:0.2:0.2:2006-11-02:norbusan:header)
+go: pd (unverified)
+gost: lppl (unverified)
+gothic: unknown (unverified)
+graphics: lppl (unverified)
+graphicx-psmin: lppl (unverified)
+greek: not-in-catalogue
+greektex: pd (unverified)
+greenpoint: gpl (unverified)
+grfpaste: lppl (unverified)
+grnumalt: unknown (unverified)
+groff: not-in-catalogue
+grotesq: not-in-catalogue
+grtimes: unknown (unverified)
+grverb: not-in-catalogue
+GuIT: not-in-catalogue
+guitar: unknown (unverified)
+gustlib: pd (unverified)
+HA-prosper: lppl (unverified)
+hands: unknown (unverified)
+hanging: lppl (unverified)
+harpoon: unknown (unverified)
+harvard: unknown (unverified)
+harvmac: unknown (unverified)
+hatching: pd (unverified)
+hc: dfsg (unverified)
+helvetic: gpl (unverified)
+hepparticles: lppl (unverified)
+hepthesis: lppl (unverified)
+hepunits: lppl (unverified)
+hfbright: lppl (unverified)
+hfoldsty: gpl (unverified)
+hhtensor: lppl (unverified)
+hieroglf: lppl (unverified)
+hilowres: unknown (unverified)
+histogr: lppl1.3 (verification data:1.01:1.01:2006-11-09:norbusan:histogr.dtx)
+hitec: unknown (unverified)
+hpsdiss: gpl (unverified)
+hrlatex: lppl (unverified)
+hvfloat: lppl (unverified)
+hvmath: lppl (unverified)
+hyper: lppl (unverified)
+hyperref: lppl (unverified)
+hyperxmp: lppl (unverified)
+hyphenat: lppl (unverified)
+hyplain: pd (unverified)
+ibycus-babel: lppl (unverified)
+ibycus: gpl (unverified)
+ibygrk: gpl (unverified)
+icsv: lppl (unverified)
+IEEEconf: lppl (unverified)
+ieeepes: lppl (unverified)
+IEEEtran: lppl (unverified)
+ifacmtg: other (unverified)
+ifmslide: dfsg (unverified)
+ifsym: dfsg (unverified)
+ifxetex: lppl (unverified)
+ijqc: lppl (unverified)
+imac: gpl (unverified)
+index: dfsg (unverified)
+inlinebib: lppl (unverified)
+insbox: pd (unverified)
+interactiveworkbook: lppl (unverified)
+invoice: dfsg (unverified)
+iopart-num: lppl (unverified)
+ipa: unknown (unverified)
+iso: not-in-catalogue
+iso10303: not-in-catalogue
+isodate: lppl (unverified)
+isorot: lppl (unverified)
+isotope: lppl (unverified)
+itrans: not-in-catalogue
+iwona: gfsl (unverified)
+jadetex: dfsg (unverified)
+jhep: unknown (unverified)
+jknapltx: gpl (unverified)
+jmn: not-in-catalogue
+jneurosci: lppl (unverified)
+jpsj: lppl (unverified)
+jsmisc: not-in-catalogue
+jura: gpl (unverified)
+juraabbrev: gpl (unverified)
+jurabib: gpl (verification data:0.6:0.6:2006-11-09:norbusan:jurabib.dtx)
+juramisc: lppl (unverified)
+jurarsp: gpl (unverified)
+kalender: unknown (unverified)
+karnaugh: lppl (unverified)
+kastrup: dfsg (unverified)
+kdgreek: unknown (unverified)
+kerkis: lppl (unverified)
+kerntest: lppl (unverified)
+keystroke: gpl (unverified)
+kixfont: not-in-catalogue
+kluwer: not-in-catalogue
+knuthotherfonts: not-in-catalogue
+koma-script: lppl (unverified)
+labbook: lppl (unverified)
+labelcas: lppl (unverified)
+labels: lppl (unverified)
+lambda: not-in-catalogue
+lastpage: gpl (unverified)
+latex-fonts: lppl (unverified)
+latex-tds: lppl (unverified)
+latex: lppl (verification data::2e:2006-04-25:frank:legal.txt)
+latexconfig: not-in-catalogue
+latexmp: pd (unverified)
+layouts: lppl (unverified)
+lazylist: lppl (unverified)
+lcd: lppl (verification data:0.3:0.3:2006-11-09:norbusan:00readme)
+lcg: lppl (unverified)
+leaflet: lppl (unverified)
+ledmac: lppl (unverified)
+leftidx: lppl (unverified)
+lettre: lppl (unverified)
+lettrgth: not-in-catalogue
+lettrine: lppl (unverified)
+levy: not-in-catalogue
+lewis: pd (unverified)
+lexikon: lppl (unverified)
+lfb: lppl (unverified)
+lgreek: unknown (unverified)
+lh: lppl (unverified)
+lhcyr: other (unverified)
+lhelp: gpl (unverified)
+limap: lppl (unverified)
+linearA: not-in-catalogue
+lineno: lppl (unverified)
+linguex: lppl (unverified)
+lipsum: lppl (unverified)
+listbib: gpl (unverified)
+listings: lppl (verification data:1.4:1.4:2007-03-02:frank:README)
+listliketab: lppl (unverified)
+listofsymbols: lppl (unverified)
+literat: not-in-catalogue
+lkproof: gpl (unverified)
+lm: gfsl (unverified)
+lmextra: not-in-catalogue
+localloc: dfsg (unverified)
+logic: unknown (unverified)
+logpap: lppl (unverified)
+lsc: lppl (unverified)
+ltablex: unknown (unverified)
+ltabptch: lppl (unverified)
+ltxindex: gpl (unverified)
+ltxmisc: unknown (unverified)
+ly1: unknown (unverified)
+mafr: gpl (unverified)
+magyar: lppl (unverified)
+mailing: lppl (unverified)
+makebox: lppl (unverified)
+makecell: lppl (unverified)
+makecirc: lppl (unverified)
+makecmds: lppl (unverified)
+makedtx: lppl (unverified)
+makeglos: gpl (unverified)
+makeindex: dfsg (unverified)
+makeplot: lppl (unverified)
+malayalam: not-in-catalogue
+manfnt: lppl (unverified)
+manjutex: gpl (unverified)
+manuscript: lppl (unverified)
+mapcodes: other (unverified)
+maple: unknown (unverified)
+marginnote: lppl (unverified)
+marigold: not-in-catalogue
+marvosym: gpl (unverified)
+mathcomp: lppl (unverified)
+mathdesign: gpl (unverified)
+mathdots: lppl (unverified)
+mathpazo: gpl (unverified)
+maybemath: lppl (verification data:::2006-11-09:norbusan:README)
+mcaption: lppl (unverified)
+mceinleger: gpl (unverified)
+mcite: gpl (unverified)
+mdwtools: gpl (unverified)
+memoir: lppl (unverified)
+mentis: lppl (unverified)
+menu: unknown (unverified)
+metafont: not-in-catalogue
+metaobj: lppl (verification data:0.83:0.83:2006-11-09:norbusan:README)
+metaplot: lppl (verification data:0.91:0.91:2006-11-09:norbusan:README)
+metapost: unknown (unverified)
+metatex: gpl (unverified)
+metauml: gpl (unverified)
+method: lppl (unverified)
+metre: lppl (unverified)
+mex: pd (unverified)
+mff: unknown (unverified)
+mflogo: lppl (unverified)
+mfnfss: lppl (unverified)
+mfpic: lppl (unverified)
+mft: not-in-catalogue
+mftinc: lppl (unverified)
+mftoeps: not-in-catalogue
+mh: lppl (unverified)
+mhchem: lppl (unverified)
+mhequ: dfsg (unverified)
+mhs: other (unverified)
+microtype: lppl (unverified)
+midnight: unknown (unverified)
+miller: lppl (unverified)
+minipage-marginpar: lppl (unverified)
+miniplot: lppl (unverified)
+minitoc: lppl (unverified)
+minutes: dfsg (unverified)
+misc: not-in-catalogue
+misc209: not-in-catalogue
+mkind-english: not-in-catalogue
+mkind-german: not-in-catalogue
+mla-paper: bsd (unverified)
+mltex: unknown (unverified)
+mnras: nosell (unverified)
+moderncv: lppl (unverified)
+modroman: lppl (unverified)
+montex: gpl (unverified)
+morehelp: other (unverified)
+moresize: lppl (unverified)
+moreverb: lppl (unverified)
+morse: nosell (unverified)
+movie15: lppl (verification data::2006-10-12:2006-11-02:norbusan:README)
+mp3d: not-in-catalogue
+mparhack: gpl (unverified)
+mpattern: pd (unverified)
+msc: lppl (unverified)
+msg: lppl (unverified)
+mslapa: unknown (unverified)
+mtgreek: lppl (unverified)
+multenum: unknown (unverified)
+multi: not-in-catalogue
+multibbl: lppl (unverified)
+multibib: lppl (unverified)
+multicap: lppl (unverified)
+multido: lppl (unverified)
+multirow: lppl (unverified)
+multitoc: lppl (unverified)
+munich: lppl (unverified)
+musictex: unknown (unverified)
+musixlyr: unknown (unverified)
+musixps: not-in-catalogue
+musixtex: gpl (unverified)
+muthesis: lppl (unverified)
+mwcls: lppl (verification data:0.65:0.65:2006-11-09:norbusan:README)
+mwrite: other (unverified)
+mxd: unknown (unverified)
+mxedruli: unknown (unverified)
+nag: lppl (unverified)
+namespc: lppl (unverified)
+natbib: lppl (unverified)
+nath: gpl (unverified)
+nature: unknown (unverified)
+ncclatex: lppl (unverified)
+ncctools: lppl (unverified)
+ncntrsbk: not-in-catalogue
+newalg: unknown (unverified)
+newfile: lppl (unverified)
+newlfm: lppl (unverified)
+newsletr: other-free (unverified)
+newthm: unknown (unverified)
+newvbtm: lppl (unverified)
+niceframe: unknown (unverified)
+nih: lppl (unverified)
+nkarta: unknown (unverified)
+noitcrul: lppl (unverified)
+nomencl: lppl (unverified)
+nomentbl: lppl (unverified)
+nonfloat: pd (unverified)
+norasi: not-in-catalogue
+notes: lppl (unverified)
+nrc: lppl (unverified)
+ntabbing: dfsg (unverified)
+ntgclass: lppl (unverified)
+ntheorem: lppl (unverified)
+numline: unknown (unverified)
+numprint: lppl (unverified)
+oberdiek: lppl (verification data:::2006-11-03:norbusan:)
+objectz: lppl (unverified)
+oca: unknown (unverified)
+ocherokee: lppl (unverified)
+ocr-a: nosell (unverified)
+ocr-latex: gpl (unverified)
+octavo: lppl (unverified)
+oesch: unknown (unverified)
+ofs: knuth (unverified)
+ogham: unknown (unverified)
+ogonek: other (unverified)
+oinuit: lppl (unverified)
+oldstyle: lppl (unverified)
+omega-devanagari: unknown (unverified)
+omega: gpl (unverified)
+onlyamsmath: lppl (unverified)
+opcit: lppl (unverified)
+optima: not-in-catalogue
+ordinalpt: lppl (unverified)
+osa: unknown (unverified)
+osmanian: unknown (unverified)
+ot2cyr: unknown (unverified)
+othello: gpl (unverified)
+otibet: not-in-catalogue
+outline: unknown (unverified)
+outliner: gpl (unverified)
+overpic: lppl (unverified)
+oxford: nosell (unverified)
+pacioli: lppl (unverified)
+pageno: other (unverified)
+pagenote: lppl (unverified)
+palatino: gpl (unverified)
+paper: unknown (unverified)
+papercdcase: lppl (unverified)
+papertex: lppl (unverified)
+paralist: lppl (unverified)
+parallel: lppl (unverified)
+paresse: lppl (unverified)
+parrun: lppl (unverified)
+passivetex: dfsg (unverified)
+patch: lppl (unverified)
+patchcmd: pd (unverified)
+pauldoc: lppl (unverified)
+pawpict: gpl (unverified)
+pb-diagram: dfsg (unverified)
+pbox: gpl (unverified)
+pbsheet: lppl (unverified)
+pclnfss: unknown (unverified)
+pdcmac: gpl (unverified)
+pdf-trans: pd (unverified)
+pdfcprot: lppl (unverified)
+pdfpages: lppl (unverified)
+pdfscreen: lppl (verification data:1.5:1.5:2006-11-09:norbusan:header)
+pdfslide: lppl (unverified)
+pdfsync: lppl (unverified)
+pdftex-def: lppl (unverified)
+pdftricks: gpl (unverified)
+pdfwin: not-in-catalogue
+pecha: gpl (unverified)
+perception: lppl (unverified)
+perltex: lppl (unverified)
+permute: lppl (unverified)
+petri-nets: gpl (unverified)
+pgf: lppl1.3 (verification data:1.10:1.10:2006-11-02:norbusan:LICENSE)
+phaistos: lppl (unverified)
+philokalia: lppl (unverified)
+phonetic: unknown (unverified)
+photo: lppl (unverified)
+physe: unknown (unverified)
+phyzzx: unknown (unverified)
+picinpar: gpl (unverified)
+pict2e: lppl (unverified)
+pictex: unknown (unverified)
+pictex2: lppl (unverified)
+piechartmp: lppl (unverified)
+pittetd: unknown (unverified)
+pl: unknown (unverified)
+placeins: pd (unverified)
+plain: knuth (unverified)
+plari: gpl (unverified)
+plates: lppl (unverified)
+platex: lppl (unverified)
+play: lppl (unverified)
+plgraph: not-in-catalogue
+plnfss: lppl (unverified)
+plweb: not-in-catalogue
+pmgraph: unknown (unverified)
+poemscol: lppl (unverified)
+polyglot: not-in-catalogue
+polynom: lppl (unverified)
+polytable: lppl (verification data:0.8.2:0.8.2:2006-11-09:norbusan:README)
+postcards: lppl (unverified)
+powerdot: lppl (unverified)
+ppower4: gpl (unverified)
+ppr-prv: lppl (unverified)
+pracjourn: gpl (unverified)
+prelim2e: lppl (unverified)
+preprint: lppl (unverified)
+prettyref: unknown (unverified)
+preview: gpl (verification data:11.84:11.81:2006-04-21:frank:header)
+probsoln: lppl (unverified)
+procIAGssymp: lppl (verification data:::2006-11-09:norbusan:procIAGssymp.sty)
+progkeys: unknown (unverified)
+program: gpl (unverified)
+progress: lppl (unverified)
+prosper: lppl (unverified)
+protocol: lppl1.3 (verification data:1.9:1.9:2006-11-03:norbusan:readme)
+psafm: not-in-catalogue
+pseudocode: lppl (unverified)
+psfig: nosell (unverified)
+psfrag: dfsg (unverified)
+psfragx: lppl (unverified)
+psgo: lppl (unverified)
+psizzl: lppl (unverified)
+pslatex: lppl (unverified)
+psnfss: lppl (verification data:9.2a:9.2:2006-05-02:frank:psfonts.dtx)
+psnfssx: lppl (unverified)
+pspicture: lppl (unverified)
+pst-3d: lppl (verification data:1.0:1.0:2003-03-28:frank:header)
+pst-3dplot: lppl (unverified)
+pst-bar: lppl (verification data:::2006-11-09:norbusan:LICENSE)
+pst-barcode: lppl (unverified)
+pst-blur: lppl (unverified)
+pst-circ: lppl (unverified)
+pst-coil: lppl (unverified)
+pst-dbicons: lppl (unverified)
+pst-eps: lppl (unverified)
+pst-eucl: lppl (unverified)
+pst-fill: lppl (unverified)
+pst-fr3d: lppl (unverified)
+pst-func: lppl (unverified)
+pst-geo: lppl (unverified)
+pst-ghsb: not-in-catalogue
+pst-gr3d: lppl (unverified)
+pst-grad: lppl (unverified)
+pst-infixplot: lppl (unverified)
+pst-jtree: lppl (unverified)
+pst-labo: lppl (verification data:2.03:2.03:2006-11-02:norbusan:header)
+pst-lens: lppl (unverified)
+pst-light3d: lppl (unverified)
+pst-math: lppl (unverified)
+pst-optic: dfsg (unverified)
+pst-osci: lppl (unverified)
+pst-pdf: lppl (unverified)
+pst-pdgr: lppl (unverified)
+pst-poly: lppl (verification data:1.60:1.60:2006-03-27:frank:header)
+pst-slpe: lppl (unverified)
+pst-text: lppl (unverified)
+pst-uml: lppl (unverified)
+pst-vue3d: lppl (unverified)
+pstricks-add: lppl (unverified)
+pstricks: lppl (unverified)
+ptptex: unknown (unverified)
+punk: knuth (unverified)
+pxfonts: gpl (unverified)
+qcm: lppl (unverified)
+qfonts: gpl (unverified)
+qobitree: unknown (unverified)
+qpxqtx: not-in-catalogue
+qsymbols: gpl (unverified)
+qtree: lppl (unverified)
+quotchap: lppl (unverified)
+r-und-s: dfsg (unverified)
+ragged2e: lppl (unverified)
+randbild: lppl (unverified)
+randtext: lppl (unverified)
+rccol: dfsg (unverified)
+rcs: gpl (unverified)
+rcsinfo: lppl (unverified)
+realcalc: nosell (unverified)
+rectopma: lppl (unverified)
+refcheck: gpl (unverified)
+refman: lppl (unverified)
+refstyle: lppl (unverified)
+regcount: lppl (verification data:1.0:1.0:2006-11-09:norbusan:regcount.dtx)
+register: lppl (verification data:1.5:1.4:2006-11-09:norbusan:register.dtx)
+relenc: unknown (unverified)
+repeatindex: lppl (unverified)
+resume: lppl (unverified)
+revtex: lppl (unverified)
+rlepsf: lppl (unverified)
+rmpage: unknown (unverified)
+robustcommand: lppl (unverified)
+robustindex: lppl (unverified)
+roex: not-in-catalogue
+romannum: lppl (unverified)
+rotating: lppl (unverified)
+rotfloat: lppl (unverified)
+rotpages: lppl (unverified)
+rsc: gpl (verification data:1.1:2006-10-30:2006-11-09:norbusan:header)
+rsfs: lppl (unverified)
+rst: nocommercial (unverified)
+rtkinenc: lppl (verification data:1.0:1.0:2006-11-05:norbusan:rtkinenc.ins)
+rtklage: not-in-catalogue
+ruhyphen: lppl (unverified)
+sae: nosell (unverified)
+sanskrit: lppl (unverified)
+sauerj: lppl (unverified)
+sauter: unknown (unverified)
+sauterfonts: gpl (verification data:::2006-11-05:norbusan:sauterfonts.fdd)
+savefnmark: gpl (verification data:1.0:1.0:2006-11-05:norbusan:savefnmark.dtx)
+savesym: lppl (verification data:1.1:1.1:2006-11-05:norbusan:header)
+savetrees: lppl (verification data:1.2:1.1:2006-11-05:norbusan:README)
+scale: gpl (verification data:1.1.2:1.1.2:2006-11-05:norbusan:README)
+scalebar: lppl (verification data:1.0:1.0:2006-11-05:norbusan:header)
+schedule: unknown (unverified)
+scientificpaper: lppl (unverified)
+sciposter: lppl (unverified)
+sciwordconv: lppl (unverified)
+screenplay: gpl (verification data:1.535:1.518:2006-11-03:norbusan:header)
+script: unknown (unverified)
+sectionbox: lppl (unverified)
+sectsty: lppl (unverified)
+semantic: lppl (unverified)
+semaphor: gpl (verification data:::2006-11-05:norbusan:README)
+seminar: lppl (unverified)
+semioneside: lppl (unverified)
+seqsplit: lppl (verification data:0.1:0.1:2006-11-05:norbusan:README)
+setspace: pd (unverified)
+sf298: lppl (unverified)
+sffms: lppl (verification data:2.0:2.0:2006-11-05:norbusan:header)
+sgame: lppl (unverified)
+shadbox: other (unverified)
+shadethm: lppl (unverified)
+shapepar: nocommercial (unverified)
+shortlst: unknown (unverified)
+shorttoc: lppl (verification data:1.3:1.3:2006-11-05:norbusan:header)
+showdim: unknown (unverified)
+showexpl: lppl (unverified)
+showlabels: gpl (verification data:1.6:1.6:2006-11-05:norbusan:README)
+sidecap: lppl (verification data:1.6f:1.6f:2006-11-05:norbusan:header)
+sides: gpl (unverified)
+siggraph: other (unverified)
+simpsons: unknown (unverified)
+SIstyle: lppl (unverified)
+SIunits: lppl (unverified)
+skak: lppl (unverified)
+skaknew: lppl (unverified)
+skull: gpl (verification data:0.1:0.1:2006-11-05:norbusan:header)
+slantsc: lppl (unverified)
+slashbox: unknown (unverified)
+slidenotes: unknown (unverified)
+slideshow: other (unverified)
+smalltableof: lppl (verification data:::2006-11-05:norbusan:README)
+smartref: lppl (verification data:1.9:1.9:2006-11-05:norbusan:header)
+smflatex: unknown (unverified)
+snapshot: lppl (unverified)
+songbook: lgpl-2.1 (unverified)
+sort-by-letters: lppl (unverified)
+soul: lppl (verification data:2.4:2.4:2006-11-05:norbusan:soul.txt)
+soyombo: unknown (unverified)
+sparklines: lppl (unverified)
+spie: lppl (unverified)
+splines: lppl1.3 (verification data:0.2:0.2:2006-11-05:norbusan:README)
+splitbib: lppl (unverified)
+splitindex: dfsg (unverified)
+spotcolor: lppl (unverified)
+sprite: unknown (unverified)
+srcltx: pd (verification data:1.6:1.5:2006-11-05:norbusan:header)
+sseq: lppl (verification data:1.03:1.03:2006-11-05:norbusan:sseq.dtx)
+ssqquote: dfsg (unverified)
+stack: lppl (verification data:1.00:1.00:2006-11-05:norbusan:stack.dtx)
+stage: lppl1.3 (verification data:::2006-11-05:norbusan:header)
+startex: unknown (unverified)
+statistik: gpl (unverified)
+stdclsdv: lppl (verification data:1.1:1.1:2006-11-05:norbusan:README)
+stdpage: lppl1.2 (verification data:0.6:0.6:2006-11-05:norbusan:header)
+stellenbosch: lppl (unverified)
+stmaryrd: lppl (unverified)
+struktex: lppl (unverified)
+sttools: lppl (unverified)
+subeqn: lppl (verification data:2.0b:2.0b:2006-11-05:norbusan:header)
+subeqnarray: lppl (verification data:2.1c:2.1c:2006-11-05:norbusan:header)
+subfig: lppl (unverified)
+subfigure: lppl (unverified)
+subfloat: lppl (verification data:2.14:2.14:2006-11-05:norbusan:README)
+substr: lppl (verification data:1.1:1.1:2006-11-05:norbusan:README)
+sudoku: lppl (unverified)
+sudokubundle: lppl (unverified)
+sugconf: lppl (unverified)
+supertabular: lppl (unverified)
+svgcolor: lppl (unverified)
+svn-multi: dfsg (unverified)
+svn: lppl (unverified)
+svninfo: lppl (unverified)
+swebib: lppl1.2 (verification data:::2006-11-05:norbusan:header)
+swimgraf: lppl (unverified)
+symbol: gpl (unverified)
+syntax: gpl (verification data:::2006-11-05:norbusan:README)
+syntrace: lppl (unverified)
+synttree: lppl (unverified)
+t-angles: gpl (unverified)
+t2: lppl (unverified)
+Tabbing: lppl (unverified)
+tableaux: unknown (unverified)
+tabto-ltx: lppl (unverified)
+tabulary: lppl (unverified)
+tabvar: lppl (unverified)
+talk: lppl (unverified)
+tap: pd (unverified)
+tapir: gpl (unverified)
+taupin: not-in-catalogue
+tcldoc: not-in-catalogue
+technics: lppl (unverified)
+template: not-in-catalogue
+tengwarscript: lppl (unverified)
+tensor: lppl (verification data:2.1:2.1:2006-11-02:norbusan:header)
+teubner: lppl (verification data:2.2c:2.2b:2006-11-02:norbusan:teubner.txt)
+tex-gyre: gfsl (unverified)
+tex-ps: pd (unverified)
+tex4ht: lppl (unverified)
+texdraw: dfsg (unverified)
+texinfo: gpl (verification data:2007-05-04.09:4.8:2006-04-25:frank:header)
+texlogos: lppl (unverified)
+texmate: lppl (unverified)
+texpower: gpl (unverified)
+texshade: gpl (unverified)
+texsis: lppl (unverified)
+textcase: lppl (unverified)
+textfit: dfsg (unverified)
+textmerg: lppl (unverified)
+textopo: gpl (verification data:1.4:1.4:2006-11-02:norbusan:textopo.txt)
+textpath: lppl (unverified)
+textpos: gpl (unverified)
+thesis-titlepage-fhac: lppl (unverified)
+thumb: gpl (verification data:1.0:1.0:2006-11-02:norbusan:README)
+thumbpdf: lppl (unverified)
+ticket: lppl (unverified)
+times: gpl (unverified)
+timescyr: not-in-catalogue
+timesht: not-in-catalogue
+timesnew: not-in-catalogue
+timing: unknown (unverified)
+tipa: unknown (unverified)
+titlefoot: lppl (verification data::1999/03/02:2006-11-02:norbusan:header)
+titlesec: lppl (unverified)
+titling: lppl (verification data:2.1c:2.1c:2006-11-02:norbusan:README)
+tmmath: lppl (unverified)
+tocbibind: lppl (verification data:1.5g:1.5g:2006-11-02:norbusan:README)
+tocloft: lppl1.3 (verification data:2.3c:2.3c:2006-11-02:norbusan:README)
+tocvsec2: lppl1.3 (verification data:1.2:1.2:2006-11-02:norbusan:README)
+todo: lppl (verification data:1.1:1.1:2006-11-02:norbusan:header)
+tokenizer: lppl (unverified)
+toolbox: lppl (unverified)
+tools: lppl (verification data:::2006-05-02:frank:readme.txt)
+topfloat: gpl (unverified)
+totpages: lppl (unverified)
+tpslifonts: gpl (unverified)
+tracking: unknown (unverified)
+trajan: lppl (unverified)
+tree-dvips: unknown (unverified)
+treetex: not-in-catalogue
+trfsigns: gpl (unverified)
+trsym: lppl1.2 (verification data:1.0:1.0:2006-11-02:norbusan:)
+tugboat: lppl (unverified)
+twoup: not-in-catalogue
+txfonts: gpl (unverified)
+type1cm: lppl (unverified)
+typedref: unknown (unverified)
+typespec: unknown (unverified)
+typogrid: lppl (verification data:0.10:0.10:2006-11-02:norbusan:README)
+uaclasses: unknown (unverified)
+ucs: not-in-catalogue
+ucthesis: lppl (verification data:3.2:3.2:2006-10-17:norbusan:)
+uhc: not-in-catalogue
+uhrzeit: unknown (unverified)
+uiucthesis: lppl (unverified)
+ukrhyph: lppl (unverified)
+ulsy: unknown (unverified)
+umich-thesis: lppl (verification data:1.20:1.20:2006-10-17:norbusan:)
+uml: lppl (unverified)
+umlaute: lppl (unverified)
+umoline: lppl (unverified)
+umrand: unknown (unverified)
+underlin: lppl (unverified)
+undertilde: unknown (unverified)
+units: gpl (verification data:0.9b:0.9b:2006-10-17:norbusan:)
+unitsdef: lppl (unverified)
+univers: not-in-catalogue
+universa: gpl (unverified)
+upquote: lppl (verification data:v1.1:v1.1:2006-10-17:norbusan:)
+urlbst: gpl (unverified)
+ushort: dfsg (unverified)
+utf8mex: not-in-catalogue
+utopia: dfsg (unverified)
+uwthesis: lppl (unverified)
+vancouver: gpl (unverified)
+variations: gpl (unverified)
+varindex: dfsg (unverified)
+vector: unknown (unverified)
+velthuis: not-in-catalogue
+venn: lppl (unverified)
+verse: lppl (unverified)
+versions: lppl (verification data:0.55:0.55::norbusan:)
+vertex: unknown (unverified)
+vhistory: lppl (unverified)
+vita: unknown (unverified)
+vmargin: lppl (verification data:2.5:2.5::norbusan:)
+vntex: lppl (unverified)
+volumes: lppl (unverified)
+vpe: lppl (unverified)
+vrb: unknown (unverified)
+vrsion: lppl (unverified)
+vtex: not-in-catalogue
+wadalab: unknown (unverified)
+wallpaper: lppl (unverified)
+warning: lppl (verification data:0.01:0.01::norbusan:)
+warpcol: unknown (unverified)
+was: lppl (unverified)
+wasy: dfsg (unverified)
+wasysym: lppl (verification data:2.0:2.0:2006-03-06:frank:header)
+webeq: not-in-catalogue
+williams: unknown (unverified)
+wnri: gpl (unverified)
+wntamil: other (unverified)
+wordcount: dfsg (unverified)
+wordlike: lppl (unverified)
+wrapfig: dfsg (unverified)
+wsuipa: unknown (unverified)
+xbmc: not-in-catalogue
+xcolor: lppl (verification data:2.11:2.09:2004-06-25:frank:header)
+xdoc: lppl (unverified)
+xetex: not-in-catalogue
+xetexconfig: not-in-catalogue
+xetexurl: not-in-catalogue
+xfrac: lppl (unverified)
+xifthen: lppl (unverified)
+xinitials: not-in-catalogue
+xkeyval: lppl (verification data:2.5f:2.0,2.5e:2006-03-06:frank:README)
+xltxtra: lppl (unverified)
+xmlplay: pd (unverified)
+xmltex: lppl (unverified)
+xmpincl: gpl (unverified)
+xor: not-in-catalogue
+xparse: not-in-catalogue
+xq: lppl (unverified)
+xtab: lppl (verification data:2.3a:2.3a:2006-10-17:norbusan:README)
+xtcapts: unknown (unverified)
+xtheorem: not-in-catalogue
+xu-hyphen: not-in-catalogue
+xunicode: not-in-catalogue
+xyling: lppl (verification data:1.1:1.1:2006-10-17:norbusan:header)
+xypic: dfsg (unverified)
+xytree: lppl (unverified)
+yafoot: lppl (unverified)
+yannisgr: unknown (unverified)
+yfonts: lppl (unverified)
+yhmath: lppl (unverified)
+yi4latex: unknown (unverified)
+york-thesis: lppl (unverified)
+youngtab: lppl (unverified)
+yplan: lppl (unverified)
+ytex: unknown (unverified)
+zapfchan: gpl (unverified)
+zapfding: gpl (unverified)
+zed-csp: other (unverified)
+zefonts: unknown (unverified)
+amslatex-primer: unknown (unverified)
+amsldoc-it: not-in-catalogue
+amsldoc-vn: not-in-catalogue
+amsmath-it: not-in-catalogue
+amsthdoc-it: not-in-catalogue
+beamer-tut-pt: gpl (unverified)
+catalogue: lppl (unverified)
+components-of-TeX: not-in-catalogue
+comprehensive: lppl (unverified)
+cursolatex: gpl (unverified)
+dtxtut: lppl (unverified)
+epslatex-fr: not-in-catalogue
+es-tex-faq: not-in-catalogue
+fancyhdr-it: not-in-catalogue
+FAQ-en: not-in-catalogue
+FAQ-fr: not-in-catalogue
+FAQ-ge: not-in-catalogue
+firststeps: not-in-catalogue
+free-math-font-survey: dfsg (unverified)
+gentle-gr: not-in-catalogue
+gentle: unknown (unverified)
+guide-to-latex: not-in-catalogue
+guides-pl: not-in-catalogue
+help: not-in-catalogue
+impatient-fr: not-in-catalogue
+impatient: fdl (unverified)
+knuth: not-in-catalogue
+kopka: not-in-catalogue
+l2picfaq: fdl (unverified)
+l2tabu-english: gpl (unverified)
+l2tabu-french: gpl (unverified)
+l2tabu-it: not-in-catalogue
+l2tabu: gpl (unverified)
+latex-graphics-companion: not-in-catalogue
+latex-tipps-und-tricks: not-in-catalogue
+latex-web-companion: not-in-catalogue
+latex2e-html: not-in-catalogue
+lkort: unknown (unverified)
+lshort-bulgarian: pd (unverified)
+lshort-dutch: gpl (unverified)
+lshort-english: dfsg (unverified)
+lshort-finnish: unknown (unverified)
+lshort-french: unknown (unverified)
+lshort-german: dfsg (unverified)
+lshort-italian: gpl (unverified)
+lshort-japanese: gpl (unverified)
+lshort-korean: unknown (unverified)
+lshort-mongolian: unknown (unverified)
+lshort-polish: pd (unverified)
+lshort-portuguese: pd (unverified)
+lshort-russian: gpl (unverified)
+lshort-slovak: lppl (unverified)
+lshort-spanish: unknown (unverified)
+lshort-thai: pd (unverified)
+lshort-turkish: pd (unverified)
+lshort-ukrainian: not-in-catalogue
+lshort-vietnamese: lppl (unverified)
+make-tex-work: not-in-catalogue
+math-into-latex: not-in-catalogue
+mathmode: not-in-catalogue
+MemoirChapStyles: not-in-catalogue
+metafont-for-beginners: not-in-catalogue
+metafp: lppl (unverified)
+metapost-examples: dfsg (unverified)
+ntg: dfsg (unverified)
+ntheorem-vn: not-in-catalogue
+pstricks-tutorial: not-in-catalogue
+tamethebeast: lppl (unverified)
+tds: unknown (unverified)
+tex-refs: not-in-catalogue
+tex-virtual-academy-pl: not-in-catalogue
+texlive-common: not-in-catalogue
+texlive-cz: not-in-catalogue
+texlive-en: not-in-catalogue
+texlive-fr: not-in-catalogue
+texlive-ge: not-in-catalogue
+texlive-pl: not-in-catalogue
+texlive-ru: not-in-catalogue
+texlive-zh-cn: not-in-catalogue
+tlc2: not-in-catalogue
+truetype: not-in-catalogue
+Type1fonts: not-in-catalogue
+visualfaq: lppl (unverified)
+voss-de: not-in-catalogue
+webguide: dfsg (unverified)
+wp-conv: unknown (unverified)
+xypic-tut-pt: gpl (unverified)
+hyphen-arabic: not-in-catalogue
+hyphen-base: not-in-catalogue
+hyphen-basque: not-in-catalogue
+hyphen-bulgarian: not-in-catalogue
+hyphen-coptic: not-in-catalogue
+hyphen-croatian: not-in-catalogue
+hyphen-czechslovak: not-in-catalogue
+hyphen-danish: not-in-catalogue
+hyphen-dutch: not-in-catalogue
+hyphen-esperanto: not-in-catalogue
+hyphen-estonian: not-in-catalogue
+hyphen-finnish: not-in-catalogue
+hyphen-french: not-in-catalogue
+hyphen-german: not-in-catalogue
+hyphen-greek: not-in-catalogue
+hyphen-hungarian: not-in-catalogue
+hyphen-ibycus: not-in-catalogue
+hyphen-icelandic: not-in-catalogue
+hyphen-indonesian: not-in-catalogue
+hyphen-interlingua: not-in-catalogue
+hyphen-italian: not-in-catalogue
+hyphen-latin: not-in-catalogue
+hyphen-mongolian: not-in-catalogue
+hyphen-norwegian: not-in-catalogue
+hyphen-pinyin: not-in-catalogue
+hyphen-polish: not-in-catalogue
+hyphen-portuguese: not-in-catalogue
+hyphen-romanian: not-in-catalogue
+hyphen-russian: not-in-catalogue
+hyphen-serbian: not-in-catalogue
+hyphen-slovene: not-in-catalogue
+hyphen-spanish: not-in-catalogue
+hyphen-swedish: not-in-catalogue
+hyphen-turkish: not-in-catalogue
+hyphen-ukenglish: not-in-catalogue
+hyphen-ukrainian: not-in-catalogue
+hyphen-usorbian: not-in-catalogue
+hyphen-welsh: not-in-catalogue
+lib-freetype2: not-in-catalogue
+lib-geturl: not-in-catalogue
+lib-gnu: not-in-catalogue
+lib-md5: not-in-catalogue
+lib-regex: not-in-catalogue
+lib-texmfmp: not-in-catalogue
+lib-zlib: not-in-catalogue
+scheme-basic: not-in-catalogue
+scheme-context: not-in-catalogue
+scheme-full: not-in-catalogue
+scheme-gust: not-in-catalogue
+scheme-gutenberg: not-in-catalogue
+scheme-mactex: not-in-catalogue
+scheme-medium: not-in-catalogue
+scheme-minimal: not-in-catalogue
+scheme-omega: not-in-catalogue
+scheme-tetex: not-in-catalogue
+scheme-xml: not-in-catalogue
--- texlive-base-2007.orig/debian/generate-license-file
+++ texlive-base-2007/debian/generate-license-file
@@ -0,0 +1,34 @@
+#
+# generate-license-file
+# $Id: generate-license-file 2943 2007-06-05 15:41:04Z preining $
+# (c) 2006 Norbert Preining
+#
+# generate a license file from the information in the tpm and the
+# file tpm2liclines
+#
+# Uses tex-common's tpm2licenses
+#
+
+pkg="$1"
+
+if ! [ -r debian/$pkg ] ; then
+ echo "please first call debian/rules install!"
+ exit 1
+fi
+
+mkdir -p debian/$pkg/usr/share/doc/$pkg
+cat debian/Licenses.header > debian/$pkg.Licenses.gen
+
+if [ -r debian/$pkg.Licenses.add ] ; then
+ cat debian/$pkg.Licenses.add >> debian/$pkg.Licenses.gen
+fi
+perl /usr/share/tex-common/tpm2licenses \
+ --Catalogue=file:./debian/tpm2liclines \
+ --package=texlive \
+ --tpmdir=./debian/$pkg/usr/share/texmf-texlive/tpm \
+ --listallfiles \
+ --texmfPath="./debian/$pkg/usr/share/texmf-texlive ./debian/$pkg/usr/share/doc/$pkg" 2>/dev/null \
+ | sed -e 's,^\./debian/[^/]*/usr,/usr,' >> debian/$pkg.Licenses.gen
+
+mv debian/$pkg.Licenses.gen debian/$pkg/usr/share/doc/$pkg/Licenses
+
--- texlive-base-2007.orig/debian/fix-manpages.sh
+++ texlive-base-2007/debian/fix-manpages.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+# $Id: fix-manpages.sh 2583 2007-03-15 20:12:56Z frank $
+# fix-manpages.sh
+#
+# Several manpages in TeX live have smaller or bigger flaws like:
+# - international characters from latin1 are not written in their
+# encoded form (ä instead of \[:a])
+# - problems in the first line of the manpage defining wrong section
+# or syntactical wrong files
+# We fix all these errors on the installed man pages, otherwise lintian
+# complains.
+#
+# Norbert Preining, 2005
+# GPL
+
+set -e
+
+tmpfile=`mktemp`
+
+for i in `find debian/ -wholename 'debian/texlive-*/usr/share/man/man?/*' -type f` ; do
+ bn=`basename $i`
+ case "$bn" in
+ ttf2pt1.1)
+ # fix ttf2pt1.1 first line error
+ (echo '.TH "ttf2pt1" "1" "Nov 2005" "TeX live" "TeX live"' ; tail --lines=+2 $i ) > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ vlna.1)
+ # fix the NAZEV to NAME in vlna.1
+ cat $i | sed -e 's/^\.SH NAZEV/.SH NAME/' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ makeindex.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH MAKEINDEX 1L /.TH MAKEINDEX 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ detex.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH DETEX 1L /.TH DETEX 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ dvi2tty.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH DVI2TTY Local /.TH DVI2TTY 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ dvidvi.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH DVIDVI L /.TH DVIDVI 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ fmtutil.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH "fmtutil" "8"/.TH "fmtutil" "1"/' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ texlinks.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH "texlinks" "8"/.TH "texlinks" "1"/' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ tie.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH TIE 1L /.TH TIE 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ esac
+ cat $i | sed -e "s/ó/\\['o]/g" \
+ -e "s/é/\\['e]/g" \
+ -e 's/ü/\\[:u]/g' \
+ -e 's/ä/\\[:a]/g' \
+ -e 's/ö/\\[:o]/g' \
+ -e 's/©/\\[co]/g' \
+ > $tmpfile
+ cat $tmpfile > $i
+done
+
+rm $tmpfile
+
--- texlive-base-2007.orig/debian/CHANGES.packaging
+++ texlive-base-2007/debian/CHANGES.packaging
@@ -0,0 +1,1749 @@
+#
+# ChangeLog for tpm2deb.pl and relatives
+#
+# $Id: CHANGES.packaging 3135 2007-10-24 16:55:42Z preining $
+#
+
+release texlive-bin 2007.dfsg.1-1 unstable
+release texlive-base 2007-13 unstable
+release texlive-extra 2007-4 unstable
+
+2007-10-24
+ * recode the NEWS files to utf8
+
+2007-10-22
+ * [bin] fix segfault of dvips -z on amd64 (patch applied upstream), thanks
+ to Bastien Roucaries for finding and providing a patch (Closes: #447081)
+
+2007-10-04
+ * [bin] add a patch for metapost 1.0, but do not activate it [np]
+
+2007-09-27
+ * [extra] blacklist tableaux.tpm, new orig.tar.gz
+
+2007-09-25
+ * remove most stuff from the README.Debian file
+
+2007-09-24
+ * implement doc splitting, so that we can build separate -doc packages
+ for every collection we want to [np]
+ splitting is done for: (texlive-base) latex-base, latex-recommended,
+ fonts-recommended, pictures
+ (texlive-extra) latex-extra (Closes: #420574), pstricks (Closes: #442052),
+ publishers, humanities, science
+ (texlive-bin) metapost
+ * add patch gcc43-compile-fix to compilation of teckit with newer
+ gcc compilers (Closes: #441605) (patch taken from 007-12ubuntu3,
+ thanks Matthias Klose)
+
+2007-09-15
+ * put DEBHELPER tag before the post parts [fk from htmlxml]
+ * return (with 0) if we don't have to create a new tarball [fk from htmlxml]
+
+release texlive-lang 2007.dfsg.3-1 unstable
+
+2007-09-09
+ * texlive-lang: reinclude csplain, the license has been fixed.
+ * add a dir orig.tar.gz-addons to the svn repository for orig.tar.gz
+ building
+
+release texlive-lang 2007.dfsg.2-1 unstable
+
+2007-09-05
+ * only blacklist the five files covered by Petr's special licence,
+ not the whole csplain.tpm, since it contains t1code.tex which
+ is essential
+ * build new orig.tar for texlive-bin and texlive-lang
+ * include the change from htmlxml branch for setting the INC path
+ to /usr/share/tex-common in tpm2deb-bin.pl
+ * add a NEWS file for texlive-lang-czechslovak announcing the
+ removal of csplain
+ * fix the syntax error for blacklisting literat and csplain stuff
+
+2007-09-04
+ * texlive-bin: disable pdftex character shifting (option G) in config.pdf
+ (Closes: #434891) [np]
+ * all: retitle all those dreadful "Macro package for TeX" title
+ (Closes: #436729)
+ * texlive-extra: fix an occurrence of the @ in pubform.bib (Closes: #430438)
+ * spell the path of mllatex.ini the right way, both in the tpm2deb.cfg
+ and in the texlive-latex-extra.root (Closes: #430969)
+
+release texlive-base 2007-12 unstable
+release texlive-bin 2007-14 unstable
+
+2007-09-01
+ * rework the preinst resurrect code so that it is executed *only* for
+ upgrades from >= 2007. Furthermore, the special code for config.ps
+ is executed only for 2007-12.
+ * texlive-bin: blacklist latexmp.pdf since no source is present
+ (Closes: #436965)
+
+2007-08-25
+ * set LANG=C for the update-alternatives grepping, thanks Andreas Degert
+ (Closes: #438551) [np]
+ * blacklist literat (texlive-lang-cyrillic) (Closes: #439028) [np]
+ * Add missing quotes around the sed script in
+ texlive-base-bin.postinst(.pre) (Closes parts of #439205) [np]
+
+2007-08-23
+ * only try to resurrect conffiles when there is a template file present,
+ i.e., only for versions of 2007 in the archive (Closes: #439205) [np]
+
+2007-08-16
+ * fix FTBFS on hurd-i386, adding patch icu-powerpc-buildfix-patch from
+ Samuel Thibault (Closes: #437949) [np]
+
+2007-08-15
+ * Really move Philokalia-Regular.otf to a fonts directory [fk]
+
+release texlive-base 2007-11 unstable
+release texlive-bin 2007-13 unstable
+
+2007-08-13
+ * run the resurrect code *also* in the postinst scripts for the cases
+ where a package is in rc state with removed conf files. [np]
+ * adapt the menu items to new menu policy [np]
+
+2007-08-11
+ * adjust latest-version for texlive-base to -11 and -bin to -13 so that
+ we get a good combination of packages ;-) [np]
+ * fix removal of old tetex files in language.d (Closes: #435812) [np]
+ * use see in texdoc for displaying of all types of files (Closes: #432037)
+ [np]
+ * run the resurrect code only at upgrade, not install time. At clean install
+ time there is no file in /u/s/texlive-{bin,base}/... [np]
+
+2007-08-07
+ * move the code to recreate missing conffiles from postinst to preinst:
+ texlive-base: modes.mf
+ texlive-base-bin: pdftexconfig.tex, config.ps
+ texlive-latex-base: color/graphics.cfg
+ (Closes: #425803, #435156, #435081, #433889, #436235, #435719, #435081,
+ #433889) [np]
+ unfortunately version 2007-12 of texlive-bin ships a config.ps in
+ /u/s/texlive-bin which is NOT equal to /e/texmf/dvips/config/config.ps
+ in the same version. We fix this by applying a sed command that transforms
+ the /u/s/texlive-bin/config.ps into the /e/texmf/d/c/config.ps of -12
+ in the preinst of -13. After -13 is in testing we should remove this
+ code.
+
+2007-07-27
+ * Move Philokalia-Regular.otf to a fonts directory [fk]
+
+2007-07-24
+ * copy over explanations in copyright from tetex-base's copyright.header
+ [fk]
+ * bump versioned dep of tl-common on tex-common [fk]
+
+2007-07-03
+ * [texlive-bin] add another libpoppler patch for libpoppler >= 0.5.9
+ (needs control update, too). Thanks go to
+ Martin Pitt for creating this patch. Rename the
+ libpoppler patches to have the respective version in the name. [np]
+ * [texlive-bin] include the fixes to dvilj(k) which are included in the
+ TeX Live security branch, this adds a patch dviljk-security-fixes [np]
+
+2007-07-02
+ * [texlive-bin] update config.ps from svn (Closes: #431338) [np]
+ * add lost texlive-extra-utils recommends dvidvi (thanks Lionel for
+ spotting this) [np]
+
+2007-06-29
+ * [texlive-bin] update a2ping script and it's man page (Closes: #412107) [np]
+
+2007-06-27
+ * update patch for xetex from texlive svn release texlive 2007.1
+ this also fixes some bugs with OTF inclusion
+ actually use this patch
+
+2007-06-25
+ * fix multiple inclusion of hyphen patterns [np]
+ * let texlive-xetex depend on dvipdfmx (Closes: #430373)
+
+2007-06-22
+ * include a patch for xetex from Jonathan Kew which fixes problems
+ on 64bit archs, and incorrect output in certain (obscure)
+ situations. The patch is NOT activated by now! [np]
+ (version patch1a from 23 Jun 2007, texlive ML
+ msg id , see
+ http://tug.org/pipermail/tex-live/2007-June/014110.html)
+
+2007-06-21
+ * change common.functions.preinst to use new dpkg_md5sum which
+ does not grep the status file but uses dpkg_query [np]
+
+release texlive-base 2007-10 unstable
+release texlive-bin 2007-12 unstable
+release texlive-lang 2007.dfsg.1-3 unstable
+
+2007-06-20
+ * many changes and fixes by Frank (thanks!)
+
+2007-06-13
+ * Change mapping directive config-copy-move to copy-move and don't
+ register it as a conffile: This is only for *moved* conffiles [fk]
+ * Add a remark to trunk/README about what "config file" actually means
+ for mapping. [fk]
+
+2007-06-11
+ * Add debianize-fmtutil in /usr/share/texlive-bin, and source it in
+ fmtutil. [fk]
+ * Bring fmtutil(1) closer to reality in TeXLive 2007 [fk]
+
+2007-06-10
+ * Let tetex-base conflict with tetex-bin (<< 2007) to prevent its
+ isolated upgrade on mixed systems (closes: #427859) [fk]
+
+2007-06-05
+ * [base] activate mathpple.map (closes: #426790) [np]
+ * [extra] fix g-brief redefinition of \Telefon (closes: #423919)
+ * [extra] fix g-brief empty unterschrift bug (closes: #154266, #407968)
+ * [base] don't call dh_installtex for meta packages (closes: #427169)
+ - make a distinction between meta packages and normal packages
+ in rules.in
+
+2007-06-02
+ * beautify the config.ps installation [np] (see merge-dist-tree!):
+ - remove the code in rules.in
+ - move config.ps from texlive-bin/debian/ to
+ texlive-bin/debian/texlive-base-bin.root/usr/share/texlive-bin
+ * strip the ./debian/$pkg part in debian/all/generate-license-file [np]
+
+2007-05-31
+ * Remove the version check from the "resurrect conffile" code; purging
+ tetex-base may happen any time.
+
+release texlive-base 2007-8 unstable
+release texlive-bin 2007-10 unstable
+
+2007-05-30
+ * IMPORTANT: Move the #DEBHELPER# string after the $maintscript.post
+ snippet. "post" now signifies that it is after the usual,
+ tpm2deb-bin.pl-generated config file handling, not that it is after
+ the debhelper stuff. I need some code at this special place, and
+ furthermore I think it's usually a bug in tex-common if something is
+ not handled in a dh_installtex snippet, but cannot be done before it.
+ * Fix the copying of conffiles to /usr/share/$sourcepkg: New directive
+ "config-copy-move".
+ * Add missing dep of libkpathsea-dev on libkpathsea4
+
+2007-05-29
+ * Ship modes.mf and pdftexconfig.tex in /usr/share/$sourcepackagename,
+ and install it into /etc/texmf in postinst. For the time being, do
+ that without debconf messages and unconditionally (configure would
+ fail without them, anyway). [fk]
+ * Recreate tpm2liclines
+ * tex-common package-status in bug.control, since "report-with" doesn't
+ supply that information
+
+2007-05-26
+ * texlive-bin: don't install libkpathsea.la (Closes: #426006) [np]
+ * all/texlive-bin: do not actually carry out the "preserve deleted
+ conffile" due to the tetex bug and too many busted installations.
+ We warn the admin to delete the file if he really wants to.
+ (Closes: #425781 in texlive-bin and #425803 in texlive-base) [np]
+
+release texlive-bin 2007-9 unstable
+
+2007-05-24
+ * Use --enable-shared=default in order to not try it in the
+ subdirectories for static-only libraries, in particular xetex's
+ teckit. [fk]
+
+2007-05-23
+ * libkapthsea4 is of section libs, libkpathsea-dev of libdevel, add
+ infrastructure to override single bin package sections (bin-section) [np]
+
+release texlive-base 2007-7 unstable
+release texlive-bin 2007-8 unstable
+release texlive-lang 2007.dfsg.1-2 unstable
+
+2007-05-23
+ * Let tl-generic-recommended declare Replaces: tl-base because of
+ cmyk-hax.tex [fk]
+
+2007-05-22
+ * in the abort-upgrade case in texlive-base-bin's postrm, we cannot
+ assume that xdvi.cfg does exist at the new place: Make code
+ conditional [fk]
+
+2007-05-22
+ * add texlive-base-bin replaces texlive-pdfetex
+
+2007-05-21
+ * texlive-common conflicts with all package revisions of all packages
+ << latest-revision as set in tpm2deb.cfg.
+ * big format move:
+ - move (partly fixed) format.{tex,pdftex,etex,metafont} to texlive-base
+ and edit format.latex.cnf in texlive-base. Fixes done:
+ . add pdfetex to format.etex.cnf
+ . add latex to format.latex.cnf
+ . remove those two from format.pdftex.cnf
+ . take unchanged format.tex.cnf
+ - BuildFormat executes moves:
+ . remove call in texlive-bin/bin-{tex,pdftex,etex,metafont}.tpm
+ . add call {tex,pdftex,etex} to plain.tpm (and thus to texlive-base)
+ . add call metafont to metafont.tpm (and thus to texlive-base)
+ - missing: should we take over fmt.d/10texlive-base-bin.cnf? I prefer
+ to leave it there and don't do anything. After we have this version
+ without a conf file we can add code for the upgrade from 2005.
+ * as a consequence of the format move some cleaning actions:
+ - remove /usr/bin/mf -> mf-nowin as generated from dh_installtex in
+ texlive-base rules, mf is shipped by texlive-base-bin
+ - remove also /usr/bin/{pdf,}etex in texlive-base rules, and create
+ them via dh_link in texlive-base-bin
+
+2007-05-20
+ * texlive-base: rename (and not remove) old obsolete config files from tetex
+ (Closes: #425256)
+ * texlive-base: don't call tetex-bin-upgrade (Closes: #425270)
+ * texlive-bin: update 64_fix_makempx_installation to upstream fix
+ * texlive-extra: move bigfoot from tl-humanities to tl-latex-extra
+ (upstream move, too) (Closes: #420394)
+ * common.functions.preinst: rework the xdvi conf file handling code
+ to not "preserve removal" when upgrading from older texlive versions
+ (Closes: #425272)
+
+2007-05-19
+ * add stricter dependencies to all packages: if in the final shipout
+ dep on a texlive package there is no version given, the value of
+ latest-version (from tpm2deb.cfg) of the source package is taken.
+ (texlive-bin: Closes: #421969) (texlive-lang: Closes: #423143)
+ * texlive-bin: remove cruft from control files (cweb, ctie, texdoctk)
+ (Closes: #241089, #249085)
+ * don't leave copies of conffiles in TEXMFDIST (Closes: #420139)
+ * texlive-bin: add poppler to the pdftex banner (Closes: #420971)
+ * texlive-bin: texlive-lang-indic needs depends on python
+ * update/add some patches for the invocation fixes, they patched the
+ wrong files
+ * add lintian source override for
+ maintainer-script-lacks-debhelper-token debian/common.functions.*
+ * add lintian override for
+ tetex-base: maintainer-script-needs-depends-on-ucf postinst
+ we check with -x /usr/bin/ucf
+ * texlive-bin: add build-dep on chrpath, and remove the rpath entry
+ in the binaries
+ * texlive-bin: remove link /u/s/d/libkpathsea-dev -> libkpathsea4
+ as shipped in packages <= 3.something
+ * texlive-bin: add patch 64_fix_makempx_installation to fix the installation
+ of makempx script instead of the binary (thanks Sanjoy Mahajan)
+
+2007-05-18
+ * Output the list of files in /etc/texmf/web2c in the bug.script
+
+2007-05-17
+ * shlibs magic, thanks Florent
+ * add new poppler patch: 30_libpoppler_new, the old is still present
+ for backports, this also adds a versioned build dep for
+ libpoppler-dev (>= 0.5.4) to texlive-bin
+ * texlive-extra-utils suggests gs-* for epstopdf (Closes: #423988)
+
+2007-05-16
+ * texlive-bin: dpkg_md5sum in common-functions.preinst returns now
+ the empty string in case of an unknown conffile (could have been
+ created by touch). This should fix Ubuntu bug 111654. [np]
+ Serious testing whether nothing else is broken should be done.
+ * merge manually the changes from the libkpathsea branch back [np,fk]
+ - change rules.in to build libkpathsea4 and -dev, and add the necessary
+ control files [fk]
+ - add texlive-bin/debian/libkpathsea4.install,
+ texlive-bin/debian/libkpathsea-dev.README.Debian, and
+ texlive-bin/debian/libkpathsea-dev.install
+ - adjust tpm2deb.cfg to build the new packages from texlive-bin
+ * Change the code that drops meta- and transitional packages from
+ texlive-full's dependencies so that the list of unwanted packages is
+ in the config file [fk]
+ * Consistently output error messages of perl scripts to STDERR [fk]
+ * move bin-thumbpdf to texlive-base-bin (upstream done, too)
+ (Closes: #424658) [np]
+
+2007-05-15
+ * texlive-bin: move bangfont.tex from doc to run files (Closes: #424031)
+ * texlive-bin: add missing python header to ebong script (Closes: #423990)
+
+2007-05-14
+ * texlive-base: texlive-full should not depend on tetex-base
+ (Closes: #424023) [np] (We should move the code from tpm2debcommon.pm
+ to the config file... but I am too lazy for now)
+
+release texlive-base 2007-6 unstable
+release texlive-doc 2007-3 unstable
+
+2007-05-14
+ * texlive-base: make the conflict with ivritex versioned (Closes: #423718)
+ * tetex-base replaces tetex-extra << 2007, since teTeX3-extra ships a
+ lintian override file for tetex-base (Closes: #423520) [np]
+ * texlive-doc-zh replaces/conflicts texlive-doc-ch ...
+
+release texlive-bin 2007-7 unstable
+
+2007-05-07
+ * rename texlive-doc-cn to texlive-doc-zh, sorry all for the chaos [np]
+ (needs new texlive-base and -lang packages)
+ * fix typo in postinst scripts update-alternative(s) (Closes: #422929)
+
+release texlive-bin 2007-6 unstable
+
+2007-05-03
+ * texlive-bin: add a "changed by debianize-updmap" comment to
+ syncWithTrees' definition, and divert "--edit" [fk]
+
+2007-05-03
+ * texlive-bin: move the debianize-updmap call in updmap after the
+ syncWithTrees function so that this function is also debianized.
+ (Closes: #421184)
+ * texlive-bin: apply teTeX texdoctk.defaults patch to get texdoctk
+ to use the right programs (Closes: #421633)
+ * all: add call to dh_installmenu to rules.in
+ * texlive-bin: add menu entry of xdvi, texdoctk, texconfig (Closes: #421634)
+ * all: update README.Debian-source to point to the svn repository and
+ the contained README file
+ * [base] blacklist intermediate files in mathpazo doc (Closes: #421620)
+ * all: fix bug.script
+ * lang: add jerus10 to tl-lang-herbrew to fix hebrew typesetting
+ * base: backport koma-script r288 to fix the use of \usekomafont in all
+ koma-script classes (Closes: #421079)
+ * doc: rename texlive-doc-ch to texlive-doc-cn, stupid me [np]
+
+2007-04-28
+ * texlive-bin: patch updmap so that the help text at map file not found
+ error does not mention --syncwithtree etc, but refers to updmap.d
+ and update-updmap
+
+2007-04-25
+ * texlive-bin: reworked alternative code for removal of old tetex
+ settings [np]
+ * create tetex-base
+
+release texlive-bin 2007-5 unstable
+
+2007-04-17
+ * fix config file handling (Closes: #419826) [np]
+ - fix a bug in tpm2deb-bin.pl which prevented any config file handling
+ - fix another bug in tpm2deb-bin.pl which didn't install the config
+ file handling in the postrm script
+
+release texlive-bin 2007-4 unstable
+release texlive-base 2007-4 unstable
+release texlive-lang 2007.dfsg.1-1 unstable
+
+2007-04-16
+ * Add patch 31_pdftex_gcc_ICE-on-alpha to work around a bug in newer
+ gcc, thanks to Falk Hueffner (closes: #419434) [fk]
+ * create meta packages texlive-lang-all in texlive-lang, thanks to
+ Frans Pop for the suggestion. [np]
+ * texlive does not longer depend on context [np]
+ * we build texlive-lang-arab, this needs a new .orig.tar.gz as we have
+ to include the respective files there. [np]
+ * Since we take over xdvi from tetex-bin, we remove its xdvi alternative
+ in case it is present (closes: #419381) [fk]
+ * Remove any format or log files in /var/lib/texmf/web2c, they must be
+ in $engine subdirs now. teTeX does not properly remove them, and
+ they cause strange failures with context (see #419059 and #418976) [fk]
+ * add code to the bug.script to give the md5sums of all the files in
+ /etc/texmf/texmf.d [np]
+ * add update tests from etch in tests/etch-test-*
+ * [tl-bin] Add patch 62_dvips_absolutepath_doc to document the change in
+ dvips' file inclusion behavior in config.ps (closes: #418788)
+
+release texlive-bin 2007-3 unstable
+release texlive-base 2007-3 unstable
+release texlive-extra 2007-3 unstable
+release texlive-lang 2007-3 unstable
+
+2007-04-14
+ * undo the fix of friday 13, thanks to debhelper bug #419060, this fixes
+ several texlive bugs
+ * bump tex-common build-deps to 1.7
+
+2007-04-13
+ * fix the ordering of auto scripts:
+ - bump build-dep on tex-common to 1.6 for fixed auto scripts
+ - bump build-dep on debhelper to >= 5.0.44 for the
+ (thanks to Loïc Minier for the hint!)
+
+2007-04-12
+ * disable the texmf.cnf check which was run by default, this can only be
+ done manually (because each upload of tex-common with changed files
+ would make tl-bin FTBFS) [fk]
+
+release texlive-bin 2007-2 unstable
+release texlive-base 2007-2 unstable
+release texlive-extra 2007-2 unstable
+release texlive-doc 2007-2 unstable
+release texlive-lang 2007-2 unstable
+
+2007-04-10
+ * texlive-bin: Fix missing build dependency on tex-common >= 1.3, thanks
+ to Yannick Roehlly for spotting this.
+ * call dh_compress with -X.pdf so that pdf files are not compressed
+
+2007-04-06
+ * texlive-bin: drop updated collection-binextra.tpm and bin-dvipos.tpm
+ into the source package to solve the missing dvipos problem.
+
+2007-04-05
+ * texlive-bin: replace links of odvicopy.1 and odvitype.1 to the respective
+ man pages without o with a minimal manpage (Closes: #417274) [np]
+
+ * fix installation of info pages, we should believe perl if it tells us
+ Variable "@SpecialActions" will not stay shared at
+ debian/tpm2deb-bin.pl line 343. [np]
+
+ * big do_remap_and_copy restructuring: the final component now is
+ unified for all mapping directives: either relative file names (in this
+ case /usr/share/texmf-texlive is prepended), or absolute file names.
+ Needs loads of testing. Furthermore, the sub-directives names have
+ changed (remap -> move). Proper documentation added in trunk/README [np]
+
+2007-03-23
+ * texlive-bin: fix config file move logic for xdvi.cfg (Closes: #415906) [np]
+ * really move nag.sty [np]
+
+release texlive-bin 2007-1
+release texlive-base 2007-1
+release texlive-extra 2007-1
+release texlive-doc 2007-1
+release texlive-lang 2007-1
+
+2007-03-21
+ * final changelog editing
+
+2007-03-15
+ * move nag.sty to a TEXINPUTS tree [fk]
+ * modularize the make_deb function in tpm2deb-bin.pl (ongoing work) [fk]
+
+2007-03-14
+ * Add code to take over changes from fmt.d/10texlive-pdfetex in
+ texlive-base-bin.
+
+2007-03-12
+ * Let tl-bin Build-Depend on tex-common (>= 1.2) for the handling of
+ fmtutil-sys in postrm [FK]
+ * Fix the "when to run" logic for conffile moves, and write them in a
+ way that I actually understand them myself
+
+2007-03-09
+ * Fix conffile upgrade code: Only act with correct versions, actually
+ pass the action parameter to the function, and respect conffile
+ removals [FK]
+
+2007-03-08
+ * Add error-unwind code for the conffile renames [FK]
+
+2007-03-02
+ * upgrade path replaces:
+ - texlive-latex-base -> texlive-base-bin << 2007 since
+ /usr/bin/pdflatex has moved
+ - texlive-base-bin -> tetex-bin (<< 2007)
+ - texlive-metapost -> tetex-bin (<< 2007)
+ * fix forgotten config files handling
+
+2007-03-01
+ * introduce a new map sub-directive config-remap
+ * remap instead of copy various files into /etc/texmf (dvips/config/config.*
+ texdoctk, xdvi)
+ * texdoctk.dat is not a configfile anymore
+ * fix fmtutil patches referring to pdfetex as engine
+
+2007-02-28
+ * use old teTeX's xdvi perl script, add a dependency base-bin -> perl [NP]
+ * create links via dh_installtex and remove the links.dist entries [NP]
+ * depend on tex-common >= 1.1 to get dh_installtex with link creation [NP]
+
+2007-02-18
+ * add common.functions.preinst and include common.functions.$type in
+ the make_maintainer call. We don't want to have the preinst code
+ hanging around in all other maintainer scripts.
+ * use dh_installtex in the rules files, thus cleaning the
+ maintainer scripts:
+ - rules.in: use dh_installtex
+ - tpm2deb.cfg: bump tex-common deps to >> 1.0 for the flavor
+ format:build_all
+ - tpm2deb-bin.pl: rewrite make_maintainer()
+ - remove empty common.functions as all the functionality is taken from
+ dh_installtex
+ * as an interim solution, add format links to the respective binary
+ packages' dh_link files [FK]
+
+
+2007-02-17
+ * add patch 01_tmp_configure_without_installextra which allows to skip
+ running updmap-sys, fmtutil-sys, mktexlsr and most importantly
+ texlinks with a configure option; add that option [FK]
+ * Add explicit real packages to the build-dependencies, in addition to
+ the alternative virtual packages [FK]
+
+2007-02-16
+ * fixes from the first test round
+ - really blacklist ttf2pk, this is a perl regexp, not a shell wildcard,
+ so we have to use .* instead of * (should be done in texlive-old!, too)
+ - missing (upstream) dependency
+ texlive-humanities -> texlive-latex-base
+ texlive-science -> texlive-latex-base
+ - add conflict texlive-common <-> texlive-chemistry as this is gone
+ - mathpazo hack
+ mathpazo was in math-extra <= 2005-2, in latex-recommended << 2007,
+ and now in fonts-recommended, thus:
+ texlive-fonts-recommended replaces texlive-math-extra (<= 2005-2)
+ texlive-fonts-recommended replaces texlive-latex-recommended (<< 2007)
+ - HA-prosper was moved from latex-extra to latex-recommended, thus
+ add a versioned replace
+ - all/debian/preinst.pre code: upgrading to tetex-bin 2007 does not
+ work as the "upgrade from experimental versions" breakage kicks in.
+ check for upgrade from version 2005 <= version <= 2005-2
+ so that tetex-bin 3.0-something is not hit
+
+2007-02-15
+ * update dvipdfm patch [NP]
+
+2007-02-14
+ * Another mapping directive "copy" which is like config-copy (see
+ below) but does not create any maintainer scripts entries. [NP]
+ * Adapt tpm2deb.cfg that new config files are just "config" [NP]
+ * add preliminary config file handling, no unroll treatment by now [NP]
+ * fix texlive-bin build breakage, we patch the Build script now [NP]
+
+2007-02-13
+ * Expand infrastructure to allow automatic generation of preinst
+ code for config files. Config files are marked in the tpm2deb.cfg
+ via a mapping;origdist;config-{copy,link};dest directive and
+ in the preinst script of the respective package a line
+ handle_config_file $configfile
+ is added. Currently prefixed with a :, as the function has to be
+ written [NP]
+ * define the files from Frank's list as config files [NP]
+
+2007-02-12
+ * Add Replaces: for file that were in tl-latex-extra in TL 2005 and
+ are now in individual collections [FK, probably earlier unnoted
+ changes by NP]
+ * Use separate configure and build targets in tl-bin's rules and
+ Build.debian, for easier work with the sources [FK]
+
+2007-02-08
+ * add new remapping type "configfile" which is copied to the last
+ argument as base path and remains where it should be. [NP]
+ * conflict with texlive-pdfetex, and add necessary replaces
+
+2007-02-06
+ * TL2007 work [NP]
+ - collection-chemistry is gone, superseeded by collection-science
+ do not build texlive-chemistry and let tl-science replace tl-chemistry
+ - add replaces: texlive-humanities and tl-science -> tl-latex-extra
+
+2007-01-25
+ * more internal restructuring [NP]
+
+2007-01-22
+ * lots of internal changes to the Perl scripts, mainly cleanup, more
+ descriptive names, and debugging handling [FK]
+ * Add Tpm.pm and FileUtils.pm from TL 2007 [FK]
+ * Switch texlive-base and texlive-bin to quilt
+ * Do not install rules.in in the binary package, it not used and hence
+ is confusing.
+ * Switch texlive-lang, texlive-doc to quilt [NP]
+ * include quilt call only for packages with patches [NP]
+ * update tpm.data to the data of TL2007
+
+2007-01-11
+ * all: change the build infrastructure so that short and long
+ description of add-on packages can be specified in the
+ configuration file [FK]
+ * all: add a versioned build-dep on findutils, sarge's doesn't
+ understand the -wholename option. Should be dropped when etch is
+ released, nobody is going to want to make backports for
+ oldstable. [FK}
+ * no texlive-context anymore, replace it with Debian context package
+
+2007-01-11
+ * texlive-base: blacklist siam as it is non-free, thus new upstream
+ (Closes: #406426) [NP]
+
+2007-01-08
+ * texlive-base: create transitional packages tetex-bin and tetex-extra [FK]
+
+release texlive-bin 2005.dfsg.2-10
+
+2007-01-11
+ * build -10 from the old repository layout. The old layout will continue
+ for etch support.
+
+release texlive-bin 2005.dfsg.2-9
+
+2007-01-04
+ * texlive-bin: Apply a patch by "Mark A. Wicks" to
+ fix a crash of dvipdfm in half-hour timezones (Closes: #403267)
+
+2007-01-02
+ * texlive-bin: Apply patch by Julian Gilbey to prevent
+ mktexlsr from creating ls-R in root's home directory (closes: #402925)
+
+release texlive-bin 2005.dfsg.2-8
+release texlive-base 2005.dfsg.2-5
+release texlive-extra 2005.dfsg.2-4
+
+2006-12-28
+ * move to new repository layout, documentation has to be written for it
+
+2006-12-18
+ * texlive-bin: reinclude pslatex script and its manpage into
+ texlive-base-bin. [NP]
+
+2006-12-15
+ * all: move the dpatch stuff to addons-per-source/$package/debian/patches
+
+2006-12-14
+ * texlive-extra: remap infix-RPN.tex and .sty from the doc hieracy to
+ texmf-texlive (Closes: #402987) (closes Ubuntu bug #69690)
+ * texlive-bin: move bin-ttfutils to tl-font-utils, blacklist everything
+ but ttf2afm, add bin-ttfutils.tpm and ttf2afm.1 to the source
+ package (Closes: #402983) (Closes ubuntu #75545)
+ * all: restructure the layout of addons-per-source, it is now one directory
+ per source plus one for all, which is cp -a to the source package
+ at source package build time. This way we can include files missing
+ in the .orig.tar.gz without making a new .orig.tar.gz. This was necessary
+ to fix the above as bin-ttfutils.tpm was missing.
+ Note that binary files are NOT dealt with ATM, so do NOT install
+ binary files into addons-per-source/ !!
+ * redo a bit of documentation in the README file
+
+release texlive-bin 2005.dfsg.2-7
+
+2006-12-12
+ * texlive-bin: fix the wrong texdoctk patch [NP]
+ * texlive-bin: include xdvi upstream fix for segfault on hitting g with
+ -nogrey (Closes: #369569)
+
+2006-12-09
+ * texlive-extra: downgrade the relation from fonts-extra to cm-super from
+ depends to suggests. Default would be recommends, but a suggests is
+ enough. (Closes: #399064) [NP]
+ * Add the ability to define additional execute statements in the config
+ file [NP]
+ * texlive-extra: add the missing dstroke.map, and add the addMap action
+ to the config file (Closes: #400780) [NP]
+ * tpm2deb.pl/texlive-base: Don't add mktexlsr calls to the postinst/postrm
+ script of texlive package, as it does not contain 'real' files
+ (Closes: #400369) [NP]
+ * texlive-bin: change shebang for getnonfreefonts to /bin/bash
+ (Closes: #398112) [NP]
+ * texlive-base: add an updated dcpic.sty to texlive-pictures (Closes: #388653)
+ * texlive-extra: activate ugq.map (Closes: #374351)
+
+2006-12-08
+ * texlive-bin: Final polish of changelog
+
+release texlive-bin 2005.dfsg.2-6
+
+2006-12-06
+ * texlive-bin: Apply patch (from teTeX) to allow texdoctk to work when
+ both TEXMFDIST directories are populated (#400058) [FK]
+
+2006-12-02
+ * texlive-bin: Apply pdftex patch that allows to use large cjk fonts
+ (see tetex's bug #399897) [FK]
+
+2006-12-01
+
+release texlive-bin 2005.dfsg.2-5
+
+ * Add Conflicts of tl-omega on the aleph package (#400930) [FK]
+
+2006-11-28
+ * in addons-per-source/all.watch, change extension of CD image from bz2
+ to zip to match CTAN naming [FK]
+
+release texlive-bin 2005.dfsg.2-4
+
+2006-11-28
+ * texlive-bin: Blacklist feynmf, the separate package will soon work
+ with texlive; instead let tl-metapost recommend feynmf and tl-full
+ depend on it [FK] (closes: #400657)
+
+release texlive-base 2005.dfsg.2-4
+release texlive-bin 2005.dfsg.2-3
+release texlive-extra 2005.dfsg.2-3
+release texlive-lang 2005.dfsg.2-2
+
+2006-11-09
+ * texlive-bin: don't provide dvipdfm, it messes up sbuild
+
+2006-11-08
+ * all: fix inclusion of packages descriptions when they are actually
+ blacklisted (thanks Frank) (Closes: #397589)
+
+2006-11-07
+ * all: fix a stupid error in the is_blacklist logic, which blacklisted
+ packages which aren't blacklisted at all (Closes: #397324)
+
+2006-11-04
+ * texlive-base: add the forgotten ltxtable.sty to texlive-latex-base
+ (Closes: #396965) [NP]
+ * texlive-bin: extend texconfig man page and include some fixes from
+ teTeX (Closes: #396904) [NP,FK]
+
+2006-10-30
+ * texlive-bin: include fixes for superficially linked in libs [NP]
+
+release texlive-base 2005.dfsg.2-3
+
+2006-10-26
+ * alternative dependencies for teTeX changed to tetex-bin to get
+ mktexlsr (Closes: #395270)
+ * texlive-base: upgrade prosper relation back to recommends in
+ tl-latex-recommended as we have an updated package now.
+ * adjust version numbers in the relation to jadetex, xmltex, passivetex
+
+2006-10-20
+ * Add a default for $opt_master in tpm2deb.pl setting it to ./LocalTPM,
+ this way we don't need a TeX Live 2005 Master when rebuilding only
+ a new Debian revision.
+ * Add a default for $oldsrcdir in tpm2deb.pl setting it to ./src, search
+ first for the .orig.tar.gz in ., then in $oldsrcdir.
+
+release texlive-base 2005.dfsg.2-2
+release texlive-bin 2005.dfsg.2-2
+release texlive-extra 2005.dfsg.2-2
+
+2006-10-19
+ * texlive-bin: include patch for pdfetex to support newer TTF fonts
+ (Closes: #394028) [NP]
+
+2006-10-18
+ * texlive-bin: adjust built-in search paths of libkpathsea to the
+ Debian defaults (Closes: #392641) [NP]
+
+2006-10-16
+ * Fix the description of MetaFont, this should be done upstream, too -
+ but where is it taken from? [FK]
+ * texlive now only suggests texlive-doc-en, not depends (Closes: #392517)
+
+2006-10-14 NP
+ * texlive-base: add versioned dependencies on all texlive packages
+ for texlive-full. Latest version must be configure in tpm2deb.cfg.
+
+2006-10-13 NP
+ * texlive-bin: update the debian patch for updmap(.1) (Closes: #393189)
+
+2006-10-12 NP
+ * texlive-lang: Add a depends from tl-lang-spanish on tl-latex-base as
+ eshyph.tex loads cathyph.tex, which is not present in tetex packages.
+ (Closes: #392474)
+ * texlive-base: texlive-full now recommends
+ latex-cjk-all >= 4.6.0+cvs20060714-2
+ * texlive-base: blacklist beamer, xcolor, pgf and depend on the
+ respective Debian packages (Closes: #382870, #389467)
+
+2006-10-11 NP
+ * texlive-base: move the conflict texlive-latex-extra<->latex-beamer
+ to texlive-latex-recommended<->latex-beamer as the packages has
+ been moved.
+ * texlive-base: add a suggests texlive-latex-recommended -> tl-pictures
+ to get pgf for beamer (Closes: #382870)
+ * provide pgf, latex-beamer, latex-xcolor in the respective packages
+ * reorganize the tpm2deb.cfg file to make it easier to find something
+
+release texlive-base 2005.dfsg.2-1
+release texlive-bin 2005.dfsg.2-1
+release texlive-extra 2005.dfsg.2-1
+release texlive-lang 2005.dfsg.2-1
+release texlive-doc 2005.dfsg.2-1
+
+2006-10-09 NP
+ * texlive-bin: depend on tex-common >= 0.33 to get working debianize-updmap
+ * texlive-base: blacklist several non-free beamer exampler files
+ (Closes: #391946)
+
+2006-10-08 NP
+ * texlive-bin: Include the changes by Frank to debianize-updmap
+ * texlive-bin: move bin-texdoc to tl-base-bin (Closes: #391640)
+ * texlive-bin: include the already unpacked sources instead of the
+ source.tar.bz2. Changes to the clean target:
+ - don't remove unpack-stamp
+ - don't remove the whole build dir, only build/inst and build/Work
+ (Closes: #380227) (Thanks Frank for insisting!)
+ * texlive-bin: Use tex-common's (>= 0.32) debianize-updmap (Closes: #391348)
+ * texlive-base: call tetex-bin-upgrade from tex-common (>= 0.32) to allow
+ upgrades from sarge's tetex2 (Closes: #382861) (at least we hope)
+
+2006-10-07 FK
+ * Add a Depends on ed for texlive-base-bin, updmap uses it
+
+2006-10-06 NP
+ * texlive-bin: use xdvi.bin in the xdvi shell script, and use alternatives
+ system to set xdvi.bin to xdvi-xaw.bin (Closes: #391437)
+ * extend the README in the svn repository to explain the inner workings
+ in more details
+ * all: extend the copyright file with statements for the copyright of
+ the Debian adaptions, uses GPLv2 (no higher).
+
+2006-10-05 NP
+ * texlive-lang: provide/replace/conflict texlive-lang-african - ethiop
+ * texlive-extra: add recommend texlive-latex-extra -> texlive-generic-extra
+ (Closes: #390896)
+ * all: move the definition of maintainers, section, uploaders, priority,
+ standards to the config file. Move some provides which were hard coded
+ in the perl file into the config file.
+ * all: create the rules file via an eperl script, add build-dep on eperl
+
+2006-10-03 NP
+ * texlive-lang: remove the conflict with octave-forge as they don't have
+ /usr/bin/mex anymore.
+
+2006-09-29 NP
+ * remove unnecessary conflicts (with blacklisting)
+ - texlive-bin: tl-extra-utils <-> dviutils
+ . blacklist dviconcat(.1) and dviselect(.1)
+ . recommend dviutils
+ - texlive-bin: tl-extra-utils <-> lacheck
+ . blacklist bin-lacheck.tpm
+ . recommend lacheck
+ * drop unnecessary conflicts (without blacklisting)
+ - texlive-extra: tl-latex-extra <-> lhs2tex
+ it concerns only two old files
+ - texlive-base: tl-latex-recommended <-> latex-ucs* (Closes: #388311)
+ - texlive-extra: tl-games <-> tex-skak, tex-chess
+ * texlive-base: change relation tl-latex-recommended/prosper from recommends
+ to suggests as we cannot recommend a not available package.
+ (Closes: #389195)
+
+2006-09-28 NP
+ * texlive-extra: blacklist latex/misc209/bar.sty as it has a bad license
+
+2006-09-08 NP
+ * texlive-lang: reinclude cs*, as it will be redistributable, and add
+ a comment.
+
+2006-09-06 NP
+ * Change my email address to preining@debian.org in the Uploaders field
+
+2006-09-05 NP
+ * blacklist various scripts in texmf-texlive/scripts which are unnecessary
+ as they are also in /usr/bin
+ * texlive-lang: blacklist (bin-)cslatex, (bin-)csplain, and
+ hyphen-czechslovak as they contain undistributable parts (the former 4)
+ or depends on these parts (the last one). Also add a dpatch that
+ removes the lang initialisation from collection-langczechslovak.tpm
+
+2006-09-04 NP
+ * all: report bugs together with tex-common, and report status of the
+ tetex packages. Fix some small things in bug.scripts.
+ * texlive-lang: blacklist ntimes.sty (Closes: #366521)
+ * add SHELL=/bin/bash to debian/rules
+ * update tpm2licenses.txt
+
+2006-08-31 NP
+ * texlive-bin: remove magic header of a2ping, thumbpdf, and pdfcrop
+ * allow for comments in the source of the lintian.override file, and
+ comment the override lines for a2ping, thumbpdf, and pdfcrop
+ * texlive-base: texlive-latex-extra recommend texlive-latex-recommended
+ (Closes: #385213)
+
+2006-08-10 NP
+ * add comment to the rules file that bins for all archs can be found in
+ bin/i386-linux as the tpm arch is set to i386-linux
+ * fix the title and description of texlive package
+
+version 2005.dfsg.1-1 unstable Wed, 09 Aug 2006 09:57:05 +0200
+ for texlive-bin, texlive-base, texlive-extra
+
+2006-08-04 NP
+ * texlive-bin: fix a typo in tpm2deb.cfg (font-util instead of font-utils)
+ * texlive-base: remap esbst.tex and romanidx.tex to really fix bug #365235
+ * texlive-extra: close the eulervm bug #361941 in the changelog file
+
+2006-08-03 NP
+ * texlive-bin: blacklist mktex.cnf as it conflicts with tex-common's.
+ * infra: change test scripts to work with cowbuilder
+ * infra: change test script to call aptitude upgrade instead of
+ install $package
+ * texlive-bin: rm -f the mktex.cnf file, it could already be gone.
+
+2006-08-01 NP
+ * texlive-bin: undo the undo from 22.07 to get back to 08.07.
+
+2006-07-22 NP
+ * texlive-bin: reinstall mktex.cnf conffile link, see bug #379089
+ * texlive-base: add dependency tl-context -> perl-tk, libxml-parser-perl
+ for texshow to run (Closes: #378829)
+ * texlive-bin: Remove the dep from texlive-base-bin on tex-common >= 0.26.
+
+2006-07-15 NP
+ * all: move several tpm packages around, as done upstream
+ * all: get rid of update-link-files, it was unnecessary, dh_compress
+ is intelligent enough to adjust links
+ * all: get rid of some dpatches for moving tpm packages, as the move
+ directive in tpm2deb.cfg is enough.
+ * all: create links with script create-doc-links instead of using tpm2deb.pl
+ internal add_symlink function
+ * texlive-extra: add eulervm 4.0 to texlive-fonts-extra, replacing the old
+ version 3.0a with missing manifest (Closes: #361941)
+
+2006-07-13 NP
+ * all: change maintainer to debian-tex-maint@lists.debian.org
+ * all: first merge the dist-trees, than call the license stuff
+
+2006-07-08 NP
+ * texlive-base: move passivetex, jadetex, xmltex, latex-cjk from
+ recommends to suggests of texlive-full (Closes: #377106)
+ * texlive-bin: remove fmtutil.cnf link (useless) and mktex.cnf
+ (taken from tex-common). Add a dep from texlive-base-bin on
+ tex-common >= 0.26. (Closes: #376524)
+ * all: use tex-commons Tpm.pm and tpm2licenses, add build-dep on
+ tex-common >= 0.23
+ * all: add lintian override for wrong-name-for-upstream-changelog
+
+2006-06-15 NP
+ * separate changelog files for all source packages in addons-per-source
+
+2006-06-13 NP
+ * include fixed supp-*.tex files into texlive-context
+ * include input focus fix for xdvi (upstream, tetex)
+ * include a patch for dvipdfm's config file that allows proper
+ inclusion of really large Postscript files, as reported by Thomas
+ Esser and Laurent Siebenmann on the TeXLive list.
+
+2006-05-28 NP
+ * after discussion with Ralf Stubner move fpl and mathpazo from
+ fonts-extra/math-extra to fonts-recommended (psnfss calls for),
+ and move charter from fonts-extra to fonts-recommended.
+ Move some files in fpl.tpm from DocFiles to SourceFiles,
+ thanks Ralf and Frank for tracking this (Closes: #366035)
+
+2006-05-27 NP
+ * reinstantiate texlive-lang-ukenglish, the un-freeness is not clear.
+ * add a patch by Ralf Stubner to mktexnam (accepted by TE and included
+ upstream) to create TEXMFVAR in mktexnam. First step to do another
+ /var/cache/fonts retry.
+ * fix texlive-bin build logic: patch-stamp: unpack-stamp
+ * allow for additional license entries at the beginning $Pkg.Licenses.add
+ * add the license statement from Donald Arseneau to relicense underscore.sty
+ under LPPL license (Closes: #368902)
+ * move the whole license generation stuff into the generate-license-file,
+ thus uncluttering the rules file
+ * make blacklist also work on the orig.tar.gz
+ * move esbst.tex and romanidx.tex in the babel.tpm file into the
+ RunFiles section (Closes: #365235)
+ * move fpl into texlive-latex-base as it is required by PSNFSS, also
+ move some files which are actually SourceFiles into the respective
+ section, thanks Ralf and Frank (see 28.05.2006)
+ (also adapt the lintian.override file for new fpl overrides!)
+ * move lmodern from Depends to Recommends in texlive-base
+ * replace the relation directive with single directives for conflicts,
+ depends, recommends, suggests, and add the replaces directive.
+
+2006-05-24 NP
+ * don't build texlive-lang-ukenglish as it is non-free
+ we still have to build dfsg .orig.tar.gz files once!
+
+2006-05-23 NP
+ * texlive-extra-utils recommends perl-tk for texdoctk (Closes: #368659)
+
+version 2005-2 unstable Thu, 11 May 2006 00:12:10 +0200
+
+2006-05-11 NP
+ * another fix for tpm2licenses to not break if there is an empty
+ directory (or one only containing links!)
+ * Upload to unstable sponsored by Neil McGovern
+
+2006-05-10 NP
+ * Build-Dep on tex-common not necessary as we include tpm2licenses
+ and fixed Tpm.pm (can go away with next version when the fixes
+ are in tex-common)
+ * The build-dep day, finding what all is necessary for a clean build
+ with tpm2licenses: libappconfig-perl, libxml-dom-perl
+ * Really fix the ibycus4.map problem (Closes: #354652)
+ * adjust dvipdfmx recommend version to 1:20050831-1
+ * Install this file as CHANGES.packaging into texlive-common, and
+ create a streamlined and terse changelog.
+
+2006-05-09 NP
+ * create new package texlive-common:
+ - move the symlink /u/s/texmf-texlive/doc -> ../texlive-doc from
+ texlive-base-bin to texlive-common, and the installation of it
+ from tpm2deb.pl to texlive-common.links.dist (Closes: #364776)
+ - same as above for the /u/s/texmf-texlive/ls-R link
+ - let *all* packages depend on texlive-common (which allows the above
+ two changes!)
+ - add a all.preinst.pre snippet that ensures that all texlive
+ packages are *first* purged before the -2 version is installed.
+ We don't support upgrade path from experimental. Also add the
+ preinst handling which was missing.
+ - texlive-common depends on tex-common, the other packages do only
+ depend on texlive-common
+ * allow all.{post,pre}{inst,rm}.{post,pre} to be merged into all
+ maintainer scripts
+ * do not install SourceFiles into the binary package.
+ * install the README.?? files only into texlive-common
+ * update the tl4deb-dep diagram
+ * move endfloat.dvi from texlive-latex-recommended to texlive-latex-extra
+ (upstream fix necessary)
+
+2006-05-08 NP
+ * move the installation of debianize-updmap form tpm2deb.pl to the
+ texlive-base-bin.root
+ * update tpm2liclines from catalogue
+ * allow installation of uuencoded files via the .root method, and move
+ tl4deb-deptree.pdf.uu into texlive-common.root, remove all references
+ to tl4deb-deptree in tpm2deb.pl (especially the rules files)
+ * remove all .svn directories at source package build time from debian
+ * bump standards version to 3.7.2, no changes necessary
+ * install mime entry for dvi in texlive-base-bin (thanks Jörg Sommer)
+ * move declaration of build-dependencies into the config file,
+ move dpatch into Build-Depends: as it is necessary for clean target.
+ * before writing out relation fields, uniq the entries.
+
+2006-05-06 NP
+ * blacklist musixtex, musixps, musixlyr, and let texlive-music depend
+ on the updated packages.
+ * add mllatex.ini to texlive-formats-extra and blacklist it in
+ texlive-latex-base
+
+2006-05-04 NP
+ * add man pages for pkfix, texconfig-dialog, aleph, lambda, otangle
+ (thus all binaries have man pages now, yippie)
+
+2006-05-03 NP
+ * add man page for pdfcrop (written by Frank, thanks)
+
+2006-05-02 NP
+ * texlive-lang-polish conflicts with octave-forge as both provide
+ /usr/bin/mex, this is preliminary, a better solution must be
+ sought (Closes: #364059)
+
+2006-05-01 NP
+ * add man pages for bibtex8, devnag, ps4pdf, musixflx (from Andreas Tille)
+ getnonfreefonts-sys (link to getnonfreefonts), perltex (pod2man)
+
+2006-04-30 NP
+ * add man page for simpdftex
+
+2006-04-29 NP
+ * add man page for pdfopen and pdfclose (thanks Frank)
+ * add man page for deprecated altpdf* scripts
+
+2006-04-25 NP
+ * extend license with a coverage check
+ * blacklist trig.dtx and xdoc from fontinst sources (thanks to Frank
+ for spotting this)
+ * extend the svn README (not installed) for config file syntax and
+ first write up on the build procedure
+
+2006-04-23 NP
+ * add support for arbitrary bin-package specific subtrees in addons-per-bin,
+ and install omfonts.1 into texlive-omega man directory.
+ * License support rehauled: We now give for (nearly) every file a license
+ statement generated from the TeX Catalogue.
+
+2006-04-10 NP
+ * fix build_format_if_format_exists check, it was completely hosed
+ * let texlive-lang-cyrillic conflict with tetex due to /usr/bin/ru*
+
+2006-04-06 NP
+ * blacklist sanskrit.tpm, and recommend latex-sanskrit from
+ texlive-lang-indic.
+
+2006-04-03 NP
+ * Remove build-deps on | libxaw8-dev as it goes away with X7.
+
+2006-04-01 NP
+ * Remove non-free documentation and create a specific package
+ texlive-doc-nonfree. Currently only three context documents.
+ * change pdftex's version string to indicate that it uses libpoppler,
+ taken from the teTeX patch (thanks to Frank and Julian).
+
+2006-03-23 NP
+ * include the texdoc patch from tetex, which allows following of
+ symlinks for doc files, and fixes security concerns (Closes: #356390)
+ * As a consequence of the above patch let tl-extra-utils depend on
+ mime-support.
+ * remove tetex-missing-magic-header workaround in test script.
+
+2006-03-20 NP
+ * add conflict ptex-bin vs texlive-lang-polish as both provide platex.
+ * add a fix to the tmpfile race in the example feynmf.pl script (thanks
+ to Kevin B. McCarty).
+
+2006-03-14 NP
+ * change shell for the reportbug script to bash (Closes: #356391)
+
+2006-03-12 NP
+ * Add lintian override for pdfcrop and thumbpdf executable-not-elf-or-script
+ because it is one of the magic header which can be called with sh or perl.
+
+2006-03-11 NP
+ * Blacklist /usr/bin/thumbpdf and /usr/bin/pdfcrop as it is a link to
+ texexec, which is in texlive-context, while thumbpdf/pdfcrop is in
+ texlive-pdfetex. Remap the thumbpdf and pdfcrop perl files from scripts to
+ /usr/bin. (Closes: #352092)
+
+2006-03-06 NP
+ * allow overriding of tpm and package titles and descriptions, improve
+ various descriptions (Closes: #354964)
+
+2006-03-04 NP
+ * add all update-* calls to the postinst scripts so that the config file do
+ not contain left-overs from tetex at switch time (Closes: #355266)
+
+2006-03-02 NP
+ * Add the temporary directory to TEXFORMATS in fmtutil, to allow
+ building formats based on latex.fmt without cluttering stdout
+ (patch taken from tetex by Frank Küster, see bug #354604)
+
+2006-03-01 NP
+ * make all texlive-lang-* packages working with tetex3, but add a
+ README file explaining the situation for duplicate languages.
+ * only recommend dvipdfmx, so we can go for the upload
+ * make most depends on other Debian packages a recommends (tipa, texpower,
+ etc)
+
+2006-02-28 NP
+ * remap the ibycus4.map TeX/MF input file from the fonts/map location
+ to the fonts/source location (upstream cleanup necessary) (Closes: #354652)
+ * add packages specific README.Debian files
+ * allow various texlive-lang-* packages to work with tetex3
+
+2006-02-26 NP
+ * Fix dependency of texlive onto texlive-latex-base
+
+2006-02-25 NP
+ * Let texlive-base depend on the new NMU of dvipdfmx and blacklist it.
+ * Try to stop the build system to build dvipdfmx.
+ * Add Provides for virtual packages: dvipdfm, cweb, ctie, texdoctk
+
+2006-02-20 NP
+ * move all files to texmf-texlive, only a few essential stay in TEXMFMAIN
+ * add a new package texlive-full which takes the role of the previous
+ texlive package in pulling in all necessary components, while the
+ texlive package itself now consists of a selection of packages
+ (the -recommended ones, plus doc-en, but no -lang-*)
+
+2006-02-19 NP
+ * conflict: texlive-extra-utils with dviutils (superseeded, more utils)
+ * blacklist bin-dvi2tty, but let tl-extra-utils depend on dvi2tty
+ * fix problems when switching from teTeX (missing update-language call)
+ (all three thanks to Atsuhito Kohda)
+
+2006-02-18 NP
+ * The svn repository has moved to the debian-tex project at alioth,
+ thus the revisions now are shifted by ~500.
+
+2006-02-13 NP
+ * remove /var/lib/texmf/web2c/{latex,pdflatex}.{fmt,log} before
+ calling fmtutil-sys --all as jadetex (and other formats) with
+ a fmtutil config line based on the latex format might use the
+ old latex format. (Closes: #351707)
+
+2006-02-12 NP
+ * blacklist /usr/bin/uniqleaf which is a link to texexec but no
+ corresponding perl file exists (but it is in tetex).
+ * Fix the Build-Depends-Indep vs Build-Depends stuff
+ * tipa NMU is in Debian, so depend on it
+ * fix for the link files fix
+ * cleanup of common.functions (backticks, printf instead of echo -n)
+
+2006-02-11 NP
+ * blacklist lm(odern), and depend on lmodern >= 0.99.3-1, this makes the
+ lmodern fonts again available for X (Closes: #351727)
+ * included fixes for errors in the depot:
+ - remove ltxdoc.cfg from tex/latex/subfig
+ - move pst-3d.tex from the doc directory to the proper place
+
+2006-02-06 NP
+ * add a special clause to bug script to see the texmf-texlive/ls-R file
+ * import debianize-updmap and other fixes for fmtutil from tetex
+
+2006-01-31 NP
+ * fix installation of files from addons-per-bin
+ * link fixing: remove double call to dh_link, install pre-distributed
+ links files as package.links.dist, fix update-link-files to copy the
+ package.links.dist to package.links, and only append the links from
+ package.links.generated
+ * add some more man pages (links to pdfetex.1)
+
+2006-01-24 NP
+ * add a watch file to the sources
+ * add poppler/Link.h for building with poppler >= 0.5.0. Thanks to Martin
+ Pitt.
+ * texpower is updated, let texlive depend on it
+
+2006-01-15 NP
+ * expand reportbug script to include an ls -l of texmf.cnf, fmtutil.cnf
+ updmap.cfg, and language.dat
+
+version 2005-1 experimental Thu, 12 Jan 2006 17:30:22 +0100
+
+2006-01-12 NP
+ * switch to debhelper compat version 5, no changes necessary
+ * upload to experimental, based on scripts revision 293.
+ * Upload sponsored by Neil McGovern
+ * fix tetex-dependency/conflict check
+ * fix bug report script, install it into all packages
+
+2006-01-11 NP
+ * support for reportbug control and script, all packages but the
+ doc packages report together with texlive-base-bin, and texlive-base-bin
+ reports via the same script as does tetex-base.
+ * remove config.status file in pdcmac
+ * texlive-formats-extra conflicts with tetex-bin <= 3.0-13
+ * add missing build dependency texlive-bin -> ed
+ * test builds are done in a minimal pbuilder with only build-essential stuff
+
+2006-01-09 NP
+ * clean up poppler patch
+ * separate the writing of debian/rules into its own function
+ * clean up the whole direcory (shouldn't I do it for my life, too ;-)
+ * add a README file in the repository how everything is structured
+ * restructuring stuff:
+ - merge scripts/snippets/addons etc into two directories
+ addons-per-source and addons-per-bin
+ - simplify the make_deb_source functions as nearly all files
+ are now installed automatic via the addons-per-* stuff.
+
+2006-01-04 NP
+ * fix read_changelog program
+ * build sources only based on the configuration in tpm2deb.cfg, not
+ necessary to be specified in the Makefile
+ * test script cats all the error files /tmp/texlive.* to stdout if
+ one of the commands goes wrong
+ * fix check_consistency by blacklisting collection-binaries, actually
+ break out if there is an error raised in check_consistency
+
+2005-12-29 NP
+ * remove conflicts on thailatex, although it doesn't work with texlive
+ (and probably not with thailatex). Updates are necessary to thailatex.
+ * change dep on tex-common to >= 0.12
+
+2005-12-28 NP
+ * kill texlive-lang-cjk package:
+ - move yi4latex to texlive-latex-extra
+ - recommend latex-cjk-all (>= 4.6.0+cvs20051031-4)
+ * remove 40_hbf2gf.dpatch as it is not included into the package
+ anymore
+ * add libpoppler-dev to Build-Deps for texlive-bin
+
+2005-12-27 NP
+ * move unified doc dir to /usr/share/doc/texlive-doc as there is a
+ package texlive, install all the README.?? etc also there
+ * include fixes from Werner Lemberg for hbf2gf and mktexmf
+ dpatch/texlive-bin/40_hbf2gf.dpatch and 41_maketexmf.dpatch
+ dpatch/texlive-base/30_depot_fixes.dpatch
+ * switch pdfetex from libxpdf to libpoppler, patch taken from tetex
+
+2005-12-26 NP
+ * add missing dependency of texlive-omega onto texlive-latex-base for
+ latex.ltx in lambda.ini (todo for depot)
+ * move mltex and bin-mltex to texlive-formats-extra (todo for depot)
+ * add missing dependency of texlive-formats-extra onto texlive-latex-base
+ for bplain.tex and mllatex (todo for depot)
+ * include diagram into texlive-doc-base package
+ * fix --noremove option to tpm2deb.pl
+ * add sharutils to build-deps of texlive-doc
+
+2005-12-23 NP
+ * created a diagram of dependencies
+ * implement automatic test system, testing all packages with install-
+ remove-install-purge cycle
+ * fix installation of eplain format, it has been moved to tl-plain-extra
+ instead of tl-formats-extra (todo for depot)
+ * for the texlive-doc-* packages call mktexlsr only if it is available
+ (these packages do not depend on texlive-base-bin)
+
+2005-12-21 NP
+ * call fmtutil-sys --all in tl-base and tl-base-bin postinst script
+ * move tex4ht from recommends to depends for the texlive package, as
+ it is already fixed in unstable to work with texlive and tetex.
+ * Include relation to teTeX in README.Debian
+
+2005-12-15 NP
+ * make texlive-math-extra and texlive-plain-extra conflict with tetex
+ * version dependency of cm-super >= 0.3.3-3 due to the name change
+ * include pdftex update to 1.30.5, bugfix release
+ * texlive-font-utils conflicts with tetex
+
+2005-12-14 NP
+ * tl-htmlxml completely replaced, removed conflict of tl-context vs tex4ht
+ * let texlive recommend tex4ht in locally updpkg version
+
+2005-12-13 NP
+ * make packages which are not texlive specific depend on either texlive
+ or tetex, and remove unnecessary conflicts with tetex, so that tetex
+ users can use the texlive packages, too.
+
+2005-12-12 NP
+ * Rename dependency from lcdftypetools to lcdf-typetools
+ * don't build texlive-htmlxml but recommend the respective debian pkgs
+ * move xmlplay from texlive-htmlxml (not build) to tl-latex-extra
+
+2005-12-11 NP
+ * remove texlive from the dependencies of the texlive packages
+ * include security fix xpdf-3.01pl1.patch (CAN-2005-3193)
+ * add bzip2 to build-dep
+ * fix installation of getnonfreefonts(-sys)
+
+2005-12-10 NP
+ * fix rules generation to first unpack and then patch
+ * add texdoctk patch warning if perl-tk is not installed (stolen from tetex)
+ and remap-link texdotk.{defaults,dat} to /etc/texmf/texlive/texdoctk
+ * add a texlive meta package that pulls in all sub packages and other
+ Debian packages resulting in a more or less complete TeX Live system.
+ * change orig.tar.gz layout to look exactely like the DVD (so we can
+ once put the debian dir into the DVD)
+
+2005-12-09 NP
+ * use source.tar.bz2 from Master/source (i.e. from the DVD)
+
+2005-12-03 NP
+ * blacklist euclide.tpm, as it is superseeded by pst-eucl (todo for depot)
+ * "give Debian what Debian is":
+ - do not build texlive-lang-arab as it is arabtex which is in Debian
+ - blacklist prosper and depend on prosper (fix for prosper needed)
+ recommend prosper
+ - blacklist texpower and tpslifonts as they are superseeded by the
+ Debian texpower package (fix for texpower needed), recommend texpower
+ - blacklist tipa as it is in Debian (fix for tipa send to maintainers)
+ recommend tipa
+ * switch field separator in cfg file to ; so that epoch specifications work
+
+2005-12-02 NP
+ * blacklisting xymtex as it is not distributable.
+ * blacklist (bin-)ppower4 as it depends on java and no sources
+ are provided within texlive (but you can get it from the author)
+ * save ChangeLog in utf8
+
+2005-12-01 NP
+ * add dependency tl-context -> tl-metapost (thanks Arne Jørgensen)
+ (todo for depot)
+
+2005-11-30 NP
+ * add symlink from texmf-texlive/ls-R to /var/lib/texmf/ls-R-TEXLIVE
+ * kill packages ttf-utils, ps-utils, graphics-tools, they should become
+ proper Debian packages
+
+2005-11-29 NP
+ * another round of package renaming, adaptions to the perl script
+ * move only the files from texmf-dist and texmf-doc to texmf-texlive,
+ leave others in place (more work for teTeX cooperation has to be done)
+ * fix lintian generation for source packages
+
+2005-11-28 NP
+ * reduce number of source packages
+ * rename various packages
+
+2005-11-27 NP
+ * properly clean up debian subdir with target clean, ie remove the
+ generated maintainer scripts and the generated .link files.
+ * upgrade pgf in texlive-pictures to 1.01 for compatibility fixes
+
+2005-11-24 NP
+ * Close the ITP (Closes: #312897)
+ * add a dependency tl-htmlxml -> tl-latexrecommended because jadetex
+ needs the ecrm fonts.
+ * switch to texmf-texlive tree, which also makes a dependency on
+ tex-common >= 0.12 necessary.
+
+version 2005-0.2 UNRELEASED Tue, 22 Nov 2005 23:49:00 +0100
+
+2005-11-22 NP
+ * this release was uploaded as -1 to experimental but rejected. Thus
+ the release was renamed as -0.2 and a new -1 will be generated.
+ * re-add updmap-sys call to the postrm scripts
+ * make updmap-sys silent in postinst script
+ * make fmtutil-sys silent in postinst script
+ * make mktexlsr silent in postinst script
+ * change depend on tex-common to >= 0.11 for TEXMFSYSCONFIG change
+
+2005-11-21 NP
+ * fix lintian source override installation
+ * fix etex/pdfetex format generation problem
+ * remove the 04TeXlive hack as the change will go into tex-common 0.11
+ rather soon
+ * remap only a few config files (those for programs) to /etc/texmf/texlive
+ * try to fix the conundrum with format generation. This is a complete
+ upstream chaos (ok, also upstream I created the chaos ;-). Should be fixed
+ rather soon.
+
+2005-11-20 NP
+ * fix invocation of grep in common.functions to add || true, since grep
+ returns if no match found
+ * fix installation of TeXlive.cnf as 04TeXlive.cnf into /e/t/texmf.d
+ * add a overriding TEXMF variable to 04TeXlive.cnf which includes
+ TEXMFCONFIG without !! (Should actually be fixed in tex-common!)
+ * remove the long invocation of language.dat
+ * fix merging of common.functions into postrm and prerm
+ * fix regexp for installing lintian.override files
+
+2005-11-19 NP
+ * add common.functions and merge it into the maintainer scripts
+ * change check for the existence of a format from kpsewhich fmt.ini
+ to a fmtutil-sys --listcfg check (in common.functions)
+ * Leave the map files in TEXMFMAIN and do not remap them to /etc/texmf
+ * New configuration file handling, all the files are left in their
+ normal place and config files to shadow these files should be put
+ into /etc/texmf
+ * Add override for TEXMFSYSCONFIG to /etc/texmf
+ * give the updmap.d, fmt.d, and language.d config snippets priority 10
+ and only the us language snippet the 09 priority.
+ * create a README.Debian
+ * lintian override for a2perl header problem
+
+2005-11-16 NP
+ * add a distribution entry to the ChangeLog file and make tpm2deb.pl
+ aware of it
+ * fix all remaining man page warnings of lintian
+ * load tpm data from a dump of the %TpmData using perl::Storable,
+ significantly speeding up the initialization time at source-deb
+ building time.
+ * add additional override for texlive-langgerman that german is correct
+
+2005-11-15 NP
+ * fix the man page errors (wrong char and ttf2pt1)
+
+version 2005-0.1 UNRELEASED Mon, 14 Nov 2005 20:11:34 +0100
+
+2005-11-14 NP
+ * remove build-dep on tex-common
+ * Rework maintainer script handling, separate out the creation of
+ maintainer scripts into a function, allow only to create the
+ maintainer scripts for checking.
+ * move the extra format configuration from the snippets/post scripts
+ to tpm2deb.cfg.
+ * Building a first prerelease version. The scripts used are from
+ svn revision 134.
+
+2005-11-11 NP
+ * Fix a failure in setting the executes, thus there were some map files
+ missing.
+
+2005-11-09 NP
+ * Don't forget dh_strip
+
+2005-11-08 NP
+ * Fixes for big cleanup part I.
+ * Create all rules file from tpm2deb.pl, make the rules subdir
+ unnecessary.
+
+2005-11-07 NP
+ * Big cleanup in the script, part I.
+ - make config file syntax more readable
+ - create infrastructure for all kind of tests by reading in all tpm
+ data and store it in a hash
+ - separation of functions handling with tpm data, config file reading
+ and hash creation from the debian functions
+ - work on more packages in one go is now possible, thus the tedious
+ reading of all the tpm files is not necessary anymore
+
+2005-11-05 NP
+ * TeX live 2005 is done. It includes everything up to perforce change #8640.
+ * Make a new set of tpm/licence files
+ * allow independent building of orig.tar.gz files
+ * do not create empty control files
+ * remove old fmt/log files in the postinst script prior to creating
+ them new to get rid of leftovers.
+ * include a lot of checks that dependencies are going right
+
+version 2004.05.10.13-1 UNRELEASED Thu, 13 Oct 2005 22:44:33 +0200
+
+2005-10-13 NP
+ * Include the list of all licenses of all packages into the package
+ * Rebuild packages from current depot including perforce change #8432
+ * move the format generation of etex and pdfetex from -basic to -pdfetex
+ * Install lintian overrides for zero-byte-file-in-doc-directory,
+ extra-license-file, and script-not-executable.
+ * add support for dh_link and create links for some man pages
+
+2005-10-11 NP
+ * Make blacklists collection specific.
+ * Implement consistency checks:
+ - packages which are included in two collections
+ - packages which are not included at all
+ (missing for bin-* packages)
+ * Include antt and iwona only in texlive-fontsextra and not in
+ texlive-langpolish.
+
+2005-10-06 NP
+ * change cm-super from Suggest to Depend, as it is now in Debian/sid
+
+2005-10-04 NP
+ * remove last traces of texlive-trees and replace it by Master
+ * Fix postrm scripts to take actions only on remove action, not
+ on purge
+
+2005-09-29 NP
+ * Move to svn://svn.debian.org/pkg-texlive/texlive/trunk/
+ * split tpm2deb from Master, include the Tools perl modules in orig.tar.gz
+
+2005-09-27 NP
+ * Add mktexlsr patch to generate ls-R via a /tmp file and cat into
+ the original one. This way permissions can be set for the ls-R files.
+ Taken from tetex-bin.
+
+2005-09-26 NP
+ * Changed cmd test to which from test -e, so that no actual paths
+ are used in the control scripts (Debian Policy)
+
+version 2004.05.09.25-1 UNRELEASED Sun, 25 Sep 2005 12:03:18 +0200
+
+2005-09-25 NP
+ * Change the test for fmtutil-sys --byhyphen to fmtutil-sys --listcfg
+ and grep for ^latex.
+ * Remove the chmod -x stuff, it breaks execution of various web2c/*
+ scripts (mktexupd, tcfmgr, ...)
+ * Switch to new numbering scheme (tlversion.yy.mm.dd) where tlversion
+ is the last *released* TeX live version and yy.mm.dd is the current
+ date. This way we can have regular releases 200N-debrelease and
+ additional releases between official TeX live releases.
+ * Fix the order of ifs in postrm scripts so that first the existence of
+ fmtutil-sys is checked, and then wether the latex fmt is installed.
+ * Add myself to the Uploaders field.
+ * New source version, including up to perforce change #8177
+
+2005-09-24 NP
+ * Forget to remove the "all" from the generated rules file. It does
+ not hurt at build time, but I don't like it.
+ * add the fmtutil-sys --byhyphen calling check also to the postrm scripts
+ * remove x bit from all files under texlive-trees at source packages
+ built time
+
+2005-09-23 NP
+ * Fix the lang postinst scripts so that fmtutil-sys --byhyphen is only
+ called if language.dat is found. This is not the optimal method, but
+ the best I can think of ATM.
+ * Actually copy source and not source.development from the depot
+ * make the architecture parameter to tpm2deb unnecessary and put config
+ for this into the tpm2deb.cfg file. Update all the debian/rules files.
+ * Change Maintainer to:
+ Debian TeX live Maintainers
+ * Added some documentation to tpm2deb.pl, and cleaned up the script
+
+version 2005.09.15-2 UNRELEASED Wed, 21 Sep 2005 16:59:23 +0200
+
+2005-09-20 NP
+ * Move the link /usr/share/texmf/fonts/map -> /etc/texmf/map from
+ texlive-basic to texlive-basicbin as in the later there are several
+ map files and updmap is also in basicbin
+ * Temporary fixes to the tpm files to make texlive-lang* with hyphen files
+ depend on texlive-latex and not only on texlive-basic.
+ * Add (unused) feature to build debian packages for single CTAN packages
+ as well
+
+version 2005.09.15-1 UNRELEASED Thu, 15 Sep 2005 16:14:10 +0200
+
+2005-09-15 NP
+ * New source version, including up to perforce change #8062
+ * fixed format generation problem
+ * make descriptions lines not longer than 80 chars
+
+2005-09-14 NP
+ * add -e to the /bin/sh shebang for error checking in the control scripts
+ * test for existence of various programs before trying to execute them
+ this is for the case when a package is removed but not purged, but
+ the tex-common package is removed, too.
+
+version 2005.08.27-1 UNRELEASED Sat, 27 Aug 2005 16:03:44 +0200
+
+2005-08-27 NP
+ * New source version, including up to perforce change #7870
+ * fix build dependency on libXaw7-dev | libXaw8-dev
+ * Fix generation of formats of texlive-basic. The actual fmt.d files
+ are in texlive-basicbin, but the .ini files are in texlive-basic,
+ so actually the call to fmtutil should be in the postinst of
+ texlive-basic. (Thanks to LUK ShunTim)
+
+2005-08-26 NP
+ * Do not include cm-super.tpm, but suggest the debian package cm-super,
+ which contains the full set of cm-super fonts. For now locally
+ available on tug.
+
+2005-08-25 NP
+ * Fix installation of README.Debian-source into all binary packages
+
+version 2005.08.24-1 UNRELEASED Wed, 24 Aug 2005 18:10:02 +0200
+
+2005-08-24 NP
+ * Everything is build with depot at change #7842
+ * Really fix the info problem: Now all the info files are converted at
+ install time to unix line endings. Thus also the strange ^M in the
+ postinst script install-info commands should be fixed.
+
+2005-08-23 NP
+ * New source version, including up to perforce change #7836
+ This includes fixed versions of pdftex, mpost, dvipdfmx, and as usual
+ several updates to (La)TeX packages.
+ * fixes the dvips.info install problem
+ * lm is now included in texlive-basic, so changed conflicts in tpm2deb.cfg
+ * generation of /var/cache/font/* and various ls-R files has moved to
+ tex-common (>= 0.7), thus also the changed Depends
+ * Dependency on tex-common (>= 0.7) also fixes the lambda with all
+ languages problem in dumping the format file
+
+2005-08-22 NP
+ * Include the included packages and their title in the long description
+ of the control files, and generate the control files automatically.
+
+version 2005.08.21-1 UNRELEASED Sun, 21 Aug 2005 16:20:00 +0200
+
+2005-08-21 NP
+ * New source version, including up to perforce change #7781
+ * Fix missing dependencies in Depot, should make install/deinstall more
+ clean, and give a full install.
+ * Building the source packages does not need the file revision anymore,
+ all information are deduced from this ChangeLog file
+
+version 2005.08.18-2 UNRELEASED Sat, 20 Aug 2005 22:35:00 +0200
+
+2005-08-20 NP
+ * Fix installation of /var/cache/font etc
+ * Link verious config files into /etc/texmf
+ * remove generated formats in the postrm script
+ * dynamically generate ChangeLog file from the ChangeLog of tpm2deb
+
+version 2005.08.18-1 UNRELEASED Thu, 18 Aug 2005 22:00:00 +0200
+
+2005-08-18 NP
+ * Split out texinfo building into its own (source)package.
+ * More work on the doc disaster.
+
+2005-08-16 NP
+ * Fix info installation again. blacklist now really disables *all*
+ actions, also specials, while empty mappings allow special actions.
+ So the info files from info are blacklisted, all the others are
+ remapped to void and dh_installinfo-ed.
+
+2005-08-12 NP
+ * Fix syntax error in postrm when no actions are defined
+
+2005-08-11 NP
+ * Fix install-info installation
+ * Fix dh_installinfo/dh_compress order in rules, update rules files for
+ arch=all
+ * do not call updmap-sys, fmtutil-sys, update-XXXX in postrm upgrade
+ . /usr/share/doc/pkgname/...
+ contains the actual files
+ . /usr/share/doc/texmf/
+ contains some directories and some symlinks to directories in
+ /usr/share/doc/pkgname (as I said, hope this works, will
+ implement it now and see ;-)
+ . /usr/share/texmf/doc -> ../doc/texmf
+
+2005-08-10 NP
+ * Add support of info files with dh_installinfo
+ * do not install tpm files and fmtutil/* files into /usr/share/texmf
+ * put DocFiles back into /usr/share/texmf/doc, but make links of
+ every file to /usr/share/doc/debname/...
+ Hopefully texdoc is working now.
+
+version 2005.08.02-1 UNRELEASED Tue, 02 Aug 2005 20:00:00 +0200
+
+2005-08-02 NP
+ * Start of ChangeLog and first version
+
+EndOfChangeLog
+
+# vim:set termencoding=iso8859-15 encoding=utf-8 fileencoding=utf-8: #
+# Local Variables:
+# coding: utf-8
+# mode: debian-changelog
+# End:
--- texlive-base-2007.orig/debian/tpm2deb.cfg
+++ texlive-base-2007/debian/tpm2deb.cfg
@@ -0,0 +1,953 @@
+#
+# tpm2deb.cfg
+# (c) 2005-2007 Norbert Preining
+#
+# $Id: tpm2deb.cfg 3131 2007-10-23 14:18:45Z preining $
+#
+# describe relations between texlive and other debian packages, but als
+# which packages and files should be blacklisted
+# and the filemappings
+#
+# For a description of the format of this file please see
+# the toplevel README file
+#
+# THIS IS FOR TEXLIVE 2007!!!!!!!!!!!!
+#
+# architectures
+arch;texlive-bin;any
+# sources
+source;texlive-bin
+source;texlive-doc
+source;texlive-base
+source;texlive-lang
+source;texlive-extra
+# basic info
+maintainer;*;Debian TeX Maintainers
+uploaders;*;Norbert Preining , Frank Küster
+section;*;tex
+bin-section;libkpathsea-dev;libdevel
+bin-section;libkpathsea4;libs
+priority;*;optional
+standards;*;3.7.2
+# last texlive-common version all packages should depend on
+texlive-common-version;2007
+#
+# last revision of the packages, necessary for texlive-full dependencies
+# WARNING WARNING WARNING WARNING
+# if you adjust that and rebuild texlive-base, then the new texlive-common
+# will conflict with ALL version << then that. So if you have already
+# updated latest-version for texlive-lang, but NOT UPLOADED, and then
+# you build texlive-base and upload it, IT WILL BREAK!
+latest-version;texlive-base;2007-11
+latest-version;texlive-extra;2007
+latest-version;texlive-bin;2007-13
+latest-version;texlive-doc;2007
+latest-version;texlive-lang;2007
+#
+# the following part defines the mapping of collection names to Debian
+# binary package names, and also in which source package it is build
+name;collection-basicbin;texlive-base-bin;texlive-bin
+name;collection-binextra;texlive-extra-utils;texlive-bin
+name;collection-fontbin;texlive-font-utils;texlive-bin
+# htmlxml will not be build, but is replaced by xmtex, jadetex, and passivetex
+# see below
+#name;collection-htmlxml;texlive-htmlxml;texlive-bin
+name;collection-metapost;texlive-metapost;texlive-bin
+name;collection-omega;texlive-omega;texlive-bin
+name;collection-xetex;texlive-xetex;texlive-bin
+# collection psutils dies, should be proper debian packages
+# same for graphicstools
+#name;collection-psutils;texlive-ps-utils;texlive-bin
+depends;texlive-full;psutils
+#
+# collection-ttfutils contains one binary which should be included: ttf2afm
+# so we cannot blacklist it, but we do NOT want to create a new binary
+# package, so we move the bin-ttfutils to the texlive-font-utils collection
+# and blacklist all the files not belonging to ttf2afm
+# lets hope it works!
+#name;collection-ttfutils;texlive-ttf-utils;texlive-bin
+move;bin-ttfutils;texlive-font-utils
+blacklist;file;texmf/fonts/enc/ttf2pk/base/T1-WGL4.enc
+blacklist;file;texmf/fonts/map/ttf2pk/config/ttfonts.map
+blacklist;file;texmf/fonts/sfd/.*
+blacklist;file;texmf/ttf2pk/.*
+blacklist;file;texmf/doc/man/man1/ttf2pk.1
+blacklist;file;texmf/doc/man/man1/ttf2tfm.1
+blacklist;file;texmf/doc/man/man1/ttfdump.1
+blacklist;file;texmf/doc/ttf2pk/ttf2pk.doc
+blacklist;file;texmf/doc/ttf2pk/ttf2pk.txt
+blacklist;file;texmf/doc/ttf2pk/ttf2tfm.txt
+blacklist;file;bin/[^/]*/ttf2pk
+blacklist;file;bin/[^/]*/ttf2tfm
+#name;collection-graphicstools;texlive-graphics-tools;texlive-bin
+name;collection-music;texlive-music;texlive-bin
+name;collection-langindic;texlive-lang-indic;texlive-bin
+depends;texlive-lang-indic;python
+# texlive-lang-cjk can be put together by packages in Debian, do not build it
+# see below
+#name;collection-langcjk;texlive-lang-cjk;texlive-bin
+name;collection-documentation-base;texlive-doc-base;texlive-doc
+name;collection-documentation-bulgarian;texlive-doc-bg;texlive-doc
+name;collection-documentation-chinese;texlive-doc-zh;texlive-doc
+# stupid wrongly named package ...
+replaces;texlive-doc-zh;texlive-doc-ch
+conflicts;texlive-doc-zh;texlive-doc-ch
+name;collection-documentation-czechslovak;texlive-doc-cs+sk;texlive-doc
+name;collection-documentation-dutch;texlive-doc-nl;texlive-doc
+name;collection-documentation-english;texlive-doc-en;texlive-doc
+name;collection-documentation-finnish;texlive-doc-fi;texlive-doc
+name;collection-documentation-french;texlive-doc-fr;texlive-doc
+name;collection-documentation-german;texlive-doc-de;texlive-doc
+name;collection-documentation-greek;texlive-doc-el;texlive-doc
+name;collection-documentation-italian;texlive-doc-it;texlive-doc
+name;collection-documentation-japanese;texlive-doc-ja;texlive-doc
+name;collection-documentation-korean;texlive-doc-ko;texlive-doc
+name;collection-documentation-mongolian;texlive-doc-mn;texlive-doc
+name;collection-documentation-polish;texlive-doc-pl;texlive-doc
+name;collection-documentation-portuguese;texlive-doc-pt;texlive-doc
+name;collection-documentation-russian;texlive-doc-ru;texlive-doc
+name;collection-documentation-spanish;texlive-doc-es;texlive-doc
+name;collection-documentation-thai;texlive-doc-th;texlive-doc
+name;collection-documentation-turkish;texlive-doc-tr;texlive-doc
+name;collection-documentation-ukrainian;texlive-doc-uk;texlive-doc
+name;collection-documentation-vietnamese;texlive-doc-vi;texlive-doc
+name;collection-langafrican;texlive-lang-african;texlive-lang
+# we build lang-arab as arabtex is orphaned and the author agrees to
+# let texlive take over the stuff
+name;collection-langarab;texlive-lang-arab;texlive-lang
+replaces;texlive-lang-arab;arabtex
+conflicts;texlive-lang-arab;arabtex
+provides;texlive-lang-arab;arabtex
+name;collection-langarmenian;texlive-lang-armenian;texlive-lang
+name;collection-langcroatian;texlive-lang-croatian;texlive-lang
+name;collection-langcyrillic;texlive-lang-cyrillic;texlive-lang
+name;collection-langczechslovak;texlive-lang-czechslovak;texlive-lang
+name;collection-langdanish;texlive-lang-danish;texlive-lang
+name;collection-langdutch;texlive-lang-dutch;texlive-lang
+name;collection-langfinnish;texlive-lang-finnish;texlive-lang
+name;collection-langfrench;texlive-lang-french;texlive-lang
+name;collection-langgerman;texlive-lang-german;texlive-lang
+name;collection-langgreek;texlive-lang-greek;texlive-lang
+name;collection-langhebrew;texlive-lang-hebrew;texlive-lang
+name;collection-langhungarian;texlive-lang-hungarian;texlive-lang
+name;collection-langitalian;texlive-lang-italian;texlive-lang
+name;collection-langlatin;texlive-lang-latin;texlive-lang
+name;collection-langmanju;texlive-lang-manju;texlive-lang
+name;collection-langmongolian;texlive-lang-mongolian;texlive-lang
+name;collection-langnorwegian;texlive-lang-norwegian;texlive-lang
+name;collection-langother;texlive-lang-other;texlive-lang
+name;collection-langpolish;texlive-lang-polish;texlive-lang
+name;collection-langportuguese;texlive-lang-portuguese;texlive-lang
+name;collection-langspanish;texlive-lang-spanish;texlive-lang
+name;collection-langswedish;texlive-lang-swedish;texlive-lang
+name;collection-langtibetan;texlive-lang-tibetan;texlive-lang
+# don't build texlive-lang-ukenglish as it is non-free
+# this has to be confirmed!
+name;collection-langukenglish;texlive-lang-ukenglish;texlive-lang
+name;collection-langvietnamese;texlive-lang-vietnamese;texlive-lang
+name;collection-basic;texlive-base;texlive-base
+# context has now its own Debian package
+#name;collection-context;texlive-context;texlive-base
+depends;texlive-full;context
+name;collection-genericrecommended;texlive-generic-recommended;texlive-base
+name;collection-latex;texlive-latex-base;texlive-base
+name;collection-latexrecommended;texlive-latex-recommended;texlive-base
+name;collection-fontsrecommended;texlive-fonts-recommended;texlive-base
+name;collection-pictures;texlive-pictures;texlive-base
+# Additional packages, no tpms/collections exist
+addpackages;;texlive;texlive-full;texlive-common;tetex-bin;tetex-extra;tetex-base;texlive-lang-all;libkpathsea4;libkpathsea-dev
+# all should be part of the texlive-base source package
+name;collection-foobar;texlive;texlive-base
+name;collection-foobar;texlive-full;texlive-base
+name;collection-foobar;texlive-common;texlive-base
+name;collection-foobar;tetex-bin;texlive-base
+name;collection-foobar;tetex-base;texlive-base
+name;collection-foobar;tetex-extra;texlive-base
+name;collection-foobar;texlive-lang-all;texlive-lang
+# libkpathsea is built from texlive-bin
+name;collection-foobar;libkpathsea4;texlive-bin
+name;collection-foobar;libkpathsea-dev;texlive-bin
+# titles and descriptions for addpackages
+title;texlive-common;Base component
+description;texlive-common;The TeX Live software distribution offers a complete TeX system.
+description;texlive-common;It encompasses programs for typesetting, previewing and printing
+description;texlive-common;of TeX documents in many different languages, and a large collection
+description;texlive-common;of TeX macros and font libraries.
+description;texlive-common;.
+description;texlive-common;The distribution also includes extensive general documentation about
+description;texlive-common;TeX, as well as the documentation accompanying the included software
+description;texlive-common;packages.
+description;texlive-common;.
+description;texlive-common;This package provides a common base for all texlive packages.
+title;texlive-full;meta package pulling in all components of TeX Live
+description;texlive-full;The TeX Live software distribution offers a complete TeX system.
+description;texlive-full;It encompasses programs for typesetting, previewing and printing
+description;texlive-full;of TeX documents in many different languages, and a large collection
+description;texlive-full;of TeX macros and font libraries.
+description;texlive-full;.
+description;texlive-full;The distribution also includes extensive general documentation about
+description;texlive-full;TeX, as well as the documentation accompanying the included software
+description;texlive-full;packages.
+# texlive-full should not depend on these meta- or transitional packages
+dependsnot;texlive-full;texlive-full;texlive;texlive-lang-all;tetex-bin;tetex-base;tetex-extra
+title;texlive;A decent selection of the TeX Live packages
+description;texlive;The TeX Live software distribution offers a complete TeX system.
+description;texlive;It encompasses programs for typesetting, previewing and printing
+description;texlive;of TeX documents in many different languages, and a large collection
+description;texlive;of TeX macros and font libraries.
+description;texlive;.
+description;texlive;This metapackage provides a decent selection of the TeX Live packages
+description;texlive;which should suffice for the most common tasks.
+description;texlive;.
+description;texlive;The distribution also includes extensive general documentation about
+description;texlive;TeX, as well as the documentation accompanying the included software
+description;texlive;packages.
+title;texlive-lang-all;Meta package depending on all TeX Live language packages
+description;texlive-lang-all;This package pulls in all texlive-lang-*
+description;texlive-lang-all;packages.
+title;tetex-bin;teTeX transitional package
+description;tetex-bin;teTeX is no longer developed upstream, and has been replaced by the TeX Live
+description;tetex-bin;collection. This is a transitional package to bring former teTeX users a
+description;tetex-bin;decent selection of TeX Live packages. It can be safely removed (unless
+description;tetex-bin;some external packages still depend on tetex-bin).
+description;tetex-bin;.
+description;tetex-bin;Note, however, that the functionality of the TeX Live subset that is chosen
+description;tetex-bin;is not exactly the same as that of tetex-bin, due to the different splitting
+description;tetex-bin;schemes.
+title;tetex-base;teTeX transitional package
+description;tetex-base;teTeX is no longer developed upstream, and has been replaced by the TeX Live
+description;tetex-base;collection. This is a transitional package to bring former teTeX users a
+description;tetex-base;decent selection of TeX Live packages. It can be safely removed (unless
+description;tetex-base;some external packages still depend on tetex-base).
+title;tetex-extra;teTeX transitional package
+description;tetex-extra;teTeX is no longer developed upstream, and has been replaced by the TeX Live
+description;tetex-extra;collection. This is a transitional package to bring former teTeX users a
+description;tetex-extra;decent selection of TeX Live packages. It can be safely removed (unless
+description;tetex-extra;some external packages still depend on tetex-extra).
+description;tetex-extra;.
+description;tetex-extra;Note, however, that the functionality of the TeX Live subset that is chosen
+description;tetex-extra;is not exactly the same as that of tetex-extra, due to the different
+description;tetex-extra;splitting schemes.
+title;libkpathsea4;path search library for TeX (runtime part)
+description;libkpathsea4;This package contains the runtime part of the Kpathsea[rch] library,
+description;libkpathsea4;which implements generic path searching, configuration, and
+description;libkpathsea4;TeX-specific file searching.
+title;libkpathsea-dev;path search library for TeX (development part)
+description;libkpathsea-dev;This package contains the static library and header files for the
+description;libkpathsea-dev;Kpathsea[rch] library.
+depends;libkpathsea-dev;libkpathsea4
+# collections in tl-extra
+name;collection-bibtexextra;texlive-bibtex-extra;texlive-extra
+name;collection-formatsextra;texlive-formats-extra;texlive-extra
+name;collection-genericextra;texlive-generic-extra;texlive-extra
+name;collection-mathextra;texlive-math-extra;texlive-extra
+name;collection-plainextra;texlive-plain-extra;texlive-extra
+name;collection-latexextra;texlive-latex-extra;texlive-extra
+name;collection-latex3;texlive-latex3;texlive-extra
+name;collection-fontsextra;texlive-fonts-extra;texlive-extra
+name;collection-games;texlive-games;texlive-extra
+name;collection-pstricks;texlive-pstricks;texlive-extra
+name;collection-publishers;texlive-publishers;texlive-extra
+name;collection-humanities;texlive-humanities;texlive-extra
+# missing dependency
+depends;texlive-humanities;texlive-latex-base
+name;collection-science;texlive-science;texlive-extra
+# missing dependency
+depends;texlive-science;texlive-latex-base
+# collection-chemistry is replaced by texlive-science in TL2007
+#name;collection-chemistry;texlive-chemistry;texlive-extra
+replaces;texlive-science;texlive-chemistry
+#
+# build dependencies
+#
+# texlive-base
+build-dep;texlive-base;debhelper (>= 5), quilt
+build-dep-indep;texlive-base;libxml-dom-perl, libappconfig-perl, libxml-regexp-perl, libxml-perl, sharutils, tex-common (>= 1.7), eperl, findutils (>=4.2.0)
+# texlive-doc
+build-dep;texlive-doc;debhelper (>= 5), quilt
+build-dep-indep;texlive-doc;libxml-dom-perl, libappconfig-perl, libxml-regexp-perl, libxml-perl, sharutils, tex-common (>= 1.7), eperl, findutils (>=4.2.0)
+# texlive-lang
+build-dep;texlive-lang;debhelper (>= 5), quilt
+build-dep-indep;texlive-lang;libxml-dom-perl, libappconfig-perl, libxml-regexp-perl, libxml-perl, sharutils, tex-common (>= 1.7), eperl, findutils (>=4.2.0)
+# texlive-extra
+build-dep;texlive-extra;debhelper (>= 5), quilt
+build-dep-indep;texlive-extra;libxml-dom-perl, libappconfig-perl, libxml-regexp-perl, libxml-perl, sharutils, tex-common (>= 1.7), eperl, findutils (>=4.2.0)
+# texlive-bin
+build-dep;texlive-bin;debhelper (>= 5), libxml-dom-perl, libappconfig-perl, quilt, libxml-regexp-perl, libxml-perl, sharutils, ed, bzip2, libncurses5-dev | libncurses-dev, libxaw7-dev, libpng12-dev | libpng-dev, zlib1g-dev | libz-dev, libgd2-xpm-dev | libgd2-noxpm-dev, flex, bison, tex-common (>= 1.7), libpoppler-dev (>= 0.5.4), eperl, chrpath
+#build-dep-indep;texlive-bin;, findutils (>=4.2.0)
+#
+# CHECK
+extra;format;latex;texlive-latex-base;0
+extra;format;pdflatex;texlive-latex-base;0
+#
+#
+# TITLE AND DESCRIPTIONS
+#
+# for packages give the short description, for tpms the description field
+#title;texlive-cz;Documentation of TeX live in Czech.
+#title;texlive-fr;Documentation of TeX live in French.
+#title;amsldoc-it;AMSMath documentation in Italian.
+#title;lkort;Dutch version of Not so short Introduction to LaTeX2e.
+#title;lshort-french;French version of Not so short Introduction to LaTeX2e.
+#title;lshort-sloval;Slovak version of Not so short Introduction to LaTeX2e.
+#title;voss-de;German documentation on various LaTeX related packagesby Herbert Voß.
+#title;powerdot-doc-vn;Vietnamese documentation of powerdot.
+#title;cstug;Information regarding the Czechoslovak TeX User Group
+#title;metafont;A font definition system
+title;hyphen-welsh;Welsh hyphenation files for TeX
+# the dreadful "Macro package for TeX (the most popular)" titles ...
+title;bin-afm2pl;AFM font metrics to TeX pl converter.
+title;antiqua;the URW Antiqua Condensed Font.
+title;bayer;Herbert Bayers Universal Font For Metafont.
+title;grotesq;the URW Grotesk Bold Font.
+title;adobeuro;font metrics for the Adobe Euro fonts.
+title;avantgar;the URW Avantgar fonts and support for the Adobe font set.
+title;bookman;the URW Bookman fonts and support for the Adobe font set.
+title;helvetic;the URW Helvetiva fonts and support for the Adobe font set.
+title;ncntrsbk;the URW New Century Schoolbook fonts and support for the Adobe font set.
+title;timesnew;the URW Times fonts and support for the Adobe font set.
+title;zapfchan;the URW Zapf Chancery font and support for the Adobe font.
+title;zapfding;the URW Zapf Dingbat font and support for the Adobe font.
+title;timescyr;font metrics for the Monotype times cyrillic fonts.
+title;latex;the basic LaTeX package.
+title;bin-latex;the basic LaTeX binary package.
+title;jknapltx;LaTeX support for Jörg Knappen's fonts.
+title;lambda;LaTeX format based on the Omega engine.
+#
+# PACKAGE BLACKLISTS
+# attention, the names are tpm names, so collection-something
+#
+# these are the packages which are blacklisted anyway without any further
+# doing around. There are further blacklist down with additional stuff, like
+# additional depends on Debian packages
+#blacklist;tpm;collection-binaries;*
+blacklist;tpm;bin-bzip2;*
+blacklist;tpm;bin-xpdf;*
+blacklist;tpm;bin-chktex;*
+blacklist;tpm;bin-ghostscript;*
+blacklist;tpm;bin-gzip;*
+blacklist;tpm;bin-jpeg2ps;*
+blacklist;tpm;bin-perl;*
+blacklist;tpm;bin-windvi;*
+blacklist;tpm;bin-tifftools;*
+blacklist;tpm;lib-gd;*
+blacklist;tpm;lib-geturl;*
+blacklist;tpm;lib-gnu;*
+blacklist;tpm;lib-gs;*
+blacklist;tpm;lib-jpeg;*
+blacklist;tpm;lib-md5;*
+blacklist;tpm;lib-png;*
+blacklist;tpm;lib-regexp;*
+blacklist;tpm;lib-texmfmp;*
+blacklist;tpm;lib-tiff;*
+blacklist;tpm;lib-ttf;*
+blacklist;tpm;lib-xpdf;*
+blacklist;tpm;lib-xpm;*
+blacklist;tpm;lib-zlib;*
+blacklist;tpm;lib-freetype2;*
+blacklist;tpm;lib-regex;*
+blacklist;tpm;iwona;texlive-lang-polish
+blacklist;tpm;antt;texlive-lang-polish
+blacklist;tpm;bin-psutils;*
+blacklist;tpm;bin-getafm;*
+# euclide is included in texlive 2005, but superseeded by pst-eucl
+# blacklist;tpm;euclide;*
+# blacklist glyphlist, dont know why
+blacklist;tpm;glyphlist;*
+#
+# first the meta package texlive
+depends;texlive-full;t1utils, tex4ht (>= 20051214-1)
+#
+# the texlive package should pull in a decent selection of the packages,
+# what ever this may be
+depends;texlive;texlive-latex-recommended, texlive-fonts-recommended, texlive-latex-base
+suggests;texlive;texlive-doc-en
+#
+# texlive-common must depend on tex-common as the others don't do
+# we need >= 1.1 to get big enough trie size
+# we need >= 1.4 for mpost's main_memory
+# we need >= 1.8 for the workaround for latex-based formats
+depends;texlive-common;tex-common (>= 1.8)
+depends;texlive-base-bin;ed, perl
+#
+#
+# now the conflicts with tetex if necessary
+# do we still need this ?????
+# For now I am going for a *GENERAL* conflict against tetex <= 2007
+# but this should be discussed!
+conflicts;texlive-common;tetex-bin (<< 2007), tetex-base (<< 2007), tetex-extra (<< 2007), tetex-doc (<< 2007)
+# texlive-pdfetex and -chemistry is gone
+conflicts;texlive-common;texlive-pdfetex, texlive-chemistry
+replaces;texlive-extra-utils;texlive-pdfetex
+replaces;texlive-latex-recommended;texlive-pdfetex
+replaces;texlive-base;texlive-pdfetex
+replaces;texlive-latex-extra;texlive-pdfetex
+replaces;texlive-generic-extra;texlive-pdfetex
+replaces;texlive-pstricks;texlive-pdfetex
+# we moved thumbpdf to texlive-base-bin, so we have to replace it for
+# texlive 2005 upgrades to work
+replaces;texlive-base-bin;texlive-pdfetex
+#
+# tetex-base contains a lintian override file for tetex-base, which was
+# shipped by tetex-extra << 2007, so replace
+replaces;tetex-base;tetex-extra (<< 2007)
+# make sure tetex-base is not upgraded while tetex-bin_3.0 is still present
+conflicts;tetex-base;tetex-bin (<< 2007)
+# dependencies for the transitional meta-packages tetex-*
+# taken from FK's analysis at http://lists.debian.org/debian-tex-maint/2006/12/msg00558.html
+# plus scheme-tetex in TL 2006/7
+depends;tetex-bin;texlive
+depends;tetex-extra;tetex-bin
+depends;tetex-extra;texlive-latex-extra
+depends;tetex-extra;texlive-math-extra
+depends;tetex-extra;texlive-bibtex-extra
+depends;tetex-extra;texlive-fonts-extra
+depends;tetex-extra;texlive-font-utils
+depends;tetex-extra;texlive-pictures
+depends;tetex-extra;texlive-pstricks
+depends;tetex-extra;texlive-publishers
+depends;tetex-extra;texlive-lang-croatian
+depends;tetex-extra;texlive-lang-cyrillic
+depends;tetex-extra;texlive-lang-czechslovak
+depends;tetex-extra;texlive-lang-danish
+depends;tetex-extra;texlive-lang-dutch
+depends;tetex-extra;texlive-lang-finnish
+depends;tetex-extra;texlive-lang-french
+depends;tetex-extra;texlive-lang-german
+depends;tetex-extra;texlive-lang-greek
+depends;tetex-extra;texlive-lang-hungarian
+depends;tetex-extra;texlive-lang-italian
+depends;tetex-extra;texlive-lang-latin
+depends;tetex-extra;texlive-lang-mongolian
+depends;tetex-extra;texlive-lang-norwegian
+depends;tetex-extra;texlive-lang-other
+depends;tetex-extra;texlive-lang-polish
+depends;tetex-extra;texlive-lang-portuguese
+depends;tetex-extra;texlive-lang-spanish
+depends;tetex-extra;texlive-lang-swedish
+depends;tetex-extra;texlive-lang-vietnamese
+#
+# texlive-lang-all depends are not necessary they are auto-generated in
+# tpm2deb-source.pl!!!!!!!!!!11
+#
+# texlive-lang-polish
+# missing depends on texlive-base
+# suggests texlive-fonts-extra
+depends;texlive-lang-polish;texlive-base
+suggests;texlive-lang-polish;texlive-fonts-extra
+# texlive-lang-spanish
+# missing depends on texlive-base where cathyph.tex is which is loaded
+# from eshyph.tex
+# could go when tetex packages are gone ...
+depends;texlive-lang-spanish;texlive-base
+# texlive-omega
+# missing depends on texlive-latex-base for latex.ltx (needed by
+# lambda forma)
+depends;texlive-omega;texlive-latex-base
+# pdfscreen???
+# this is NOT a Debian package, at least apt-cache search pdfscreen does
+# only show texlive-pdfetex
+# conflicts;texlive-pdfetex;pdfscreen
+# not needed, texlive-context is gone
+# depends;texlive-context;texlive-metapost
+# dependencies for texshow
+# depends;texlive-context;perl-tk, libxml-parser-perl
+# ethiop
+conflicts;texlive-lang-african;ethiop
+replaces;texlive-lang-african;ethiop
+provides;texlive-lang-african;ethiop
+# ptex (japanese tex) and texlive-lang-polish both provide ptex .. conflict
+conflicts;texlive-lang-polish;ptex-bin
+# texlive-latex-extra
+# conflicts with a lot should be checked
+# depends texlive-pictures
+conflicts;texlive-latex-extra;latex-svninfo, pbox-tex, textopo, circ-tex
+depends;texlive-latex-extra;texlive-pictures;
+# texlive-pstricks depends on texlive-generic-recommened
+depends;texlive-pstricks;texlive-generic-recommended
+conflicts;texlive-latex-base;ivritex (<= 1.1.1-5)
+# basic provides, useless, these package either don't exist or have
+# no reverese deps
+# provides;texlive-extra-utils;cweb, ctie
+# texlive-extra-utils should suggest gs
+suggests;texlive-extra-utils;gs-gpl | gs-esp | gs-afpl
+#
+# texlive-xetex needs dvipdfmx for xdvipdfmx to work, see #430373
+depends;texlive-xetex;dvipdfmx
+#
+# MOVE PACKAGES
+#
+# 2007no: move;eso-pic;texlive-pdfetex
+# this has to be included as Package/eplain depends on TLCore/bin-eplain
+# and TLCore/bin-eplain is not included anywhere else
+# Package/eplain is in texlive-formats-extra, thus move bin-eplain there, too
+#move;bin-eplain;texlive-formats-extra
+#
+# move mltex to texlive-formats-extra as it doesn't belong to extrautils,
+# make texlive-formats-extra depend on texlive-latex-base
+#move;bin-mltex;texlive-formats-extra
+#move;mltex;texlive-formats-extra
+depends;texlive-formats-extra;texlive-latex-base
+####conflicts;texlive-formats-extra;tetex-bin (<= 3.0-13)
+# xmlplay *was* in texlive-htmlxml, but this is not build anymore, so move
+# it to latex-extra
+move;xmlplay;texlive-latex-extra
+# move yi4latex, the only package missing in the latex-cjk stuff, to
+# texlive-latex-extra
+move;yi4latex;texlive-latex-extra
+#
+# move and replace
+# fpl, resfs, mathpazo from fonts-extra to fonts-recommended as they
+# are required by psnfss
+# charter from math-extra to fonts-recommended as psnfss asks
+# for them
+#move;fpl;texlive-fonts-recommended
+#move;charter;texlive-fonts-recommended
+#move;rsfs;texlive-fonts-recommended
+replaces;texlive-fonts-recommended;texlive-fonts-extra (<= 2005-2)
+# mathpazo
+# <= 2005-2 math-extra
+# << 2007 latex-recommended
+# >= 2007 fonts-recommended
+replaces;texlive-fonts-recommended;texlive-math-extra (<= 2005-2)
+replaces;texlive-fonts-recommended;texlive-latex-recommended (<< 2007)
+#move;powerdot;texlive-latex-recommended
+replaces;texlive-latex-recommended;texlive-latex-extra (<= 2005-2)
+#move;jurabib;texlive-bibtex-extra
+replaces;texlive-bibtex-extra;texlive-lang-german (<= 2005-2)
+#move;juramisc;texlive-lang-german
+#move;jurarsp;texlive-lang-german
+#move;juraabbrev;texlive-lang-german
+replaces;texlive-humanities;texlive-lang-german (<< 2007)
+replaces;texlive-lang-german;texlive-latex-extra (<= 2005-2)
+#move;mhequ;texlive-math-extra
+replaces;texlive-math-extra;texlive-latex-extra (<= 2005-2)
+#move;ogonek;texlive-lang-polish
+replaces;texlive-lang-polish;texlive-latex-extra (<= 2005-2)
+#move;uhrzeit;texlive-lang-german
+replaces;texlive-lang-german;texlive-latex-extra (<= 2005-2)
+replaces;texlive-publishers;texlive-latex-extra (<= 2005-2)
+#move;microtype;texlive-latex-recommended
+replaces;texlive-latex-recommended;texlive-latex-extra (<= 2005-2)
+#move;emp;texlive-metapost
+replaces;texlive-metapost;texlive-latex-extra (<= 2005-2)
+# Bug#390896: From texlive-latex-extra, at least invoice.sty requires
+# realcalc.tex, which is in texlive-generic-extra.
+recommends;texlive-latex-extra;texlive-generic-extra
+# move bin-thumbpdf to texlive-base-bin since the sty files are in
+# texlive-latex-recommended. This has been executed already upstream, too.
+move;bin-thumbpdf;texlive-base-bin
+replaces;texlive-base-bin;texlive-extra-utils (<= 2007-7)
+# move bin-texdoc.tpm to tl-base-bin
+move;bin-texdoc;texlive-base-bin
+# don't needed anymore since we have the above
+#replaces;texlive-base-bin;texlive-extra-utils (<= 2005.dfsg.1-1)
+recommends;texlive-base-bin;perl-tk
+# useless,there is no texdoctk
+#provides;texlive-base-bin;texdoctk
+# texdoc(tk) needs mime-support
+depends;texlive-base-bin;mime-support
+# texlive-lang-cyrillic should recommend tl-latex-base for hyphen.cfg
+recommends;texlive-lang-cyrillic;texlive-latex-base
+# get some suggestions for gs/pdf viewer
+suggests;texlive-base-bin;gs-gpl | gs-esp | gs-afpl, gv | postscript-viewer, xpdf-reader | pdf-viewer
+# upstream moves bigfoot from -humanities to -latex-extra, we do the same
+move;bigfoot;texlive-latex-extra
+replaces;texlive-latex-extra;texlive-latex-humanities (<= 2007-3)
+recommends;texlive-latex-extra;texlive-latex-humanities
+#
+# FILE BLACKLISTS and KILLS
+#
+# ONLY FOR TESTING CURRENTLY pdftosrc does not compile!!!
+blacklist;file;bin/i386-linux/pdftosrc
+#
+# this one we need for installation but not installed, so map it into nowhere
+# and do not blacklist it
+mapping;texmf/fmtutil/.*;;
+#blacklist;file;texmf/fmtutil/.*
+blacklist;file;texmf-dist/vtex/.*
+blacklist;file;texmf-dist/doc/latex/splitindex/splitindex-Linux-i386
+blacklist;file;texmf-dist/doc/latex/splitindex/splitindex-OpenBSD-i386
+blacklist;file;texmf-dist/doc/latex/splitindex/splitindex.exe
+blacklist;file;texmf-dist/doc/latex/splitindex/splitindex.class
+blacklist;file;texmf/dvipdfm/config/config-win32
+blacklist;file;texmf-dist/source/plain/pdcmac/config.status
+blacklist;file;texmf-dist/source/fontinst/base/trig.dtx
+blacklist;file;texmf-dist/source/fontinst/base/xdoc/.*
+#
+# blacklist bin/uniqleaf which does not have a corresponding .pl file
+# but is a link to texexec!
+# uniqleave is gone in 2007
+#blacklist;file;bin/[^/]*/uniqleaf
+#
+# texlive-formats-extra cannot be configured with tetex, as mllatex.ini
+# is in texlive-latex-base and NOT in texlive-formats-extra!!!
+# SOLUTION: move mllatex.ini to texlive-formats-extra (check on dep on
+# texlive-latex necessary!)
+# this file is copied into texlive-extra/debian/texlive-formats-extra.root/...
+blacklist;file;texmf-dist/tex/latex/latexconfig/mllatex.ini
+#
+# blacklist various scripts which are also in /usr/bin
+blacklist;file;texmf/scripts/pkfix/pkfix.pl
+blacklist;file;texmf/scripts/tetex/epstopdf.pl
+blacklist;file;texmf/scripts/tetex/texdoctk.pl
+blacklist;file;texmf/scripts/tetex/e2pall.pl
+blacklist;file;texmf/scripts/tetex/texi2html.pl
+blacklist;file;texmf/scripts/tetex/updmap.pl
+#
+# MAPPINGS AND SPECIALS
+#
+mapping;.*/[^/]*\.info;;
+special;.*/([^/]*\.info);install-info;
+mapping;.*/tex/generic/config/language\.[a-z]*\.dat;;
+mapping;.*/tex/generic/config/language\.us;;
+#
+# and just ignore the file
+mapping;texmf/web2c/texmf.cnf;;
+mapping;texmf/tex/generic/config/language.dat;link;/var/lib/texmf/tex/generic/config/language.dat
+#mapping;texmf/web2c/fmtutil.cnf;link;/var/lib/texmf/web2c/fmtutil.cnf
+mapping;texmf/web2c/updmap.cfg;;
+#
+# fixes to the depot, to be removed when a new source is build
+# ibycus4.map is a mf input file and(!) and TeX input file. One copy is
+# installed in tex/generic, but this copy should go into the mf input path
+mapping;texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map;move;fonts/source/public/ibygrk/ibycus4.map
+#
+# the man page of odvips is dangling in texlive-omega
+# those of odvicopy and odvitype are replaced by trivial copies
+mapping;texmf[^/]*/doc/man/man1/odvips.1;replace-link;/usr/share/man/man1/odvips.1.gz%dvips.1.gz
+#mapping;texmf[^/]*/doc/man/man1/odvicopy.1;replace-link;/usr/share/man/man1/odvicopy.1.gz%dvicopy.1.gz
+#mapping;texmf[^/]*/doc/man/man1/odvitype.1;replace-link;/usr/share/man/man1/odvitype.1.gz%dvitype.1.gz
+mapping;texmf[^/]*/doc/man/man1/odvicopy.1;;
+mapping;texmf[^/]*/doc/man/man1/odvitype.1;;
+mapping;texmf[^/]*/doc/man/man(.*)/(.*);move;/usr/share/man/man$1/$2
+#
+#
+# config file handling
+#
+# first the config files which are in /etc/texmf but are not searched via
+# kpse:
+# mktex.cnf is taken over by tex-common, send it to the nowhere
+#mapping;texmf[^/]*/web2c/mktex.cnf;move-link;$etcdest/texlive/mktex.cnf
+blacklist;file;texmf[^/]*/web2c/mktex.cnf
+#
+# note that config-link copies the file to the given position and creates
+# a link in the original position, while config-copy (see below) copies
+# the file into the same relative position in the given tree and leaves the
+# file also in the original position!
+# The former should be used for files which are searched for at a specific
+# location, while the latter for files which are searched via kpse
+mapping;texmf[^/]*/dvipdfm/config/config;config-move;/etc/texmf/dvipdfm/config/config
+mapping;texmf[^/]*/xdvi/xdvi.cfg;config-move;/etc/texmf/xdvi/xdvi.cfg
+mapping;texmf[^/]*/texdoctk/texdocrc.defaults;config-move;/etc/texmf/texdoctk/texdocrc.defaults
+#
+# files found via kpse are just copied to /etc/texmf, directive configfile
+mapping;texmf[^/]*/dvips/config/([^/]*);config-move;/etc/texmf/dvips/config/$1
+# new config files, ie those which have not been config files till now
+# and don't need special treatment
+mapping;texmf[^/]*/tex/latex/pict2e/pict2e.cfg;move;/etc/texmf/tex/latex/pict2e/pict2e.cfg
+mapping;texmf[^/]*/tex/latex/contour/contour.cfg;move;/etc/texmf/tex/latex/contour/contour.cfg
+mapping;texmf[^/]*/tex/latex/config/hyperref.cfg;move;/etc/texmf/tex/latex/config/hyperref.cfg
+mapping;texmf[^/]*/xdvi/XDvi;move;/etc/texmf/xdvi/XDvi
+# conffiles which were nuked by tetex-base' postrm, need a copy in /usr/share/texlive-*
+# config.ps is also among them, but it is handled separately (in debian/rules.in)
+mapping;texmf[^/]*/metafont/misc/modes.mf;copy-move;/etc/texmf/metafont/misc/modes.mf,/usr/share/texlive-base/modes.mf
+mapping;texmf[^/]*/tex/generic/config/pdftexconfig.tex;copy-move;/etc/texmf/tex/generic/config/pdftexconfig.tex,/usr/share/texlive-bin/pdftexconfig.tex
+mapping;texmf[^/]*/tex/latex/config/color.cfg;copy-move;/etc/texmf/tex/latex/config/color.cfg,/usr/share/texlive-base/color.cfg
+mapping;texmf[^/]*/tex/latex/config/graphics.cfg;copy-move;/etc/texmf/tex/latex/config/graphics.cfg,/usr/share/texlive-base/graphics.cfg
+#
+# now the fun part
+# some files should definitely STAY in TEXMFMAIN and not go into texmf-texlive
+# but the make_destinationname function moves per standard *all* files to
+# temxf-texlive, so we have to create exceptions here!
+mapping;texmf/web2c/mktex.*;move;/usr/share/texmf/web2c/$1
+mapping;texmf/texconfig/.*;move;/usr/share/texmf/texconfig/$1
+mapping;texmf/web2c/.*\.pool;move;/usr/share/texmf/web2c/$1
+#
+# STUFF IN DEBIAN WHICH WE ALSO INCLUDE
+#
+# beamer, xcolor, pgf
+# AND remove the patches for pgf to 1.01!!! Great!
+# beamer is in collection-latexextra, but prosper is in
+# *-recommended. This doesn't make sense: Let beamer be
+# recommended by texlive-latex-recommended
+# This is already executes upstream
+blacklist;tpm;beamer;*
+blacklist;tpm;xcolor;*
+blacklist;tpm;pgf;*
+depends;texlive-full;pgf (>= 1.01.dfsg.1-1), latex-beamer (>= 3.06.dfsg.1-0.1), latex-xcolor (>= 2.09-1)
+recommends;texlive-pictures;pgf (>= 1.01.dfsg.1-1)
+recommends;texlive-latex-recommended;latex-beamer (>= 3.06.dfsg.1-0.1)
+recommends;texlive-latex-recommended;latex-xcolor (>= 2.09-1)
+#
+# rcs-latex
+# is more or less the same besides minor modifications
+# TODO TODO TODO
+# rcs-latex which provides an alternative dep on texlive
+# blacklist;tpm;rcs;*
+# recommends;texlive-latex-recommended;rcs-latex
+#
+#
+# PACKAGES WHICH ARE PRESENT IN DEBIAN
+#
+# cm-super
+blacklist;tpm;cm-super;*
+suggests;texlive-fonts-extra;cm-super (>= 0.3.3-3)
+depends;texlive-full;cm-super (>= 0.3.3-3)
+#
+# texinfo
+blacklist;tpm;bin-texinfo;*
+blacklist;tpm;texinfo;*
+depends;texlive-full;texinfo (>= 4.8), info (>= 4.8)
+conflicts;texlive-base;texinfo (<< 4.8);;
+blacklist;file;texmf/doc/texinfo/info-stnd.html
+blacklist;file;texmf/doc/texinfo/info-stnd.pdf
+blacklist;file;texmf/doc/texinfo/info.html
+blacklist;file;texmf/doc/texinfo/info.pdf
+blacklist;file;texmf/doc/info/info-stnd.info
+blacklist;file;texmf/doc/info/info.info
+blacklist;file;texmf/doc/info/manual.info
+blacklist;file;bin/[^/]*/info
+blacklist;file;bin/[^/]*/infokey
+blacklist;file;bin/[^/]*/install-info
+blacklist;file;texmf/doc/man/man1/info.1
+blacklist;file;texmf/doc/man/man1/info.1.html
+blacklist;file;texmf/doc/man/man1/infokey.1
+blacklist;file;texmf/doc/man/man1/install-info.1
+blacklist;file;texmf/doc/man/man1/install-info.1.html
+blacklist;file;texmf/doc/man/man5/info.5
+#
+# preview
+blacklist;tpm;preview;*
+depends;texlive-latex-extra;preview-latex-style
+#
+# lacheck
+blacklist;tpm;bin-lacheck;*
+recommends;texlive-extra-utils;lacheck
+#
+# tipa in Debian
+blacklist;tpm;tipa;*
+recommends;texlive-fonts-recommended;tipa (>= 2:1.2-2.1)
+#
+# dvipdfmx in Debian
+blacklist;tpm;bin-dvipdfmx;*
+recommends;texlive-base;dvipdfmx (>= 1:20050831-1)
+#
+# lmodern
+blacklist;tpm;lm;*
+recommends;texlive-base;lmodern (>= 0.93.3-1)
+#
+# dvi2tty
+blacklist;tpm;bin-dvi2tty;*
+recommends;texlive-extra-utils;dvi2tty
+#
+# latex-sanskrit
+blacklist;tpm;sanskrit;*
+recommends;texlive-lang-indic;latex-sanskrit (>= 2.2-1)
+#
+# musixtex and friends
+blacklist;tpm;musixps;*
+blacklist;tpm;musixtex;*
+blacklist;tpm;bin-musixflx;*
+blacklist;tpm;musixlyr;*
+depends;texlive-music;musixtex (>= 0.112.2-1), musixtex-slurps (>= 92a-4), musixlyr (>= 2.1c-3)
+#
+# lcdf-typetools
+blacklist;tpm;bin-lcdftypetools;*
+depends;texlive-full;lcdf-typetools
+#
+# texpower and tpslifonts = texpower in Debian
+# TODO: what the hell are these lines???
+blacklist;tpm;tpslifonts;*
+blacklist;tpm;texpower;*
+recommends;texlive-fonts-extra;texpower (>= 0.2-2)
+recommends;texlive-latex-extra;texpower (>= 0.2-2), texlive-latex-recommended | tetex-extra
+#
+# prosper is in Debian, can be used with a small control patch
+# but as it is not updated, I can only to a recommend
+# TODO: after update change it to recommed
+blacklist;tpm;prosper;*
+recommends;texlive-latex-recommended;prosper (>= 1.00.4+cvs.2006.10.22-1)
+#
+# latex-cjk
+# this is its own collection which is not included, see NAME section above
+recommends;texlive-full;latex-cjk-all (>= 4.6.0+cvs20060714-2)
+#
+# jadetex, xmltex, passivetex
+# all packages which were contained in texlive-xmlhtml
+# this collection is not included, see NAME section above
+suggests;texlive-full;jadetex (>= 3.13-7.1)
+suggests;texlive-full;xmltex (>> 1.9-11.1), passivetex (>> 1.25-2)
+#
+# dviutils
+# dviconcat and dviselect are in dvitutils
+blacklist;file;bin/[^/]*/dviselect
+blacklist;file;bin/[^/]*/dviconcat
+blacklist;file;texmf/doc/man/man1/dviselect.1
+blacklist;file;texmf/doc/man/man1/dviconcat.1
+recommends;texlive-extra-utils;dviutils
+#
+# latex-ucs
+# no conflicts for now, but NOT NOT NOT blacklisted as the texlive ucs
+# brings currently more files as the Debian latex-ucs and friends.
+# TODO update the latex-ucs files in Debian
+#conflicts;texlive-latex-recommended;latex-ucs-uninames, latex-ucs, latex-ucs-contrib
+#
+# feynmf: separate package
+blacklist;tpm;feynmf;*
+recommends;texlive-metapost;feynmf
+depends;texlive-full;feynmf
+#
+# aleph: Is both the (obsolete) name of a programming language, and of
+# an omega variant
+conflicts;texlive-omega;aleph
+#
+# docsplitting
+# texlive-base source package
+docsplitting;texlive-latex-base
+replaces;texlive-latex-base-doc;texlive-latex-base (<= 2007-12)
+docsplitting;texlive-latex-recommended
+replaces;texlive-latex-recommended-doc;texlive-latex-recommended (<= 2007-12)
+docsplitting;texlive-fonts-recommended
+replaces;texlive-fonts-recommended-doc;texlive-fonts-recommended (<= 2007-12)
+docsplitting;texlive-pictures
+replaces;texlive-pictures-doc;texlive-pictures (<= 2007-12)
+# texlive-extra
+docsplitting;texlive-fonts-extra
+replaces;texlive-fonts-extra-doc;texlive-fonts-extra (<= 2007-3)
+docsplitting;texlive-latex-extra
+replaces;texlive-latex-extra-doc;texlive-latex-extra (<= 2007-3)
+# since bigfoot was moved at the same time, we have to replace
+# texlive-humanities, too.
+replaces;texlive-latex-extra-doc;texlive-latex-humanities (<= 2007-3)
+docsplitting;texlive-pstricks
+replaces;texlive-pstricks-doc;texlive-pstricks (<= 2007-3)
+docsplitting;texlive-publishers
+replaces;texlive-publishers-doc;texlive-publishers (<= 2007-3)
+docsplitting;texlive-humanities
+replaces;texlive-humanities-doc;texlive-humanities (<= 2007-3)
+docsplitting;texlive-science
+replaces;texlive-science-doc;texlive-science (<= 2007-3)
+# texlive-bin
+docsplitting;texlive-base-bin
+replaces;texlive-base-bin-doc;texlive-base-bin (<= 2007-14)
+docsplitting;texlive-metapost
+replaces;texlive-metapost-doc;texlive-metapost (<= 2007-14)
+# other candidates: ...
+#
+# NON-FREE STUFF
+#
+# unfree stuff which has to be removed from Debian
+# no sources for the jar file, bummer
+blacklist;tpm;bin-ppower4;*
+blacklist;tpm;ppower4;*
+# context documentation
+#blacklist;file;texmf-dist/doc/context/base/context.rme
+#blacklist;file;texmf-dist/doc/context/base/minstall.pdf
+#blacklist;file;texmf-dist/doc/context/base/mreadme.pdf
+# misc208/bar.sty
+blacklist;file;texmf-dist/tex/latex/misc209/bar.sty
+# GYRE fonts have a very strange license ...
+blacklist;tpm;tex-gyre;*
+#
+# literat is non-free
+blacklist;tpm;literat;*
+#
+# tableaux has no license statement and is not trackable
+blacklist;tpm;tableaux;*
+#
+# latexmp.pdf source code is not present, blacklist it for now
+blacklist;file;texmf-dist/doc/metapost/latexmp/latexmp.pdf
+#
+# TeX Live 2005 -> TeX Live 2007 upgrade path
+replaces;texlive-humanities;texlive-latex-extra (<< 2007)
+replaces;texlive-science;texlive-latex-extra (<< 2007)
+replaces;texlive-lang-cyrillic;texlive-latex-extra (<< 2007)
+replaces;texlive-lang-french;texlive-latex-extra (<< 2007)
+replaces;texlive-games;texlive-latex-extra (<< 2007)
+replaces;texlive-music;texlive-latex-extra (<< 2007)
+replaces;texlive-publishers;texlive-latex-extra (<< 2007)
+replaces;texlive-pictures;texlive-latex-extra (<< 2007)
+replaces;texlive-latex-base;texlive-base-bin (<< 2007)
+replaces;texlive-generic-recommended;texlive-base (<< 2007)
+# teTeX3 -> TeX Live 2007 upgrade path
+replaces;texlive-base-bin;tetex-bin (<< 2007)
+replaces;texlive-metapost;tetex-bin (<< 2007)
+replaces;texlive-latex-base;tetex-bin (<< 2007)
+replaces;texlive-lang-cyrillic;tetex-bin (<< 2007)
+replaces;texlive-font-utils;tetex-bin (<< 2007)
+replaces;texlive-math-extra;tetex-bin (<< 2007)
+# HA-prosper moved from latex-recommended to latex-extra
+replaces;texlive-latex-extra;texlive-latex-recommended (<< 2007)
+#
+# blacklist format links, they are now created by dh_installtex
+# tl-base-bin
+blacklist;file;bin/[^/]*/etex
+blacklist;file;bin/[^/]*/pdfetex
+blacklist;file;bin/npdflatex
+# tl-omega
+blacklist;file;bin/[^/]*/lamed
+blacklist;file;bin/[^/]*/lambda
+# tl-latex-base
+blacklist;file;bin/[^/]*/latex
+blacklist;file;bin/[^/]*/pdflatex
+# tl-formats-extra
+blacklist;file;bin/[^/]*/eplain
+blacklist;file;bin/[^/]*/mllatex
+blacklist;file;bin/[^/]*/mltex
+blacklist;file;bin/[^/]*/physe
+blacklist;file;bin/[^/]*/phyzzx
+blacklist;file;bin/[^/]*/texsis
+# tl-math-extra
+blacklist;file;bin/[^/]*/amstex
+# tl-lang-cz
+blacklist;file;bin/[^/]*/cslatex
+blacklist;file;bin/[^/]*/pdfcslatex
+blacklist;file;bin/[^/]*/csplain
+blacklist;file;bin/[^/]*/pdfcsplain
+# tl-lang-polish
+blacklist;file;bin/[^/]*/mex
+blacklist;file;bin/[^/]*/pdfmex
+blacklist;file;bin/[^/]*/utf8mex
+blacklist;file;bin/[^/]*/pdfplatex
+blacklist;file;bin/[^/]*/platex
+# tl-xetex
+blacklist;file;bin/[^/]*/xelatex
+#
+# blacklist files that are already in other debian packages:
+blacklist;tpm;bin-dvidvi;*
+recommends;texlive-extra-utils;dvidvi
+#
+# bin-platex goes
+blacklist;tpm;bin-platex;*
+#
+#
+#
+# file placement errors in TL2007
+# done upstream
+mapping;texmf-dist/doc/latex/nag/nag.sty;move;tex/latex/nag/nag.sty
+mapping;texmf-dist/doc/xelatex/philokalia/Philokalia-Regular.otf;move;fonts/opentype/public/philokalia/Philokalia-Regular.otf
+# todo upstream
+mapping;texmf-dist/doc/latex/cmastro/astro.tex;move;tex/generic/cmastro/astro.tex
+mapping;texmf-dist/doc/latex/cmastro/astro.sty;move;tex/latex/cmastro/astro.sty
+# todo upstream
+mapping;texmf-dist/doc/latex/otibet/otibet.tex;move;tex/generic/otibet/otibet.tex
+# todo upstream
+mapping;texmf-dist/doc/latex/bangtex/bangfont.tex;move;tex/latex/bangtex/bangfont.tex
+# useless files
+# todo upstream
+blacklist;file;texmf-dist/doc/latex/mathpazo/mapfplm.tex
+blacklist;file;texmf-dist/doc/latex/mathpazo/mapppl.tex
+blacklist;file;texmf-dist/doc/latex/mathpazo/mapzplm.tex
+#
+# MUST COME AFTER OTHER mappings, ORDER IS IMPORTANT FIRST HIT FIRST SERVE!
+# would be not necessary, is done in the fallback remapping in tpm2deb.pl, but
+# indeed necessary otherwise the config remap below hits config in doc files!
+mapping;texmf[^/]*/doc/(.*);move;$doccomponent/$1
+#
+#
+#
+# vim:set termencoding=iso8859-15 encoding=utf-8 fileencoding=utf-8: #
+# Local Variables:
+# coding: utf-8
+# End:
--- texlive-base-2007.orig/debian/bug.control
+++ texlive-base-2007/debian/bug.control
@@ -0,0 +1,2 @@
+report-with: tex-common
+package-status: tetex-bin tetex-base tetex-extra tex-common
--- texlive-base-2007.orig/debian/Licenses.header
+++ texlive-base-2007/debian/Licenses.header
@@ -0,0 +1,41 @@
+#
+# LICENSES
+#
+# This file contains a (probably faulty, probably incomplete) list of
+# licenses extracted from the TeX Catalogue.
+# http://www.ctan.org/tex-archive/help/Catalogue/
+#
+# The licenses codes as described on
+# http://www.ctan.org/tex-archive/help/Catalogue/licenses.html
+# are
+# DFSG free licenses:
+# dfsg Debian Free Software Guidelines
+# Since the DFSG are not a license, it's existence in
+# the Catalogue is a bug, and if any package shows up
+# below with this license, this is a bug, too.
+#
+# According to the definition given in the above file, this
+# means:
+# This software is distributed under a license that conforms
+# to the Debian Free Software Guidelines but might not use one
+# of the common DFSG conforming licenses (GPL, LPPL, PD). For
+# example, the BSD license is another DFSG conforming license.
+# General permission to copy, distribute, and modify the
+# software will apply, but there may be other (compatible)
+# conditions.
+# artistic Perl Artistic License
+# bsd BSD Style License
+# fdl GNU Free Documentation License
+# gpl GNU General Public License
+# lgpl GNU Library General Public License
+# lppl LaTeX Project Public License
+# pd Public Domain
+#
+# Further license codes which can occur in this list
+# unknown the TeX Catalogue has no information about this
+# not-in-catalogue the package could not be found in the Catalogue
+#
+# If you have any suggestions, improvements or complaints, please contact
+# the Debian TeX live Maintainers
+# or report to the TeX Catalogue Maintainers.
+#
--- texlive-base-2007.orig/debian/merge-dist-tree
+++ texlive-base-2007/debian/merge-dist-tree
@@ -0,0 +1,38 @@
+#
+# merge-dist-tree
+# $Id: merge-dist-tree 2583 2007-03-15 20:12:56Z frank $
+# (c) 2006 Norbert Preining
+#
+# merge tree $1 into destination $2
+# files in tree $1 with extension .uu are uudecoded installed into $2
+#
+
+src="$1"
+dst="$2"
+
+if ! [ -d "$dst" ] ; then
+ echo "please first call debian/rules install!"
+ exit 1
+fi
+
+if ! [ -d "$src" ] ; then
+ echo "first argument must be a directory: $src"
+ exit 1
+fi
+
+for f in $(cd "$src"; find . -type f) ; do
+ bn=$(basename "$f")
+ dn=$(dirname "$f")
+ mkdir -p "$dst/$dn"
+ case "$f" in
+ *.uu)
+ bn=$(basename "$f" .uu)
+ uudecode -o "$dst/$dn/$bn" "$src/$f"
+ ;;
+ *)
+ cp -a "$src/$f" "$dst/$dn/"
+ ;;
+ esac
+done
+
+
--- texlive-base-2007.orig/debian/copyright
+++ texlive-base-2007/debian/copyright
@@ -0,0 +1,379 @@
+Copyright information for the texlive bundle
+
+Table of contents:
+
+1. Copyright and License of the debian-specific adaptions
+2. License of the TeX live distribution as a compilation work
+3. Licenses of individual parts
+3.1 Explanation of the format of the following information
+3.2 Packages with license problems
+3.3 Individual license texts
+3.4 (Incomplete) list of licenses of individual parts
+
+
+1. Copyright and License of the debian-specific adaptions
+
+Debian adaptions for these packages are licensed under the GNU General
+Public License, version 2, and are under Copyright by:
+
+ Norbert Preining (2005-)
+ Frank Küster (2006-)
+
+All code generated for the Debian adaptions is under the GNU General
+Public License.
+
+-------
+
+2. License of the TeX live distribution as a compilation work
+
+$Id: copyright 3023 2007-07-24 20:20:10Z frank $ $Date: 2005/09/17 $ $Author: karl $
+
+COPYING CONDITIONS FOR TeX Live:
+
+To the best of our knowledge, all software in this distribution is
+freely redistributable (libre, that is, not necessarily gratis), within
+the Free Software Foundation's definition and Debian Free Software
+Guidelines. If you find any non-free files included, please contact us
+(references given below).
+
+That said, TeX Live has neither a single copyright holder nor a single
+license covering its entire contents, since it is a collection of many
+disparate packages. Therefore, you may copy, modify, and/or
+redistribute software from TeX Live only if you comply with the
+requirements placed thereon by the owners of the respective packages.
+
+To most easily learn these requirements, we suggest checking the TeX
+Catalogue at: http://www.ctan.org/tex-archive/help/Catalogue/ (or any
+CTAN mirror). The Catalogue is also included in TeX Live in
+./texmf/doc/html/catalogue/, but the online version will have updates.
+Of course the legal statements within the packages themselves are the
+final authority.
+
+In some cases, TeX Live is distributed with a snapshot of the CTAN
+archive, which is entirely independent of and separable from TeX Live
+itself. (The "live" DVD in the TeX Collection is one example of this.)
+Please be aware that the CTAN snapshot contains many files which are
+*not* freely redistributable; see LICENSE.CTAN for more information.
+
+
+GUIDELINES FOR REDISTRIBUTION:
+
+In general, you may redistribute TeX Live, with or without modification,
+for profit or not, according to the usual free software tenets. Here
+are some general guidelines for doing this:
+
+- If you make any changes to the TeX Live distribution or any
+package it contains, besides complying with any licensing requirements,
+you must prominently mention such changes in your modified distribution
+so that users do not take your work for ours, and know to contact you,
+not us, in case of questions or problems. A new top-level
+README. file is a good place to describe the general situation.
+
+- Especially (but not necessarily) if changes or additions are made, we
+recommend a clearly different title, such as " demo CD",
+based on TeX Live YYYY demo (with updates)", where YYYY is the year of
+TeX Live you are publishing. This credits both our work and yours.
+
+- You absolutely may *not* place your own copyright on the entire
+distribution, since it is not your work (as stated above, TeX Live is
+not created by any single person or entity). Statements such as "all
+rights reserved" and "may not be reproduced" are especially
+reprehensible, since they are antithetical to the free software
+principles under which TeX Live is produced.
+
+- You may use any cover or media label designs that you wish. Such
+packaging and marketing details are not covered by any TeX Live license.
+
+- Finally, we make the following requests (not legal requirements):
+
+a) Acknowledging that TeX Live is developed as a joint effort by all TeX
+ user groups, and encouraging the user/reader to join their user group
+ of choice.
+
+ The web page http://www.tug.org/usergroups.html may be referenced as
+ a list of TeX user groups. We also appreciate your explicitly
+ listing all the user groups as given on that page, space permitting.
+
+b) Referencing the TeX Live home page: http://www.tug.org/tex-live/.
+
+c) Crediting the editor of the original TeX Live: Sebastian Rahtz.
+
+Such credits may be placed on the label of your media, your cover,
+and/or in accompanying text (for instance, in the acknowledgements
+section of a book).
+
+Finally, although it is certainly not a requirement, we'd like to invite
+any redistributors to make a donation to the project, whether cash or
+in-kind, for example via https://www.tug.org/donate.html. Thanks.
+
+
+If you have any questions or comments, *please* contact us. In general,
+we appreciate being given the chance to review any TeX Live-related
+material in advance of publication, simply to avoid mistakes. It is
+much better to correct text on a CD label or in a book before thousands
+of copies are made!
+
+We are also happy to keep anyone planning a publication informed as to
+our deadlines and progress. Just let us know. However, you should be
+aware that TeX Live is produced entirely by volunteers, and no dates can
+be guaranteed.
+
+
+LICENSING FOR NEW PACKAGES:
+
+Finally, we are often asked what license to use for new work. To be
+considered for inclusion on TeX Live, a package must use a free software
+license, such as the LaTeX Project Public License, the GNU Public
+License, the X Window System license, the modified BSD license, etc., or
+be put into the public domain. Please see the url's below for more
+discussion of this.
+
+Thanks for your interest in TeX.
+
+- Sebastian Rahtz, editor, for the TeX Live team
+
+
+TeX Live mailing list: texlive@tug.org
+TeX Live home page: http://www.tug.org/tex-live/
+
+The FSF's free software definition: http://www.gnu.org/philosophy/free-sw.html
+Debian Free Software Guidelines: http://www.debian.org/intro/free
+FSF commentary on existing licenses:
+ http://www.gnu.org/licenses/license-list.html
+
+LPPL: http://latex-project.org/lppl.html or texmf/doc/latex/base/lppl.txt
+LPPL rationale: texmf/doc/latex/base/modguide.pdf
+
+-------------
+
+3. Reference to an (incomplete) list of licenses of individual parts
+
+Individual parts of this distribution have their own copyright and
+license.
+
+3.1 Explanation of the format of the following information
+
+Since most packages use standard licenses, we have separated the list
+of license texts and the list of packages and individual files with
+their licenses. In section 3.3 we provide the license texts and their
+abbreviations used in in the file list. The file list itself is
+generated automatically from the TeX Catalogue and can be found, for
+each binary package, in /usr/share/doc/texlive-/Licenses.
+
+The information in the TeX Catalogue is checked by the Debian TeX
+maintainers and the CTAN maintainers. If you find any contradiction
+in the listing with the reality please inform us.
+
+In the case of gpl and lppl, the string without a number means that
+the license statement contains a "or any later version" statement. In
+the list in Licenses, each package has a header line like this:
+
+% ccfonts: lppl (verification data:1.1:1.1:2006-03-14:frank:readme)
+
+indicating that the package ccfonts is under LPPL, exists in version
+1.1, the license has been checked in version 1.1 on 2006-03-14 by
+"frank" (the username among the Catalogue developers, actually Frank
+Küster), and the license information is in a file "readme". After
+that follows the list of files,
+
+ tex/latex/ccfonts/t1ccr.fd
+ tex/latex/ccfonts/ccfonts.sty
+ tex/latex/ccfonts/ts1ccr.fd
+ doc/latex/ccfonts/*
+
+where the * indicates that all ordinary files in that directory belong
+to that package (but not necessarily subdirectories and files
+therein).
+
+3.2 TODO: Packages with licensing problems
+
+[ this is copied over from teTeX, and some problems might already be
+solved ]
+
+3.2.1 Serious problems
+
+- euler: LPPL according changelog, but no indication in file.
+
+- adrconv: No license at all for the documentation
+
+- antp: PD according to catalogue, no statement in the files, no
+ sources; contacted upstream
+
+- bbm: no license statement at all, bug filed
+
+- cite: chapterbib.sty is missing a license statement in the header
+
+- Problematic files by Donald Arseneau:
+
+ * chapterbib.sty: no license information
+ * tabls.sty: no license information
+ * import.sty: "this software is free of any restrictions"
+ * relsize.sty: "public domain", nothing else
+ * shapepar.sty: noncommercial
+ * version.sty: no license information, not only by D.A.
+ * selectp.sty: no license information
+ *./source/latex/shapepar/README.shapepar
+ ./source/latex/shapepar/shapepar.sty
+ ./source/latex/shapepar/shapepar.ltx
+ ./source/latex/hyphenat/hyphenat.dtx: no license information
+
+
+- citesort.sty: no license statement
+
+- index.doc: no license statement - probably unused
+
+- dinbrief: lppl 1.1+, but with additional restrictions which are non-free
+
+- eepic: The style files are public domain, but all the documentation
+ has no license at all.
+
+- extsizes: extsizes.sty, extarticle.cls and extreport.cls, and the
+ size*.clo files have a correct LPPL notice, the others have none.
+ The author seems to be active on Wikipedia, tried to contact him
+
+- beamericon*: no license statement. beamerexample-seminar: just like
+ seminar, which has not been investigated yet. Filed bug against beamer.
+
+- one file in the psnfss directory with unclear license:
+
+ tex/latex/psnfss/8r.sty
+
+3.2.2 Normal :-) problems
+
+- listings: LPPL, plus:
+
+,----
+| *Modification*advice*
+|
+| Permission is granted to modify the listings package as well as
+| lstdrvrs.dtx. You are not allowed to distribute a modified version of
+| the listings package or lstdrvrs.dtx unless you change the file names
+| and provide the original files. In any case it is better to contact
+| the address below; other users will welcome removed bugs, new
+| features, and additional programming languages.
+
+This is more restrictive than LPPL 1.3 (6.a and 6.d.2). The title is advice...
+
+- ae: Just a formal problem, the GPL is included, but nowhere is it
+ explicitly stated that this license applies to the package.
+
+ contacted upstream
+
+- antt: gust font license, unclear which files % contacted upstream
+
+
+3.3 Individual license texts
+
+The actual text of the licenses can either be found in
+/usr/share/common-licenses (for artistic,bsd,gpl) or in "3.2 Text of
+the licenses" below. For BSD-like licenses that just exchange the
+name of the copyright holder, we do not list the license text.
+
+A. gpl (GNU General Public License)
+
+The full text of the GPL is given in /usr/share/common-licenses/GPL.
+
+B. lppl (LaTeX Project Public License)
+
+The full text of the LPPL is given in
+/usr/share/doc/texlive-latex-base/latex/base/lppl.txt.gz
+
+
+C. Artistic
+D. PD (Public domain):
+
+The file or package contains a statement equivalent to
+
+"This file is in the public domain. You may freely use, modify and
+distribute it".
+
+E. Non-standard licenses, by package name:
+
+(1) eepic.sty, eepicemu.sty:
+ The macros are in public domain.
+ You may distribute or modify it in any ways you like.
+ epic.sty:
+ You may use this file in whatever way you wish. You are requested to
+ leave this notice intact, and report any bugs, enhancements, comments,
+ suggestions, etc. to:
+ ...
+
+(2) The Computer Modern fonts by Donald E. Knuth have a special
+ license; essentially, they are public domain, but no modified
+ version may use the same name, and the names "TeX" and "MetaFont"
+ for the resulting programs, unless they pass the TRIP and TRAP
+ tests. The complete license statement can be found in a text at
+ http://www.tug.org/TUGboat/Articles/tb11-4/tb30knut.pdf, and the
+ relevant parts are:
+
+ ,----
+ | My work on developing TEX, METAFONT, and Computer
+ | Modern has come to an end. I willmake no further
+ | changes except to correct extremely serious bugs.
+ |
+ | I have put these systems into the public domain so that
+ | people everywhere can use the ideas freely if they wish.
+ |
+ | [...]
+ | As stated on the copyright pages of Volumes B, D, and
+ | E, anybody can make use of my programs in whatever
+ | way they wish, as long as they do not use the names
+ | TEX, METAFONT, or Computer Modern. In particular,
+ | any person or group who wants to produce a program
+ | superior to mine is free to do so. However, nobody is
+ | allowed to call a system TEX or METAFONT unless that
+ | system conforms 100% to my own programs, as I have
+ | specified in the manuals for the TRIP and TRAP tests.
+ | And nobody is allowed to use the names of the Computer
+ | Modern fonts in Volume E for any fonts that do not
+ | produce identical tfm files. This prohibition applies to
+ | all people or machines, whether appointed by TUG or
+ | by any other organization. I do not intend to delegate the
+ | responsibility formaintainance of TEX, METAFONT, or
+ | Computer Modern to anybody else, ever.
+ `----
+
+ For those who believe more in texts written on paper, we reproduce
+ here the copyright page of Volume $of "Computers and Typesetting"
+ by Donald E. Knuth, which present the commented code for the Computer Modern fonts:
+
+ ,----
+ | The quotations on pages 7 and 351 have been excerpted [...].
+ |
+ | METAFONT is a trademark of th Addison Wesley Publishing Company.
+ |
+ | TeX is a trademark of the American Mathematical Society.
+ |
+ | The programs for computer Modern are in the public domain, and readers
+ | may freely generate and hand-tune their own fonts using the algorithms
+ | of this book. However, use of the names is restricted: Any fonts
+ | whose names cmr10 or cmbx12 or ... are identical to the standard font
+ | names of this book should be fully compatible with the fonts defined
+ | here; i.e., fonts with the same names are supposed to have precisely
+ | the same character coding schemes and precisely the same font metric
+ | files.
+ `----
+
+
+
+ *****
+
+F. Individual files, not belonging to any package:
+
+% cahyph.tex: LPPL 1+
+% gahyph.tex: GPL 2+
+% icehyph.tex: LPPL 1.2+
+% ruhyphas.tex: LPPL 1.2+
+% ruhyphzn.tex: LPPL 1.2+
+% sehyph.tex: LPPL 1.2+
+
+
+
+3.4 Reference to an (incomplete) list of licenses of individual parts
+
+The file list for each binary package has the format explained above
+and can be found, for each binary package, in
+
+/usr/share/doc/texlive-/Licenses.
+
+$Id: copyright 3023 2007-07-24 20:20:10Z frank $
\ No newline at end of file
--- texlive-base-2007.orig/debian/watch
+++ texlive-base-2007/debian/watch
@@ -0,0 +1,2 @@
+version=3
+ftp://tug.ctan.org/pub/tex-archive/systems/texlive/Images/texlive(....)-inst-.*.iso.zip
--- texlive-base-2007.orig/debian/lintian.override
+++ texlive-base-2007/debian/lintian.override
@@ -0,0 +1,26 @@
+zero-byte-file-in-doc-directory
+extra-license-file
+script-not-executable
+wrong-name-for-upstream-changelog
+texlive-lang-german: spelling-error-in-description german German
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-BoldItalicOsF.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-BoldOsF.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-ItalicOsF.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-SC.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/hfbright/simplify-rename.pe #!pfaedit
+texlive-base source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-base source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-base source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+texlive-bin source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-bin source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-bin source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+texlive-lang source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-lang source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-lang source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+texlive-extra source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-extra source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-extra source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+texlive-doc source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-doc source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-doc source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+tetex-base: maintainer-script-needs-depends-on-ucf postinst
--- texlive-base-2007.orig/debian/preinst.pre
+++ texlive-base-2007/debian/preinst.pre
@@ -0,0 +1,18 @@
+# preinst.pre
+# $Id: preinst.pre 2583 2007-03-15 20:12:56Z frank $
+# we want to be sure that experimental versions are purged before
+# the first unstable is installed
+# furthermore check that we are at least at version 2005 for the
+# temporary tetex packages upgrades
+case "$1" in
+ upgrade|install)
+ old_version=$2
+ if [ -n "$old_version" ] && dpkg --compare-versions "$old_version" lt 2005-2 && dpkg --compare-versions "$old_version" gt 2005 ; then
+ echo "Upgrade from experimental versions are not supported!" >&2
+ echo "Please purge all texlive packages before installation." >&2
+ exit 1
+ fi
+ ;;
+esac
+
+# end preinst.pre
--- texlive-base-2007.orig/debian/common.functions.preinst
+++ texlive-base-2007/debian/common.functions.preinst
@@ -0,0 +1,140 @@
+# common.functions.preinst start
+# $Id: common.functions.preinst 3055 2007-09-01 08:33:25Z preining $
+
+dpkg_md5sum()
+{
+ conffile="$1"
+ package="$2"
+ md5sum=$(dpkg-query -W -f='${Conffiles}' "$package" \
+ | grep -F " $conffile " | cut -d ' ' -f 3)
+ if [ -z "$md5sum" ]; then
+ echo "$conffile: md5sum not known." >&2
+ echo "It seems that this file is not handled by dpkg conffiles." >&2
+ # don't exit but return empty md5sum
+ md5sum=""
+ # exit 1
+ fi
+ echo $md5sum
+}
+
+check_move ()
+{
+ dodelete="$1"
+ orig="$2"
+ package="$3"
+ new="$4"
+ version="$5"
+ if [ -r "$orig" ] ; then
+ mdorig=$(dpkg_md5sum "$orig" "$package")
+ if [ $(md5sum "$orig" | cut -f 1 -d ' ') = "$mdorig" ] ; then
+ rm "$orig"
+ else
+ mkdir -p $(dirname "$new")
+ mv "$orig" "$new".preinst-copy
+ fi
+ else
+ if [ -n "$version" ]; then
+ # there is a previous version, we are actually upgrading
+ # (or reinstalling)
+ # in case we handle a foreign conffile (different package) $dodelete
+ # can be set to 0 (or != 1) in which case the .preinst-deleted file
+ # will not be created.
+ if [ "$dodelete" = 1 ] ; then
+ mkdir -p $(dirname "$new")
+ touch $new.preinst-deleted
+ fi
+ fi
+ fi
+}
+
+#
+# handle_config_file_preinst/postinst/prerm/postrm
+# handle those config files which are left over from old texlive and
+# tetex installations
+handle_config_file_preinst ()
+{
+ cfgfile="$1"
+ action="$2"
+ version="$3"
+ upgrade_needed=false
+ case "$action" in
+ install|upgrade)
+ if [ -n "$version" ] && dpkg --compare-versions "$version" ge 2007; then
+ return 0
+ fi
+ ;;
+ *)
+ return 0
+ ;;
+ esac
+
+ conf_relpath=${cfgfile#/etc/texmf/}
+ conf_oldpath="/etc/texmf/texlive/$conf_relpath"
+ # default package is texlive-base-bin
+ package=texlive-base-bin
+ case "$cfgfile" in
+ /etc/texmf/dvips/config/*)
+ # special case for dvips config
+ conf_oldpath="/etc/texmf/texlive/dvips/${conf_oldpath#/etc/texmf/texlive/dvips/config/}"
+ ;;
+ # files which were only present in tetex
+ /etc/texmf/texdoctk/texdoctk.dat)
+ package=tetex-base
+ conf_oldpath="/etc/texdoctk/texdoctk.dat"
+ ;;
+ # symlink target had a different name
+ /etc/texmf/dvipdfm/config/config)
+ conf_oldpath="/etc/texmf/texlive/dvipdfm.cfg"
+ ;;
+ # for xdvi.cfg we first want to move tetex files, and later texlives
+ /etc/texmf/xdvi/xdvi.cfg)
+ # tetex version
+ # it could either be deleted, or tetex was never installed.
+ # We do not want to create .preinst-deleted, so we call
+ # check_move with first argument 0 which means that the
+ # preinst-deleted file will not be created
+ check_move 0 /etc/texmf/xdvi.cfg tetex-bin /etc/texmf/xdvi/xdvi.cfg $version
+ # now set the conf_oldpath to the texlive version
+ conf_oldpath="/etc/texmf/texlive/xdvi.cfg"
+ ;;
+ esac
+ check_move 1 $conf_oldpath $package $cfgfile $version
+}
+
+resurrect_conffile_sid(){
+ cfgfile="$1"
+ package="$2"
+ action="$3"
+ version="$4"
+ template_source="/usr/share/$package"
+ basefile=$(basename $cfgfile)
+ dirname=$(dirname $cfgfile)
+
+ # continue only in the following cases:
+ # - we are upgrading
+ # - at least from version 2007 (not etch=2005)
+ case "$action" in
+ upgrade)
+ if [ -n "$version" ] && dpkg --compare-versions "$version" ge 2007; then
+ : do nothing
+ else
+ return 0
+ fi
+ ;;
+ *)
+ return 0
+ ;;
+ esac
+
+ if ! [ -f "$cfgfile" ]; then
+ mkdir -p $dirname
+ echo "Reinstalling deleted mandatory conffile $basefile" >&2
+ cp $template_source/$basefile $cfgfile
+ fi
+}
+
+# common.functions.preinst end
+# Local Variables:
+# mode: shell-script
+# End:
+# vim:set expandtab: #
--- texlive-base-2007.orig/debian/README.Debian-source
+++ texlive-base-2007/debian/README.Debian-source
@@ -0,0 +1,10 @@
+
+README.Debian-source
+
+The generation of the orig.tar.gz files of the TeX Live packages needs
+the infrastructure available at
+ http://svn.debian.org/wsvn/debian-tex/texlive-new/
+
+For a detailed documentation see
+ http://svn.debian.org/wsvn/debian-tex/texlive-new/trunk/README?op=file&rev=0&sc=0
+
--- texlive-base-2007.orig/debian/tpm2deb-bin.pl
+++ texlive-base-2007/debian/tpm2deb-bin.pl
@@ -0,0 +1,648 @@
+#!/usr/bin/perl
+#
+# tpm2deb-bin.pl
+# machinery to create debian packages from TeX Live depot
+# (c) 2005, 2006 Norbert Preining
+#
+# $Id: tpm2deb.pl 2080 2006-12-15 12:03:49Z preining $
+#
+# configuration is done via the file tpm2deb.cfg
+#
+
+BEGIN { # get our other local perl modules.
+ my $upstream_modules = "/usr/share/tex-common/";
+ unshift (@INC, "./debian");
+ unshift (@INC, $upstream_modules);
+}
+
+use strict "vars";
+# use strict "refs"; # not possible with merge_into
+use warnings;
+no warnings 'once';
+no warnings 'uninitialized';
+
+#use Strict;
+use Getopt::Long;
+use File::Basename;
+use File::Copy;
+use File::Path;
+use File::Temp qw/ tempfile tempdir /;
+use Storable;
+## not needed, atm we are calling eperl binary use Parse::ePerl;
+#use XML::DOM;
+use Cwd;
+#use FileUtils qw(canon_dir cleandir make_link newpath member
+# normalize substitute_var_val dirname diff_list remove_list
+# rec_rmdir sync_dir walk_dir start_redirection stop_redirection);
+#use Tpm;
+
+# use Data::Dumper;
+
+
+my $debdest;
+my $basedir;
+my $bindest;
+my $bincomponent = "/usr/bin";
+my $rundest;
+my $runcomponent = "/usr/share";
+my $docdest;
+my $doccomponent;
+my $etcdest;
+my $tmpdir;
+
+
+#
+# Configuration for destination of files
+# DONT USER DOUBLE QUOTES; THESE VARIABLES HAVE TO GET REEVALUATED
+# AFTER $tmpdir IS SET!!
+#
+my $sysdebdest = '$tmpdir/debian';
+my $sysbasedir = '$debdest/$package';
+my $sysbindest = '$basedir/usr/bin';
+my $sysbincomponent = '/usr/bin';
+my $sysrundest = '$basedir/usr/share';
+my $sysruncomponent = '/usr/share';
+my $sysdocdest = '$basedir/usr/share/doc/$package';
+my $sysdoccomponent = '/usr/share/doc/$package';
+my $sysetcdest = '$basedir/etc/texmf';
+
+my %configfiles; # hash of (symbolic) array references, one for each package
+
+my $texmfdist = "texmf-texlive";
+my $opt_nosource=0;
+my $optdestination="";
+our $opt_onlyscripts=0;
+my $opt_onlycopy=0;
+
+our $opt_debug; #global variable
+my $opt_master;
+our $Master;
+my $globalreclevel=1;
+
+my $result = GetOptions ("debug!" => \$opt_debug, # debug mode
+ "nosource!" => \$opt_nosource, # don't include source files
+ "master=s" => \$opt_master, # location of Master
+ "dest=s" => \$optdestination, # where to write files
+ "reclevel=i" => \$globalreclevel, # recursion level
+ "onlyscripts!" => \$opt_onlyscripts, # only create maintainer scripts
+ "onlycopy!" => \$opt_onlycopy # no maintscripts, only copy files
+ );
+
+# Norbert, is $, intended here, or should it rather be m{/.*$}?
+if (!($opt_master =~ m,/.*$,,)) {
+ $Master = `pwd`;
+ chomp($Master);
+ $Master .= "/$opt_master";
+} else {
+ $Master = $opt_master;
+}
+my $TpmGlobalPath = $Master;
+my $DataGlobalPath = $Master;
+
+#
+# put Master/Tools/ into the include path to find TeX Live perl modules
+#
+unshift (@INC, "$Master/Tools");
+#
+# these we can only load now that we have correctly set the path to Master
+#
+#require Strict;
+require XML::DOM;
+require FileUtils;
+import FileUtils qw(canon_dir cleandir make_link newpath member
+ normalize substitute_var_val dirname diff_list remove_list
+ rec_rmdir sync_dir walk_dir start_redirection stop_redirection);
+require Tpm;
+
+my $parser = new XML::DOM::Parser;
+my $startdir=getcwd();
+chdir($startdir);
+File::Basename::fileparse_set_fstype('unix');
+
+use tpm2debcommon;
+
+&main(@ARGV);
+
+1;
+
+
+sub main {
+ my (@packages) = @_;
+ ${Tpm::MasterDir} = $TpmGlobalPath;
+ my $arch = "all";
+ # the following variable is used in the Tpm.pm module,
+ # and should always be set to i386-linux, no matter what
+ # the real Debian architecture is
+ $Tpm::CurrentArch = "i386-linux";
+ initialize_config_file_data("debian/tpm2deb.cfg");
+ load_collection_tpm_data();
+ build_data_hash();
+ check_consistency();
+ foreach my $package (@packages) {
+ #
+ # various variables have to be set
+ #
+ #$arch = get_arch($package);
+ #print "Working on $package, arch=$arch\n";
+ print "Working on $package\n";
+ # determine variables used in all subsequent functions
+ $opt_debug && print STDERR "Setting global vars\n";
+ tl_set_global_vars($package);
+ #
+ # copy files etc.
+ #
+ # this affects the following global vars: @{$configfiles{$package}}.
+ make_deb($package); #unless ($opt_onlyscripts);
+ #
+ # create the maintainer scripts
+ #
+ # this uses the following global vars: @{$configfiles{$package}}.
+ make_maintainer($package,$debdest) unless ($opt_onlycopy);
+ }
+}
+
+#
+# set global variables
+#
+sub tl_set_global_vars {
+ my ($package) = @_;
+ my $helper;
+ if ($optdestination ne "") {
+ $tmpdir = $optdestination;
+ } else {
+ $tmpdir = ".";
+ }
+ $opt_debug && print STDERR "tmpdir = $tmpdir\n";
+ $helper="\$debdest = \"$sysdebdest\""; eval $helper;
+ $helper="\$basedir = \"$sysbasedir\""; eval $helper;
+ $helper="\$bindest = \"$sysbindest\""; eval $helper;
+ $helper="\$rundest = \"$sysrundest\""; eval $helper;
+ $helper="\$docdest = \"$sysdocdest\""; eval $helper;
+ $helper="\$doccomponent = \"$sysdoccomponent\""; eval $helper;
+ $helper="\$etcdest = \"$sysetcdest\""; eval $helper;
+ $opt_debug && print STDERR "\nGlobal options:\n";
+ if ($opt_debug) {
+ print STDERR "debdest = $debdest\n";
+ print STDERR "basedir = $basedir\n";
+ print STDERR "bindest = $bindest\n";
+ print STDERR "rundest = $rundest\n";
+ print STDERR "docdest = $docdest\n";
+ print STDERR "doccomponent = $doccomponent\n";
+ print STDERR "etcdest = $etcdest\n";
+ }
+}
+
+#
+# tl_is_blacklisted
+#
+sub tl_is_blacklisted {
+ my ($file) = @_;
+ my $blacklisted = 0;
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ $blacklisted = 1 if ($file =~ m|^${pat}$|);
+ }
+ $opt_debug && $blacklisted && print STDERR "$file is blacklisted\n";
+ return $blacklisted;
+}
+
+#
+# make_deb_copy_to_righplace
+#
+# depends on global var $rundest
+sub make_deb_copy_to_rightplace {
+ my ($package,$listref) = @_;
+ my %lists = %$listref;
+ if (!$opt_nosource) {
+ DOSFILE: foreach my $file (@{$lists{'SourceFiles'}}) {
+ next DOSFILE if tl_is_blacklisted($file);
+ my $finalfn = do_remap_and_copy($package,$file,$runcomponent);
+ do_special($file,$finalfn);
+ }
+ }
+ DORFILE: foreach my $file (@{$lists{'RunFiles'}}) {
+ next DORFILE if tl_is_blacklisted($file);
+ my $finalfn = do_remap_and_copy($package,$file,$runcomponent);
+ do_special($file,$finalfn);
+ }
+# my %DocDirHash = ();
+# my @LinkedDocDir = ();
+ DODFILE: foreach my $file (@{$lists{'DocFiles'}}) {
+ next DODFILE if tl_is_blacklisted($file);
+ my $finalfn = do_remap_and_copy($package,$file,$runcomponent,'^[^/]*/doc/(.*)$','$doccomponent/$1');
+ do_special($file,$finalfn);
+ }
+ DOBFILE: foreach my $file (@{$lists{'BinFiles'}}) {
+ $opt_debug && print STDERR "BINFILE: $file\n";
+ next DOBFILE if tl_is_blacklisted($file);
+ my $finalfn = do_remap_and_copy($package,$file,$bincomponent,'^bin/[^/]*/(.*)$','/usr/bin/$1');
+ do_special($file,$finalfn);
+ }
+ if ($package eq 'texlive-base') {
+ open(USLANG,">$debdest/texlive-base.cnf")
+ or die("Cannot open $debdest/texlive-base.cnf for writing!");
+ open (SOURCE,"$DataGlobalPath/texmf/tex/generic/config/language.us")
+ or die("Cannot open $DataGlobalPath/texmf/tex/generic/config/language.us");
+ while () { print USLANG; }
+ close (SOURCE);
+ close (USLANG);
+ }
+}
+
+#
+# make_deb_execute_actions
+#
+# depends on global variable $globalreclevel
+# FIXXME: could be divided in get_execute_actions and
+# do_execute_actions, probably needs pass-by-reference if we don't
+# want to use global vars.
+sub make_deb_execute_actions {
+ my ($package) = @_;
+ my @Executes = get_all_executes($package,$globalreclevel);
+ my @maplines = ();
+ my @formatlines = ();
+ my @languagelines = ();
+ my $gotmapfiles = 0;
+ my $firstlang =1;
+ my %langhash = ();
+ my %formathash = ();
+ $opt_debug && print STDERR "Executes= @Executes\n";
+ my %Job;
+ foreach (@Executes) {
+ my @match = /([^=]+)=([^ ]+)\s+([^=]+)=([^ ]+)\s*([^=]*)=?(.*)/;
+ $Job{'parameter'} = $Job{'function'} = $Job{'mode'} = '';
+ $Job{$match[0]}=$match[1];
+ $Job{$match[2]}=$match[3];
+ $Job{$match[4]}=$match[5];
+ my $instcmd;
+ my $rmcmd;
+ if ($Job{'function'} eq 'addMap') {
+ my $name=$Job{'parameter'};
+ if ($Job{'mode'} eq 'mixed') {
+ push @maplines, "MixedMap $name\n";
+ } else {
+ push @maplines, "Map $name\n";
+ }
+ } elsif ($Job{'function'} eq 'BuildFormat') {
+ my $name=$Job{'parameter'};
+ open(INFILE,"<$DataGlobalPath/texmf/fmtutil/format.$name.cnf")
+ or die("Cannot open $DataGlobalPath/texmf/fmtutil/format.$name.cnf");
+ my @tmp = ;
+ close(INFILE);
+ push @formatlines, @tmp;
+ } elsif ($Job{'function'} eq 'BuildLanguageDat') {
+ my $name=$Job{'parameter'};
+ open(INFILE,"<$DataGlobalPath/texmf/tex/generic/config/language.$name.dat")
+ or die("Cannot open $DataGlobalPath/texmf/tex/generic/config/language.$name.dat");
+ my @tmp = ;
+ close(INFILE);
+ push @languagelines, @tmp;
+ }
+ }
+ # what is missing from old handling of maintainer scripts:
+ # - texlive-base and texlive-base-bin should call
+ # fmtutil-sys --all
+ # but dh_installtex does not support something like this!
+ # - extraformats: $TeXLive{'binary'}{$package}{'extra_format'}
+ # dh_installtex does not support creating creation calls for
+ # additional formats, ie those not in the to be installed format files
+ #
+ if ($#maplines >= 0) {
+ open(OUTFILE, ">$debdest/$package.maps")
+ or die("Cannot open $debdest/$package.maps");
+ foreach (@maplines) { print OUTFILE; }
+ close(OUTFILE);
+ }
+ if ($#formatlines >= 0) {
+ open(OUTFILE, ">$debdest/$package.formats")
+ or die("Cannot open $debdest/$package.formats");
+ foreach (@formatlines) { print OUTFILE; }
+ close(OUTFILE);
+ }
+ if ($#languagelines >= 0) {
+ open(OUTFILE, ">$debdest/$package.languages")
+ or die("Cannot open $debdest/$package.languages");
+ foreach (@languagelines) { print OUTFILE; }
+ close(OUTFILE);
+ }
+
+}
+
+#
+# make_deb
+#
+sub make_deb {
+ # my function
+ #
+ # do_special ($originalfilename, $finaldestinationfilename)
+ #
+ # Do special actions as specified in the config file, like install info
+ # etc
+ our @SpecialActions = ();
+ sub do_special {
+ my ($origfn, $finalfn) = @_;
+ our @SpecialActions;
+ SPECIALS: foreach my $special (@{$TeXLive{'all'}{'special_actions_config'}}) {
+ my ($pat, $act) = ($special =~ m/(.*):(.*)/);
+ if ($origfn =~ m|$pat$|) {
+ if ($act eq "install-info") {
+ push @SpecialActions, "install-info:$origfn";
+ } else {
+ print STDERR "Unknown special action $act, terminating!\n";
+ exit 1;
+ }
+ }
+ }
+ }
+ # real start
+ my ($package) = @_;
+ my %lists = %{&get_all_files($package,$globalreclevel)};
+ my $title = $TeXLive{'binary'}{$package}{'title'};
+ my $description = $TeXLive{'binary'}{$package}{'description'};
+ eval { mkpath($rundest) };
+ if ($@) {
+ die "Couldn't create dir: $@";
+ }
+ if ($opt_debug) {
+ print STDERR "SOURCEFILES: ", @{$lists{'SourceFiles'}}, "\n";
+ print STDERR "RUNFILES: ", @{$lists{'RunFiles'}}, "\n";
+ print STDERR "DOCFILES: ", @{$lists{'DocFiles'}}, "\n";
+ print STDERR "BINFILES: ", @{$lists{'BinFiles'}}, "\n";
+ }
+# # clean @configfiles
+ @{$configfiles{$package}} = ();
+ &mkpath($docdest);
+ #
+ # DO REMAPPINGS and COPY FILES TO DEST
+ #
+ make_deb_copy_to_rightplace($package,\%lists);
+ #
+ # EXECUTE ACTIONS
+ #
+ make_deb_execute_actions($package);
+ #
+ # Work on @SpecialActions
+ #
+ my @infofiles = ();
+ foreach my $l (@SpecialActions) {
+ my ($act, $fname) = ($l =~ m/(.*):(.*)/);
+ if ($act eq "install-info") {
+ push @infofiles, "$fname";
+ } else {
+ print STDERR "Unknown action, huuu, where does this come from: $act, exit!\n";
+ exit 1;
+ }
+ }
+ if ($#infofiles >=0) {
+ open(INFOLIST, ">$debdest/$package.info")
+ or die("Cannot open $debdest/$package.info");
+ foreach my $f (@infofiles) {
+ print INFOLIST "$f\n";
+ }
+ close(INFOLIST);
+ }
+}
+
+#
+# make_maintainer
+#
+# create maintainer scripts.
+# This function uses global vars: @{$configfiles{$package}}, $debdest
+#
+sub make_maintainer {
+ sub merge_into {
+ my ($source_fname, $target_fhandle) = @_;
+ if (-e "$source_fname") {
+ open(SOURCE,"<$source_fname")
+ or die("Cannot open $source_fname");
+ while () { print $target_fhandle $_; }
+ close(SOURCE);
+ }
+ }
+ my ($package,$debdest) = @_;
+ print "Making maintainer scripts for $package in $debdest...\n";
+ &mkpath($debdest);
+ for my $type (qw/postinst preinst postrm prerm/) {
+ $opt_debug && print STDERR "Handling $type ";
+ if ((-r "$debdest/$type.pre") ||
+ (-r "$debdest/$type.post") ||
+ (-r "$debdest/$package.$type.pre") ||
+ (-r "$debdest/$package.$type.post") ||
+ ( ($type ne "prerm") && ($#{$configfiles{$package}} >= 0) ))
+ {
+ $opt_debug && print STDERR "\nconfigfiles:\n@{$configfiles{$package}}\n";
+ open(MAINTSCRIPT, ">$debdest/$package.$type")
+ or die("Cannot open $debdest/$package.$type for writing");
+ print MAINTSCRIPT "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", MAINTSCRIPT);
+ merge_into("$debdest/common.functions.$type", MAINTSCRIPT);
+ merge_into("$debdest/$type.pre", MAINTSCRIPT);
+ merge_into("$debdest/$package.$type.pre", MAINTSCRIPT);
+ # handling of conffile moves (2005 has /etc/texmf/texlive, 2007 has /etc/texmf)
+ #
+ # preinst moves, postinst renames conffile to
+ # conffile.dpkg-new if it was previously deleted, postrm
+ # makes error-unwind for preinst.
+ # prerm needs no code.
+ my $maintscript_func = "handle_config_file_" . $type;
+ if (! @{$configfiles{$package}} && $opt_debug ) { print "\nNo conffiles for this package\n"};
+ CONFMOVE: do {
+ foreach my $cf (@{$configfiles{$package}}) {
+ print MAINTSCRIPT "$maintscript_func $cf \$1 \$2\n"
+ }
+ } unless ($type eq "prerm");
+ # add debhelper stuff and post-parts.
+ print MAINTSCRIPT "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.$type.post", MAINTSCRIPT);
+ merge_into("$debdest/$type.post", MAINTSCRIPT);
+ print MAINTSCRIPT "exit 0\n";
+ close MAINTSCRIPT;
+ }
+ $opt_debug && print STDERR " done.\n";
+ }
+}
+
+#
+# get_texmf_relpath
+#
+sub get_texmf_relpath {
+ my ($filename) = @_;
+ $filename =~ s{texmf-dist}{texmf};
+ $filename =~ s{texmf-doc}{texmf};
+ $filename =~ s{texmf/}{};
+ return $filename;
+}
+
+#
+# do_remap_and_copy
+#
+# policy for mapping lines:
+# ALL file names in the last field are:
+# - either ABSOLUTE filenames in the sense of the final installation
+# example:
+# mapping;texmf/tex/generic/config/language.dat;link;/var/lib/texmf/tex/generic/config/language.dat
+# - relative filenames in which case
+# $texmfdist = /usr/share/texmf-texlive
+# is prepended, eg:
+# mapping;texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map;remap;fonts/source/public/ibygrk/ibycus4.map
+# in this case ibycus4.map is remapped to
+# /usr/share/texmf-texlive/fonts/source/public/ibygrk/ibycus4.map
+#
+# The filenames CAN contain backreferences to patterns:
+# mapping;texmf[^/]*/doc/man/man(.*)/(.*);remap;/usr/share/man/man$1/$2
+#
+sub do_remap_and_copy {
+ # my functions
+ #
+ # here the mapping from texlive pathes to debian pathes is done
+ #
+ sub make_destinationname {
+ my ($path) = @_;
+ $path =~ s#texmf-dist#$texmfdist#;
+ $path =~ s#texmf-doc#$texmfdist#;
+ #
+ # we do map *ALL* files into $texmfdist, not only the dist files
+ #
+ $path =~ s#texmf/#$texmfdist/#;
+ return("$path");
+ }
+ sub absolute_path {
+ my ($inpath) = @_;
+ if ($inpath =~ m,^/,) {
+ # absolute path, just return it
+ return ($inpath);
+ } else {
+ # relative path name add /usr/share/$texmfdist
+ return ("$runcomponent/$texmfdist/$inpath");
+ }
+ }
+ # real start
+ my ($package,$file,$defaultpathcomponent,$finalremap,$finaldest) = @_;
+ my $gotremapped = 0;
+ my $returnvalue = "**NOTSET**";
+ my $defaultdestname = make_destinationname($file);
+ $opt_debug && print STDERR "DESTINATION NAME = $defaultdestname\n";
+
+ MAPPINGS: foreach my $maplines (@{$TeXLive{'all'}{'filemappings'}}) {
+ my ($pat, $dest) = ($maplines =~ m/(.*):(.*)/);
+ if ($file =~ m|$pat$|) {
+ $gotremapped = 1;
+ my $act = $TeXLive{'all'}{'file_map_actions'}{$pat};
+ my $supplieddestname;
+ # this evaluation is NECESSARY since the last entries in the
+ # file mappings can contain back references to patterns in $pat!!!
+ my $foo="\$supplieddestname = \"$dest\"";
+ eval $foo;
+ $supplieddestname = absolute_path($supplieddestname);
+ $opt_debug && print STDERR "REMAP HIT f=$file\nsupplieddestname=$supplieddestname\npat=$pat\ndest=$dest\n";
+ # if you add possible actions here, also add them to the list in tpm2deb.cfg
+ if (($act eq "move") || ($act eq "config-move")) {
+ # remap MOVES the file to the new position
+ $opt_debug && print STDERR "remap\n";
+ &mkpath(dirname("$basedir$supplieddestname"));
+ mycopy("$DataGlobalPath/$file","$basedir$supplieddestname");
+ $returnvalue = $supplieddestname;
+ if ($act eq "config-move") {
+ push @{$configfiles{$package}}, "$supplieddestname" ;
+ }
+ } elsif (($act eq "copy") || ($act eq "config-copy")) {
+ $opt_debug && print STDERR "copy\n";
+ # first install it into the normal path
+ mycopy("$DataGlobalPath/$file","$basedir$defaultpathcomponent/$defaultdestname");
+ # now the same as in remap/config-remap
+ &mkpath(dirname("$basedir$supplieddestname"));
+ mycopy("$DataGlobalPath/$file","$basedir$supplieddestname");
+ $returnvalue = $supplieddestname;
+ if ($act eq "config-copy") {
+ push @{$configfiles{$package}}, "$supplieddestname" ;
+ }
+ } elsif ($act eq "copy-move") {
+ $opt_debug && print STDERR "copy-move\n";
+ my ($configpath,$secondpath) = split(/,/ , $supplieddestname);
+ $opt_debug && print STDERR "installing into $configpath and $secondpath\n";
+ # first install it into the config path
+ &mkpath(dirname("$basedir$configpath"));
+ mycopy("$DataGlobalPath/$file","$basedir$configpath");
+ # now the other path (/usr/share/$package or similar)
+ mycopy("$DataGlobalPath/$file","$basedir$secondpath");
+ # return the config path
+ $returnvalue = $configpath;
+ } elsif ($act eq "link") {
+ # make the defaultdestname a LINK to the supplieddestname,
+ # but do NOT create the supplieddestname
+ $opt_debug && print STDERR "link\n";
+ &mkpath(dirname("$basedir$defaultpathcomponent/$defaultdestname"));
+ unless ($opt_onlyscripts == 1) {
+ symlink("$supplieddestname", "$basedir$defaultpathcomponent/$defaultdestname") or
+ die "Cannot symlink $basedir$defaultpathcomponent/$defaultdestname -> $supplieddestname: $!\n"
+ };
+ $returnvalue = $supplieddestname;
+ } elsif ($act eq "move-link") {
+ $opt_debug && print STDERR "move-link\n";
+ # move the file to the new location, and create a link
+ # from the defaultdestname -> supplieddestname
+ &mkpath(dirname("$basedir$supplieddestname"));
+ mycopy("$DataGlobalPath/$file","$basedir$supplieddestname");
+ &mkpath(dirname("$basedir$defaultpathcomponent/$defaultdestname"));
+ unless ($opt_onlyscripts == 1) {
+ symlink($supplieddestname, "$basedir$defaultpathcomponent/$defaultdestname") or
+ die "Cannot symlink $basedir$defaultpathcomponent/$defaultdestname -> $supplieddestname: $!\n"
+ };
+ $returnvalue = $supplieddestname; ## ?? or $defaultdestname????
+ } elsif ($act eq "add-link") {
+ $opt_debug && print STDERR "add-link\n";
+ # install the file in its default location, but add a
+ # symlink $supplieddestname -> $defaultdestname
+ mycopy("$DataGlobalPath/$file","$basedir$defaultpathcomponent/$defaultdestname");
+ &mkpath(dirname("$basedir$supplieddestname"));
+ unless ($opt_onlyscripts == 1) {
+ symlink("$defaultpathcomponent/$defaultdestname","$basedir$supplieddestname") or
+ die "Cannot symlink, $basedir$supplieddestname -> $defaultpathcomponent/$defaultdestname: $!\n"
+ };
+ $returnvalue = "$defaultpathcomponent/$defaultdestname";
+ } elsif ($act eq "replace-link") {
+ $opt_debug && print STDERR "replace-link\n";
+ # $supplieddestname must be of the form aaa%bbb
+ # make aaa -> bbb and do nothing else
+ my ($a,$b) = split(/%/,$supplieddestname);
+ my $aa = absolute_path($a);
+ &mkpath(dirname("$basedir$aa"));
+ unless ($opt_onlyscripts == 1) {
+ symlink($b,"$basedir$aa") or die "Cannot symlink $basedir$aa -> $b: $!\n"
+ };
+ $returnvalue = $b;
+ } elsif ($act eq "") {
+ $opt_debug && print STDERR ":empty:\n";
+ $returnvalue = "";
+ # do nothing, the file is killed
+ } else {
+ print STDERR "maplines=$maplines\nact = $TeXLive{'all'}{'file_map_actions'}{$pat}\n";
+ print STDERR "Unknown action $act in config file, terminating!\n";
+ exit 1;
+ }
+ last MAPPINGS;
+ }
+ }
+ if ($gotremapped == 0) {
+ if ($finalremap ne "" && $defaultdestname =~ m|$finalremap|) {
+ my $foo="\$finaldest = \"$finaldest\"";
+ eval $foo;
+ $opt_debug && print STDERR "finalremap COPY: $finaldest\n";
+ &mkpath(dirname("$basedir$finaldest"));
+ mycopy("$DataGlobalPath/$file","$basedir$finaldest");
+ $returnvalue = $finaldest;
+ } else {
+ $opt_debug && print STDERR "NORMAL COPY: $basedir$defaultpathcomponent/$defaultdestname\n";
+ &mkpath(dirname("$basedir$defaultpathcomponent/$defaultdestname"));
+ mycopy("$DataGlobalPath/$file","$basedir$defaultpathcomponent/$defaultdestname");
+ $returnvalue = "$defaultpathcomponent/$defaultdestname";
+ }
+ }
+ return($returnvalue);
+}
+
+### Local Variables:
+### perl-indent-level: 4
+### tab-width: 4
+### indent-tabs-mode: t
+### End:
+# vim:set tabstop=4: #
--- texlive-base-2007.orig/debian/README.Debian
+++ texlive-base-2007/debian/README.Debian
@@ -0,0 +1,48 @@
+README TeX live for Debian
+==========================
+
+First of all, if you need help with TeX on Debian, ie with respect to
+file placement, configuration options, etc, please see the document
+ TeX-on-Debian
+in the tex-common package, which can be found in
+ /usr/share/doc/tex-common/
+in the pdf, txt, and html format.
+
+This file contains additional information specific to TeX live.
+
+
+Differences to TeX live (upstream)
+----------------------------------
+
+Several parts of TeX Live have not been included into the Debian packages,
+mostly due to licensing issues (e.g., XyMTeX, which is not redistributable,
+or ppower4 which needs a jar file where sources are not provided).
+
+Some collection are not packaged, as the packages they contain are already
+in Debian, or should be packaged separately. Furthermore, some TeX packages
+are excluded from the debian packages out of the same reasons:
+already in Debian (incomplete list):
+ cm-super, texinfo, preview, lcdf-typetools, passivetex, tex4ht,
+ jadetex, xmltex, tipa, t1utils, prosper, tpslifonts
+ CJK, arphic, c90enc, cns, garuda, norasi, uhc, wadalab,
+ beamer, pgf, xcolor, lacheck, dvipdfmx, lm, dvi2tty, sanskrit
+ musixps, musixtex, musixflx, musixlyr, texpower, tpslifonts
+should be packages independently
+ collection-psutils, collection-ttfutils, collection-graphicstools
+collections gone because the containing TeX packages are in Debian
+ collection-langarab (would have been texlive-lang-arab)
+ replaced by arabtex
+ collection-htmlxml (would have been texlive-htmlxml)
+ replaced by xmltex, jadetex, passivetex, tex4ht
+ collection-langcjk (would have been texlive-lang-cjk)
+ replaced by latex-cjk-all
+
+If a package is removed from a collection/Debian package due to the
+existence of an equivalent package in Debian, the collection/Debian package
+depends on the other package, so no functionality is lost.
+
+For disappearing whole collections this is not possible, but the metapackage
+`texlive-full' depends on all the necessary items.
+
+
+$Id: README.Debian 3104 2007-09-25 11:05:08Z preining $
--- texlive-base-2007.orig/debian/tpm2debcommon.pm
+++ texlive-base-2007/debian/tpm2debcommon.pm
@@ -0,0 +1,971 @@
+#!/usr/bin/perl
+#
+# tpm2deb-common.pl
+# machinery to create debian packages from TeX Live depot
+# (c) 2005, 2006 Norbert Preining
+#
+# $Id: tpm2debcommon.pm 3127 2007-10-22 11:52:13Z preining $
+#
+# configuration is done via the file tpm2deb.cfg
+#
+#
+# please see the README file in the pkg-texlive svn repository of the
+# debian-tex project on alioth.debian.org
+
+package tpm2debcommon;
+use Exporter ();
+@ISA = qw( Exporter );
+@EXPORT_OK = qw (
+
+ %TeXLive
+
+ build_data_hash load_collection_tpm_data check_consistency
+ initialize_config_file_data is_blacklisted get_all_files
+ get_all_executes myopen mycopy ismember populate_TpmData_from_dump
+ dump_tpm_data store_tpm
+);
+@EXPORT = @EXPORT_OK;
+
+# keys(%TeXLive{$package}) = extra_format, uploaders, section,
+# standards, build_dep_indep, build_dep, priority, description, title,
+# license, remotefiles, sourcefiles, runfiles, docfiles, binfiles,
+# realtype, type, replaces, provides, recommends, suggests,
+# conflicts, depends, includedpackages, executes
+#
+# keys(%Config) =
+# add_execute, title, description, depends, conflicts,
+# suggests, recommends provides, maintainer
+
+use strict;
+no strict 'refs';
+use warnings;
+no warnings 'uninitialized';
+
+
+#use Strict;
+use Getopt::Long;
+use File::Basename;
+use File::Copy;
+use File::Path;
+use File::Temp qw/ tempfile tempdir /;
+use Storable;
+## not needed, atm we are calling eperl binary
+# use Parse::ePerl;
+#use XML::DOM;
+use Cwd;
+#use FileUtils qw(canon_dir cleandir make_link newpath member
+# normalize substitute_var_val dirname diff_list remove_list
+# rec_rmdir sync_dir walk_dir start_redirection stop_redirection);
+use Tpm;
+
+# for debuging
+# use Data::Dumper;
+
+#
+
+our (%TeXLive);
+our (%Config,%TpmData);
+our %TexmfTreeOfType = ( "TLCore" => "texmf",
+ "Documentation" => "texmf-doc",
+ "Package" => "texmf-dist");
+our @TpmCategories = keys %TexmfTreeOfType;
+our %TypeOfTexmfTree = reverse %TexmfTreeOfType;
+
+# pre set $opt_master to ./LocalTPM which contains also the Tools dir
+# this is set in the main script, and changed with commandline option.
+# should it maybe be deleted here?
+
+my $opt_debug;
+my $opt_onlyscripts;
+my $Master;
+sub use_global_vars {
+ $opt_debug = $main::opt_debug;
+ $opt_onlyscripts = $main::opt_onlyscripts;
+ $Master = $main::Master;
+}
+
+
+sub populate_TpmData_from_dump {
+ my $datafile = $_[0];
+ my $tpmdataref = retrieve($datafile);
+ %TpmData = %{$tpmdataref};
+}
+
+sub build_data_hash {
+ # local functions
+ sub get_type {
+ my ($type_slash_tpmname) = @_;
+ $type_slash_tpmname =~ m#^(.*)/#;
+ return($1);
+ }
+ sub get_name {
+ my ($type_slash_tpmname) = @_;
+ $type_slash_tpmname =~ m#/(.*)$#;
+ return($1);
+ }
+ sub tpm2debname {
+ my @list_of_debnames =();
+ foreach my $tpm_spec (@_) {
+ my $tpm_name = get_name($tpm_spec);
+ my $tpm_type = get_type($tpm_spec);
+# my $realtype = $subtype;
+ if (defined($Config{'name_mapping'}{$tpm_name})) {
+ push @list_of_debnames, $Config{'name_mapping'}{$tpm_name};
+ } else {
+ push @list_of_debnames, $tpm_name;
+ };
+ }
+ return(@list_of_debnames);
+ }
+ # start real work
+ print "Building data hash ...\n";
+ #
+ # we now build the information used for building the packages
+ # this should merge the tpm data and the config file data
+ # after this we check on consistency
+ #
+ # The data will be stored in %TeXLive{'binary'}{$package}{'item'}
+ # where item is in: depend, suggest, conflict, execute, description
+ # title, packages, docfiles, binfiles, runfiles, sourcefiles,
+ # remotefiles, tltype, license for binary packages, and in
+ # %TeXLive{'source'}{$package}{'item'} .... for source packages.
+ #
+ # Note that the keys in %TeXLive are *different* package names than
+ # the collection names!
+ #
+ # First the binary part
+ foreach my $tl_type ('TLCore', 'Documentation', 'Package') {
+ foreach my $coll (keys %{$TpmData{$tl_type}}) {
+ if (is_blacklisted($coll,"")) { next; }
+ my ($bin_pkg) = tpm2debname("$tl_type/$coll");
+ my $realtype = $tl_type;
+ if ($tl_type eq "TLCore") {
+ if ($coll =~ /^bin-(.*)$/) { $realtype = "Package"; }
+ if ($coll =~ /^hyphen-(.*)$/) { $realtype = "Package"; }
+ if ($coll =~ /^lib-(.*)$/) { $realtype = "Package"; }
+ }
+ $TeXLive{'binary'}{$bin_pkg}{'type'} = $realtype;
+ $TeXLive{'binary'}{$bin_pkg}{'realtype'} = $tl_type;
+ if ($tl_type eq "Documentation") { $TeXLive{'binary'}{$bin_pkg}{'type'} = "Package"; }
+ $TeXLive{'binary'}{$bin_pkg}{'binfiles'} = $TpmData{$tl_type}{$coll}{'BinFiles'};
+ $TeXLive{'binary'}{$bin_pkg}{'docfiles'} = $TpmData{$tl_type}{$coll}{'DocFiles'};
+ $TeXLive{'binary'}{$bin_pkg}{'runfiles'} = $TpmData{$tl_type}{$coll}{'RunFiles'};
+ $TeXLive{'binary'}{$bin_pkg}{'sourcefiles'} = $TpmData{$tl_type}{$coll}{'SourceFiles'};
+ $TeXLive{'binary'}{$bin_pkg}{'remotefiles'} = $TpmData{$tl_type}{$coll}{'RemoteFiles'};
+ $TeXLive{'binary'}{$bin_pkg}{'license'} = $TpmData{$tl_type}{$coll}{'License'};
+ # items that can be overwritten by the configuration file
+ $TeXLive{'binary'}{$bin_pkg}{'title'} =
+ $Config{'title'}{$bin_pkg} ?
+ $Config{'title'}{$bin_pkg} :
+ $TpmData{$tl_type}{$coll}{'Title'};
+ $TeXLive{'binary'}{$bin_pkg}{'description'} =
+ $Config{'description'}{$bin_pkg} ?
+ $Config{'description'}{$bin_pkg} :
+ $TpmData{$tl_type}{$coll}{'Description'};
+ #
+ # executes
+ #
+ my @installation = @{$TpmData{$tl_type}{$coll}{'Installation'}};
+ my @executes = ();
+ if (@installation) {
+ for (my $i = 0; $i <= $#installation; $i++) {
+ my %execute = %{$installation[$i]};
+ my $execute = "";
+ foreach my $attr (sort keys %execute) {
+ $execute .= "$attr=$execute{$attr} ";
+ }
+ if (grep(/$execute/,@executes) == 0) {
+ push (@executes, $execute);
+ }
+ }
+ }
+ if (defined($Config{'add_execute'}{$bin_pkg})) {
+ foreach my $e (@{$Config{'add_execute'}{$bin_pkg}}) {
+ if (grep(/$e/,@executes) == 0) {
+ push (@executes, $e);
+ }
+ }
+ }
+ $TeXLive{'binary'}{$bin_pkg}{'executes'} = \@executes;
+ #
+ # included packages
+ #
+ my @requires = @{$TpmData{$tl_type}{$coll}{'Package'}};
+ my @packs = ();
+ foreach my $required_tpm (@requires) {
+# my $st = get_type($required_tpm);
+ my $tpm_name = get_name($required_tpm);
+ #
+ # if the package is moved somewhere else, ignore it
+ if (defined($Config{'moved_to'}{$tpm_name})) {
+ next;
+ }
+ if (!is_blacklisted($tpm_name,$bin_pkg)) { push @packs, $tpm_name; }
+ }
+ if (defined($Config{'extra_packages'}{$bin_pkg})) {
+ push @packs, @{$Config{'extra_packages'}{$bin_pkg}};
+ }
+ $TeXLive{'binary'}{$bin_pkg}{'includedpackages'} = \@packs;
+ #
+ # depends
+ #
+ # we have to collect the depends from the config file and the
+ # direct tpm dependencies
+ my @depends = tpm2debname(@{$TpmData{$tl_type}{$coll}{'TLCore'}});
+ if ($bin_pkg ne "texlive-common") {
+ push @depends, "texlive-common (>= $TeXLive{'all'}{'tl_common_version'})";
+ }
+ #
+ if (defined($Config{'depends'}{$bin_pkg})) {
+ push @depends, @{$Config{'depends'}{$bin_pkg}};
+ }
+ # what about ${shlibs:Depends}
+ $TeXLive{'binary'}{$bin_pkg}{'depends'} = \@depends;
+ #
+ # other relations
+ #
+ if (defined($Config{'conflicts'}{$bin_pkg})) {
+ $TeXLive{'binary'}{$bin_pkg}{'conflicts'} = [ @{$Config{'conflicts'}{$bin_pkg}} ];
+ }
+ if (defined($Config{'suggests'}{$bin_pkg})) {
+ $TeXLive{'binary'}{$bin_pkg}{'suggests'} = [ @{$Config{'suggests'}{$bin_pkg}} ];
+ }
+ if (defined($Config{'recommends'}{$bin_pkg})) {
+ $TeXLive{'binary'}{$bin_pkg}{'recommends'} = [ @{$Config{'recommends'}{$bin_pkg}} ];
+ }
+ if (defined($Config{'provides'}{$bin_pkg})) {
+ $TeXLive{'binary'}{$bin_pkg}{'provides'} = [ @{$Config{'provides'}{$bin_pkg}} ];
+ }
+ if (defined($Config{'replaces'}{$bin_pkg})) {
+ $TeXLive{'binary'}{$bin_pkg}{'replaces'} = [ @{$Config{'replaces'}{$bin_pkg}} ];
+ }
+ if (defined($Config{'bin-section'}{$bin_pkg})) {
+ $TeXLive{'binary'}{$bin_pkg}{'section'} = $Config{'bin-section'}{$bin_pkg};
+ }
+ }
+ }
+ # we do the doc splitting now
+ foreach my $coll (keys %{$TpmData{'TLCore'}}) {
+ if (is_blacklisted($coll,"")) { next; }
+ my ($bin_pkg) = tpm2debname("TLCore/$coll");
+ if (defined($Config{'docsplitting'}{$bin_pkg})) {
+ my $doc_pkg = "$bin_pkg-doc";
+ # first creat new bin package and add doc files
+
+ $TeXLive{'binary'}{$doc_pkg}{'section'} = "doc" ;
+ $TeXLive{'binary'}{$doc_pkg}{'type'} = 'TLCore';
+ $TeXLive{'binary'}{$doc_pkg}{'realtype'} = 'TLCore';
+ # we don't want to move man pages!!!
+ my @p = ();
+ my @pd = ();
+ foreach my $f (@{$TeXLive{'binary'}{$bin_pkg}{'docfiles'}}) {
+ # the following is a hack but necessary
+ # we do move some files from doc dirs to non doc dirs using
+ # mapping;orig;move;target
+ # but these files are listed as doc-files we DONT want to move!
+ # In fact we should check for a pair
+ # $f:xxxx
+ # in @{$TeXLive{'all'}{'filemappings'}} and check that xxxx is
+ # NOT a doc file ... but who cares ...
+ if (defined($TeXLive{'all'}{'file_map_actions'}{$f}) &&
+ ($TeXLive{'all'}{'file_map_actions'}{$f} eq "move")) {
+ push @p, $f;
+ } else {
+ if ($f =~ m;texmf[^/]*/doc/man/man.*/.*;) {
+ push @p, $f;
+ } else {
+ push @pd, $f;
+ }
+ }
+ }
+ $TeXLive{'binary'}{$doc_pkg}{'docfiles'} = [ @pd ];
+ $TeXLive{'binary'}{$bin_pkg}{'docfiles'} = [ @p ];
+ $TeXLive{'binary'}{$doc_pkg}{'license'} = $TpmData{'TLCore'}{$coll}{'License'};
+ $TeXLive{'binary'}{$doc_pkg}{'title'} = "Documentation files for $bin_pkg";
+ $TeXLive{'binary'}{$doc_pkg}{'description'} = "This package provides the documentation for $bin_pkg";
+ # what else do we have to set here ????
+ # add a recommends
+ $TeXLive{'binary'}{$bin_pkg}{'recommends'} = [ @{$TeXLive{'binary'}{$bin_pkg}{'recommends'}}, "$bin_pkg-doc" ];
+ # add source mapping
+ my $srcpkg = $TeXLive{'binary'}{$bin_pkg}{'source_package'};
+ $TeXLive{'source'}{$srcpkg}{'binary_packages'} = [ @{$TeXLive{'source'}{$srcpkg}{'binary_packages'}}, $doc_pkg ];
+ #
+ # necessary relations from the config file
+ #
+ if (defined($Config{'conflicts'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'conflicts'} = [ @{$Config{'conflicts'}{$doc_pkg}} ];
+ }
+ if (defined($Config{'suggests'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'suggests'} = [ @{$Config{'suggests'}{$doc_pkg}} ];
+ }
+ if (defined($Config{'recommends'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'recommends'} = [ @{$Config{'recommends'}{$doc_pkg}} ];
+ }
+ if (defined($Config{'provides'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'provides'} = [ @{$Config{'provides'}{$doc_pkg}} ];
+ }
+ if (defined($Config{'replaces'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'replaces'} = [ @{$Config{'replaces'}{$doc_pkg}} ];
+ }
+ #
+ # now we have to move all the DocFiles of all INCLUDED
+ # package/tpms into $bin_pkg and remove them from the original
+ # packages
+ #
+ # For an explanation of the code see above!
+ foreach my $incpkg (@{$TeXLive{'binary'}{$bin_pkg}{'includedpackages'}}) {
+ my @p = ();
+ my @pd = ();
+ foreach my $f (@{$TeXLive{'binary'}{$incpkg}{'docfiles'}}) {
+ if (defined($TeXLive{'all'}{'file_map_actions'}{$f}) &&
+ ($TeXLive{'all'}{'file_map_actions'}{$f} eq "move")) {
+ push @p, $f;
+ } else {
+ if ($f =~ m;texmf[^/]*/doc/man/man.*/.*;) {
+ push @p, $f;
+ } else {
+ push @pd, $f;
+ }
+ }
+ }
+ $TeXLive{'binary'}{$doc_pkg}{'docfiles'} = [ @{$TeXLive{'binary'}{$doc_pkg}{'docfiles'}}, @pd ];
+ $TeXLive{'binary'}{$incpkg}{'docfiles'} = [ @p ];
+ }
+ }
+ }
+ #
+ # Now for the source part
+ #
+ for my $srcpkg (@{$TeXLive{'all'}{'sources'}}) {
+ $TeXLive{'source'}{$srcpkg}{'uploaders'} =
+ $Config{'uploaders'}{$srcpkg} ?
+ $Config{'uploaders'}{$srcpkg} : $TeXLive{'all'}{'uploaders'};
+ $TeXLive{'source'}{$srcpkg}{'maintainer'} =
+ $Config{'maintainer'}{$srcpkg} ?
+ $Config{'maintainer'}{$srcpkg} : $TeXLive{'all'}{'maintainer'};
+ $TeXLive{'source'}{$srcpkg}{'priority'} =
+ $Config{'priority'}{$srcpkg};
+ $TeXLive{'source'}{$srcpkg}{'build_dep'} =
+ $Config{'build_dep'}{$srcpkg};
+ $TeXLive{'source'}{$srcpkg}{'build_dep_indep'} =
+ $Config{'build_dep_indep'}{$srcpkg};
+ $TeXLive{'source'}{$srcpkg}{'standards'} =
+ $Config{'standards'}{$srcpkg};
+ $TeXLive{'source'}{$srcpkg}{'section'} =
+ $Config{'section'}{$srcpkg};
+ }
+ # we let texlive-common CONFLICT with all texlive packages << then the
+ # values set in latest-version
+ my @conflictpkgs = ();
+ foreach my $source_package (@{$TeXLive{'all'}{'sources'}}) {
+ foreach my $bin_pkg (@{$TeXLive{'source'}{$source_package}{'binary_packages'}}) {
+ push @conflictpkgs, "$bin_pkg (<< $TeXLive{'source'}{$source_package}{'latest_version'})";
+ }
+ }
+ # finally we let the package "texlive-full" depend on all texlive-* packages
+ my @allpkgs = ();
+ foreach my $source_package (@{$TeXLive{'all'}{'sources'}}) {
+ foreach my $bin_pkg (@{$TeXLive{'source'}{$source_package}{'binary_packages'}}) {
+ my $addthis = 1;
+ foreach my $depends_not (@{$Config{'depends_not'}{'texlive-full'}}) {
+ $addthis = 0 if ($bin_pkg eq $depends_not);
+ };
+# next if ($bin_pkg eq "texlive-full");
+# next if ($bin_pkg eq "texlive");
+# next if ($bin_pkg eq "texlive-lang-all");
+# next if ($bin_pkg eq "tetex-bin");
+# next if ($bin_pkg eq "tetex-base");
+# next if ($bin_pkg eq "tetex-extra");
+ $addthis && push @allpkgs, "$bin_pkg (>= $TeXLive{'source'}{$source_package}{'latest_version'})";
+ }
+ }
+
+ # Additional (meta)packages
+ $TeXLive{'all'}{'meta_packages'} = [ @{$Config{'add_packages'}} ];
+ foreach my $meta_package (@{$Config{'add_packages'}}) {
+ $TeXLive{'binary'}{$meta_package}{'type'} = "TLCore" ;
+
+ # Dependencies
+ if ($meta_package eq "texlive-full") {
+ $TeXLive{'binary'}{$meta_package}{'depends'} = [ @{$Config{'depends'}{$meta_package}}, @allpkgs ];
+ } elsif ($meta_package eq "texlive-lang-all") {
+ my @foo = ();
+ foreach my $a (@allpkgs) {
+ if ($a =~ /^texlive-lang-/) { push @foo, $a; }
+ }
+ $TeXLive{'binary'}{$meta_package}{'depends'} = [ @{$Config{'depends'}{$meta_package}}, @foo ];
+ } else {
+ $TeXLive{'binary'}{$meta_package}{'depends'} = [ @{$Config{'depends'}{$meta_package}} ];
+ };
+ $opt_debug && print STDERR "metapackage: $meta_package, Depends: @{$TeXLive{'binary'}{$meta_package}{'depends'}}\n";
+ $TeXLive{'binary'}{$meta_package}{'suggests'} = [ @{$Config{'suggests'}{$meta_package}} ];
+ $TeXLive{'binary'}{$meta_package}{'recommends'} = [ @{$Config{'recommends'}{$meta_package}} ];
+ $TeXLive{'binary'}{$meta_package}{'replaces'} = [ @{$Config{'replaces'}{$meta_package}} ];
+ if ($meta_package eq "texlive-common") {
+ $TeXLive{'binary'}{$meta_package}{'conflicts'} = [ @{$Config{'conflicts'}{$meta_package}}, @conflictpkgs ];
+ } else {
+ $TeXLive{'binary'}{$meta_package}{'conflicts'} = [ @{$Config{'conflicts'}{$meta_package}} ];
+ }
+
+ # Short and long description
+ $TeXLive{'binary'}{$meta_package}{'title'} = $Config{'title'}{$meta_package};
+ $TeXLive{'binary'}{$meta_package}{'description'} = $Config{'description'}{$meta_package};
+ if (defined($Config{'bin-section'}{$meta_package})) {
+ $TeXLive{'binary'}{$meta_package}{'section'} = $Config{'bin-section'}{$meta_package};
+ }
+ }
+}
+
+sub load_collection_tpm_data {
+ # local functions
+ sub trim {
+ my ($str) = @_;
+ $str =~ s/^[\n\s]+//;
+ $str =~ s/[\n\s]+$//;
+ return $str;
+ }
+ sub get_requires {
+ my ($tpm,$type) = @_;
+ my %requires = $tpm->getHash("Requires");
+ my @keylist = keys %requires;
+ my @tlcorereqlist = ();
+ my @packagereqlist = ();
+ if ($type eq '') {
+ $type = "all";
+ }
+ foreach my $k (keys %requires) {
+ foreach my $e (@{$requires{$k}}) {
+ # manually exclude Windows-only packages
+ if ($e eq "bin-bzip2") {}
+ elsif ($e eq "bin-xpdf") {}
+ elsif ($e eq "bin-chktex") {}
+ elsif ($e eq "bin-ghostscript") {}
+ elsif ($e eq "bin-gzip") {}
+ elsif ($e eq "bin-jpeg2ps") {}
+ elsif ($e eq "bin-perl") {}
+ elsif ($e eq "bin-windvi") {}
+ elsif ($e eq "lib-freetype2") {}
+ elsif ($e eq "lib-gd") {}
+ elsif ($e eq "lib-geturl") {}
+ elsif ($e eq "lib-gnu") {}
+ elsif ($e eq "lib-gs") {}
+ elsif ($e eq "lib-jpeg") {}
+ elsif ($e eq "lib-md5") {}
+ elsif ($e eq "lib-png") {}
+ elsif ($e eq "lib-regex") {}
+ elsif ($e eq "lib-texmfmp") {}
+ elsif ($e eq "lib-tiff") {}
+ elsif ($e eq "lib-ttf") {}
+ elsif ($e eq "lib-xpdf") {}
+ elsif ($e eq "lib-xpm") {}
+ elsif ($e eq "lib-zlib") {}
+ elsif ($e =~ /^bin-(.*)$/) {
+ push @packagereqlist, "$k/$e";
+ }
+ elsif ($e =~ /^hyphen-(.*)$/){
+ push @packagereqlist, "$k/$e";
+ }
+ elsif ($k eq "TLCore") {
+ push @tlcorereqlist, "$k/$e";
+ } else {
+ push @packagereqlist, "$k/$e";
+ }
+ }
+ }
+ if ($type eq '' || $type eq 'all') {
+ my %foo;
+ $foo{'TLCore'} = \@tlcorereqlist;
+ $foo{'Package'} = \@packagereqlist;
+ #my @foo=(@tlcorereqlist,@packagereqlist);
+ #return(@foo);
+ return(\%foo);
+ } elsif ($type eq 'TLCore') {
+ return(@tlcorereqlist);
+ } elsif ($type eq 'Package') {
+ return(@packagereqlist);
+ } else {
+ die("Don't know this type: $type!\n");
+ }
+ }
+ # start of real function
+ use_global_vars();
+ print "Start loading tpm data ... \n";
+ foreach my $t ('TLCore', 'Documentation', 'Package') {
+ my $subtree = ${TexmfTreeOfType}{$t};
+ foreach my $f (<$Master/$subtree/tpm/*.tpm>) {
+ my $shortn = basename($f);
+ $shortn =~ s,\.tpm$,,;
+ if (($t eq 'TLCore') && ($shortn =~ m/^scheme-/)) { next ; }
+ my $tpm = Tpm->new("$subtree/tpm/$shortn.tpm");
+ $TpmData{$t}{$shortn}{'BinFiles'} = [ $tpm->getFileList("BinFiles") ];
+ $TpmData{$t}{$shortn}{'DocFiles'} = [ $tpm->getFileList("DocFiles") ];
+ $TpmData{$t}{$shortn}{'RunFiles'} = [ $tpm->getFileList("RunFiles") ];
+ $TpmData{$t}{$shortn}{'SourceFiles'} = [ $tpm->getFileList("SourceFiles") ];
+ $TpmData{$t}{$shortn}{'RemoteFiles'} = [ $tpm->getFileList("RemoteFiles") ];
+ $TpmData{$t}{$shortn}{'Title'} = trim($tpm->getAttribute("Title"));
+ # print "got title $TpmData{$t}{$shortn}{'Title'}\n";
+ $TpmData{$t}{$shortn}{'Description'} = trim($tpm->getAttribute("Description"));
+ $TpmData{$t}{$shortn}{'License'} = trim($tpm->getAttribute("License"));
+ my @foo = $tpm->getList("Installation");
+ $TpmData{$t}{$shortn}{'Installation'} = \@foo ;
+ my $alldeps = get_requires($tpm,'all');
+ my @incs = @{$alldeps->{'Package'}};
+ my @deps = @{$alldeps->{'TLCore'}};
+ $TpmData{$t}{$shortn}{'Package'} = \@incs;
+ $TpmData{$t}{$shortn}{'TLCore'} = \@deps;
+ }
+ }
+ print " ... done\n";
+}
+
+sub check_consistency {
+ my %UsedPackages;
+ my $raiseerror = 0;
+ my @allincludedpkgs = ();
+ my %PackageToCollection;
+
+ print "Checking consistency ... \n";
+ #
+ # first go through all the collections and collect all included
+ # packages and check on double inclusion of packages
+ #
+ my %TLB = %{$TeXLive{'binary'}};
+ foreach my $collection (keys %TLB) {
+ if ($TLB{$collection}{'type'} ne "TLCore") { next; }
+ foreach my $tpm (@{$TLB{$collection}{'includedpackages'}}) {
+ $PackageToCollection{$tpm} = $collection;
+ push @allincludedpkgs, $tpm;
+ push (@{$UsedPackages{$tpm}},$collection);
+ }
+ }
+ my @badpacks = ();
+ foreach my $k (keys %UsedPackages) {
+ if (@{$UsedPackages{$k}} > 1) {
+ print STDERR "Double inclusion of $k:\n";
+ print STDERR "@{$UsedPackages{$k}}:\n";
+ push @badpacks, $k;
+ }
+ }
+ if ($#badpacks >= 0) {
+ #
+ # ujjeeee, a package is included more than once, STOP!!!
+ #
+ print ("ERROR double-inclusion @badpacks\n");
+ $raiseerror = 1;
+ }
+ #
+ # check for not included packages
+ #
+ my $binary_package;
+ foreach $binary_package (keys %TLB) {
+ if ($TLB{$binary_package}{'type'} ne "Package") { next; }
+ if (grep(/$binary_package/,@allincludedpkgs) == 0) {
+ print STDERR "ERROR not-covered $binary_package\n";
+ $raiseerror = 1;
+ }
+ }
+ #
+ # check for packages in packages which are not included or depended on
+ #
+ foreach my $c (keys %TLB) {
+ if ($TLB{$binary_package}{'type'} ne "TLCore") { next; }
+ foreach $binary_package (@{$TLB{$c}{'includedpackages'}}) {
+ foreach my $subdep (@{$TLB{$binary_package}{'includedpackages'}}) {
+ # $binary_package depends on $subdep, we have to check wether
+ # either $subdep is also included in $c
+ # or $c depends on the collection $subdep is in
+ my $subdepcoll = $PackageToCollection{$subdep};
+ # the package is included in the parent collection, ok
+ if ($subdepcoll eq $c) { next ; }
+ # the parent collection depends on the collection
+ # including the subdep by tpm depends
+ if ($subdepcoll eq "texlive-base-bin") { next; }
+ if (ismember($subdepcoll,@{$TLB{$c}{'depends'}})) { next; }
+ # ujeee, cross wise inclusion does not work
+ print STDERR "ERROR diamond\n";
+ print STDERR "There is a problem here:\n";
+ print STDERR "$c includes $binary_package\n";
+ print STDERR "\t$binary_package depends on $subdep\n";
+ print STDERR "\t$subdep is NOT included in $c\n";
+ print STDERR "$subdep is included in $subdepcoll\n";
+ print STDERR "$c does NOT depend on $subdepcoll\n";
+ print STDERR "Please fix this problem!\n";
+ $raiseerror = 1;
+ }
+ }
+ }
+ if ($raiseerror) { exit 1; }
+ print " ... tpm files and config file are consistent, good!\n";
+}
+
+
+sub initialize_config_file_data {
+ my ($cfgfile) = @_;
+ use_global_vars();
+ print "Start loading config file ...\n";
+ open(CFGFILE,"<$cfgfile") or die "Cannot open $cfgfile\n";
+ while () {
+ if (m/^#/) {
+ next ;
+ }
+ chomp;
+ my @foo;
+ my ($type, $a, @rest) = split ";";
+ $opt_debug && print STDERR "type=$type, a=$a, ";
+ if ($type eq "depends") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'depends'}{$a} = [ @{$Config{'depends'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "recommends") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'recommends'}{$a} = [ @{$Config{'recommends'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "provides") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'provides'}{$a} = [ @{$Config{'provides'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "suggests") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'suggests'}{$a} = [ @{$Config{'suggests'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "conflicts") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'conflicts'}{$a} = [ @{$Config{'conflicts'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "replaces") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'replaces'}{$a} = [ @{$Config{'replaces'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "execute") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'add_execute'}{$a} = [ @{$Config{'add_execute'}{$a}}, "$b" ];
+ next;
+ }
+ if ($type eq "mapping") {
+ my ($b,$c) = @rest;
+ $opt_debug && print STDERR "b=$b, c=$c.\n";
+ push @{$TeXLive{'all'}{'filemappings'}}, "$a:$c";
+ $TeXLive{'all'}{'file_map_actions'}{$a} = $b;
+ if (($b eq "config-link") || ($b eq "config-remap")) {
+ push @{$TeXLive{'all'}{'config-files'}}, $c;
+ }
+ if ($b eq "config-copy") {
+ $a =~ s#texmf-dist#texmf#;
+ $a =~ s#texmf-doc#texmf#;
+ $a =~ s#texmf/##;
+ push @{$TeXLive{'all'}{'config-files'}}, "$c/$a";
+ }
+ next;
+ }
+ if ($type eq "blacklist") {
+ if ($a eq "file") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ push @{$TeXLive{'all'}{'file_blacklist'}}, $b;
+ } elsif ($a eq "tpm") {
+ my ($b,$c) = @rest;
+ $opt_debug && print STDERR "b=$b, c=$c.\n";
+ $Config{'package_blacklist'}{$b} = "$c";
+ } else {
+ print STDERR "tpm2deb.cfg: Unknown directive: $_. Exiting!\n";
+ exit 1;
+ }
+ next;
+ }
+ if ($type eq "source") {
+ push @{$TeXLive{'all'}{'sources'}}, $a;
+ next;
+ }
+ if ($type eq "move") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ # move tpm $a to binary package $b
+ $Config{'moved_to'}{$a} = $b;
+ $Config{'extra_packages'}{$b} = [ @{$Config{'extra_packages'}{$b}}, $a ];
+ next;
+ }
+ if ($type eq "extra") {
+ my ($b,$c,$d) = @rest;
+ if ($a ne "format") {
+ print STDERR "tpm2deb.cfg: Unknown directive: $_. Exiting!\n";
+ exit 1;
+ }
+ $opt_debug && print STDERR "b=$b, c=$c, d=$d.\n";
+ $TeXLive{'binary'}{$c}{'extra_format'}{$b} = $d;
+ next;
+ }
+ if ($type eq "arch") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $TeXLive{'source'}{$a}{'architecture'} = $b;
+ next;
+ }
+ if ($type eq "name") {
+ my ($b,$c) = @rest;
+ $opt_debug && print STDERR "b=$b, c=$c.\n";
+ $Config{'name_mapping'}{$a} = $b;
+ $TeXLive{'binary'}{$b}{'source_package'} = $c;
+ $TeXLive{'source'}{$c}{'binary_packages'} = [ @{$TeXLive{'source'}{$c}{'binary_packages'}}, $b ];
+ next;
+ }
+ if ($type eq "special") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ push @{$TeXLive{'all'}{'special_actions_config'}}, "$a:$b";
+ next;
+ }
+ if ($type eq "description") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ # push the next line into the description string, but
+ # avoid to get a "use of uninitialized value in concat..."
+ $Config{'description'}{$a} =
+ ($Config{'description'}{$a} ? $Config{'description'}{$a} : "")
+ . "$b\n";
+ next;
+ }
+ if ($type eq "title") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'title'}{$a} = "$b";
+ next;
+ }
+ if ($type eq "docsplitting") {
+ $opt_debug && print STDERR "\n";
+ $Config{'docsplitting'}{$a} = 1;
+ next;
+ }
+ if ($type eq "build-dep") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'build_dep'}{$a} = "$b";
+ next;
+ }
+ if ($type eq "build-dep-indep") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'build_dep_indep'}{$a} = "$b";
+ next;
+ }
+ if ($type eq "texlive-common-version") {
+ $TeXLive{'all'}{'tl_common_version'} = "$a";
+ next;
+ }
+ if ($type eq "latest-version") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $TeXLive{'source'}{$a}{'latest_version'} = "$b";
+ next;
+ }
+ if ($type eq "maintainer") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'maintainer'} = "$b";
+ } else {
+ $Config{'maintainer'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "priority") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'priority'} = "$b";
+ } else {
+ $Config{'priority'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "uploaders") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'uploaders'} = "$b";
+ } else {
+ $Config{'uploaders'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "section") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'section'} = "$b";
+ } else {
+ $Config{'section'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "bin-section") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'bin-section'}{$a} = "$b";;
+ next;
+ }
+ if ($type eq "standards") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'standards'} = "$b";
+ } else {
+ $Config{'standards'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "addpackages") {
+ @{$Config{'add_packages'}} = @rest;
+ $opt_debug && print STDERR "\nAdditional packages: @{$Config{'add_packages'}}\n";
+ next;
+ }
+ if ($type eq "dependsnot") {
+ @{$Config{'depends_not'}{$a}} = @rest;
+ $opt_debug && print STDERR "Dropped depends of $a on @{$Config{'depends_not'}{$a}}\n";
+ next;
+ }
+ print STDERR "tpm2deb.cfg: Unknown directive: $type. Exiting!\n";
+ exit 1;
+ }
+ close(CFGFILE);
+ print " ... done\n";
+}
+
+
+sub is_blacklisted {
+ my ($tpm,$coll) = @_;
+ # blacklist check
+ # either there is no blacklist entry, then it is ok
+ # if there is a blacklist entry and it is *, blacklist it
+ # if it is not *, and the $coll is not "", then match it
+ if (defined($Config{'package_blacklist'}{$tpm}) &&
+ (($Config{'package_blacklist'}{$tpm} eq "*") ||
+ (($coll ne "") && ($Config{'package_blacklist'}{$tpm} =~ m/$coll/)))) {
+ return(1);
+ } else {
+ return(0);
+ }
+}
+
+sub get_all_files {
+ my ($entry,$reclevel) = @_;
+ my @requires = @{$TeXLive{'binary'}{$entry}{'includedpackages'}};
+ my %files;
+ #
+ $files{'BinFiles'} = \@{$TeXLive{'binary'}{$entry}{'binfiles'}};
+ $files{'DocFiles'} = \@{$TeXLive{'binary'}{$entry}{'docfiles'}};
+ $files{'RunFiles'} = \@{$TeXLive{'binary'}{$entry}{'runfiles'}};
+ $files{'SourceFiles'} = \@{$TeXLive{'binary'}{$entry}{'sourcefiles'}};
+ $files{'RemoteFiles'} = \@{$TeXLive{'binary'}{$entry}{'remotefiles'}};
+ if ($reclevel > 0) {
+ foreach my $r (@requires) {
+ $opt_debug && print STDERR " package " . $r . "\n";
+ my %foo = %{&get_all_files($r,$reclevel-1)};
+ push @{$files{'BinFiles'}}, @{$foo{'BinFiles'}};
+ push @{$files{'DocFiles'}}, @{$foo{'DocFiles'}};
+ push @{$files{'RunFiles'}}, @{$foo{'RunFiles'}};
+ push @{$files{'SourceFiles'}}, @{$foo{'SourceFiles'}};
+ push @{$files{'RemoteFiles'}}, @{$foo{'RemoteFiles'}};
+ }
+ }
+ return(\%files);
+}
+
+sub get_all_executes {
+ my ($entry,$reclevel) = @_;
+ my @requires = @{$TeXLive{'binary'}{$entry}{'includedpackages'}};
+ my %bar;
+ my @executes;
+ #
+ @executes = @{$TeXLive{'binary'}{$entry}{'executes'}};
+ if ($reclevel > 0) {
+ foreach my $r (@requires) {
+ $opt_debug && print STDERR " package " . $r . "\n";
+ my @foo = get_all_executes($r,$reclevel-1);
+ push @executes, @foo;
+ }
+ }
+ foreach (@executes) {
+ $bar{$_} = 1;
+ }
+ return(keys %bar);
+}
+
+sub myopen {
+ my ($a, $fn) = @_;
+ open($a, $fn) or die "Cannot open $fn: $!\n";
+}
+
+sub mycopy {
+ my ($src,$dest) = @_;
+ &mkpath(dirname($dest));
+# system("/bin/cp -a $src $dest 2>/dev/null") == 0
+ my $cp_cmdline = "/bin/cp -a $src $dest" . ( $opt_debug ? "" : " 2>/dev/null");
+ if ($opt_onlyscripts == 0) {
+ system($cp_cmdline) == 0
+ or do {
+ print STDERR "$cp_cmdline\n";
+ die ("missing: $src\n");
+ };
+ };
+}
+
+sub ismember {
+ my ($a, @rest) = @_;
+ foreach my $i (@rest) {
+ if ($a eq $i) { return 1; }
+ }
+ return 0;
+}
+
+#####################################
+sub dump_tpm_data {
+ print "Dumping TpmData\n\n";
+ foreach my $t ('TLCore', 'Documentation', 'Package') {
+ print "Dumping $t:\n";
+ my %foo = %{$TpmData{$t}};
+ foreach my $p (keys %foo) {
+ print "$p:\n";
+ print "\tbinfiles: @{$TpmData{$t}{$p}{'BinFiles'}}<<<\n";
+ print "\trunfiles: @{$TpmData{$t}{$p}{'RunFiles'}}<<<\n";
+ print "\tdocfiles: @{$TpmData{$t}{$p}{'DocFiles'}}<<<\n";
+ print "\tsourcefiles: @{$TpmData{$t}{$p}{'SourceFiles'}}<<<\n";
+ print "\tremotefiles: @{$TpmData{$t}{$p}{'RemoteFiles'}}<<<\n";
+ print "\ttitle: $TpmData{$t}{$p}{'Title'}\n";
+ print "\tDescription: $TpmData{$t}{$p}{'Description'}\n";
+ print "\tLicense: $TpmData{$t}{$p}{'License'}\n";
+ print "\tInstallation: @{$TpmData{$t}{$p}{'Installation'}}\n";
+ print "\tDep-Package: @{$TpmData{$t}{$p}{'Package'}}\n";
+ print "\tDep-TLCore: @{$TpmData{$t}{$p}{'TLCore'}}\n";
+ }
+ }
+}
+
+sub store_tpm {
+ my ($fn) = @_;
+ print "Storing TpmData into $fn ...\n";
+ store(\%TpmData, $fn) or die "Can't store TpmData in $fn!\n";
+ print " ...done\n";
+}
+
+
+1;
+
+### Local Variables:
+### perl-indent-level: 4
+### tab-width: 4
+### indent-tabs-mode: t
+### End:
+# vim:set tabstop=4: #
--- texlive-base-2007.orig/debian/tpm2deb-bin.pl.old
+++ texlive-base-2007/debian/tpm2deb-bin.pl.old
@@ -0,0 +1,916 @@
+#!/usr/bin/perl
+#
+# tpm2deb-bin.pl
+# machinery to create debian packages from TeX Live depot
+# (c) 2005, 2006 Norbert Preining
+#
+# $Id: tpm2deb.pl 2080 2006-12-15 12:03:49Z preining $
+#
+# configuration is done via the file tpm2deb.cfg
+#
+
+BEGIN { # get our other local perl modules.
+ ($mydir = $0) =~ s,/[^/]*$,,;
+ if ($mydir eq $0) { $mydir = `pwd` ; chomp($mydir); }
+ if (!($mydir =~ m,/.*,,)) { $mmydir = `pwd`; chomp($mmydir); $mydir = "$mmydir/$mydir" ; }
+ unshift (@INC, $mydir);
+ unshift (@INC, "$mydir/../build/tools");
+}
+
+use strict "vars";
+# use strict "refs"; # not possible with merge_into
+use warnings;
+no warnings 'once';
+no warnings 'uninitialized';
+
+#use Strict;
+use Getopt::Long;
+use File::Basename;
+use File::Copy;
+use File::Path;
+use File::Temp qw/ tempfile tempdir /;
+use Storable;
+## not needed, atm we are calling eperl binary use Parse::ePerl;
+#use XML::DOM;
+use Cwd;
+#use FileUtils qw(canon_dir cleandir make_link newpath member
+# normalize substitute_var_val dirname diff_list remove_list
+# rec_rmdir sync_dir walk_dir start_redirection stop_redirection);
+#use Tpm;
+
+
+#
+# Configuration for destination of files
+# DONT USER DOUBLE QUOTES; THESE VARIABLES HAVE TO GET REEVALUATED
+# AFTER $tmpdir IS SET!!
+#
+my $sysdebdest = '$tmpdir/debian';
+my $sysbasedir = '$debdest/$package';
+my $sysbindest = '$basedir/usr/bin';
+my $sysrundest = '$basedir/usr/share';
+my $sysdocdest = '$basedir/usr/share/doc/$package';
+my $sysetcdest = '$basedir/etc/texmf';
+
+my $debdest;
+my $basedir;
+my $bindest;
+my $rundest;
+my $docdest;
+my $etcdest;
+
+my @configfiles;
+
+my $texmfdist = "texmf-texlive";
+my $opt_nosource=0;
+my $optdestination="";
+
+my $opt_debug;
+my $opt_master;
+our $Master;
+my $globalreclevel=1;
+
+my $result = GetOptions ("debug!", # debug mode
+ "nosource!" => \$opt_nosource, # don't include source files
+ "master=s" => \$opt_master, # location of Master
+ "dest=s" => \$optdestination, # where to write files
+ "reclevel=i" => \$globalreclevel, # recursion level
+ );
+
+# Norbert, is $, intended here, or should it rather be m{/.*$}?
+if (!($opt_master =~ m,/.*$,,)) {
+ $Master = `pwd`;
+ chomp($Master);
+ $Master .= "/$opt_master";
+} else {
+ $Master = $opt_master;
+}
+my $TpmGlobalPath = $Master;
+my $DataGlobalPath = $Master;
+
+#
+# put Master/Tools/ into the include path to find TeX Live perl modules
+#
+unshift (@INC, "$Master/Tools");
+#
+# these we can only load now that we have correctly set the path to Master
+#
+require Strict;
+require XML::DOM;
+require FileUtils;
+import FileUtils qw(canon_dir cleandir make_link newpath member
+ normalize substitute_var_val dirname diff_list remove_list
+ rec_rmdir sync_dir walk_dir start_redirection stop_redirection);
+require Tpm;
+
+my $parser = new XML::DOM::Parser;
+my $startdir=getcwd();
+chdir($startdir);
+File::Basename::fileparse_set_fstype('unix');
+
+use tpm2debcommon;
+
+&main(@ARGV);
+
+1;
+
+
+sub main {
+ my (@packages) = @_;
+ ${Tpm::MasterDir} = $TpmGlobalPath;
+ my $arch = "all";
+ $Tpm::CurrentArch = "i386-linux";
+ initialize_config_file_data("debian/tpm2deb.cfg");
+ load_collection_tpm_data();
+ build_data_hash();
+ check_consistency();
+ foreach my $package (@packages) {
+ #
+ # various variables have to be set
+ #
+ #$arch = get_arch($package);
+ print "Working on $package, arch=$arch\n";
+ make_deb($package);
+ }
+}
+
+
+#
+# make_deb
+#
+sub make_deb {
+ # my function
+ #
+ # do_special ($originalfilename, $finaldestinationfilename)
+ #
+ # Do special actions as specified in the config file, like install info
+ # etc
+ my @SpecialActions = ();
+ sub do_special {
+ my ($origfn, $finalfn) = @_;
+ SPECIALS: foreach my $special (@{$TeXLive{'all'}{'special_actions_config'}}) {
+ my ($pat, $act) = ($special =~ m/(.*):(.*)/);
+ if ($origfn =~ m|$pat$|) {
+ if ($act eq "install-info") {
+ push @SpecialActions, "install-info:$origfn";
+ } else {
+ print "Unknown special action $act, terminating!\n";
+ exit 1;
+ }
+ }
+ }
+ }
+ # real start
+ my ($package) = @_;
+ my $foo;
+ my $tmpdir;
+ if ($optdestination ne "") {
+ $tmpdir = $optdestination;
+ } else {
+ $tmpdir = ".";
+ }
+ $opt_debug && print "tmpdir = $tmpdir\n";
+ $foo="\$debdest = \"$sysdebdest\""; eval $foo;
+ $foo="\$basedir = \"$sysbasedir\""; eval $foo;
+ $foo="\$bindest = \"$sysbindest\""; eval $foo;
+ $foo="\$rundest = \"$sysrundest\""; eval $foo;
+ $foo="\$docdest = \"$sysdocdest\""; eval $foo;
+ $foo="\$etcdest = \"$sysetcdest\""; eval $foo;
+ $opt_debug && print "\nProcess $package\n";
+ if ($opt_debug) {
+ print "debdest = $debdest\n";
+ print "basedir = $basedir\n";
+ print "bindest = $bindest\n";
+ print "rundest = $rundest\n";
+ print "docdest = $docdest\n";
+ print "etcdest = $etcdest\n";
+ }
+ my %lists = %{&get_all_files($package,$globalreclevel)};
+ my $title = $TeXLive{'binary'}{$package}{'title'};
+ my $description = $TeXLive{'binary'}{$package}{'description'};
+ eval { mkpath($rundest) };
+ if ($@) {
+ die "Couldn't create dir: $@";
+ }
+ if ($opt_debug) {
+ print "SOURCEFILES: ", @{$lists{'SourceFiles'}}, "\n";
+ print "RUNFILES: ", @{$lists{'RunFiles'}}, "\n";
+ }
+ # clean @configfiles
+ @configfiles = ();
+ &mkpath($docdest);
+ if (!$opt_nosource) {
+ DOSFILE: foreach my $f (@{$lists{'SourceFiles'}}) {
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ if ($f =~ m|^${pat}$|) { next DOSFILE ; }
+ }
+ my $ret = do_remap_and_copy($f,$rundest);
+ do_special($f,$ret);
+ }
+ }
+ DORFILE: foreach my $f (@{$lists{'RunFiles'}}) {
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ if ($f =~ m|^${pat}$|) { next DORFILE ; }
+ }
+ my $ret = do_remap_and_copy($f,$rundest);
+ do_special($f,$ret);
+ }
+ my %DocDirHash = ();
+ my @LinkedDocDir = ();
+ DODFILE: foreach my $f (@{$lists{'DocFiles'}}) {
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ if ($f =~ m|^${pat}$|) { next DODFILE ; }
+ }
+ my $ret = do_remap_and_copy($f,$rundest,'^[^/]*/doc/(.*)$','$docdest/$1');
+ do_special($f,$ret);
+ }
+ DOBFILE: foreach my $f (@{$lists{'BinFiles'}}) {
+ $opt_debug && print "BINFILE: $f\n";
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ if ($f =~ m|^${pat}$|) { next DOBFILE ; }
+ }
+ my $ret = do_remap_and_copy($f,$bindest,'^bin/[^/]*/(.*)$','$bindest/$1');
+ do_special($f,$ret);
+ }
+ if ($package eq 'texlive-base') {
+ # now activate the language.us file!
+ &mkpath("$basedir/var/lib/tex-common/language-cnf/");
+ open(LISTFILE, ">$basedir/var/lib/tex-common/language-cnf/$package.list")
+ or die("Cannot open $basedir/var/lib/tex-common/language-cnf/$package.list");
+ print LISTFILE "09$package\n";
+ close LISTFILE;
+ &mkpath("$etcdest/language.d");
+ open(FOO,">$etcdest/language.d/09$package.cnf")
+ or die("Cannot open $etcdest/language.d/09$package.cnf");
+ print FOO <) { print FOO $_; }
+ close (BAR);
+ close (FOO);
+ }
+ #
+ # EXECUTE ACTIONS
+ #
+ my @Executes = get_all_executes($package,$globalreclevel);
+ my $gotmapfiles = 0;
+ my $firstlang =1;
+ my %langhash = ();
+ my %formathash = ();
+ $opt_debug && print "Executes= @Executes\n";
+ my %Job;
+ foreach (@Executes) {
+ my @p = /([^=]+)=([^ ]+)\s+([^=]+)=([^ ]+)\s*([^=]*)=?(.*)/;
+ $Job{'parameter'} = $Job{'function'} = $Job{'mode'} = '';
+ $Job{$p[0]}=$p[1];
+ $Job{$p[2]}=$p[3];
+ $Job{$p[4]}=$p[5];
+ my $instcmd;
+ my $rmcmd;
+ if ($Job{'function'} eq 'addMap') {
+ if (!$gotmapfiles) {
+ &mkpath("$etcdest/updmap.d/");
+ open(UPDMAPCFG, ">$etcdest/updmap.d/10$package.cfg")
+ or die("Cannot open $etcdest/updmap.d/10$package.cfg");
+ print UPDMAPCFG <= 0) {
+ &mkpath("$etcdest/fmt.d/");
+ &mkpath("$basedir/var/lib/tex-common/fmtutil-cnf/");
+ open(LISTFILE, ">>$basedir/var/lib/tex-common/fmtutil-cnf/$package.list")
+ or die("Cannot open $basedir/var/lib/tex-common/fmtutil-cnf/$package.list");
+ print LISTFILE "10$package\n";
+ close LISTFILE;
+ open(FOO, ">$etcdest/fmt.d/10$package.cnf")
+ or die("Cannot open $etcdest/fmt.d/10$package.cnf") ;
+ print FOO <;
+ close(INFILE);
+ print FOO @lines;
+ }
+ close(FOO);
+ }
+ #
+ # Map files
+ #
+ if ($gotmapfiles) {
+ # We have to call update-updmap and updmap-sys, but also create
+ # a file in /var/lib/tex-common/fontmap-cfg/pkgname.list
+ #/ containing all the files put into /etc/texmf/updmap.d/
+ &mkpath("$basedir/var/lib/tex-common/fontmap-cfg/");
+ open(LISTFILE, ">$basedir/var/lib/tex-common/fontmap-cfg/$package.list")
+ or die("Cannot open $basedir/var/lib/tex-common/fontmap-cfg/$package.list");
+ print LISTFILE "10$package\n";
+ close LISTFILE;
+ close UPDMAPCFG;
+ }
+ #
+ # Languages
+ #
+ my @langs = keys %langhash;
+ if ($#langs >= 0) {
+ &mkpath("$etcdest/language.d/");
+ &mkpath("$basedir/var/lib/tex-common/language-cnf/");
+ open(LISTFILE, ">>$basedir/var/lib/tex-common/language-cnf/$package.list")
+ or die("$basedir/var/lib/tex-common/language-cnf/$package.list");
+ print LISTFILE "10$package\n";
+ close LISTFILE;
+ open(LANGMAPCNF, ">$etcdest/language.d/10$package.cnf")
+ or die("Cannot open $etcdest/language.d/10$package.cnf");
+ print LANGMAPCNF <) {
+ #
+ # do NOT disable any language, users should only choose
+ # those languages they are interested in. AND, I should
+ # make a debconf question which languages should be
+ # installed/activated!!!
+ # if ("$lang" eq "py") { print LANGMAPCNF "% "; }
+ print LANGMAPCNF "$_";
+ }
+ close(INFILE);
+ }
+ close(LANGMAPCNF);
+ }
+ #
+ # Work on @SpecialActions
+ #
+ my @infofiles = ();
+ foreach my $l (@SpecialActions) {
+ my ($act, $fname) = ($l =~ m/(.*):(.*)/);
+ if ($act eq "install-info") {
+ push @infofiles, "$fname";
+ } else {
+ print "Unknown action, huuu, where does this come from: $act, exit!\n";
+ exit 1;
+ }
+ }
+ if ($#infofiles >=0) {
+ open(INFOLIST, ">$debdest/$package.info")
+ or die("Cannot open $debdest/$package.info");
+ foreach my $f (@infofiles) {
+ print INFOLIST "$f\n";
+ }
+ close(INFOLIST);
+ }
+ #
+ # create the maintainer scripts
+ #
+ make_maintainer($package,$debdest);
+}
+
+#
+# make_maintainer
+#
+# create maintainer scripts
+#
+sub make_maintainer {
+ # my functions
+ sub merge_into {
+ my ($fname, $fhandle) = @_;
+ if (-r "$fname") {
+ open(FOO,"<$fname")
+ or die("Cannot open $fname");
+ while () { print $fhandle $_; }
+ }
+ }
+ # real start
+ my ($package,$destination) = @_;
+ my @Executes = get_all_executes($package,$globalreclevel);
+ $debdest = $destination;
+ &mkpath($debdest);
+ my $gotmapfiles = 0;
+ my $firstlang = 1;
+ my %langhash = ();
+ my %formathash = ();
+ my %Job;
+ $opt_debug && print "Executes= @Executes\n";
+ foreach (@Executes) {
+ my @p = /([^=]+)=([^ ]+)\s+([^=]+)=([^ ]+)\s*([^=]*)=?(.*)/;
+ $Job{'parameter'} = $Job{'function'} = $Job{'mode'} = '';
+ $Job{$p[0]}=$p[1];
+ $Job{$p[2]}=$p[3];
+ $Job{$p[4]}=$p[5];
+ my $instcmd;
+ my $rmcmd;
+ if ($Job{'function'} eq 'addMap')
+ {
+ if (!$gotmapfiles) {
+ $gotmapfiles = 1;
+ }
+ }
+ elsif ($Job{'function'} eq 'BuildFormat')
+ {
+ my $name=$Job{'parameter'};
+ $formathash{$name} = 1;
+ } elsif ($Job{'function'} eq 'BuildLanguageDat') {
+ my $name=$Job{'parameter'};
+ $langhash{$name} = 1;
+ }
+ }
+ my @formats = keys %formathash;
+ my @alines = ();
+ my @blines = ();
+ my $allformatsbuild = 0;
+ #
+ # it doesn't hurt to call all three of them in any case!
+ #
+ $package eq "texlive-common" || push @alines, "update-texmf";
+ $package eq "texlive-common" || push @alines, "update-language";
+ $package eq "texlive-common" || push @alines, "update-fmtutil";
+ $package eq "texlive-common" || push @alines, "update-updmap --quiet";
+ #
+ # POSTINST HANDLING
+ #
+ if ($package eq "texlive") {
+ # do nothing, texlive does not include any real files, so
+ # no call to mktexlsr necessary
+ } elsif (($package =~ m/texlive-doc-/) || ($package eq "texlive-common")) {
+ push @blines, "if which mktexlsr > /dev/null ; then update_lsr_files ; fi";
+ } else {
+ push @blines, "update_lsr_files";
+ }
+ if ($package eq 'texlive-base') {
+ push @blines, "rm -f /var/lib/texmf/web2c/latex.fmt /var/lib/texmf/web2c/latex.log /var/lib/texmf/web2c/pdflatex.fmt /var/lib/texmf/web2c/pdflatex.log";
+ push @blines, "build_format --all";
+ $allformatsbuild = 1;
+ }
+ if ($package eq 'texlive-base-bin') {
+ push @blines, "rm -f /var/lib/texmf/web2c/latex.fmt /var/lib/texmf/web2c/latex.log /var/lib/texmf/web2c/pdflatex.fmt /var/lib/texmf/web2c/pdflatex.log";
+ push @blines, "build_format --all";
+ $allformatsbuild = 1;
+ }
+ #
+ # Formats
+ #
+ my @doneformats = ();
+ if ($#formats >= 0) {
+ foreach my $f (@formats) {
+ open(INFILE,"<$DataGlobalPath/texmf/fmtutil/format.$f.cnf")
+ or die("Cannot open $DataGlobalPath/texmf/fmtutil/format.$f.cnf");
+ my @lines = ;
+ close(INFILE);
+ my @actualformats = grep(!/(^\s*#)|(^\s*$)/, @lines);
+ foreach my $l (@actualformats) {
+ my @bar = reverse(split(' ',$l));
+ my $fmt = pop(@bar);
+ #
+ # remove old fmt file if it is present
+ #
+ push @alines, "rm -f /var/lib/texmf/web2c/$fmt.*";
+ $allformatsbuild || push @blines, "build_format --byfmt $fmt";
+ push @doneformats, $fmt;
+ }
+ }
+ }
+ my @extraformats = ();
+ if ((defined($TeXLive{'binary'}{$package}{'extra_format'})) && (!$allformatsbuild)) {
+ foreach my $fmt (keys %{$TeXLive{'binary'}{$package}{'extra_format'}}) {
+ if (!ismember($fmt,@doneformats)) {
+ push @extraformats, $fmt;
+ }
+ }
+ }
+ foreach my $fmt (@extraformats) {
+ push @alines, "rm -f /var/lib/texmf/web2c/$fmt.*";
+ if ($TeXLive{'binary'}{$package}{'extra_format'}{$fmt} eq "0") {
+ push @blines, "build_format --byfmt $fmt";
+ } elsif ($TeXLive{'binary'}{$package}{'extra_format'}{$fmt} eq "1") {
+ push @blines, "build_format_if_format_exists --byfmt $fmt";
+ } else {
+ push @blines, "build_format_if_file_exists --byfmt $fmt $TeXLive{'binary'}{$package}{'extra_format'}{$fmt}";
+ }
+ }
+ #
+ # Map files
+ #
+ if ($gotmapfiles) {
+ # We have to call update-updmap and updmap-sys, but also create
+ # a file in /var/lib/tex-common/fontmap-cfg/pkgname.list
+ #/ containing all the files put into /etc/texmf/updmap.d/
+ push @blines, "create_fontmaps";
+ }
+ #
+ # Languages
+ #
+ my @langs = keys %langhash;
+ if ($#langs >= 0) {
+ #
+ # Again a problem with texmf-config settings and fmtutil-sys not
+ # finding language.dat in the right position.
+ #
+ push @blines, "build_format_if_format_exists --byhyphen latex `kpsewhich language.dat`";
+ }
+ if (($#alines >= 0) ||
+ ($#blines >= 0) ||
+ (-r "$debdest/postinst.pre") ||
+ (-r "$debdest/postinst.post") ||
+ (-r "$debdest/$package.postinst.pre") ||
+ (-r "$debdest/$package.postinst.post")) {
+ open(POSTINST, ">$debdest/$package.postinst")
+ or die("Cannot open $debdest/$package.postinst");
+ print POSTINST "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", POSTINST);
+ merge_into("$debdest/common.functions.postinst", POSTINST);
+ #
+ # first we merge the .pre parts into the scripts
+ #
+ merge_into("$debdest/postinst.pre", POSTINST);
+ merge_into("$debdest/$package.postinst.pre", POSTINST);
+ print POSTINST <<'EOF';
+case "$1" in
+ configure|abort-upgrade|abort-remove|abort-deconfigure)
+EOF
+ foreach my $a (@alines) {
+ print POSTINST "\t", $a, "\n";
+ }
+ foreach my $b (@blines) {
+ print POSTINST "\t", $b, "\n";
+ }
+ print POSTINST <<'EOF';
+ ;;
+ *)
+ echo "postinst called with unknown argument '$1'" >&2
+ exit 1
+ ;;
+esac
+
+EOF
+ print POSTINST "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.postinst.post", POSTINST);
+ merge_into("$debdest/postinst.post", POSTINST);
+ print POSTINST "exit 0\n";
+ close POSTINST;
+ }
+ #
+ # END OF POSTINST STUFF
+ #
+ #
+ # PREINST STUFF
+ #
+ # only create the preinst file *if* there is a content!
+ # if there is a debhelper entry, it will create it if necessary
+ if ((-r "$debdest/$package.preinst.pre") ||
+ (-r "$debdest/$package.preinst.post") ||
+ (-r "$debdest/preinst.pre") ||
+ (-r "$debdest/preinst.post") ||
+ ($#configfiles >= 0)) {
+ open(PREINST, ">$debdest/$package.preinst")
+ or die("Cannot open $debdest/$package.preinst");
+ print PREINST "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", PREINST);
+ merge_into("$debdest/common.functions.preinst", PREINST);
+ merge_into("$debdest/preinst.pre", PREINST);
+ merge_into("$debdest/$package.preinst.pre", PREINST);
+ foreach my $cf (@configfiles) {
+ print PREINST "handle_config_file_preinst $cf\n"
+ }
+ print PREINST "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.preinst.post", PREINST);
+ merge_into("$debdest/preinst.post", PREINST);
+ print PREINST "exit 0\n";
+ close PREINST;
+ }
+ #
+ # END OF PREINST STUFF
+ #
+ #
+ # PRERM STUFF
+ #
+ # only create the prerm file *if* there is a content!
+ # if there is a debhelper entry, it will create it if necessary
+ if ((-r "$debdest/$package.prerm.pre") ||
+ (-r "$debdest/$package.prerm.post") ||
+ (-r "$debdest/prerm.pre") ||
+ (-r "$debdest/prerm.post")) {
+ open(PRERM, ">$debdest/$package.prerm")
+ or die("Cannot open $debdest/$package.prerm");
+ print PRERM "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", PRERM);
+ merge_into("$debdest/common.functions.prerm", PRERM);
+ merge_into("$debdest/prerm.pre", PRERM);
+ merge_into("$debdest/$package.prerm.pre", PRERM);
+ print PRERM "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.prerm.post", PRERM);
+ merge_into("$debdest/prerm.post", PRERM);
+ print PRERM "exit 0\n";
+ close PRERM;
+ }
+ #
+ # END OF PRERM STUFF
+ #
+ # POSTRM STUFF
+ # on remove:
+ # call update-updmap and updmap-sys
+ # call update-language and fmtutil-sys --byhyphen
+ # call update-fmtutil and remove old formats
+ # on purge etc:
+ # do nothing
+ #
+ @alines = ();
+ @blines = ();
+ #
+ # Formats
+ #
+ if ($package eq "texlive") {
+ # do nothing, texlive does not include any real files, so
+ # no call to mktexlsr necessary
+ } else {
+ push @blines, "check_run_without_errors mktexlsr";
+ }
+ if ($#formats >= 0) {
+ foreach my $f (@formats) {
+ open(INFILE,"<$DataGlobalPath/texmf/fmtutil/format.$f.cnf")
+ or die("Cannot open $DataGlobalPath/texmf/fmtutil/format.$f.cnf");
+ my @lines = ;
+ my @actualformats = grep(!/(^\s*#)|(^\s*$)/, @lines);
+ foreach my $l (@actualformats) {
+ my @bar = reverse(split(' ',$l));
+ my $fmt = pop(@bar);
+ push @alines, "rm -f /var/lib/texmf/web2c/$fmt.*";
+ }
+ close(INFILE);
+ }
+ }
+ foreach my $fmt (@extraformats) {
+ push @alines, "rm -f /var/lib/texmf/web2c/$fmt.*";
+ }
+ if (($#formats >= 0) || ($#extraformats >= 0)) {
+ push @alines, "check_run_without_errors update-fmtutil";
+ }
+ #
+ # Map files
+ #
+ if ($gotmapfiles) {
+ push @alines, "check_run_without_errors update-updmap";
+ push @blines, "check_run_without_errors updmap-sys";
+ }
+ #
+ # Languages
+ #
+ @langs = keys %langhash;
+ if ($#langs >= 0) {
+ #
+ # Again a problem with texmf-config settings and fmtutil-sys not
+ # finding language.dat in the right position.
+ #
+ push @alines, "check_run_without_errors update-language";
+ push @blines, "if which fmtutil-sys >/dev/null ; then";
+ push @blines, "\tbuild_format_if_format_exists --byhyphen latex `kpsewhich language.dat`";
+ push @blines, "fi";
+ }
+ if (($#alines >= 0) ||
+ ($#blines >= 0) ||
+ (-r "$debdest/$package.postrm.pre") ||
+ (-r "$debdest/$package.postrm.pre") ||
+ (-r "$debdest/postrm.pre") ||
+ (-r "$debdest/postrm.post")) {
+ open(POSTRM, ">$debdest/$package.postrm")
+ or die("Cannot open $debdest/$package.postrm");
+ print POSTRM "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", POSTRM);
+ merge_into("$debdest/common.functions.postrm", POSTRM);
+ #
+ # first we merge the .pre parts into the scripts
+ #
+ merge_into("$debdest/postrm.pre", POSTRM);
+ merge_into("$debdest/$package.postrm.pre", POSTRM);
+ #
+ print POSTRM <<'EOF';
+
+case "$1" in
+ remove|disappear)
+EOF
+ foreach my $a (@alines) {
+ print POSTRM "\t", $a, "\n";
+ }
+ foreach my $b (@blines) {
+ print POSTRM "\t", $b, "\n";
+ }
+ print POSTRM <<'EOF';
+ ;;
+ purge|upgrade|failed-upgrade|abort-upgrade|abort-install)
+ ;;
+ *)
+ echo "postrm called with unknown argument '$1'" >&2
+ exit 1
+ ;;
+esac
+
+EOF
+ print POSTRM "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.postrm.post", POSTRM);
+ merge_into("$debdest/postrm.post", POSTRM);
+ print POSTRM "exit 0\n";
+ close POSTRM;
+ }
+ #
+ # END OF POSTRM STUFF
+ #
+}
+
+
+#
+# do_remap_and_copy
+#
+sub do_remap_and_copy {
+ # my functions
+ #
+ # here the mapping from texlive pathes to debian pathes is done
+ #
+ sub make_destinationname {
+ my ($o) = @_;
+ $o =~ s#texmf-dist#$texmfdist#;
+ $o =~ s#texmf-doc#$texmfdist#;
+ #
+ # we do map *ALL* files into $texmfdist, not only the dist files
+ #
+ $o =~ s#texmf/#$texmfdist/#;
+ return($o);
+ }
+ # real start
+ my ($f,$standarddest,$finalremap,$finaldest) = @_;
+ my $gotremapped = 0;
+ my $returnvalue = "**NOTSET**";
+
+ my $destname = make_destinationname($f);
+ $opt_debug && print "DESTINATION NAME = $destname\n";
+ MAPPINGS: foreach my $maplines (@{$TeXLive{'all'}{'filemappings'}}) {
+ my ($pat, $dest) = ($maplines =~ m/(.*):(.*)/);
+ if ($f =~ m|$pat$|) {
+ $gotremapped = 1;
+ my $act = $TeXLive{'all'}{'file_map_actions'}{$pat};
+ my $newdest;
+ my $foo="\$newdest = \"$dest\"";
+ eval $foo;
+ $opt_debug && print "REMAP HIT f=$f\nnewdest=$newdest\npat=$pat\ndest=$dest\n";
+ # if you add possible actions here, also add them to the list in tpm2deb.cfg
+ if ($act eq "remap") {
+ &mkpath(dirname($newdest));
+ mycopy("$DataGlobalPath/$f",$newdest);
+ $returnvalue = $newdest;
+ } elsif ($act eq "copy") {
+ # mapping;origfile;copy;TEXMF-tree-base
+ # eg
+ # mapping;temxf/tex/latex/pict2e/pict2e.cfg;copy;/etc/texmf
+ #
+ # first install it into the normal path
+ mycopy("$DataGlobalPath/$f","$standarddest/$destname");
+ &mkpath("$basedir/$newdest");
+ # remove the leading texmf{-dist,-doc,}/
+ my $o = $f;
+ $o =~ s#texmf-dist#texmf#;
+ $o =~ s#texmf-doc#texmf#;
+ $o =~ s#texmf/##;
+ mycopy("$DataGlobalPath/$f","$basedir$newdest/$o");
+ $returnvalue = "$basedir$newdest/$o";
+ } elsif ($act eq "config-copy") {
+ # mapping;origfile;config-copy;TEXMFSYSCONFIGPATH
+ # eg
+ # mapping;temxf/tex/generic/language.dat;config-copy;/etc/texmf
+ #
+ # first install it into the normal path
+ mycopy("$DataGlobalPath/$f","$standarddest/$destname");
+ &mkpath("$basedir/$newdest");
+ # remove the leading texmf{-dist,-doc,}/
+ my $o = $f;
+ $o =~ s#texmf-dist#texmf#;
+ $o =~ s#texmf-doc#texmf#;
+ $o =~ s#texmf/##;
+ mycopy("$DataGlobalPath/$f","$basedir$newdest/$o");
+ $returnvalue = "$standarddest/$destname";
+ push @configfiles, "$newdest/$o";
+ } elsif ($act eq "link") {
+ &mkpath(dirname("$standarddest/$destname"));
+ symlink($newdest, "$standarddest/$destname") or
+ die "Cannot symlink $standarddest/$destname -> $newdest: $!\n";
+ $returnvalue = $newdest;
+ } elsif ($act eq "config-link") {
+ # config-link is LIKE remap-link, only that we maybe can
+ # add some automatic specialities for config-file
+ # maintainer script magic
+ # remap and link from the original destination
+ &mkpath(dirname("$basedir$newdest"));
+ mycopy("$DataGlobalPath/$f","$basedir/$newdest");
+ # we have to strip of the $debdest part
+ &mkpath(dirname("$standarddest/$destname"));
+ symlink($newdest, "$standarddest/$destname") or
+ die "Cannot symlink $standarddest/$destname -> $newdest: $!\n";
+ $returnvalue = $newdest; ## ?? or $destname????
+ push @configfiles, $newdest;
+ } elsif ($act eq "remap-link") {
+ # remap and link from the original destination
+ &mkpath(dirname($newdest));
+ mycopy("$DataGlobalPath/$f",$newdest);
+ # we have to strip of the $debdest part
+ $foo = $newdest;
+ $foo =~ s/^$basedir//;
+ &mkpath(dirname("$standarddest/$destname"));
+ symlink($foo, "$standarddest/$destname") or
+ die "Cannot symlink $standarddest/$destname -> $newdest: $!\n";
+ $returnvalue = $newdest; ## ?? or $destname????
+ } elsif ($act eq "add-link") {
+ #print "DEBUG: f=$f\nDEBUG: destname=$destname\nDEBUG: newdest=$newdest\n";
+ mycopy("$DataGlobalPath/$f","$standarddest/$destname");
+ &mkpath(dirname($newdest));
+ $b = "$standarddest/$destname";
+ symlink($b,$newdest) or
+ die "Cannot symlink, $newdest -> $b: $!\n";
+ $returnvalue = "$standarddest/$destname";
+ } elsif ($act eq "replace-link") {
+ my ($a,$b) = split(/%/,$newdest);
+ &mkpath(dirname($a));
+ symlink($b,$a) or die "Cannot symlink $a -> $b: $!\n";
+ $returnvalue = $b;
+ } elsif ($act eq "") {
+ $returnvalue = "";
+ # do nothing, the file is killed
+ } else {
+ print "maplines=$maplines\nact = $TeXLive{'all'}{'file_map_actions'}{$pat}\n";
+ print "Unknown action $act in config file, terminating!\n";
+ exit 1;
+ }
+ last MAPPINGS;
+ }
+ }
+ if ($gotremapped == 0) {
+ if ($finalremap ne "" && $destname =~ m|$finalremap|) {
+ my $foo="\$finaldest = \"$finaldest\"";
+ eval $foo;
+ &mkpath(dirname($finaldest));
+ mycopy("$DataGlobalPath/$f",$finaldest);
+ $returnvalue = $finaldest;
+ } else {
+ $opt_debug && print "NORMAL COPY: $standarddest/$destname\n";
+ &mkpath(dirname("$standarddest/$destname"));
+ mycopy("$DataGlobalPath/$f","$standarddest/$destname");
+ $returnvalue = "$standarddest/$destname";
+ }
+ }
+ return($returnvalue);
+}
+
+### Local Variables:
+### perl-indent-level: 4
+### tab-width: 4
+### indent-tabs-mode: t
+### End:
+# vim:set tabstop=4: #
--- texlive-base-2007.orig/debian/common.functions.postinst
+++ texlive-base-2007/debian/common.functions.postinst
@@ -0,0 +1,63 @@
+# common.functions.postinst start
+# $Id: common.functions.postinst 3031 2007-08-13 05:20:40Z preining $
+handle_config_file_postinst()
+{
+ # this function handles two things: It moves conffiles to their
+ # new place if they had been changed, and it ignores the possible
+ # removal of the conffile because of bug #420390, fixing upgrades
+ # from etch.
+ #
+ # Note that the consequences of this bug for users of sid are
+ # dealt with separately, in the function resurrect_conffile_sid()
+ # which is only called for the critical conffiles.
+ cfgfile="$1"
+ action="$2"
+ version="$3"
+ case "$action" in
+ configure) # not reconfigure
+ if dpkg --compare-versions "$version" ge 2007; then
+ return 0
+ fi
+ ;;
+ *)
+ return 0
+ ;;
+ esac
+ if [ -f "$cfgfile.preinst-deleted" ]; then
+ echo "It looks like $cfgfile has been removed."
+ echo "In most cases this is a consequence of bug #420390."
+ echo "We are reinstatiating this config file."
+ echo "If you *really* want this to be removed, do it again,"
+ echo "but beware of the consequences."
+ echo ""
+ #mv "$cfgfile" "$cfgfile.dpkg-new"
+ rm "$cfgfile.preinst-deleted"
+ fi
+ if [ -f "$cfgfile.preinst-copy" ]; then
+ echo "Preserving user changes to $cfgfile"
+ # this only works as intended as long as the shipped version
+ # does not change!
+ mv -f "$cfgfile" "$cfgfile.dpkg-new"
+ mv -f "$cfgfile.preinst-copy" "$cfgfile"
+ fi
+}
+
+resurrect_conffile_sid(){
+ cfgfile="$1"
+ package="$2"
+ template_source="/usr/share/$package"
+ basefile=$(basename $cfgfile)
+ dirname=$(dirname $cfgfile)
+
+ if ! [ -f "$cfgfile" ]; then
+ mkdir -p $dirname
+ echo "Reinstalling deleted mandatory conffile $basefile" >&2
+ cp $template_source/$basefile $cfgfile
+ fi
+}
+
+# common.functions.postinst end
+# Local Variables:
+# mode: shell-script
+# End:
+# vim:set expandtab: #
--- texlive-base-2007.orig/debian/common.functions.postrm
+++ texlive-base-2007/debian/common.functions.postrm
@@ -0,0 +1,54 @@
+# common.functions.postrm start
+# $Id: common.functions.postrm 2876 2007-05-22 08:12:07Z frank $
+check_move_back ()
+{
+ orig="$1"
+ new="$2"
+ if [ -r "$new" ] ; then
+ mkdir -p $(dirname "$orig")
+ mv "$new" "$orig"
+ fi
+}
+
+handle_config_file_postrm()
+{
+ cfgfile="$1"
+ action="$2"
+ version="$3"
+ case "$action" in
+ abort-upgrade)
+ if dpkg --compare-versions "$version" ge 2007; then
+ return 0
+ fi
+ ;;
+ *)
+ return 0
+ ;;
+ esac
+ conf_relpath=${cfgfile#/etc/texmf/}
+ conf_oldpath="/etc/texmf/texlive/$conf_relpath"
+ case "$cfgfile" in
+ /etc/texmf/dvips/config/*)
+ # special case for dvips config
+ conf_oldpath="/etc/texmf/texlive/dvips/${conf_oldpath#/etc/texmf/dvips/config}"
+ ;;
+ # files which were only present in tetex
+ /etc/texmf/texdoctk/texdoctk.dat)
+ conf_oldpath="/etc/texdoctk/texdoctk.dat"
+ ;;
+ /etc/texmf/xdvi/xdvi.cfg)
+ # old tetex version
+ if [ -r "$cfgfile" ]; then
+ cp $cfgfile /etc/texmf/xdvi.cfg
+ fi
+ # old texlive version
+ conf_oldpath="/etc/texmf/texlive/xdvi.cfg"
+ esac
+ check_move_back $conf_oldpath $cfgfile
+}
+
+# common.functions.postrm end
+# Local Variables:
+# mode: shell-script
+# End:
+# vim:set expandtab: #
--- texlive-base-2007.orig/debian/tetex-base.postinst.pre
+++ texlive-base-2007/debian/tetex-base.postinst.pre
@@ -0,0 +1,20 @@
+# remove language.d/10tetex.cnf. It's ineffective because tetex-base
+# is now empty and doesn't contain anything in
+# /var/lib/tex-common/language-cnf, but it's ugly to have it present
+
+olducffile=/etc/texmf/language.d/10tetex.cnf
+
+if [ -f $olducffile ]; then
+ rm $olducffile
+fi
+
+# deregister the file with ucf. We want to do that even if the local
+# admin has already removed it; ucf will "exit 0", anyway
+
+# if this package is used as intended - a transitional package for
+# upgrading - ucf will always be present. However, in case
+# someone tries to install it on a clean system, it need not be
+# there because we do not depend on it.
+if [ -x /usr/bin/ucf ]; then
+ ucf --purge $olducffile
+fi
--- texlive-base-2007.orig/debian/texlive-latex-base.Licenses.add
+++ texlive-base-2007/debian/texlive-latex-base.Licenses.add
@@ -0,0 +1,15 @@
+
+What follows are individual license statements which override later entries,
+as the later entries are generated automatically.
+
+* underscore.sty (/usr/share/texmf-texlive/tex/latex/ltxmisc/underscore.sty)
+LPPL according to the following email exchange:
+> Donald Arseneau wrote:
+> > Josh Triplett writes:
+> >> % Copyright 1998,2001 Donald Arseneau; Distribute freely if unchanged.
+> >>
+> >> Would you be willing to license this file under the standard LaTeX
+> >> Project Public License, or another Free Software license?
+> >
+> > Yeah. Following that original short permission, I should use the LPPL.
+
--- texlive-base-2007.orig/debian/texlive.NEWS
+++ texlive-base-2007/debian/texlive.NEWS
@@ -0,0 +1,6 @@
+texlive (2007-3) unstable; urgency=low
+
+ * The meta-package texlive does NOT depend on context anymore to
+ keep dependencies minimal. Please install context if you need it.
+
+ -- Norbert Preining Mon, 16 Apr 2007 15:53:18 +0200
--- texlive-base-2007.orig/debian/changelog
+++ texlive-base-2007/debian/changelog
@@ -0,0 +1,287 @@
+texlive-base (2007-13) unstable; urgency=low
+
+ * retitle all those dreadful "Macro package for TeX" title (Closes: #436729)
+ * spell the path of mllatex.ini the right way, both in the tpm2deb.cfg
+ and in the texlive-latex-extra.root (Closes: #430969)
+ * implement doc splitting, so that we can build separate -doc packages
+ for every collection we want to [np]
+ splitting is done for: latex-base, latex-recommended, fonts-recommended,
+ pictures
+
+ -- Norbert Preining Mon, 22 Oct 2007 07:34:57 +0200
+
+texlive-base (2007-12) unstable; urgency=low
+
+ * only try to resurrect conffiles when there is a template file present,
+ i.e., only for versions of 2007 in the archive (Closes: #439205) [np]
+
+ -- Norbert Preining Fri, 31 Aug 2007 22:00:12 +0200
+
+texlive-base (2007-11) unstable; urgency=low
+
+ * really install NEWS file for texlive-common [NP]
+ * Bump the versioned depends of texlive-common to >= 1.8, in order to
+ make sure that the workaround for latex-based formats is present, see
+ also Ubuntu bug 122863.
+
+ However, we do not bump the versioned depends of all packages on
+ texlive-common to >= 2007-11: For Debian, older 2007 versions will
+ surely vanish from the archive, Ubuntu needs to take care
+ themselves. [fk]
+ * Duplicate the code to recreate missing conffiles from postinst in preinst:
+ texlive-base: modes.mf, texlive-latex-base: color/graphics.cfg
+ (Closes: #425803, #435156, #435081, #433889, #436235, #435719, #435081,
+ #433889) [np]
+ * fix removal of old tetex files in language.d (Closes: #435812)
+
+ -- Norbert Preining Mon, 13 Aug 2007 10:34:19 +0200
+
+texlive-base (2007-10) unstable; urgency=low
+
+ * Let tetex-base conflict with tetex-bin (<< 2007) to prevent its
+ isolated upgrade on mixed systems (closes: #427859) [fk]
+
+ -- Frank Küster Sun, 10 Jun 2007 11:11:24 +0200
+
+texlive-base (2007-9) unstable; urgency=low
+
+ * Refine the code to resurrect modes.mf (no version check), and properly
+ document it in NEWS.Debian [fk]
+ * Also resurrect graphics.cfg and color.cfg, thanks to Bruce MacDonald
+ (closes: #427032) [fk]
+ * activate mathpple.map (closes: #426790) [np]
+ * don't call dh_installtex for meta packages, thus no dependency on
+ tex-common is necessary (closes: #427169) [np]
+
+ -- Norbert Preining Tue, 05 Jun 2007 11:39:35 +0200
+
+texlive-base (2007-8) unstable; urgency=low
+
+ * Updated license information, 103 additional CTAN packages have been
+ reviewed and catalogued as free [fk]
+ * Because of bug #420390, modes.mf is missing for some sid users;
+ resurrect it (closes: #425781) [fk]
+
+ -- Frank Küster Tue, 29 May 2007 18:15:00 +0200
+
+texlive-base (2007-7) unstable; urgency=low
+
+ * texlive-full should not depend on tetex-base (Closes: #424023) [np]
+ * add stricter dependencies to all packages: if in the final shipout
+ dep on a texlive package there is no version given, the value of
+ latest-version (from tpm2deb.cfg) of the source package is taken.
+ * rename (and not remove) old obsolete config files from tetex
+ (Closes: #425256)
+ * don't call tetex-bin-upgrade (Closes: #425270)
+ * format generation reworked:
+ - texlive-base-bin does not provide formats anymore since all the
+ respective ini files are in texlive-base
+ - texlive-base takes the format generation
+ * texlive-common now conflicts with all packages of revisions << than
+ the value in latest_revision.
+ * Let texlivel-generic-recommended declare Replaces: texlive-base
+ because it took over cmyk-hax.tex [fk]
+
+ -- Frank Küster Wed, 23 May 2007 13:56:08 +0200
+
+texlive-base (2007-6) unstable; urgency=low
+
+ * rename texlive-doc-cn to texlive-doc-zh, sorry for the caos! [np]
+ * make the conflict with ivritex versioned (Closes: #423718) [np]
+ * tetex-base replaces tetex-extra << 2007, since teTeX3-extra ships a
+ lintian override file for tetex-base (Closes: #423520) [np]
+
+ -- Norbert Preining Mon, 14 May 2007 08:22:01 +0200
+
+texlive-base (2007-5) unstable; urgency=low
+
+ * create tetex-base package to deal with postrm bugginess of tetex-base
+ (3.0) and removal of config files of TeX Live. This closes several RC
+ bugs, but upgrades from stable still can show these bugs in the case
+ that tetex-base is purged at dist-upgrade time. (Closes: #420490,
+ #420390) [np]
+ * All the tetex-base package does is remove and deregister with ucf the
+ file /etc/texmf/language.d/10tetex.cnf in its postinst script. [fk]
+ * This will also lower the severity of bugs of the type "Uninstallable:
+ Depends on tetex-base". These bugs are still important, though,
+ because tetex-base does not provide any functionality and will vanish
+ after lenny. [fk]
+ * blacklist intermediate files in mathpazo doc (Closes: #421620)
+ * backport koma-script r288 to fix the use of \usekomafont in all
+ koma-script classes (Closes: #421079)
+
+ -- Norbert Preining Thu, 03 May 2007 11:36:01 +0200
+
+texlive-base (2007-4) unstable; urgency=low
+
+ * The meta packages texlive does not depend on context.
+ * Document more clearly in tetex-bin's and tetex-extra's NEWS.Debian
+ that those transitional packages pull in texlive packages which might
+ not be needed at a site, and can safely be deselected
+
+ -- Norbert Preining Tue, 17 Apr 2007 13:17:11 +0200
+
+texlive-base (2007-3) unstable; urgency=low
+
+ * Fix the friday 13 bugs: A bad coincidence combined a serious bug in
+ debhelper (#419060) produces buggy maintainer scripts in most
+ texlive packages. The debhelper bug is fixed, so also the texlive
+ packages are fixed (no bug reported agains texlive-base).
+ * add texlive-latex-base replaces tetex-bin << 2007 (Closes: #418993)
+ * Document in NEWS.Debian that parts of texlive-latex-extra have been
+ moved to texlive-science and texlive-humanities (closes: #418989) [fk]
+
+ -- Norbert Preining Sat, 14 Apr 2007 09:18:34 +0200
+
+texlive-base (2007-2) unstable; urgency=low
+
+ * first upload of TeX Live 2007 to unstable
+ * tetex-extra is gone and replaced by texlive packages, this closes the
+ mempatch bug (Closes: #418232), (Closes Ubuntu: #78423)
+ * bump build-dep on tex-common to >= 1.4 for a working texmf.cnf check
+ * do not compress documentation pdf files
+
+ -- Norbert Preining Tue, 10 Apr 2007 18:16:39 +0200
+
+texlive-base (2007-1) experimental; urgency=low
+
+ * New upstream version (closes: #413809), upload to experimental
+ * Create transitional packages tetex-base and tetex-bin [frank]
+ * Packaging now based on the new SVN layout scheme [preining,frank]
+ * patch system switched to quilt [frank]
+ * blacklist siam as it is non-free (Closes: #406426) [preining]
+ * remove "editing" from the description of texlive-common (Closes:
+ #406482) [preining]
+ * no texlive-context anymore, we use the Debian context package
+ [preining]
+
+ -- Norbert Preining Wed, 21 Mar 2007 17:02:53 +0100
+
+texlive-base (2005.dfsg.3-1) unstable; urgency=high
+
+ * High urgency upload to fix RC bug
+ * Remove the kuvio package from texlive-pictures and the texlive-base
+ orig.tar.gz file (closes: #406833) [FK]
+ * This also removes from the orig.tar.gz other files that have been
+ blacklisted (for non-license reasons) [FK]
+ * remove 20_pgf-1.01-bugfix.dpatch, it patches files that have been
+ blacklisted and are no longer present. [FK]
+
+ -- Frank Küster Sun, 14 Jan 2007 21:32:26 +0100
+
+texlive-base (2005.dfsg.2-5) unstable; urgency=low
+
+ * Don't add mktexlsr calls to the postinst/postrm script of texlive
+ package, as it does not contain 'real' files (Closes: #400369)
+ * add an updated dcpic.sty to texlive-pictures (Closes: #388653)
+
+ -- Norbert Preining Thu, 28 Dec 2006 15:05:03 +0100
+
+texlive-base (2005.dfsg.2-4) unstable; urgency=low
+
+ * add the forgotten ltxtable.sty to texlive-latex-base (Closes: #396965)
+
+ -- Norbert Preining Tue, 7 Nov 2006 14:36:56 +0100
+
+texlive-base (2005.dfsg.2-3) unstable; urgency=medium
+
+ * alternative dependencies for teTeX changed to tetex-bin to get
+ mktexlsr (Closes: #395270)
+ * set urgency to medium as this is RC and present in testing
+ * upgrade prosper relation back to recommends in tl-latex-recommended
+ as we have an updated package now.
+ * adjust version numbers in the relation to jadetex, xmltex, passivetex
+
+ -- Norbert Preining Thu, 26 Oct 2006 11:59:06 +0200
+
+texlive-base (2005.dfsg.2-2) unstable; urgency=low
+
+ * blacklist beamer, xcolor, pgf and depend on the respective Debian
+ packages (Closes: #382870, #389467)
+ * texlive-full now recommends latex-cjk-all (>= 4.6.0+cvs20060714-2)
+ * add versioned dependencies on all texlive packages for texlive-full.
+ * texlive now only suggests texlive-doc-en, not depends (Closes: #392517)
+
+ -- Norbert Preining Wed, 18 Oct 2006 12:59:59 +0200
+
+texlive-base (2005.dfsg.2-1) unstable; urgency=medium
+
+ * texlive-latex-extra recommend texlive-latex-recommended (Closes: #385213)
+ * report bugs together with tex-common, and report status of the
+ tetex packages. Fix some small things in bug.scripts.
+ * change the uploader field to my debian.org email address
+ * do not recommend the not available prosper, but only suggest it
+ (Closes: #389195)
+ * drop unnnecessary conflict: tl-latex-recommended <-> latex-ucs*
+ (Closes: #388311)
+ * call tetex-bin-upgrade from tex-common (>= 0.32) to allow
+ upgrades from sarge's tetex2 (Closes: #382861) (at least we hope)
+ * urgency set to medium to get these fixes to testing
+ * blacklist several non-free beamer exampler files (Closes: #391946)
+
+ -- Norbert Preining Mon, 9 Oct 2006 19:01:26 +0200
+
+texlive-base (2005.dfsg.1-1) unstable; urgency=low
+
+ * add the license statement from Donald Arseneau to relicense underscore.sty
+ under LPPL license (Closes: #368902)
+ * move esbst.tex and romanidx.tex in the babel.tpm file into the
+ RunFiles section (Closes: #365235)
+ * move lmodern from Depends to Recommends in texlive-base
+ * move fpl and mathpazo to texlive-fonts-recommended as it is required
+ by PSNFSS, thanks Ralf Stubner and Frank Küster (Closes: #366035)
+ * included fixed supp-*.tex files in texlive-context
+ * move passivetex, jadetex, xmltex, latex-cjk from recommends to suggests
+ of texlive-full (Closes: #377106)
+ * add lintian override for wrong-name-for-upstream-changelog triggered
+ by CHANGES.packaging
+ * change maintainer to debian-tex-maint@l.d.o
+ * texlive-context: add dependency tl-context -> perl-tk, libxml-parser-perl
+ for texshow to run (Closes: #378829)
+
+ -- Norbert Preining Thu, 3 Aug 2006 12:37:06 +0200
+
+texlive-base (2005-2) unstable; urgency=low
+
+ * first upload to unstable, sponsored by
+ Frank Küster
+ * texdoc support
+ - let tetex texdoc find documentation of texlive (Closes: #364776)
+ - include tetex texdoc patches (following of symlinks, security
+ fixes) (Closes: #356390)
+ * texlive-lang-polish conflicts with octave-forge as both provide
+ /usr/bin/mex, this is preliminary, a better solution must be
+ sought (Closes: #364059)
+ * change shell for the reportbug script to bash (Closes: #356391)
+ * fix installation of thumbpdf and pdfcrop (Closes: #352092)
+ * improve various descriptions (Closes: #354964)
+ * call the update-* programs in all postinst scripts, so that the
+ config files do not contain left-overs (Closes: #355266)
+ * fix creation of formats which in turn depend on the latex format
+ (Closes: #351707)
+ * remap the ibycus4.map TeX/MF input file from the fonts/map location
+ to the fonts/source location (Closes: #354652)
+ * depend on the updated lmodern package, thus making the fonts
+ available for X (Closes: #351727)
+ * lots of internal changes, important ones being:
+ - texlive packages now do not include files which have been
+ packaged for Debian already (eg cm-super, lmodern, musixtex)
+ - most packages can be used together with teTeX
+ - fix several upstream bugs
+ - generate license information for each file from the
+ TeX Catalogue (ongoing work)
+ for detailed changes see CHANGES.packaging in texlive-common
+
+ -- Norbert Preining Thu, 11 May 2006 00:12:10 +0200
+
+texlive-base (2005-1) experimental; urgency=low
+
+ * First upload to experimental (Closes: #312897)
+
+ -- Norbert Preining Thu, 12 Jan 2006 17:30:22 +0100
+
+# vim:set termencoding=iso8859-15 encoding=utf-8 fileencoding=utf-8: #
+# Local Variables:
+# coding: utf-8
+# mode: debian-changelog
+# End:
--- texlive-base-2007.orig/debian/texlive-common.links.dist
+++ texlive-base-2007/debian/texlive-common.links.dist
@@ -0,0 +1,12 @@
+usr/share/doc/texlive-doc usr/share/texmf-texlive/doc
+var/lib/texmf/ls-R-TEXLIVE usr/share/texmf-texlive/ls-R
+usr/share/doc/texlive-common/README.CS usr/share/doc/texlive-doc/README.CS
+usr/share/doc/texlive-common/README.DE usr/share/doc/texlive-doc/README.DE
+usr/share/doc/texlive-common/README.EN usr/share/doc/texlive-doc/README.EN
+usr/share/doc/texlive-common/README.FR usr/share/doc/texlive-doc/README.FR
+usr/share/doc/texlive-common/README.PL usr/share/doc/texlive-doc/README.PL
+usr/share/doc/texlive-common/README.RU usr/share/doc/texlive-doc/README.RU
+usr/share/doc/texlive-common/README.Debian usr/share/doc/texlive-doc/README.Debian
+usr/share/doc/texlive-common/README.Debian-source usr/share/doc/texlive-doc/README.Debian-source
+usr/share/doc/texlive-common/CHANGES.packaging usr/share/doc/texlive-doc/CHANGES.packaging
+usr/share/doc/texlive-common/tl4deb-deptree.pdf usr/share/doc/texlive-doc/tl4deb-deptree.pdf
--- texlive-base-2007.orig/debian/texlive-common.postinst.pre
+++ texlive-base-2007/debian/texlive-common.postinst.pre
@@ -0,0 +1,18 @@
+# texlive-common.postinst.pre begin
+
+#case "$1" in
+# configure|reconfigure)
+# /usr/share/tex-common/tetex-bin-upgrade
+# ;;
+#esac
+
+# rename old stuff from tetex:
+for i in updmap.d/10tetex-base.cfg fmt.d/01tetex.cnf language.d/00tetex.cnf language.d/10tetex.cnf ; do
+ if [ -r /etc/texmf/$i ] ; then
+ mv /etc/texmf/$i /etc/texmf/$i.obsolete
+ echo "Obsolete config file /etc/texmf/$i has been renamed" >&2
+ echo "as /etc/texmf/$i.obsolete." >&2
+ fi
+done
+
+# texlive-common.postinst.pre end
--- texlive-base-2007.orig/debian/texlive-base.postinst.pre.disabled
+++ texlive-base-2007/debian/texlive-base.postinst.pre.disabled
@@ -0,0 +1,26 @@
+#
+# texlive-base.postinst.pre
+#
+
+# commit removal of fmt.d/10texlive-base-bin.cnf
+if [ "$1" = configure ] ; then
+ old_cfg=/etc/texmf/fmt.d/10texlive-base-bin.cnf
+ if [ -f $old_cfg.preinst-delete ] ; then
+ echo "Removing old unchanged conffile $old_cfg."
+ rm $old_cfg.preinst-delete
+ fi
+fi
+
+# texlive-base postinst.pre begin
+
+# Cleanup after Bug #420390 for sid users
+case "$1" in
+ configure)
+ version="$2"
+ resurrect_conffile_sid /etc/texmf/metafont/misc/modes.mf texlive-base "$version"
+ ;;
+ *)
+ ;;
+esac
+
+# texlive-base postinst.pre end
--- texlive-base-2007.orig/debian/tetex-extra.NEWS
+++ texlive-base-2007/debian/tetex-extra.NEWS
@@ -0,0 +1,18 @@
+tetex-bin (2007-4) unstable; urgency=low
+
+ * teTeX has been replaced by TeXLive as the standard TeX system in
+ Debian. Therefore, tetex-extra is now only a transitional package that
+ depends on a subset of the TeXLive packages. It can safely be
+ deleted.
+
+ Note, however, that not all functionality in the original tetex-extra
+ package is included by the new tetex-extra transitional package. You
+ might need to install some more specialized texlive packages, in
+ particular the texlive-lang- for all hyphenation patterns
+ that you use.
+
+ On the other hand, you can of course deselect any texlive packages
+ which are pulled in by tetex-extra, but you don't need them.
+
+ -- Frank Küster Tue, 17 Apr 2007 16:37:01 +0100
+
--- texlive-base-2007.orig/debian/tetex-bin.NEWS
+++ texlive-base-2007/debian/tetex-bin.NEWS
@@ -0,0 +1,18 @@
+tetex-bin (2007-4) unstable; urgency=low
+
+ * teTeX has been replaced by TeXLive as the standard TeX system in
+ Debian. Therefore, tetex-bin is now only a transitional package that
+ depends on a subset of the TeXLive packages. It can safely be
+ deleted.
+
+ Note, however, that not all functionality in the original tetex-bin
+ (and tetex-base) package is included by the new tetex-bin transitional
+ package. You might need to install some more specialized texlive
+ packages, in particular the texlive-lang- for all
+ hyphenation patterns that you use.
+
+ On the other hand, you can of course deselect any texlive packages
+ which are pulled in by tetex-bin, but you don't need them.
+
+ -- Frank Küster Tue, 17 Apr 2007 16:37:01 +0100
+
--- texlive-base-2007.orig/debian/texlive-base.postrm.pre.disabled
+++ texlive-base-2007/debian/texlive-base.postrm.pre.disabled
@@ -0,0 +1,15 @@
+#
+# texlive-base.postrm.pre
+#
+
+# unwind removal of fmt.d/10texlive-base-bin.cnf
+if [ "$1" = abort-upgrade ] ; then
+ old_cfg=/etc/texmf/fmt.d/10texlive-base-bin.cnf
+ if [ -f $old_cfg.preinst-delete ] ; then
+ mv $old_cfg.preinst-delete $old_cfg
+ fi
+ if [ -f $old_cfg.obsolete ] ; then
+ mv $old_cfg.obsolete $old_cfg
+ fi
+fi
+
--- texlive-base-2007.orig/debian/texlive-latex-base.preinst.post
+++ texlive-base-2007/debian/texlive-latex-base.preinst.post
@@ -0,0 +1,7 @@
+# texlive-latex-base.preinst.post begin
+
+# Cleanup after Bug #420390 for sid users
+resurrect_conffile_sid /etc/texmf/tex/latex/config/color.cfg texlive-base "$1" "$2"
+resurrect_conffile_sid /etc/texmf/tex/latex/config/graphics.cfg texlive-base "$1" "$2"
+
+# texlive-latex-base.preinst.post end
--- texlive-base-2007.orig/debian/texlive-base.preinst.post
+++ texlive-base-2007/debian/texlive-base.preinst.post
@@ -0,0 +1,6 @@
+# texlive-base preinst.post begin
+
+# Cleanup after Bug #420390 for sid users
+resurrect_conffile_sid /etc/texmf/metafont/misc/modes.mf texlive-base "$1" "$2"
+
+# texlive-base preinst.post end
--- texlive-base-2007.orig/debian/texlive-base.preinst.pre.disabled
+++ texlive-base-2007/debian/texlive-base.preinst.pre.disabled
@@ -0,0 +1,20 @@
+#
+# texlive-base.preinst.pre
+#
+
+# take over fmt.d/10texlive-base-bin.cnf
+old_cfg=/etc/texmf/fmt.d/10texlive-base-bin.cnf
+if [ -f $old_cfg ] ; then
+ mdorig=$(dpkg_md5sum $old_cfg)
+ if [ $(md5sum "$old_cfg" | cut -f 1 -d ' ') = "$mdorig" ] ; then
+ mv $old_cfg $old_cfg.preinst-delete
+ else
+ # it has been changed, move it to 10texlive-base.cnf
+ sed -e 's/10texlive-base-bin/10texlive-base/g' $old_cfg > /etc/texmf/fmt.d/10texlive-base.cnf
+ rm $old_cfg
+ echo "$old_cfg is now obsolete but has been changed. It was copied to" >&2
+ echo " /etc/texmf/fmt.d/10texlive-base.cnf" >&2
+ echo "to preserve your changes. " >&2
+ fi
+fi
+
--- texlive-base-2007.orig/debian/texlive-common.NEWS
+++ texlive-base-2007/debian/texlive-common.NEWS
@@ -0,0 +1,26 @@
+texlive-common (2007-9) unstable; urgency=low
+
+ * Reinstalling removed conffiles
+
+ Due to a bug in the postrm script of tetex-base in etch, purging this
+ package removes essential configuration files of texlive packages.
+ The presence of some of these configuration files are essential for
+ the configuration and function of TeX Live. Therefore, the files
+
+ /etc/texmf/web2c/mktex.cnf
+ /etc/texmf/tex/generic/config/pdftexconfig.tex
+ /etc/texmf/metafont/misc/modes.mf
+
+ will be recreated whenever they are detected as missing. In the
+ unlikely case that you hacked your system to not require these files,
+ keep them present as empty files.
+
+ -- Frank Küster Thu, 31 May 2007 10:32:21 +0200
+
+texlive-common (2007-3) unstable; urgency=low
+
+ * texlive-latex-extra, which is still quite large, has been split a bit
+ more. Some parts can now be found in the new texlive-science and
+ texlive-humanities packages
+
+ -- Frank Küster Fri, 13 Apr 2007 15:40:37 +0200
--- texlive-base-2007.orig/debian/texlive-base.postinst.pre
+++ texlive-base-2007/debian/texlive-base.postinst.pre
@@ -0,0 +1,15 @@
+# texlive-base postinst.pre begin
+
+# Cleanup after Bug #420390 for sid users
+# This is already done in the preinst, but only for upgrades. We redo it
+# in the postinst, too in case that we are dealing with a install from
+# rc or purged state.
+case "$1" in
+ configure)
+ resurrect_conffile_sid /etc/texmf/metafont/misc/modes.mf texlive-base
+ ;;
+ *)
+ ;;
+esac
+
+# texlive-base postinst.pre end
--- texlive-base-2007.orig/debian/texlive-latex-base.postinst.pre
+++ texlive-base-2007/debian/texlive-latex-base.postinst.pre
@@ -0,0 +1,16 @@
+# texlive-latex-base postinst.pre begin
+
+# Cleanup after Bug #420390 for sid users
+# This is already done in the preinst, but only for upgrades. We redo it
+# in the postinst, too in case that we are dealing with a install from
+# rc or purged state.
+case "$1" in
+ configure)
+ resurrect_conffile_sid /etc/texmf/tex/latex/config/color.cfg texlive-base
+ resurrect_conffile_sid /etc/texmf/tex/latex/config/graphics.cfg texlive-base
+ ;;
+ *)
+ ;;
+esac
+
+# texlive-latex-base postinst.pre end
--- texlive-base-2007.orig/debian/rules
+++ texlive-base-2007/debian/rules
@@ -0,0 +1,101 @@
+#!/usr/bin/make -f
+#
+# debian/rules file for texlive-base
+# $Id: rules.in 2941 2007-06-05 14:16:46Z preining $
+
+PACKAGES=texlive-base texlive-generic-recommended texlive-latex-base texlive-latex-recommended texlive-fonts-recommended texlive-pictures texlive-pictures-doc texlive-fonts-recommended-doc texlive-latex-base-doc texlive-latex-recommended-doc
+METAPACKAGES=texlive texlive-full texlive-common tetex-bin tetex-base tetex-extra
+
+SHELL=/bin/bash
+
+# needed for quilt:
+export QUILT_PATCHES=./debian/patches
+
+
+build: build-stamp
+
+build-stamp: patch-stamp
+ touch build-stamp
+
+patch-stamp:
+ quilt push -a
+ touch $@
+
+unpatch:
+ # unapply patches, not giving an error when quilt says "No patch removed"
+ quilt pop -a || [ $$? = 2 ]
+ rm -f patch-stamp
+
+clean: unpatch
+ for i in $(PACKAGES) $(METAPACKAGES) ; do \
+ rm -f debian/$$i.{README.Debian,links,links.generated} ; \
+ rm -f debian/$$i.{postinst,postrm,preinst,prerm} ; \
+ rm -f debian/$$i.{maps,languages,formats} ; \
+ done
+ rm -f debian/texlive-base.cnf
+ dh_clean
+ rm -f configure-stamp
+ rm -f build-stamp
+ rm -f install-stamp
+
+install: install-stamp
+
+install-stamp: build-stamp
+ perl debian/tpm2deb-bin.pl --nosource $(PACKAGES) $(METAPACKAGES)
+ for i in $(PACKAGES) $(METAPACKAGES) ; do \
+ if [ -d debian/$$i.root ] ; then bash debian/merge-dist-tree debian/$$i.root debian/$$i ; fi ; \
+ bash debian/generate-license-file $$i ; \
+ rm -rf debian/$$i/usr/share/texmf-texlive/tpm ; \
+ install -D --mode=644 debian/$$i.override debian/$$i/usr/share/lintian/overrides/$$i ; \
+ install -D --mode=755 debian/bug.script debian/$$i/usr/share/bug/$$i/script ; \
+ install -D --mode=644 debian/bug.control debian/$$i/usr/share/bug/$$i/control ; \
+ bash debian/create-doc-links $$i texlive-doc > debian/$$i.links ; \
+ if [ -r debian/$$i.links.dist ] ; then cat debian/$$i.links.dist >> debian/$$i.links ; fi ; \
+ if [ -r debian/$$i.README ] ; then cat debian/$$i.README > debian/$$i.README.Debian ; fi ; \
+ cat debian/README.Debian >> debian/$$i.README.Debian ; \
+ done
+ touch install-stamp
+
+binary-arch:
+
+binary-indep: build install
+ dh_testdir
+ dh_testroot
+ dh_install
+ dh_installmenu
+ dh_installdocs -A debian/README.Debian-source
+ dh_installdocs -p texlive-common README.?? debian/CHANGES.packaging
+ dh_installtex -Ntexlive-base -A --priority=10 \
+ $(patsubst %,-N%,$(METAPACKAGES)) \
+ texmftrees=/usr/share/texmf-texlive
+ dh_installtex -ptexlive-base --priority=10 \
+ --flavor=format:build_all \
+ texmftrees=/usr/share/texmf-texlive \
+ languagefile=debian/texlive-base.cnf=09
+ # /usr/bin/mf has been created by dh_installtex as symlink to mf-nowin
+ # but is also shipped by texlive-base-bin, remove it.
+ rm debian/texlive-base/usr/bin/mf
+ # furthermore we want to have etex and pdfetex as links in
+ # texlive-base-bin and not in texlive-base, remove them here
+ # and add them via dh_link in texlive-base-bin
+ rm debian/texlive-base/usr/bin/etex
+ rm debian/texlive-base/usr/bin/pdfetex
+ dh_installchangelogs
+ bash debian/convert-info-files-to-unix.sh
+ bash debian/fix-manpages.sh
+ dh_installinfo
+ dh_installmime
+ dh_link
+ dh_compress -X.pdf
+ dh_fixperms
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+
+.PHONY: build clean binary-indep binary-arch binary install
+
+
+# eof
--- texlive-base-2007.orig/debian/control
+++ texlive-base-2007/debian/control
@@ -0,0 +1,325 @@
+Source: texlive-base
+Section: tex
+Priority: optional
+Maintainer: Debian TeX Maintainers
+Uploaders: Norbert Preining , Frank Küster
+Build-Depends: debhelper (>= 5), quilt
+Build-Depends-Indep: libxml-dom-perl, libappconfig-perl, libxml-regexp-perl, libxml-perl, sharutils, tex-common (>= 1.7), eperl, findutils (>=4.2.0)
+Standards-Version: 3.7.2
+
+Package: texlive-base
+Architecture: all
+Depends: texlive-doc-base (>= 2007), texlive-base-bin (>= 2007-13), texlive-common (>= 2007)
+Conflicts: texinfo (<< 4.8)
+Recommends: dvipdfmx (>= 1:20050831-1), lmodern (>= 0.93.3-1)
+Replaces: texlive-pdfetex
+Description: TeX Live: Essential programs and files
+ These files are regarded as basic for any TeX system, covering
+ plain TeX macros, Computer Modern fonts, and configuration for common
+ drivers.
+ .
+ This package includes the following CTAN packages:
+ ams -- The ams package.
+ amsfonts -- TeX fonts from the American Mathematical Society.
+ bibtex -- Bibliography management for LaTeX.
+ cm -- Computer Modern fonts.
+ cmex -- The cmex package.
+ dvips -- A dvi to PostScript driver.
+ enctex -- A tex extension translating input on its way into TeX.
+ etex -- An extended version of TeX, from the NTS project.
+ fontname -- Naming scheme for naming fonts in TeX.
+ makeindex -- Process index output to produce typesettable code.
+ metafont -- A font definition system.
+ mflogo -- LaTeX support for MetaFont and logo fonts.
+ misc -- Miscellaneous macros for TeX and MF.
+ plain -- The Plain TeX format.
+ xu-hyphen -- XeTeX Unicode hyphenation wrappers
+ hyphen-base -- Core hyphenation patterns
+
+Package: texlive-generic-recommended
+Architecture: all
+Depends: texlive-base (>= 2007-11), texlive-common (>= 2007)
+Replaces: texlive-base (<< 2007)
+Description: TeX Live: Miscellaneous generic macros
+ This is a mixed bag of macro packages and fonts which do not seem
+ to belong elsewhere
+ .
+ This package includes the following CTAN packages:
+ epsf -- The epsf package.
+ genmisc -- No caption.
+ multido -- A loop facility for Generic TeX.
+ tex-ps -- TeX to PostScript generic macros and add-ons.
+
+Package: texlive-latex-base
+Architecture: all
+Depends: texlive-base (>= 2007-11), texlive-common (>= 2007)
+Conflicts: ivritex (<= 1.1.1-5)
+Recommends: texlive-latex-base-doc
+Replaces: texlive-base-bin (<< 2007), tetex-bin (<< 2007)
+Description: TeX Live: Basic LaTeX packages
+ These packages are either mandated by the core LaTeX team,
+ or otherwise highly recommended.
+ .
+ This package includes the following CTAN packages:
+ ae -- Virtual fonts for PDF-files with T1 encoded CMR-fonts.
+ amscls -- The amscls package.
+ amsltx2 -- The amsltx2 package.
+ amsmath -- The amsmath package.
+ amsrefs -- The amsrefs package.
+ babel -- Multilingual support for Plain TeX or LaTeX.
+ babelbib -- Multilingual bibliographies.
+ carlisle -- Miscellaneous small packages by David Carlisle.
+ colortbl -- The colortbl package.
+ fancyhdr -- Extensive control of page headers and footers in LaTeX2e.
+ geometry -- Flexible and complete interface to document dimensions.
+ graphics -- No caption.
+ hyperref -- Extensive support for hypertext in LaTeX.
+ latex -- the basic LaTeX package.
+ latex-fonts -- The latex-fonts package.
+ latexconfig -- The latexconfig package.
+ ltxmisc -- Miscellaneous LaTeX styles.
+ mfnfss -- Packages to typeset oldgerman and pandora fonts in LaTeX.
+ natbib -- Flexible bibliography support.
+ pdftex-def -- The pdftex-def package.
+ pslatex -- Use PostScript fonts by default.
+ psnfss -- Font support for common PostScript fonts.
+ pspicture -- The pspicture package.
+ tools -- The tools package.
+ bin-latex -- the basic LaTeX binary package.
+
+Package: texlive-latex-recommended
+Architecture: all
+Depends: texlive-common (>= 2007), texlive-latex-base (>= 2007-11)
+Recommends: texlive-latex-recommended-doc, prosper (>= 1.00.4+cvs.2006.10.22-1), latex-beamer (>= 3.06.dfsg.1-0.1), latex-xcolor (>= 2.09-1)
+Replaces: texlive-latex-extra (<= 2005-2), texlive-pdfetex
+Description: TeX Live: LaTeX recommended packages
+ A collection of recommended add-on packages for LaTeX which have widespread
+ use
+ .
+ This package includes the following CTAN packages:
+ anysize -- A simple package to set up document margins.
+ booktabs -- Publication quality tables in LaTeX
+ caption -- Customising captions in floating environments.
+ cite -- Supports compressed, sorted lists of numerical citations.
+ citeref -- Add reference-page-list to bibliography-items.
+ cmap -- Make PDF files searchable and copyable.
+ crop -- Support for cropmarks.
+ ctable -- Easily typeset centered tables.
+ ec -- Computer modern fonts in T1 and TS1 encodings.
+ eso-pic -- Add picture commands (or backgrounds) to every page.
+ euler -- Use AMS Euler fonts for math.
+ everysel -- Provides hooks into \selectfont.
+ everyshi -- Take action at every \shipout.
+ extsizes -- Extends article and report with extra sized fonts.
+ fancyref -- A LaTeX package for fancy cross-referencing.
+ fancyvrb -- Sophisticated verbatim text.
+ float -- Improved interface for floating objects.
+ floatflt -- Wrap text around floats.
+ fp -- Fixed point arithmetic.
+ index -- Extended index for LaTeX including multiple indexes.
+ jknapltx -- LaTeX support for Jörg Knappen's fonts.
+ koma-script -- A bundle of versatile classes and packages
+ listings -- Typeset source code listings using LaTeX.
+ mdwtools -- Miscellaneous tools by Mark Wooding.
+ memoir -- Typeset fiction, non-fiction and mathematical books.
+ microtype -- An interface to the micro-typographic extensions of pdfTeX
+ ntgclass -- "European" versions of standard classes.
+ oberdiek -- Packages written by Heiko Oberdiek
+ pdfpages -- Include PDF documents in LaTeX.
+ powerdot -- The powerdot package.
+ psfrag -- Replace strings in encapsulated PostScript figures.
+ rcs -- Use RCS (revision control system) tags in LaTeX documents.
+ rotating -- No caption.
+ seminar -- The seminar package.
+ setspace -- Set space between lines.
+ subfig -- Figures broken into subfigures
+ thumbpdf -- Thumbnails for pdfTeX and dvips/ps2pdf.
+ ucs -- The ucs package.
+ xkeyval -- Extension of the keyval package.
+
+Package: texlive-fonts-recommended
+Architecture: all
+Depends: texlive-base (>= 2007-11), texlive-common (>= 2007)
+Recommends: texlive-fonts-recommended-doc, tipa (>= 2:1.2-2.1)
+Replaces: texlive-latex-recommended (<< 2007), texlive-fonts-extra (<= 2005-2), texlive-math-extra (<= 2005-2)
+Description: TeX Live: Recommended fonts
+ Recommended fonts
+ .
+ This package includes the following CTAN packages:
+ adobeuro -- font metrics for the Adobe Euro fonts.
+ avantgar -- the URW Avantgar fonts and support for the Adobe font set.
+ bookman -- the URW Bookman fonts and support for the Adobe font set.
+ charter -- Charter fonts.
+ cmextra -- No caption.
+ courier -- The courier package.
+ euro -- Arbitrary national currency amounts using the Euro as base unit.
+ euro-ce -- Euro currency symbol and CE mark.
+ eurofont -- Provides a command that prints a euro symbol.
+ eurosans -- Interface to Adobe's free Euro fonts.
+ eurosym -- No caption.
+ fpl -- SC and OsF fonts for URW Palladio L
+ helvetic -- the URW Helvetiva fonts and support for the Adobe font set.
+ marvosym -- A Type 1 font: Martin Vogels Symbole (marvosym) font.
+ mathpazo -- Pazo Math fonts and LaTeX package to typeset Palatino.
+ ncntrsbk -- the URW New Century Schoolbook fonts and support for the Adobe
+ font set.
+ palatino -- No caption.
+ psnfssx -- Extra styles and encodings for PostScript fonts.
+ pxfonts -- Palatino-like fonts in support of mathematics.
+ rsfs -- Ralph Smith's Formal Script font.
+ symbol -- Symbol font.
+ times -- No caption.
+ timesnew -- the URW Times fonts and support for the Adobe font set.
+ txfonts -- Times-like fonts in support of mathematics.
+ utopia -- Adobe Utopia fonts.
+ wasy -- The wasy fonts (Waldis symbol fonts).
+ wasysym -- LaTeX support file to use the WASY2 fonts
+ zapfchan -- the URW Zapf Chancery font and support for the Adobe font.
+ zapfding -- the URW Zapf Dingbat font and support for the Adobe font.
+
+Package: texlive-pictures
+Architecture: all
+Depends: texlive-base (>= 2007-11), texlive-common (>= 2007)
+Recommends: texlive-pictures-doc, pgf (>= 1.01.dfsg.1-1)
+Replaces: texlive-latex-extra (<< 2007)
+Description: TeX Live: Packages for drawings graphics
+ .
+ This package includes the following CTAN packages:
+ bardiag -- LateX package for drawing bar diagrams
+ curve -- A LaTeX2e class for making curriculum vitae.
+ curve2e -- The curve2e package.
+ curves -- Curves for LaTeX picture environment
+ dcpic -- Commutative diagrams in a LaTeX and TeX documents.
+ dottex -- The dottex package.
+ dratex -- General drawing macros entirely in TeX.
+ eepic -- Extensions to epic and the LaTeX drawing tools.
+ gnuplottex -- The gnuplottex package.
+ miniplot -- A package for easy figure arrangement.
+ pb-diagram -- A commutative diagram package using LAMSTeX or Xy-pic fonts.
+ petri-nets -- TeX/LaTeX packages for drawing Petri nets
+ picinpar -- Insert pictures into paragraphs.
+ pict2e -- New implementation of picture commands.
+ pictex -- Picture drawing macros for TeX and LaTeX.
+ pictex2 -- Adds relative coords and rules for dots in plots.
+ pmgraph -- "Poor man's" graphics.
+ randbild -- The randbild package.
+ swimgraf -- Graphical/textual representations of swimming performances
+ texdraw -- Graphical macros, using embedded PostScript.
+ xypic -- Flexible diagramming macros.
+
+Package: texlive
+Architecture: all
+Depends: texlive-fonts-recommended (>= 2007-11), texlive-latex-recommended (>= 2007-11), texlive-latex-base (>= 2007-11)
+Suggests: texlive-doc-en
+Description: TeX Live: A decent selection of the TeX Live packages
+ The TeX Live software distribution offers a complete TeX system.
+ It encompasses programs for typesetting, previewing and printing
+ of TeX documents in many different languages, and a large collection
+ of TeX macros and font libraries.
+ .
+ This metapackage provides a decent selection of the TeX Live packages
+ which should suffice for the most common tasks.
+ .
+ The distribution also includes extensive general documentation about
+ TeX, as well as the documentation accompanying the included software
+ packages.
+
+Package: texlive-full
+Architecture: all
+Depends: texlive-science (>= 2007), texlive-lang-swedish (>= 2007), texlive-lang-mongolian (>= 2007), texlive-doc-vi (>= 2007), texlive-doc-zh (>= 2007), texlive-pictures (>= 2007-11), texlive-plain-extra (>= 2007), texlive-generic-extra (>= 2007), tex4ht (>= 20051214-1), texlive-science-doc (>= 2007), texlive-lang-other (>= 2007), texlive-latex-base-doc (>= 2007-11), texlive-omega (>= 2007-13), texlive-formats-extra (>= 2007), texlive-lang-norwegian (>= 2007), texlive-lang-dutch (>= 2007), texlive-xetex (>= 2007-13), texlive-doc-fi (>= 2007), texlive-lang-hebrew (>= 2007), texlive-lang-cyrillic (>= 2007), texlive-doc-th (>= 2007), texlive-doc-ru (>= 2007), texlive-lang-portuguese (>= 2007), texlive-lang-german (>= 2007), texlive-doc-base (>= 2007), texlive-pstricks (>= 2007), texlive-lang-arab (>= 2007), psutils, texlive-pictures-doc (>= 2007-11), lcdf-typetools, latex-xcolor (>= 2.09-1), texlive-music (>= 2007-13), texlive-latex-base (>= 2007-11), texlive-lang-ukenglish (>= 2007), texlive-lang-manju (>= 2007), texlive-lang-indic (>= 2007-13), texlive-doc-el (>= 2007), libkpathsea4 (>= 2007-13), texlive-humanities-doc (>= 2007), t1utils, texlive-lang-spanish (>= 2007), texlive-doc-it (>= 2007), texlive-fonts-extra (>= 2007), texlive-lang-french (>= 2007), texlive-base-bin (>= 2007-13), texlive-font-utils (>= 2007-13), texlive-extra-utils (>= 2007-13), texlive-bibtex-extra (>= 2007), texlive-lang-latin (>= 2007), texlive-doc-ko (>= 2007), feynmf, texlive-lang-greek (>= 2007), texlive-games (>= 2007), libkpathsea-dev (>= 2007-13), pgf (>= 1.01.dfsg.1-1), texlive-lang-vietnamese (>= 2007), texlive-lang-italian (>= 2007), texlive-generic-recommended (>= 2007-11), texlive-lang-croatian (>= 2007), texlive-doc-en (>= 2007), texlive-doc-es (>= 2007), texlive-metapost (>= 2007-13), texlive-doc-uk (>= 2007), cm-super (>= 0.3.3-3), texlive-lang-hungarian (>= 2007), texlive-fonts-recommended (>= 2007-11), texlive-latex-recommended-doc (>= 2007-11), texlive-base (>= 2007-11), texlive-doc-mn (>= 2007), texlive-doc-pt (>= 2007), texlive-lang-finnish (>= 2007), texlive-lang-tibetan (>= 2007), texlive-latex-extra-doc (>= 2007), texlive-publishers (>= 2007), texlive-lang-armenian (>= 2007), texlive-latex-extra (>= 2007), texlive-pstricks-doc (>= 2007), texlive-math-extra (>= 2007), texlive-base-bin-doc (>= 2007-13), info (>= 4.8), texlive-lang-polish (>= 2007), texlive-latex3 (>= 2007), texlive-doc-ja (>= 2007), texlive-common (>= 2007-11), texlive-lang-african (>= 2007), context, latex-beamer (>= 3.06.dfsg.1-0.1), texlive-lang-czechslovak (>= 2007), texlive-metapost-doc (>= 2007-13), texlive-doc-fr (>= 2007), texlive-doc-nl (>= 2007), texlive-publishers-doc (>= 2007), texlive-fonts-extra-doc (>= 2007), texlive-doc-de (>= 2007), texlive-doc-pl (>= 2007), texlive-doc-bg (>= 2007), texlive-doc-cs+sk (>= 2007), texlive-doc-tr (>= 2007), texlive-latex-recommended (>= 2007-11), texlive-lang-danish (>= 2007), texinfo (>= 4.8), texlive-fonts-recommended-doc (>= 2007-11), texlive-humanities (>= 2007)
+Recommends: latex-cjk-all (>= 4.6.0+cvs20060714-2)
+Suggests: passivetex (>> 1.25-2), jadetex (>= 3.13-7.1), xmltex (>> 1.9-11.1)
+Description: TeX Live: meta package pulling in all components of TeX Live
+ The TeX Live software distribution offers a complete TeX system.
+ It encompasses programs for typesetting, previewing and printing
+ of TeX documents in many different languages, and a large collection
+ of TeX macros and font libraries.
+ .
+ The distribution also includes extensive general documentation about
+ TeX, as well as the documentation accompanying the included software
+ packages.
+
+Package: texlive-common
+Architecture: all
+Depends: tex-common (>= 1.8)
+Conflicts: texlive-lang-african (<< 2007), texlive-doc-en (<< 2007), texlive-latex-extra (<< 2007), texlive-lang-french (<< 2007), texlive-lang-croatian (<< 2007), texlive-games (<< 2007), texlive-lang-swedish (<< 2007), texlive-fonts-extra (<< 2007), texlive-lang-vietnamese (<< 2007), texlive-lang-norwegian (<< 2007), texlive-doc-th (<< 2007), texlive-doc-ko (<< 2007), texlive-metapost (<< 2007-13), texlive-lang-dutch (<< 2007), texlive-doc-de (<< 2007), texlive-pstricks-doc (<< 2007), texlive-generic-recommended (<< 2007-11), texlive-lang-german (<< 2007), libkpathsea4 (<< 2007-13), texlive-chemistry, texlive-publishers-doc (<< 2007), texlive-math-extra (<< 2007), texlive-lang-all (<< 2007), texlive-doc-it (<< 2007), tetex-doc (<< 2007), texlive-lang-arab (<< 2007), texlive-doc-cs+sk (<< 2007), texlive-lang-italian (<< 2007), texlive-lang-tibetan (<< 2007), texlive-lang-latin (<< 2007), tetex-bin (<< 2007), texlive-doc-vi (<< 2007), texlive-doc-ja (<< 2007), texlive-doc-nl (<< 2007), texlive-lang-hebrew (<< 2007), texlive-lang-other (<< 2007), texlive-lang-ukenglish (<< 2007), texlive-music (<< 2007-13), texlive-lang-indic (<< 2007-13), texlive-science-doc (<< 2007), libkpathsea-dev (<< 2007-13), texlive-latex-base-doc (<< 2007-11), texlive-metapost-doc (<< 2007-13), texlive-full (<< 2007-11), texlive-doc-tr (<< 2007), texlive-formats-extra (<< 2007), texlive-latex-recommended (<< 2007-11), texlive-lang-armenian (<< 2007), tetex-extra (<< 2007), texlive-doc-base (<< 2007), texlive-doc-pt (<< 2007), texlive-doc-uk (<< 2007), texlive-doc-es (<< 2007), texlive-doc-bg (<< 2007), texlive-fonts-recommended (<< 2007-11), texlive-lang-greek (<< 2007), texlive-generic-extra (<< 2007), texlive-plain-extra (<< 2007), texlive-doc-mn (<< 2007), tetex-bin (<< 2007-11), tetex-base (<< 2007-11), texlive-fonts-recommended-doc (<< 2007-11), texlive-xetex (<< 2007-13), texlive-latex-extra-doc (<< 2007), texlive-base-bin (<< 2007-13), texlive-latex3 (<< 2007), texlive-latex-base (<< 2007-11), texlive-doc-el (<< 2007), texlive-bibtex-extra (<< 2007), texlive-doc-ru (<< 2007), texlive-lang-hungarian (<< 2007), texlive-common (<< 2007-11), texlive-doc-fi (<< 2007), texlive-lang-mongolian (<< 2007), texlive-doc-pl (<< 2007), texlive-lang-finnish (<< 2007), texlive-base-bin-doc (<< 2007-13), tetex-base (<< 2007), texlive-humanities (<< 2007), texlive-lang-manju (<< 2007), texlive (<< 2007-11), texlive-publishers (<< 2007), texlive-pictures-doc (<< 2007-11), texlive-omega (<< 2007-13), texlive-font-utils (<< 2007-13), texlive-lang-spanish (<< 2007), texlive-lang-czechslovak (<< 2007), tetex-extra (<< 2007-11), texlive-science (<< 2007), texlive-pstricks (<< 2007), texlive-extra-utils (<< 2007-13), texlive-lang-cyrillic (<< 2007), texlive-pictures (<< 2007-11), texlive-fonts-extra-doc (<< 2007), texlive-humanities-doc (<< 2007), texlive-lang-danish (<< 2007), texlive-doc-fr (<< 2007), texlive-lang-polish (<< 2007), texlive-doc-zh (<< 2007), texlive-pdfetex, texlive-base (<< 2007-11), texlive-lang-portuguese (<< 2007), texlive-latex-recommended-doc (<< 2007-11)
+Description: TeX Live: Base component
+ The TeX Live software distribution offers a complete TeX system.
+ It encompasses programs for typesetting, previewing and printing
+ of TeX documents in many different languages, and a large collection
+ of TeX macros and font libraries.
+ .
+ The distribution also includes extensive general documentation about
+ TeX, as well as the documentation accompanying the included software
+ packages.
+ .
+ This package provides a common base for all texlive packages.
+
+Package: tetex-bin
+Architecture: all
+Depends: texlive (>= 2007-11)
+Description: TeX Live: teTeX transitional package
+ teTeX is no longer developed upstream, and has been replaced by the TeX Live
+ collection. This is a transitional package to bring former teTeX users a
+ decent selection of TeX Live packages. It can be safely removed (unless
+ some external packages still depend on tetex-bin).
+ .
+ Note, however, that the functionality of the TeX Live subset that is chosen
+ is not exactly the same as that of tetex-bin, due to the different splitting
+ schemes.
+
+Package: tetex-base
+Architecture: all
+Depends:
+Conflicts: tetex-bin (<< 2007)
+Replaces: tetex-extra (<< 2007)
+Description: TeX Live: teTeX transitional package
+ teTeX is no longer developed upstream, and has been replaced by the TeX Live
+ collection. This is a transitional package to bring former teTeX users a
+ decent selection of TeX Live packages. It can be safely removed (unless
+ some external packages still depend on tetex-base).
+
+Package: tetex-extra
+Architecture: all
+Depends: texlive-lang-danish (>= 2007), texlive-lang-vietnamese , texlive-lang-polish (>= 2007), texlive-lang-mongolian (>= 2007), texlive-lang-french (>= 2007), texlive-lang-swedish (>= 2007), texlive-pictures (>= 2007-11), texlive-lang-greek (>= 2007), texlive-lang-croatian (>= 2007), texlive-fonts-extra (>= 2007), tetex-bin, texlive-lang-spanish (>= 2007), texlive-latex-extra (>= 2007), texlive-lang-norwegian (>= 2007), texlive-lang-german (>= 2007), texlive-lang-cyrillic (>= 2007), texlive-font-utils (>= 2007-13), texlive-lang-finnish (>= 2007), texlive-pstricks (>= 2007), texlive-lang-portuguese , texlive-lang-other (>= 2007), texlive-bibtex-extra (>= 2007), texlive-lang-czechslovak (>= 2007), texlive-math-extra (>= 2007), texlive-lang-italian (>= 2007), texlive-publishers (>= 2007), texlive-lang-dutch (>= 2007), texlive-lang-hungarian (>= 2007), texlive-lang-latin (>= 2007)
+Description: TeX Live: teTeX transitional package
+ teTeX is no longer developed upstream, and has been replaced by the TeX Live
+ collection. This is a transitional package to bring former teTeX users a
+ decent selection of TeX Live packages. It can be safely removed (unless
+ some external packages still depend on tetex-extra).
+ .
+ Note, however, that the functionality of the TeX Live subset that is chosen
+ is not exactly the same as that of tetex-extra, due to the different
+ splitting schemes.
+
+Package: texlive-pictures-doc
+Section: doc
+Architecture: all
+Depends:
+Replaces: texlive-pictures (<= 2007-12)
+Description: TeX Live: Documentation files for texlive-pictures
+ This package provides the documentation for texlive-pictures
+
+Package: texlive-fonts-recommended-doc
+Section: doc
+Architecture: all
+Depends:
+Replaces: texlive-fonts-recommended (<= 2007-12)
+Description: TeX Live: Documentation files for texlive-fonts-recommended
+ This package provides the documentation for texlive-fonts-recommended
+
+Package: texlive-latex-base-doc
+Section: doc
+Architecture: all
+Depends:
+Replaces: texlive-latex-base (<= 2007-12)
+Description: TeX Live: Documentation files for texlive-latex-base
+ This package provides the documentation for texlive-latex-base
+
+Package: texlive-latex-recommended-doc
+Section: doc
+Architecture: all
+Depends:
+Replaces: texlive-latex-recommended (<= 2007-12)
+Description: TeX Live: Documentation files for texlive-latex-recommended
+ This package provides the documentation for texlive-latex-recommended
--- texlive-base-2007.orig/debian/texlive-base.override
+++ texlive-base-2007/debian/texlive-base.override
@@ -0,0 +1,4 @@
+texlive-base: zero-byte-file-in-doc-directory
+texlive-base: extra-license-file
+texlive-base: script-not-executable
+texlive-base: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/source.lintian-overrides
+++ texlive-base-2007/debian/source.lintian-overrides
@@ -0,0 +1,3 @@
+texlive-base source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-base source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-base source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
--- texlive-base-2007.orig/debian/texlive-generic-recommended.override
+++ texlive-base-2007/debian/texlive-generic-recommended.override
@@ -0,0 +1,4 @@
+texlive-generic-recommended: zero-byte-file-in-doc-directory
+texlive-generic-recommended: extra-license-file
+texlive-generic-recommended: script-not-executable
+texlive-generic-recommended: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive-latex-base.override
+++ texlive-base-2007/debian/texlive-latex-base.override
@@ -0,0 +1,4 @@
+texlive-latex-base: zero-byte-file-in-doc-directory
+texlive-latex-base: extra-license-file
+texlive-latex-base: script-not-executable
+texlive-latex-base: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive-latex-recommended.override
+++ texlive-base-2007/debian/texlive-latex-recommended.override
@@ -0,0 +1,4 @@
+texlive-latex-recommended: zero-byte-file-in-doc-directory
+texlive-latex-recommended: extra-license-file
+texlive-latex-recommended: script-not-executable
+texlive-latex-recommended: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive-fonts-recommended.override
+++ texlive-base-2007/debian/texlive-fonts-recommended.override
@@ -0,0 +1,9 @@
+texlive-fonts-recommended: zero-byte-file-in-doc-directory
+texlive-fonts-recommended: extra-license-file
+texlive-fonts-recommended: script-not-executable
+texlive-fonts-recommended: wrong-name-for-upstream-changelog
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-BoldItalicOsF.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-BoldOsF.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-ItalicOsF.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-SC.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/hfbright/simplify-rename.pe #!pfaedit
--- texlive-base-2007.orig/debian/texlive-pictures.override
+++ texlive-base-2007/debian/texlive-pictures.override
@@ -0,0 +1,4 @@
+texlive-pictures: zero-byte-file-in-doc-directory
+texlive-pictures: extra-license-file
+texlive-pictures: script-not-executable
+texlive-pictures: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive.override
+++ texlive-base-2007/debian/texlive.override
@@ -0,0 +1,4 @@
+texlive: zero-byte-file-in-doc-directory
+texlive: extra-license-file
+texlive: script-not-executable
+texlive: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive-full.override
+++ texlive-base-2007/debian/texlive-full.override
@@ -0,0 +1,4 @@
+texlive-full: zero-byte-file-in-doc-directory
+texlive-full: extra-license-file
+texlive-full: script-not-executable
+texlive-full: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive-common.override
+++ texlive-base-2007/debian/texlive-common.override
@@ -0,0 +1,4 @@
+texlive-common: zero-byte-file-in-doc-directory
+texlive-common: extra-license-file
+texlive-common: script-not-executable
+texlive-common: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/tetex-bin.override
+++ texlive-base-2007/debian/tetex-bin.override
@@ -0,0 +1,4 @@
+tetex-bin: zero-byte-file-in-doc-directory
+tetex-bin: extra-license-file
+tetex-bin: script-not-executable
+tetex-bin: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/tetex-base.override
+++ texlive-base-2007/debian/tetex-base.override
@@ -0,0 +1,5 @@
+tetex-base: zero-byte-file-in-doc-directory
+tetex-base: extra-license-file
+tetex-base: script-not-executable
+tetex-base: wrong-name-for-upstream-changelog
+tetex-base: maintainer-script-needs-depends-on-ucf postinst
--- texlive-base-2007.orig/debian/tetex-extra.override
+++ texlive-base-2007/debian/tetex-extra.override
@@ -0,0 +1,4 @@
+tetex-extra: zero-byte-file-in-doc-directory
+tetex-extra: extra-license-file
+tetex-extra: script-not-executable
+tetex-extra: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive-pictures-doc.override
+++ texlive-base-2007/debian/texlive-pictures-doc.override
@@ -0,0 +1,4 @@
+texlive-pictures-doc: zero-byte-file-in-doc-directory
+texlive-pictures-doc: extra-license-file
+texlive-pictures-doc: script-not-executable
+texlive-pictures-doc: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive-fonts-recommended-doc.override
+++ texlive-base-2007/debian/texlive-fonts-recommended-doc.override
@@ -0,0 +1,4 @@
+texlive-fonts-recommended-doc: zero-byte-file-in-doc-directory
+texlive-fonts-recommended-doc: extra-license-file
+texlive-fonts-recommended-doc: script-not-executable
+texlive-fonts-recommended-doc: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive-latex-base-doc.override
+++ texlive-base-2007/debian/texlive-latex-base-doc.override
@@ -0,0 +1,4 @@
+texlive-latex-base-doc: zero-byte-file-in-doc-directory
+texlive-latex-base-doc: extra-license-file
+texlive-latex-base-doc: script-not-executable
+texlive-latex-base-doc: wrong-name-for-upstream-changelog
--- texlive-base-2007.orig/debian/texlive-latex-recommended-doc.override
+++ texlive-base-2007/debian/texlive-latex-recommended-doc.override
@@ -0,0 +1,4 @@
+texlive-latex-recommended-doc: zero-byte-file-in-doc-directory
+texlive-latex-recommended-doc: extra-license-file
+texlive-latex-recommended-doc: script-not-executable
+texlive-latex-recommended-doc: wrong-name-for-upstream-changelog