uploaded first pkg: pd-motex
Jonas Smedegaard
dr at jones.dk
Tue Aug 17 21:14:33 UTC 2010
On Tue, Aug 17, 2010 at 02:40:09PM -0400, Hans-Christoph Steiner wrote:
>
>On Aug 17, 2010, at 11:39 AM, Jonas Smedegaard wrote:
>
>>On Tue, Aug 17, 2010 at 05:16:09PM +0200, Reinhard Tartler wrote:
>>>On Tue, Aug 17, 2010 at 15:35:10 (CEST), Hans-Christoph Steiner
>>>wrote:
>>>>README.txt and LICENSE.txt are part of the Pd library format.
>>>>They are part of the library, and the Help Browser (aka the
>>>>library browser) looks for them to display them. The library
>>>>format is basically a directory with files in it, and a subdir
>>>>called 'examples'. That install target actually serves to
>>>>enforce that all the standard files are there.
>>>>
>>>>
>>>>In this library, I could replace the file with a symlink to
>>>>../../../ common-licenses/GPL-2, but other libraries might have
>>>>different licenses so this wouldn't always be the case.
>>>
>>>I guess that both the license and the README.txt actually belongs
>>>to /usr/share/doc/$package, that's what debian policy tells us to
>>>do. IIRC, documentation browsers like dhelp and the default
>>>webserver's configurations publish /usr/share/doc so that users
>>>can browse package documentation.
>>>
>>>So moving these files and symlink them to where the package
>>>expect them seems to me the right thing to do.
>>
>>This is wrong, actually:
>>
>>Code must not depend on /usr/share/doc existing on the machine, so
>>when a file is needed both by runtime and below /usr/share/doc then
>>the actual file should be placed elsewhere and a symlink be placed
>>below /usr/share/doc.
>>
>>Not sure if this is explicitly clarified in Debian Policy or only a
>>result of close-reading FHS (File Hierarchy Standard) or some such.
>>Perhaps look for sections regarding example scripts.
>
>
>In this context, I think the above suggestion makes the most sense.
>So here's my plan:
>
>- make the LICENSE.txt file into a symlink, if GPL, BSD or other
>common license
>- make usr/share/doc/pd-motex/README.txt a symlink to the one in the
>library
>
>I'd need to remove LICENSE.txt then make the symllnk. What's the
>best way to remove the file? I could patch the Makefile to remove
>the line in 'make install' that installs LICENSE.txt the add a link
>in debian/links. Is there some easy/proper way in debhelper to just
>remove an installed file?
Your questions makes me suspect that you did not notice my earier
response in this thread (even earlier than above quoted one).
Date: Tue, 17 Aug 2010 11:54:32 +0200
Message-ID: <20100817095432.GG7578 at jones.dk>
There I describe how I do similarly with Sugar packages.
To answer more directly to your questions: No, I believe there is no
debhelper routine specifically for this. Possibly you can make dh_link
force overwrite existing object, but I find my proposed approach of
replacing only if identical safer.
Kind regards,
- Jonas
--
* Jonas Smedegaard - idealist & Internet-arkitekt
* Tlf.: +45 40843136 Website: http://dr.jones.dk/
[x] quote me freely [ ] ask before reusing [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20100817/bc16c2fe/attachment.pgp>
More information about the pkg-multimedia-maintainers
mailing list