Dear dpkg team, I want to make a follow up to this email and explain how I have - for now - achieved more or less the same effect as described in the previous email.
Short repetition: On Die, 20 Sep 2005, Ralf Stubner wrote: > Is there any recommended way to register files with dpkg, when these > files are created only during installation? [...] > Storing the fonts in .t1c instead of .pfb format halfs the size of the > package, which would be quite nice to have. The problem is that most > programs don't understand the .t1c format. Therefore the fonts are > converted to .pfb format during installation. This of course means that > they are not under dpkg control. They could get overwritten by other > packages etc. What I did is the following: . create empty files instead of the real .pfb files . call dh_md5sums . change the DEBIAN/md5sums file to contain the real ones . build the deb package Here the relevant part of the debian/rules: > binary-indep: build install > dh_testdir > dh_testroot > dh_installdirs > cd pfb ; for i in *.pfb ; do \ > touch > ../debian/$(package)/usr/share/texmf/fonts/type1/public/cm-super/$$i ; \ > done > ... > dh_gencontrol > # here we should fix the installed sizes! > dh_md5sums -X usr/share/texmf/fonts/type1/public/cm-super > ( cd pfb ; for i in *.pfb ; do cat $$i | md5sum - | sed -e > "s|-|usr/share/texmf/fonts/type1/public/cm-super/$$i|" ; done ) >> > debian/$(package)/DEBIAN/md5sums > ( cd debian/$(package) ; md5sum > usr/share/texmf/fonts/type1/public/cm-super/cm-super.t1c ) >> > debian/$(package)/DEBIAN/md5sums > dh_builddeb My questions are: . is it ok this way, or can we expect some incompatibilities with dpkg? I installed the package and tested it with debsums, and it worked, but I may have missed something . Can we expect some dpkg mechanism for achieving this more simply? Thanks a lot and all the best Norbert ------------------------------------------------------------------------------- Dr. Norbert Preining <preining AT logic DOT at> Università di Siena sip:[EMAIL PROTECTED] +43 (0) 59966-690018 gpg DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094 ------------------------------------------------------------------------------- YESNABY (n.) A 'yes, maybe' which means 'no'. --- Douglas Adams, The Meaning of Liff -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]