mailman's templates dir missing

Marten Vijn info at martenvijn.nl
Thu Feb 14 11:24:37 UTC 2013


hi all,

Accoording to the makefile this list is the maintainer of 
/usr/ports/main/mailman

FYI: mailman errors due missing the template directory + content
in /usr/local/mailman/templates

howto reproduce:

portsnap fetch update
cd /usr/ports/mail/mailman
make install

cd /usr/local/mailman/bin
./newlist freefish
Enter the email of the person running the list: bert at example.com
Initial freefish password:
Traceback (most recent call last):
   File "./newlist", line 259, in <module>
     main()
   File "./newlist", line 201, in main
     emailhost=host_name, urlhost=urlhost)
   File "/usr/local/mailman/Mailman/MailList.py", line 504, in Create
     self.InitVars(name, admin, crypted_password, urlhost=urlhost)
   File "/usr/local/mailman/Mailman/MailList.py", line 408, in InitVars
     baseclass.InitVars(self)
   File "/usr/local/mailman/Mailman/Archiver/Archiver.py", line 124, in 
InitVars
     }, mlist=self))
   File "/usr/local/mailman/Mailman/Utils.py", line 580, in maketext
     return findtext(templatefile, dict, raw, lang, mlist)[0]
   File "/usr/local/mailman/Mailman/Utils.py", line 557, in findtext
     raise IOError(errno.ENOENT, 'No template file found', templatefile)
IOError: [Errno 2] No template file found: 'emptyarchive.html'

then

cp -vr /usr/ports/mail/mailman/work/mailman-2.1.14/templates ..

./newlist freefish                           Enter the email of the 
person running the list: bert at example.com
Initial freefish password:
To finish creating your mailing list, you must edit your /etc/aliases (or
equivalent) file by adding the following lines, and possibly running the
`newaliases' program:

## freefish mailing list
freefish:              "|/usr/local/mailman/mail/mailman post freefish"
freefish-admin:        "|/usr/local/mailman/mail/mailman admin freefish"
freefish-bounces:      "|/usr/local/mailman/mail/mailman bounces freefish"
freefish-confirm:      "|/usr/local/mailman/mail/mailman confirm freefish"
freefish-join:         "|/usr/local/mailman/mail/mailman join freefish"
freefish-leave:        "|/usr/local/mailman/mail/mailman leave freefish"
freefish-owner:        "|/usr/local/mailman/mail/mailman owner freefish"
freefish-request:      "|/usr/local/mailman/mail/mailman request freefish"
freefish-subscribe:    "|/usr/local/mailman/mail/mailman subscribe freefish"
freefish-unsubscribe:  "|/usr/local/mailman/mail/mailman unsubscribe 
freefish"

Hit enter to notify freefish owner...


Kind regards,
Marten






More information about the freebsd-ports mailing list