<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>145456</bug_id>
          
          <creation_ts>2006-08-29 02:18 0000</creation_ts>
          <short_desc>mail-mta/ssmtp creates funny date headers on gentoo-embedded</short_desc>
          <delta_ts>2008-06-10 20:15:35 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>natanael.copa@gmail.com</reporter>
          <assigned_to>net-mail@gentoo.org</assigned_to>
          <cc>embedded@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-08-29 02:18:49 0000</bug_when>
            <thetext>When ssmtp is compiled against uclibc, it will create funny date headers:

Date: Tue, %_d Aug 2006 06:03:21 +0000 UV

Note the %_d.

This is because ssmtp uses a gnu extention in strftime. (see man strftime under &quot;GLIBC NOTES&quot;, _ (underscore))

I did a quick check what they do in Freebsd (since they dont use gnu libc) and as I suspected, there was a patch:

--- arpadate.c.orig     Sun Dec  8 18:30:13 2002
+++ arpadate.c  Mon Apr  7 01:17:58 2003
@@ -79,7 +79,7 @@
        time_t now;

        /* RFC822 format string borrowed from GNU shellutils date.c */
-       const char *format = &quot;%a, %_d %b %Y %H:%M:%S %z&quot;;
+       const char *format = &quot;%a, %e %b %Y %H:%M:%S %z&quot;;

        now = time(NULL);


The solution should be to use the portable %e instead of GNU specific %_d.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-08-29 02:40:42 0000</bug_when>
            <thetext>Created an attachment (id=95350)
files/ssmtp-2.61-bug145456.patch

patch created against ssmtp-2.61-r2 and tested on uclibc. Works like a charm ;)

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-08-29 02:44:18 0000</bug_when>
            <thetext>Created an attachment (id=95351)
ebuild that uses patch

For your convienece.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-12-04 22:52:00 0000</bug_when>
            <thetext>Could this patch please be applied? It does not hurt GNU systems and it solves a real problem on non-GNU systems. (like uclibc freebsd)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2008-03-17 13:07:20 0000</bug_when>
            <thetext>Whats the status here? 

This patch is really trivial. Could someone just commit and get done with it? (or at least close with a WONTFIX so know I&apos;ll have to maintain it my local overlay)

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dertobi123@gentoo.org</who>
            <bug_when>2008-06-10 20:15:35 0000</bug_when>
            <thetext>This one has been fixed upstream in 2.62 which just hit CVS. Please test and re-open if this bug still occurs.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95350</attachid>
            <date>2006-08-29 02:40 0000</date>
            <desc>files/ssmtp-2.61-bug145456.patch</desc>
            <filename>ssmtp-2.61-bug145456.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnUgc3NtdHAtMi42MS5vcmlnL2FycGFkYXRlLmMgc3NtdHAtMi42MS9hcnBhZGF0ZS5j
Ci0tLSBzc210cC0yLjYxLm9yaWcvYXJwYWRhdGUuYwkyMDA2LTA4LTI5IDA5OjMxOjE3ICswMDAw
CisrKyBzc210cC0yLjYxL2FycGFkYXRlLmMJMjAwNi0wOC0yOSAwOTozMTo0NyArMDAwMApAQCAt
NzksNyArNzksNyBAQAogCXRpbWVfdCBub3c7CiAKIAkvKiBSRkM4MjIgZm9ybWF0IHN0cmluZyBi
b3Jyb3dlZCBmcm9tIEdOVSBzaGVsbHV0aWxzIGRhdGUuYyAqLwotCWNvbnN0IGNoYXIgKmZvcm1h
dCA9ICIlYSwgJV9kICViICVZICVIOiVNOiVTICV6IjsKKwljb25zdCBjaGFyICpmb3JtYXQgPSAi
JWEsICVlICViICVZICVIOiVNOiVTICV6IjsKIAogCW5vdyA9IHRpbWUoTlVMTCk7CiAK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>95351</attachid>
            <date>2006-08-29 02:44 0000</date>
            <desc>ebuild that uses patch</desc>
            <filename>ssmtp-2.61-r2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L21haWwtbXRhL3NzbXRwL3NzbXRwLTIuNjEtcjIu
