• Improvement

    From Bastien Roucaries@21:1/5 to All on Sat Jul 12 11:25:39 2025
    XPost: linux.debian.policy
    To: [email protected] (Helmut Grohne)

    Hi,

    Thanks to ask review during debconf2025

    I will prefer at the begining a general introduction for giving context.

    Something along the line at the top:

    On Debian, multi-arch support allows you to install and run software packages built for different CPU architectures on the same system, even using user or system emulation. It may be used for cross building or for compatibility for legacy installation


    [...]

    +architecture-dependentinterfaces and therefore architecture-indpenedent
    ^ typo


    [...]

    +Conversely, packages must not use other packages in ways declined by
    +their ``debian/README.multiarch``.

    This should be documented as an installed to /usr/share/doc file or a source only file.

    [...]

    + It may check the
    +``DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT`` environment variable set by
    +``dpkg``.

    This variable should be should be shortly described. Does it decrease with deinstallation until 0....

    Thanks for your work
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEXQGHuUCiRbrXsPVqADoaLapBCF8FAmhyKhMACgkQADoaLapB CF+j+w//fdfxAmkM1Mjtx9ZvQMBDtHb04ze2qHjpuMlMK6WeEW788gSRxfwv3i3G z8zsMa9EYlvni6tzLXUVc0d7mpq3e8NNPLs+aiIz/klMaVJVdBSws627gTUk8p8c tDiPcHoz2WWB3mrp73MKerF2DLlpJeYaTSfNKpwC+ijz4BV16TViWnJZaucg/7H7 PT5qgYGbV7FzPSsxfKeQtZOiFpCv+kN8msnD6lp+xWgooEaiL0Hzwr1EN4rIC5Vw UU/RP23SssQ5/jx5FP0MZWn5gAL+fvFOZCcAmsrTT4IqCBlRby/jvDcFh2WBxCTb dzrEnPnhATiuch/7MVot9kn4uY65mhjTno5qPmImcx7Hi1tu9KXNNCxhIv2u8SwS D1+7z3T0ZZR/PCZ15vzI9jD2T0Rn3sdrdRiBvk6oQPH2iB+2hgs7XPplejoFc6cU Pa5UfE2yAlRoqbpKh1VCTOG8wrhoAY6OyDCpUr02GyAG7zCrVdwQHePrruchdJRU F3zWhHePavrqKFxWtzyJOSEKX/mmplMCuC0zbzrP/BcY18b7Fmn/0qLPlVv8CWcr Z4MqkOo/jWPm0s/J2PoOtpaSrknrt9efxArPll5V+pbALJSZT9MqAVrhjgIU6iNA OcRmcvXOUIBZ9wS7bsFGNd/ckVY5FBRxsu3H9lx9L9Twsrs0Ewk=
    =vv1a
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bastien Roucaries@21:1/5 to Helmut Grohne on Sat Jul 12 16:44:45 2025
    XPost: linux.debian.policy
    Copy: [email protected]

    Le samedi 12 juillet 2025, 14:31:48 heure d’été d’Europe centrale Helmut Grohne a écrit :
    Hi Bastien,

    On Sat, Jul 12, 2025 at 11:40:49AM +0200, Bastien Roucaries wrote:
    I will prefer at the begining a general introduction for giving context.

    Something along the line at the top:

    On Debian, multi-arch support allows you to install and run software packages built for different CPU architectures on the same system, even using user or system emulation. It may be used for cross building or for compatibility for legacy installation


    [...]

    +architecture-dependentinterfaces and therefore architecture-indpenedent


    ^



    t

    y

    p

    o

    Confirmed.

    +Conversely, packages must not use other packages in ways declined by +their ``debian/README.multiarch``.

    This should be documented as an installed to /usr/share/doc file or a source only file.
    From my point of view, it is reasonably clear that this path refers to
    the source package. It also is developer information and not generally
    useful for installed systems.
    yes I know in this case something along "the source ``debian/ README.multiarch`` will help the reader

    + It may check the
    +``DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT`` environment variable set by +``dpkg``.

    This variable should be should be shortly described. Does it decrease with deinstallation until 0....
    Please refer to man 1 dpkg. Policy cannot cover each and every aspect
    and some of the matter is deferred to individual tool's documentation.
    Perfect in this case a note saying see Please refer man 1 dpkg will help the reader

    Bastien

    Helmut


    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEXQGHuUCiRbrXsPVqADoaLapBCF8FAmhydN0ACgkQADoaLapB CF+EyA//ZxuAULChHOprxDu0mzg3EioNmK+wRHuARoBfboJDYOh3luEQexxdMy2n c7W8lMBLZnBKMzRRW97PTbv0PlBVvFp3UVlIRXxMkCcdvOHYeqnSDRz4IeVvmt80 yv+EHZebNn0IupFirOzRGwPNezc3wdhm8ge82VVya2u3Vp6NzpP7Omvv7frY4D1S lscZut29Wx6pLihMakLI5YOIlS+yHd72wPS77D8esad2F2yuo5wdgNJ7J9BYszd0 LrgGoPlCghEzyBXHfd1rH2bRqIRUNfcFJ/2mZodMewg5fAnpeglhkPKW35d0SSX9 WeG9WewOBzXx2Nm9EN9f2xOJdxg4sPNFIrWJfBzn1BwQtmvpdq+Bjbt8dnObw4PT MK+W378cBtqPoWgcOn7MQGB7Cw6ea519KncfhABLuqrOdArgTPDvGQuFe/pFE0XN gRM1oADXjV2t4WYFafJbaM+KdI0BXAAmIbnd6KLftBuXWkXibBHDBOPVzipc2nlX GnJ1fgM0oAmtaXIhpk8Ex5J3Sy63/XpudqzAMeU3BCiv1oBK5IFi1LjmqCEVXVT8 GZnqNMLrCTnMWyjPXyL0DibdC9n2vCniPCdRmZd2IPe4Z6uiVCxnS3e8lrSWEEG5 DuVEmD4P5/vl7qeGZGyBq7WGQzdgjPiv20tDMkNJjWVTz1gOIPc=
    =nOd2
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)