<?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>134197</bug_id>
          
          <creation_ts>2006-05-24 05:19 0000</creation_ts>
          <short_desc>net-proxy/dansguardian-2.8.0.6-r1 fails to compile against uclibc++ due to missing ctime include</short_desc>
          <delta_ts>2006-05-31 14:25:48 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>Ebuilds</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-proxy@gentoo.org</assigned_to>
          <cc>embedded@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-05-24 05:19:21 0000</bug_when>
            <thetext>Some of the sourcefiles are missing &apos;#include &lt;ctime&gt;&apos; so compiling against uclibc++ fails.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-05-24 05:23:30 0000</bug_when>
            <thetext>Created an attachment (id=87386)
dansguardian-2.8.0.6-ctime.patch

The attatched patch fixes the problem and should not hurt anybody.

The dansguardian autoconf stuff is really wierd. CXX is not honored. I don&apos;t know how to fix it so I have just created a g++ symblink to g++-uc.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-05-30 10:50:39 0000</bug_when>
            <thetext>Yeah, the configure script is really strange, but the alpha version fixes this.
Can you test the latest alpha version to see if it works on your system?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-05-30 14:04:58 0000</bug_when>
            <thetext>Last time I tested it still missed the #include &lt;ctime&gt; in various places. I will test the current tomorrow.

I would prefer to not ship alpha packages on my product so I&apos;d really want it fixed in the official stable dansguardian release too.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-05-30 14:24:06 0000</bug_when>
            <thetext>Of course I will fix this in the stable version, but I need to know if the testing version is OK. 
I also intend to set CPP to $(tc-getCXX) in the Makefile before compiling. Please test if it fixes the other problem of yours. 
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-05-30 14:31:57 0000</bug_when>
            <thetext>Setting CPP=g++-uc does not work.

