[Mailman-Users] wrong path to Debian logo

Mark Sapiro mark at msapiro.net
Wed Apr 1 00:05:51 CEST 2015


On 03/31/2015 02:33 PM, Roland Miyamoto wrote:
> Hi Mark.
>
> Mark Sapiro wrote:
>> This is a Debian packaging issue. If it were an issue with Mailman
>> per
>
> I do not understand.
> I set
>
>   IMAGE_LOGOS         = '/mailman/images/'
>
> in mm_cfg.py
> Then the html returned by http://mydom.ain/mailman/listinfo
> reads
>
> <table WIDTH="100%" BORDER="0">
>   <tr>
>     <td><a href="http://www.gnu.org/software/mailman/index.html"><img
> src="/mailman/images/mailman.jpg" alt="Delivered by Mailman"
> border="0" /><br>version 2.1.15</a></td>
>     <td><a href="http://www.python.org/"><img
> src="/mailman/images/PythonPowered.png" alt="Python Powered"
> border="0" /></a></td>
>     <td><a href="http://www.gnu.org/"><img
> src="/mailman/images/gnu-head-tiny.jpg" alt="GNU's Not Unix"
> border="0" /></a></td>
>     <td><a href="http://www.debian.org/"><img
> src="/images/mailman/debianpowered.png" alt="Debian Powered"
> border="0" /></a></td>
>   </tr>
> </table>
>
> at the bottom. Note how the path is different for the last image
>
>   /images/mailman/debianpowered.png
>
> instead of /mailman/images/debianpowered.png as is for the other three
> images.
> I do not see how packaging can influence the html produced by
> Mailman's python code.

You don't think packagers ever change the upstream code? If only that
were true <sigh...>.

If you download
<http://ftp.de.debian.org/debian/pool/main/m/mailman/mailman_2.1.15-1.debian.tar.gz>
and extract the files, you will see the patches that Debian applies to
their Mailman package.

In particular, look at 01_defaults.debian.patch which patches
Defaults.py.in to change the default for IMAGE_LOGOS from '/icons/' to
'/doc/mailman/images/'

Then look at 25_site_logo_patch which patches Defaults.py.in to add

# The site logo/text presence, site text, site url and site logo
SITE_LINK = Yes
SITE_TEXT = 'Debian Powered'
SITE_URL = 'http://www.debian.org/'
SITE_LOGO = '/images/mailman/debianpowered.png'

All of which don't exist in non-Debian Mailman. This patch further
modifies code in htmlformat.py to generate the logos in the footer. This
code gets the 3 standard logos from the IMAGE_LOGOS directory and gets
the Debian Powered logo from the SITE_LOGO directory.

Thus, the 3 standard logos all come from the directory defined in
Defaults.py or overridden in mm_cfg.py by the IMAGE_LOGOS setting.

The 4th (Debian Powered) logo comes from the file defined in Defaults.py
or overridden in mm_cfg.py by the SITE_LOGO setting.

In fact, you can turn this off in a Debian installation by setting

SITE_LINK = No

in mm_cfg.py or adjust the text, image and URL with the other 3 settings.

This is a feature of the Debian package. All this *should* be covered in
Debian's documentation, but outside of reading Defaults.py, I don't see
anything off hand.

If you have an issue with how this is done or documented, you need to
take it up with Debian because this is a Debian feature added by Debian
and doesn't come from the GNU Mailman project.

-- 
Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/mailman-users/attachments/20150331/1a26e64c/attachment.sig>


More information about the Mailman-Users mailing list