Author: fabbione Date: 2004-07-15 02:24:41 -0500 (Thu, 15 Jul 2004) New Revision: 1653
Modified: people/fabbione/trunk/debian/CHANGESET people/fabbione/trunk/debian/README Log: Document MANIFEST changes in debian/README Modified: people/fabbione/trunk/debian/CHANGESET =================================================================== --- people/fabbione/trunk/debian/CHANGESET 2004-07-15 07:13:32 UTC (rev 1652) +++ people/fabbione/trunk/debian/CHANGESET 2004-07-15 07:24:41 UTC (rev 1653) @@ -8,6 +8,9 @@ (It should always be safe to merge the latest version of TODO or CHANGESETS files anywhere.) +Document MANIFEST changes in debian/README + 1653 + Add MANIFEST.$ARCH.all for special archs (s390 anf hurd-i386) and add support in debian/rules. 1633 Modified: people/fabbione/trunk/debian/README =================================================================== --- people/fabbione/trunk/debian/README 2004-07-15 07:13:32 UTC (rev 1652) +++ people/fabbione/trunk/debian/README 2004-07-15 07:24:41 UTC (rev 1653) @@ -74,14 +74,16 @@ in our XFree86 binary packages; for instance, our X server wrapper and tools for handling fonts.alias and fonts.scale files are here. -MANIFEST.$(ARCH): - This file is here to keep track of what the install rules actually - install. If this changes, we need to know about it; there may be new - files we want to ship, or there may be a build-dependency problem such - that files that should be there are not. This version is compared - against one that is generated after the XFree86 install rule is run. +MANIFEST.$(ARCH).{in,all} and MANIFEST.all: + These files are here to keep track of what the install rules actually + install. The combination of these files creates a MANIFEST.$(ARCH) + to reflect what the system expect to be installed after the build. If this + changes, we need to know about it; there may be new files we want to ship, + or there may be a build-dependency problem such that files that should be + there are not. This version is compared against one that is generated + after the XFree86 install rule is run. - *VERY IMPORTANT*: It doesn't do any good to replace the MANIFEST file + *VERY IMPORTANT*: It doesn't do any good to replace the MANIFEST files without making appropriate changes to the debhelper files. If you find that a new MANIFEST file for your architecture needs to be generated, contact the package maintainer, [EMAIL PROTECTED] Obviously there are @@ -89,12 +91,17 @@ build process, but if it has changed, it is important to know why. Once you have updated the appropriate debhelper files specific to your - architecture (see next section), overwrite the old MANIFEST file with the - new one. Then start the build again. Be sure to get the new canonical - version of MANIFEST.$(ARCH) to the XFree86 package maintainer. (This - applies only if you are doing official porting work for the Debian - Project.) + architecture (see next section), you will have to clean the new MANIFEST + from arch independant files. This can be achieved removing all the files + listed in MANIFEST{.$(ARCH),}.all from the new MANIFEST file. Overwrite + then the old MANIFEST.$(ARCH) file with the new one. Then start the build + again. Be sure to get the new canonical version of MANIFEST.$(ARCH) to + the XFree86 package maintainer. (This applies only if you are doing + official porting work for the Debian Project.) + NOTE: MANIFEST.$ARCH.all is preferred to MANIFEST.all (actually required + only by two architectures. + $(package).*.$(ARCH): These exist in cases where the contents of one of the debhelper files is architecture-specific. As the MANIFEST illustrates, different things get