I gave up trying to fix the autoconf stuff and ended up linking g++ -&gt; g++-uc.
Personally I&apos;m ok with that until current alpha becomes stable.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-05-30 14:37:40 0000</bug_when>
            <thetext>(In reply to comment #4)
&gt; Of course I will fix this in the stable version, but I need to know if the
&gt; testing version is OK. 

Its not.

if g++-uc -DHAVE_CONFIG_H -I. -I. -I..    -fexceptions -Os -pipe -MT DataBuffer.o -MD -MP -MF &quot;.deps/DataBuffer.Tpo&quot; -c -o DataBuffer.o DataBuffer.cpp; \
then mv -f &quot;.deps/DataBuffer.Tpo&quot; &quot;.deps/DataBuffer.Po&quot;; else rm -f &quot;.deps/DataBuffer.Tpo&quot;; exit 1; fi
ConnectionHandler.cpp: In member function `String ConnectionHandler::hashedURL(String*, int, std::string*, bool)&apos;:
ConnectionHandler.cpp:187: error: `time&apos; was not declared in this scope
make[2]: *** [ConnectionHandler.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/dansguardian-2.9.7.0_alpha/work/dansguardian-2.9.7.0/src&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/dansguardian-2.9.7.0_alpha/work/dansguardian-2.9.7.0&apos;
make: *** [all] Error 2

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-05-30 14:51:57 0000</bug_when>
            <thetext>Created an attachment (id=87914)
dansguardian-2.9.7.0-ctime.patch

Patch for 2.9.7.0 that adds the missing ctime includes.

The ebuild still fails on linking with:
fancy.o: In function `fancydm::bytestring(int)&apos;:
fancy.cpp:(.text+0x782): undefined reference to `floor&apos;
fancy.cpp:(.text+0x807): undefined reference to `floor&apos;
fancy.cpp:(.text+0x88f): undefined reference to `floor&apos;
fancy.o: In function `fancydm::timestring(int)&apos;:
fancy.cpp:(.text+0x9a6): undefined reference to `floor&apos;
fancy.cpp:(.text+0x9de): undefined reference to `floor&apos;
collect2: ld returned 1 exit status
make[2]: *** [dansguardian] Error 1

Setting LDADD=-lm works it around. Seems like the autoconf scripts needs a better libmath detection.

This should probably be reported upstream.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-05-31 14:25:48 0000</bug_when>
            <thetext>I&apos;ve fixed both versions in cvs and I&apos;ve contacted upstream.
Thanks! </thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87386</attachid>
            <date>2006-05-24 05:23 0000</date>
            <desc>dansguardian-2.8.0.6-ctime.patch</desc>
            <filename>dansguardian-2.8.0.6-ctime.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnUgZGFuc2d1YXJkaWFuLTIuOC4wLjYub3JpZy9Db25uZWN0aW9uSGFuZGxlci5jcHAg
ZGFuc2d1YXJkaWFuLTIuOC4wLjYvQ29ubmVjdGlvbkhhbmRsZXIuY3BwCi0tLSBkYW5zZ3VhcmRp
YW4tMi44LjAuNi5vcmlnL0Nvbm5lY3Rpb25IYW5kbGVyLmNwcAkyMDA2LTA1LTI0IDExOjA2OjMy
ICswMDAwCisrKyBkYW5zZ3VhcmRpYW4tMi44LjAuNi9Db25uZWN0aW9uSGFuZGxlci5jcHAJMjAw
Ni0wNS0yNCAxMTowODo1MyArMDAwMApAQCAtMzYsNiArMzYsNyBAQAogI2luY2x1ZGUgPG5ldGlu
ZXQvaW4uaD4KICNpbmNsdWRlIDxhcnBhL2luZXQuaD4KICNpbmNsdWRlIDxjc3RkaW8+CisjaW5j
bHVkZSA8Y3RpbWU+CiAjaW5jbHVkZSA8YWxnb3JpdGhtPgogI2luY2x1ZGUgPGlvc3RyZWFtPgog
I2luY2x1ZGUgPG5ldGRiLmg+CmRpZmYgLXJ1IGRhbnNndWFyZGlhbi0yLjguMC42Lm9yaWcvRHlu
YW1pY1VSTExpc3QuY3BwIGRhbnNndWFyZGlhbi0yLjguMC42L0R5bmFtaWNVUkxMaXN0LmNwcAot
LS0gZGFuc2d1YXJkaWFuLTIuOC4wLjYub3JpZy9EeW5hbWljVVJMTGlzdC5jcHAJMjAwNi0wNS0y
NCAxMTowNjozMiArMDAwMAorKysgZGFuc2d1YXJkaWFuLTIuOC4wLjYvRHluYW1pY1VSTExpc3Qu
Y3BwCTIwMDYtMDUtMjQgMTE6MDk6MDYgKzAwMDAKQEAgLTE5LDYgKzE5LDcgQEAKIAogI2luY2x1
ZGUgPHN5c2xvZy5oPgogI2luY2x1ZGUgPGFsZ29yaXRobT4KKyNpbmNsdWRlIDxjdGltZT4KICNp
bmNsdWRlICJEeW5hbWljVVJMTGlzdC5ocHAiCiAjaW5jbHVkZSAiT3B0aW9uQ29udGFpbmVyLmhw
cCIKICNpbmNsdWRlIDxzeXMvc3RhdC5oPgpkaWZmIC1ydSBkYW5zZ3VhcmRpYW4tMi44LjAuNi5v
cmlnL0ZhdENvbnRyb2xsZXIuY3BwIGRhbnNndWFyZGlhbi0yLjguMC42L0ZhdENvbnRyb2xsZXIu
Y3BwCi0tLSBkYW5zZ3VhcmRpYW4tMi44LjAuNi5vcmlnL0ZhdENvbnRyb2xsZXIuY3BwCTIwMDYt
MDUtMjQgMTE6MDY6MzIgKzAwMDAKKysrIGRhbnNndWFyZGlhbi0yLjguMC42L0ZhdENvbnRyb2xs
ZXIuY3BwCTIwMDYtMDUtMjQgMTE6MDk6NDcgKzAwMDAKQEAgLTIxLDYgKzIxLDcgQEAKICNpbmNs
dWRlIDxzeXNsb2cuaD4KICNpbmNsdWRlICJGYXRDb250cm9sbGVyLmhwcCIKICNpbmNsdWRlIDxj
c2lnbmFsPgorI2luY2x1ZGUgPGN0aW1lPgogI2lmZGVmIF9fQlNECiAJI2luY2x1ZGUgPHN5cy93
YWl0Lmg+CiAjZWxzZQpkaWZmIC1ydSBkYW5zZ3VhcmRpYW4tMi44LjAuNi5vcmlnL0xpc3RDb250
YWluZXIuY3BwIGRhbnNndWFyZGlhbi0yLjguMC42L0xpc3RDb250YWluZXIuY3BwCi0tLSBkYW5z
Z3VhcmRpYW4tMi44LjAuNi5vcmlnL0xpc3RDb250YWluZXIuY3BwCTIwMDYtMDUtMjQgMTE6MDY6
MzIgKzAwMDAKKysrIGRhbnNndWFyZGlhbi0yLjguMC42L0xpc3RDb250YWluZXIuY3BwCTIwMDYt
MDUtMjQgMTE6MTA6MTMgKzAwMDAKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRlICJSZWdFeHAu
aHBwIgogI2luY2x1ZGUgPGNzdGRsaWI+CiAjaW5jbHVkZSA8Y3N0ZGlvPgorI2luY2x1ZGUgPGN0
aW1lPgogI2luY2x1ZGUgPHVuaXN0ZC5oPgogI2luY2x1ZGUgIlN0cmluZy5ocHAiCiAjaW5jbHVk
ZSA8aW9zdHJlYW0+CmRpZmYgLXJ1IGRhbnNndWFyZGlhbi0yLjguMC42Lm9yaWcvTGlzdE1hbmFn
ZXIuY3BwIGRhbnNndWFyZGlhbi0yLjguMC42L0xpc3RNYW5hZ2VyLmNwcAotLS0gZGFuc2d1YXJk
aWFuLTIuOC4wLjYub3JpZy9MaXN0TWFuYWdlci5jcHAJMjAwNi0wNS0yNCAxMTowNjozMiArMDAw
MAorKysgZGFuc2d1YXJkaWFuLTIuOC4wLjYvTGlzdE1hbmFnZXIuY3BwCTIwMDYtMDUtMjQgMTE6
MTA6MjcgKzAwMDAKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlICJMaXN0TWFuYWdlci5ocHAi
CiAjaW5jbHVkZSAiUmVnRXhwLmhwcCIKICNpbmNsdWRlIDxzeXMvc3RhdC5oPgorI2luY2x1ZGUg
PGN0aW1lPgogCiBleHRlcm4gYm9vbCBpc0RhZW1vbmlzZWQ7CiAKZGlmZiAtcnUgZGFuc2d1YXJk
aWFuLTIuOC4wLjYub3JpZy9kYW5zZ3VhcmRpYW4uY3BwIGRhbnNndWFyZGlhbi0yLjguMC42L2Rh
bnNndWFyZGlhbi5jcHAKLS0tIGRhbnNndWFyZGlhbi0yLjguMC42Lm9yaWcvZGFuc2d1YXJkaWFu
LmNwcAkyMDA2LTA1LTI0IDExOjA2OjMyICswMDAwCisrKyBkYW5zZ3VhcmRpYW4tMi44LjAuNi9k
YW5zZ3VhcmRpYW4uY3BwCTIwMDYtMDUtMjQgMTE6MTA6NTAgKzAwMDAKQEAgLTI0LDYgKzI0LDcg
QEAKICNpbmNsdWRlIDxpb3N0cmVhbT4KICNpbmNsdWRlIDxhcnBhL2luZXQuaD4KICNpbmNsdWRl
IDxjc3RkaW8+CisjaW5jbHVkZSA8Y3RpbWU+CiAjaW5jbHVkZSA8c3RyaW5nPgogI2luY2x1ZGUg
PHVuaXN0ZC5oPgogI2luY2x1ZGUgPGNlcnJubz4K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87914</attachid>
            <date>2006-05-30 14:51 0000</date>
            <desc>dansguardian-2.9.7.0-ctime.patch</desc>
            <filename>dansguardian-2.9.7.0-ctime.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnUgZGFuc2d1YXJkaWFuLTIuOS43LjAub3JpZy9zcmMvQ29ubmVjdGlvbkhhbmRsZXIu
Y3BwIGRhbnNndWFyZGlhbi0yLjkuNy4wL3NyYy9Db25uZWN0aW9uSGFuZGxlci5jcHAKLS0tIGRh
bnNndWFyZGlhbi0yLjkuNy4wLm9yaWcvc3JjL0Nvbm5lY3Rpb25IYW5kbGVyLmNwcAkyMDA2LTA1
LTMwIDIxOjM2OjU4ICswMDAwCisrKyBkYW5zZ3VhcmRpYW4tMi45LjcuMC9zcmMvQ29ubmVjdGlv
bkhhbmRsZXIuY3BwCTIwMDYtMDUtMzAgMjE6Mzg6MjUgKzAwMDAKQEAgLTMyLDYgKzMyLDcgQEAK
ICNpbmNsdWRlIDxzeXNsb2cuaD4KICNpbmNsdWRlIDxjZXJybm8+CiAjaW5jbHVkZSA8Y3N0ZGlv
PgorI2luY2x1ZGUgPGN0aW1lPgogI2luY2x1ZGUgPGFsZ29yaXRobT4KICNpbmNsdWRlIDxuZXRk
Yi5oPgogI2luY2x1ZGUgPGNzdGRsaWI+CmRpZmYgLXJ1IGRhbnNndWFyZGlhbi0yLjkuNy4wLm9y
aWcvc3JjL0R5bmFtaWNVUkxMaXN0LmNwcCBkYW5zZ3VhcmRpYW4tMi45LjcuMC9zcmMvRHluYW1p
Y1VSTExpc3QuY3BwCi0tLSBkYW5zZ3VhcmRpYW4tMi45LjcuMC5vcmlnL3NyYy9EeW5hbWljVVJM
TGlzdC5jcHAJMjAwNi0wNS0zMCAyMTozNjo1OCArMDAwMAorKysgZGFuc2d1YXJkaWFuLTIuOS43
LjAvc3JjL0R5bmFtaWNVUkxMaXN0LmNwcAkyMDA2LTA1LTMwIDIxOjM4OjUyICswMDAwCkBAIC0y
NSw2ICsyNSw3IEBACiAKICNpbmNsdWRlIDxzeXNsb2cuaD4KICNpbmNsdWRlIDxhbGdvcml0aG0+
CisjaW5jbHVkZSA8Y3RpbWU+CiAjaW5jbHVkZSA8c3lzL3N0YXQuaD4KICNpbmNsdWRlIDxzeXMv
dGltZS5oPgogCmRpZmYgLXJ1IGRhbnNndWFyZGlhbi0yLjkuNy4wLm9yaWcvc3JjL0ZhdENvbnRy
b2xsZXIuY3BwIGRhbnNndWFyZGlhbi0yLjkuNy4wL3NyYy9GYXRDb250cm9sbGVyLmNwcAotLS0g
ZGFuc2d1YXJkaWFuLTIuOS43LjAub3JpZy9zcmMvRmF0Q29udHJvbGxlci5jcHAJMjAwNi0wNS0z
MCAyMTozNjo1OCArMDAwMAorKysgZGFuc2d1YXJkaWFuLTIuOS43LjAvc3JjL0ZhdENvbnRyb2xs
ZXIuY3BwCTIwMDYtMDUtMzAgMjE6Mzk6MjggKzAwMDAKQEAgLTMzLDYgKzMzLDcgQEAKIAogI2lu
Y2x1ZGUgPHN5c2xvZy5oPgogI2luY2x1ZGUgPGNzaWduYWw+CisjaW5jbHVkZSA8Y3RpbWU+CiAj
aW5jbHVkZSA8c3lzL3N0YXQuaD4KICNpbmNsdWRlIDxwd2QuaD4KICNpbmNsdWRlIDxjZXJybm8+
CmRpZmYgLXJ1IGRhbnNndWFyZGlhbi0yLjkuNy4wLm9yaWcvc3JjL0xpc3RDb250YWluZXIuY3Bw
IGRhbnNndWFyZGlhbi0yLjkuNy4wL3NyYy9MaXN0Q29udGFpbmVyLmNwcAotLS0gZGFuc2d1YXJk
aWFuLTIuOS43LjAub3JpZy9zcmMvTGlzdENvbnRhaW5lci5jcHAJMjAwNi0wNS0zMCAyMTozNjo1
OCArMDAwMAorKysgZGFuc2d1YXJkaWFuLTIuOS43LjAvc3JjL0xpc3RDb250YWluZXIuY3BwCTIw
MDYtMDUtMzAgMjE6Mzk6NTcgKzAwMDAKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRlICJSZWdF
eHAuaHBwIgogI2luY2x1ZGUgPGNzdGRsaWI+CiAjaW5jbHVkZSA8Y3N0ZGlvPgorI2luY2x1ZGUg
PGN0aW1lPgogI2luY2x1ZGUgPHVuaXN0ZC5oPgogI2luY2x1ZGUgIlN0cmluZy5ocHAiCiAjaW5j
bHVkZSA8aW9zdHJlYW0+CmRpZmYgLXJ1IGRhbnNndWFyZGlhbi0yLjkuNy4wLm9yaWcvc3JjL0xp
c3RNYW5hZ2VyLmNwcCBkYW5zZ3VhcmRpYW4tMi45LjcuMC9zcmMvTGlzdE1hbmFnZXIuY3BwCi0t
LSBkYW5zZ3VhcmRpYW4tMi45LjcuMC5vcmlnL3NyYy9MaXN0TWFuYWdlci5jcHAJMjAwNi0wNS0z
MCAyMTozNjo1OCArMDAwMAorKysgZGFuc2d1YXJkaWFuLTIuOS43LjAvc3JjL0xpc3RNYW5hZ2Vy
LmNwcAkyMDA2LTA1LTMwIDIxOjQwOjI1ICswMDAwCkBAIC0yNSw2ICsyNSw3IEBACiAKICNpbmNs
dWRlIDxzeXNsb2cuaD4KICNpbmNsdWRlIDxzeXMvc3RhdC5oPgorI2luY2x1ZGUgPGN0aW1lPgog
CiAKIC8vIEdMT0JBTFMKZGlmZiAtcnUgZGFuc2d1YXJkaWFuLTIuOS43LjAub3JpZy9zcmMvZGFu
c2d1YXJkaWFuLmNwcCBkYW5zZ3VhcmRpYW4tMi45LjcuMC9zcmMvZGFuc2d1YXJkaWFuLmNwcAot
LS0gZGFuc2d1YXJkaWFuLTIuOS43LjAub3JpZy9zcmMvZGFuc2d1YXJkaWFuLmNwcAkyMDA2LTA1
LTMwIDIxOjM2OjU4ICswMDAwCisrKyBkYW5zZ3VhcmRpYW4tMi45LjcuMC9zcmMvZGFuc2d1YXJk
aWFuLmNwcAkyMDA2LTA1LTMwIDIxOjQxOjI0ICswMDAwCkBAIC0yNyw2ICsyNyw3IEBACiAKICNp
bmNsdWRlIDxpb3N0cmVhbT4KICNpbmNsdWRlIDxjc3RkaW8+CisjaW5jbHVkZSA8Y3RpbWU+CiAj
aW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8Y2Vycm5vPgogI2luY2x1ZGUgPHN5c2xvZy5o
Pgo=
</data>        

          </attachment>
    </bug>

</bugzilla>