ZWJ1aWxkLHYgMS4xIDIwMDYvMDUvMDYgMTI6NDE6MjMgZmVyZHkgRXhwICQKCmluaGVyaXQgZXV0
aWxzIHRvb2xjaGFpbi1mdW5jcwoKREVTQ1JJUFRJT049IkV4dHJlbWVseSBzaW1wbGUgTVRBIHRv
IGdldCBtYWlsIG9mZiB0aGUgc3lzdGVtIHRvIGEgTWFpbGh1YiIKSE9NRVBBR0U9ImZ0cDovL2Z0
cC5kZWJpYW4ub3JnL2RlYmlhbi9wb29sL21haW4vcy9zc210cC8iClNSQ19VUkk9Im1pcnJvcjov
L2RlYmlhbi9wb29sL21haW4vcy9zc210cC8ke1AvLS9ffS5vcmlnLnRhci5neiIKCkxJQ0VOU0U9
IkdQTC0yIgpTTE9UPSIwIgpLRVlXT1JEUz0ifmFscGhhIH5hbWQ2NCB+YXJtIH5ocHBhIH5pYTY0
IH5tNjhrIH5taXBzIH5wcGMgfnBwYzY0IH5zMzkwIH5zaCB+c3BhcmMgfng4NiB+eDg2LWZic2Qi
CklVU0U9InNzbCBpcHY2IG1kNXN1bSBtYWlsd3JhcHBlciIKCkRFUEVORD0idmlydHVhbC9saWJj
Cglzc2w/ICggZGV2LWxpYnMvb3BlbnNzbCApIgpSREVQRU5EPSJtYWlsd3JhcHBlcj8gKCA+PW5l
dC1tYWlsL21haWx3cmFwcGVyLTAuMiApCgkhbWFpbHdyYXBwZXI/ICggIXZpcnR1YWwvbXRhICkK
CW5ldC1tYWlsL21haWxiYXNlCglzc2w/ICggZGV2LWxpYnMvb3BlbnNzbCApIgpQUk9WSURFPSJ2
aXJ0dWFsL210YSIKClM9JHtXT1JLRElSfS9zc210cC0yLjYxCgpzcmNfdW5wYWNrKCkgewoJdW5w
YWNrICIke0F9IiA7IGNkICIke1N9IgoKCWVwYXRjaCAiJHtGSUxFU0RJUn0iL3NzbXRwLTIuNjEt
YnVnMTI3NTkyLnBhdGNoCgllcGF0Y2ggIiR7RklMRVNESVJ9Ii9zc210cC0yLjYxLWJ1ZzE0NTQ1
Ni5wYXRjaAp9CgpzcmNfY29tcGlsZSgpIHsKCXRjLWV4cG9ydCBDQyBMRAoKCWVjb25mIFwKCQkt
LXN5c2NvbmZkaXI9L2V0Yy9zc210cCBcCgkJJCh1c2VfZW5hYmxlIHNzbCkgXAoJCSQodXNlX2Vu
YWJsZSBpcHY2IGluZXQ2KSBcCgkJJCh1c2VfZW5hYmxlIG1kNXN1bSBtZDVhdXRoKSBcCgkJfHwg
ZGllCgltYWtlIGNsZWFuIHx8IGRpZQoJbWFrZSBldGNkaXI9L2V0YyB8fCBkaWUKfQoKc3JjX2lu
c3RhbGwoKSB7Cglkb2RpciAvdXNyL2JpbiAvdXNyL3NiaW4gL3Vzci9saWIKCWRvc2JpbiBzc210
cCB8fCBkaWUKCWZwZXJtcyA3NTUgL3Vzci9zYmluL3NzbXRwCglkb3N5bSAvdXNyL3NiaW4vc2Vu
ZG1haWwgL3Vzci9iaW4vbWFpbHEKCWRvc3ltIC91c3Ivc2Jpbi9zZW5kbWFpbCAvdXNyL2Jpbi9u
ZXdhbGlhc2VzCgkjIFJlbW92ZWQgc3ltbGluayBkdWUgdG8gY29uZmxpY3Qgd2l0aCBtYWlseAoJ
IyBTZWUgYnVnICM3NDQ4CgkjZG9zeW0gL3Vzci9zYmluL3NzbXRwIC91c3IvYmluL21haWwKCSNU
aGUgc2VuZG1haWwgc3ltbGluayBpcyBub3cgaGFuZGxlZCBieSBtYWlsd3JhcHBlciBpZiB1c2Vk
Cgl1c2UgbWFpbHdyYXBwZXIgfHwgXAoJCWRvc3ltIC91c3Ivc2Jpbi9zc210cCAvdXNyL3NiaW4v
c2VuZG1haWwKCWRvc3ltIC91c3Ivc2Jpbi9zZW5kbWFpbCAvdXNyL2xpYi9zZW5kbWFpbAoJZG9t
YW4gc3NtdHAuOAoJI3JlbW92aW5nIHRoZSBzZW5kbWFpbC44IHN5bWxpbmsgdG8gc3VwcG9ydCBt
dWx0aXBsZSBpbnN0YWxsZWQgbXRhcy4KCSNkb3N5bSAvdXNyL3NoYXJlL21hbi9tYW44L3NzbXRw
LjggL3Vzci9zaGFyZS9tYW4vbWFuOC9zZW5kbWFpbC44Cglkb2RvYyBJTlNUQUxMIFJFQURNRSBU
TFMgQ0hBTkdFTE9HX09MRAoJIyBUaGlzIHN1YmRpciBoYXMgYXBwYXJlbnRseSBkaXNhcHBlYXJl
ZCBpbiBhIGxhdGVyIHJlbGVhc2U6CgkjIGRvZG9jIGRlYmlhbi97UkVBRE1FLmRlYmlhbixjaGFu
Z2Vsb2d9CgluZXdkb2Mgc3NtdHAubHNtIERFU0MKCWluc2ludG8gL2V0Yy9zc210cAoJZG9pbnMg
c3NtdHAuY29uZiByZXZhbGlhc2VzCglpZiB1c2UgbWFpbHdyYXBwZXIKCXRoZW4KCQlpbnNpbnRv
IC9ldGMvbWFpbAoJCWRvaW5zICR7RklMRVNESVJ9L21haWxlci5jb25mCglmaQoKCSMgU2V0IHVw
IGNvbmZpZyBmaWxlCgkjIFNlZSBidWcgIzIyNjU4CgkjbG9jYWwgY29uZmZpbGU9Ii9ldGMvc3Nt
dHAvc3NtdHAuY29uZiIKCSNsb2NhbCBob3N0bmFtZT1gaG9zdG5hbWUgLWZgCgkjbG9jYWwgZG9t
YWlubmFtZT1gaG9zdG5hbWUgLWRgCgkjbXYgJHtjb25mZmlsZX0gJHtjb25mZmlsZX0ub3JpZwoJ
I3NlZCAtZSAiczpyZXdyaXRlRG9tYWluPTpyZXdyaXRlRG9tYWluPSR7ZG9tYWlubmFtZX06ZyIg
XAoJIyAgICAgICAgLWUgInM6X0hPU1ROQU1FXzoke2hvc3RuYW1lfToiIFwKCSMgICAgICAgIC1l
ICJzOl5tYWlsaHViPW1haWw6bWFpbGh1Yj1tYWlsLiR7ZG9tYWlubmFtZX06ZyIgXAoJIyAgICAg
ICAgJHtjb25mZmlsZX0ub3JpZyA+ICR7Y29uZmZpbGV9LnByZQoJI2lmIHVzZSBzc2w7CgkjdGhl
bgoJIyAgICAgICAgc2VkIC1lICJzOl4jVXNlVExTPVlFUzpVc2VUTFM9WUVTOmciIFwKCSMgICAg
ICAgICAgICAgICAgJHtjb25mZmlsZX0ucHJlID4gJHtjb25mZmlsZX0KCSMgICAgICAgIG12ICR7
Y29uZmZpbGV9LnByZSAke2NvbmZmaWxlfS5vcmlnCgkjZWxzZQoJIyAgICAgICAgbXYgJHtjb25m
ZmlsZX0ucHJlICR7Y29uZmZpbGV9CgkjZmkKCgkjIHNldCB1cCBjb25maWcgZmlsZSwgdjIuIEJ1
ZyA0NzU2MgoJbG9jYWwgY29uZmZpbGU9IiR7RH0vZXRjL3NzbXRwL3NzbXRwLmNvbmYiCgltdiAi
JHtjb25mZmlsZX0iICIke2NvbmZmaWxlfS5vcmlnIgoJIyBTb3JyeSBhYm91dCB0aGUgd2VpcmQg
aW5kZW50YXRpb24sIEkgY291bGRuJ3QgZmlndXJlIG91dCBhIGNsZXZlcmVyIHdheQoJIyB0byBk
byB0aGlzIHdpdGhvdXQgaGF2aW5nIGhvcnJpYmx5ID44MCBjaGFyIGxpbmVzLgoJc2VkIC1lICJz
Ol5ob3N0bmFtZT06XG4jIEdlbnRvbyBidWcgIzQ3NTYyXFwKIyBDb21tZW50aW5nIHRoZSBmb2xs
b3dpbmcgbGluZSB3aWxsIGZvcmNlIHNzbXRwIHRvIGZpZ3VyZVxcCiMgb3V0IHRoZSBob3N0bmFt
ZSBpdHNlbGYuXG5cXAojIGhvc3RuYW1lPToiIFwKCQkiJHtjb25mZmlsZX0ub3JpZyIgPiAiJHtj
b25mZmlsZX0iIFwKCQl8fCBkaWUgInNlZCBmYWlsZWQiCn0KCnBrZ19wb3N0aW5zdCgpIHsKCWlm
ICEgdXNlIG1haWx3cmFwcGVyICYmIFtbIC1lIC9ldGMvbWFpbGVyLmNvbmYgXV0KCXRoZW4KCQll
aW5mbwoJCWVpbmZvICJTaW5jZSB5b3UgZW1lcmdlZCBzc210cCB3L28gbWFpbHdyYXBwZXIgaW4g
VVNFLCIKCQllaW5mbyAieW91IHByb2JhYmx5IHdhbnQgdG8gJ2VtZXJnZSAtQyBtYWlsd3JhcHBl
cicgbm93LiIKCQllaW5mbwoJZmkKfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>