<?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>219552</bug_id>
          
          <creation_ts>2008-04-27 23:34 0000</creation_ts>
          <short_desc>mail-filter/spamprobe-1.4d fails w/ gcc-4.3.0</short_desc>
          <delta_ts>2008-04-28 16:47:01 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>GCC Porting</component>
          <version>2007.0</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>
          
          <blocked>198121</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>loki_val@gentoo.org</reporter>
          <assigned_to>ticho@gentoo.org</assigned_to>
          <cc>net-mail@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>loki_val@gentoo.org</who>
            <bug_when>2008-04-27 23:34:08 0000</bug_when>
            <thetext>if i686-pc-linux-gnu-g++ -DPACKAGE_NAME=\&quot;\&quot; -DPACKAGE_TARNAME=\&quot;\&quot; -DPACKAGE_VERSION=\&quot;\&quot; -DPACKAGE_STRING=\&quot;\&quot; -DPACKAGE_BUGREPORT=\&quot;\&quot; -DPACKAGE=\&quot;spamprobe\&quot; -DVERSION=\&quot;1.4d\&quot; -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DHAVE_REGEX_H=1 -DUSE_DB=1 -DUSE_MMAP=1 -DHAVE_UNGIF=1 -DHAVE_PNG=1 -DHAVE_JPEG=1  -I. -I. -I../../src/includes  -DNDEBUG   -O2 -march=i686 -mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -MT CleanupManager.o -MD -MP -MF &quot;.deps/CleanupManager.Tpo&quot; -c -o CleanupManager.o CleanupManager.cc; \
        then mv -f &quot;.deps/CleanupManager.Tpo&quot; &quot;.deps/CleanupManager.Po&quot;; else rm -f &quot;.deps/CleanupManager.Tpo&quot;; exit 1; fi
if i686-pc-linux-gnu-g++ -DPACKAGE_NAME=\&quot;\&quot; -DPACKAGE_TARNAME=\&quot;\&quot; -DPACKAGE_VERSION=\&quot;\&quot; -DPACKAGE_STRING=\&quot;\&quot; -DPACKAGE_BUGREPORT=\&quot;\&quot; -DPACKAGE=\&quot;spamprobe\&quot; -DVERSION=\&quot;1.4d\&quot; -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DHAVE_REGEX_H=1 -DUSE_DB=1 -DUSE_MMAP=1 -DHAVE_UNGIF=1 -DHAVE_PNG=1 -DHAVE_JPEG=1  -I. -I. -I../../src/includes  -DNDEBUG   -O2 -march=i686 -mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -MT DatabaseConfig.o -MD -MP -MF &quot;.deps/DatabaseConfig.Tpo&quot; -c -o DatabaseConfig.o DatabaseConfig.cc; \
        then mv -f &quot;.deps/DatabaseConfig.Tpo&quot; &quot;.deps/DatabaseConfig.Po&quot;; else rm -f &quot;.deps/DatabaseConfig.Tpo&quot;; exit 1; fi
In file included from ../../src/includes/WordData.h:42,
                 from ../../src/includes/CleanupManager.h:36,
                 from CleanupManager.cc:32:
../../src/includes/util.h: In function ‘bool starts_with(const std::string&amp;, const char*)’:
../../src/includes/util.h:83: error: ‘strlen’ was not declared in this scope
../../src/includes/util.h:83: error: ‘strncmp’ was not declared in this scope
../../src/includes/util.h: In function ‘bool starts_with(const std::string&amp;, const std::string&amp;)’:
../../src/includes/util.h:89: error: ‘strncmp’ was not declared in this scope
../../src/includes/util.h: In function ‘bool ends_with(const std::string&amp;, const std::string&amp;)’:
../../src/includes/util.h:95: error: ‘strcmp’ was not declared in this scope
make[2]: *** [CleanupManager.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from ../../src/includes/File.h:36,
                 from DatabaseConfig.cc:33:
../../src/includes/util.h: In function ‘bool starts_with(const std::string&amp;, const char*)’:
../../src/includes/util.h:83: error: ‘strlen’ was not declared in this scope
../../src/includes/util.h:83: error: ‘strncmp’ was not declared in this scope
../../src/includes/util.h: In function ‘bool starts_with(const std::string&amp;, const std::string&amp;)’:
../../src/includes/util.h:89: error: ‘strncmp’ was not declared in this scope
../../src/includes/util.h: In function ‘bool ends_with(const std::string&amp;, const std::string&amp;)’:
../../src/includes/util.h:95: error: ‘strcmp’ was not declared in this scope
DatabaseConfig.cc: In member function ‘void DatabaseConfig::parseCommandLineArg(std::string&amp;, std::string&amp;, int&amp;)’:
DatabaseConfig.cc:111: error: ‘atoi’ was not declared in this scope
make[2]: *** [DatabaseConfig.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/mail-filter/spamprobe-1.4d/work/spamprobe-1.4d/src/database&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mail-filter/spamprobe-1.4d/work/spamprobe-1.4d/src&apos;
make: *** [all-recursive] Error 1</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>loki_val@gentoo.org</who>
            <bug_when>2008-04-27 23:34:45 0000</bug_when>
            <thetext>Created an attachment (id=151203)
spamprobe-1.4d-gcc43.patch

Fixes the problem. Snatched from Debian.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2008-04-28 16:47:01 0000</bug_when>
            <thetext>Patch added to 1.4d, thanks!</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151203</attachid>
            <date>2008-04-27 23:34 0000</date>
            <desc>spamprobe-1.4d-gcc43.patch</desc>
            <filename>spamprobe-1.4d-gcc43.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHNwYW1wcm9iZS0xLjRkLm9yaWcvc3JjL3NwYW1wcm9iZS9Db21tYW5kX2V4ZWMuY2MKKysr
IHNwYW1wcm9iZS0xLjRkL3NyYy9zcGFtcHJvYmUvQ29tbWFuZF9leGVjLmNjCkBAIC0yOCw2ICsy
OCw3IEBACiAvLyAgICBodHRwOi8vd3d3LmNvb2xkZXZ0b29scy5jb20vcXBsLmh0bWwKIC8vCiAK
KyNpbmNsdWRlIDxjc3RkbGliPgogI2luY2x1ZGUgIlNwYW1GaWx0ZXIuaCIKICNpbmNsdWRlICJD
b21tYW5kQ29uZmlnLmgiCiAjaW5jbHVkZSAiQ29uZmlnTWFuYWdlci5oIgotLS0gc3BhbXByb2Jl
LTEuNGQub3JpZy9zcmMvc3BhbXByb2JlL0NvbW1hbmRfZWRpdF90ZXJtLmNjCisrKyBzcGFtcHJv
YmUtMS40ZC9zcmMvc3BhbXByb2JlL0NvbW1hbmRfZWRpdF90ZXJtLmNjCkBAIC0yOCw2ICsyOCw3
IEBACiAvLyAgICBodHRwOi8vd3d3LmNvb2xkZXZ0b29scy5jb20vcXBsLmh0bWwKIC8vCiAKKyNp
bmNsdWRlIDxjc3RkbGliPgogI2luY2x1ZGUgIlNwYW1GaWx0ZXIuaCIKICNpbmNsdWRlICJGcmVx
dWVuY3lEQi5oIgogI2luY2x1ZGUgIkNvbW1hbmRDb25maWcuaCIKLS0tIHNwYW1wcm9iZS0xLjRk
Lm9yaWcvc3JjL3NwYW1wcm9iZS9Db21tYW5kX2NsZWFudXAuY2MKKysrIHNwYW1wcm9iZS0xLjRk
L3NyYy9zcGFtcHJvYmUvQ29tbWFuZF9jbGVhbnVwLmNjCkBAIC0yOCw2ICsyOCw3IEBACiAvLyAg
ICBodHRwOi8vd3d3LmNvb2xkZXZ0b29scy5jb20vcXBsLmh0bWwKIC8vCiAKKyNpbmNsdWRlIDxj
c3RkbGliPgogI2luY2x1ZGUgIkNsZWFudXBNYW5hZ2VyLmgiCiAjaW5jbHVkZSAiU3BhbUZpbHRl
ci5oIgogI2luY2x1ZGUgIkZyZXF1ZW5jeURCLmgiCi0tLSBzcGFtcHJvYmUtMS40ZC5vcmlnL3Ny
Yy9zcGFtcHJvYmUvc3BhbXByb2JlLmNjCisrKyBzcGFtcHJvYmUtMS40ZC9zcmMvc3BhbXByb2Jl
L3NwYW1wcm9iZS5jYwpAQCAtMjgsNiArMjgsNyBAQAogLy8gICAgaHR0cDovL3d3dy5jb29sZGV2
dG9vbHMuY29tL3FwbC5odG1sCiAvLwogCisjaW5jbHVkZSA8Y3N0ZGxpYj4KICNpbmNsdWRlIDx1
bmlzdGQuaD4KICNpbmNsdWRlIDxsb2NhbGUuaD4KICNpbmNsdWRlIDxzaWduYWwuaD4KLS0tIHNw
YW1wcm9iZS0xLjRkLm9yaWcvc3JjL3NwYW1wcm9iZS9Db21tYW5kX3B1cmdlLmNjCisrKyBzcGFt
cHJvYmUtMS40ZC9zcmMvc3BhbXByb2JlL0NvbW1hbmRfcHVyZ2UuY2MKQEAgLTI4LDYgKzI4LDcg
QEAKIC8vICAgIGh0dHA6Ly93d3cuY29vbGRldnRvb2xzLmNvbS9xcGwuaHRtbAogLy8KIAorI2lu
Y2x1ZGUgPGNzdGRsaWI+CiAjaW5jbHVkZSAiQ2xlYW51cE1hbmFnZXIuaCIKICNpbmNsdWRlICJT
cGFtRmlsdGVyLmgiCiAjaW5jbHVkZSAiRnJlcXVlbmN5REIuaCIKLS0tIHNwYW1wcm9iZS0xLjRk
Lm9yaWcvc3JjL3NwYW1wcm9iZS9Db21tYW5kX2ltcG9ydC5jYworKysgc3BhbXByb2JlLTEuNGQv
c3JjL3NwYW1wcm9iZS9Db21tYW5kX2ltcG9ydC5jYwpAQCAtMjgsNiArMjgsNyBAQAogLy8gICAg
aHR0cDovL3d3dy5jb29sZGV2dG9vbHMuY29tL3FwbC5odG1sCiAvLwogCisjaW5jbHVkZSA8Y3N0
ZGxpYj4KICNpbmNsdWRlIDxmc3RyZWFtPgogI2luY2x1ZGUgIkxpbmVSZWFkZXIuaCIKICNpbmNs
dWRlICJJc3RyZWFtQ2hhclJlYWRlci5oIgotLS0gc3BhbXByb2JlLTEuNGQub3JpZy9zcmMvZGF0
YWJhc2UvRGF0YWJhc2VDb25maWcuY2MKKysrIHNwYW1wcm9iZS0xLjRkL3NyYy9kYXRhYmFzZS9E
YXRhYmFzZUNvbmZpZy5jYwpAQCAtMjksNiArMjksNyBAQAogLy8KIAogI2luY2x1ZGUgPHN0ZGV4
Y2VwdD4KKyNpbmNsdWRlIDxjc3RkbGliPgogI2luY2x1ZGUgIkZpbGUuaCIKICNpbmNsdWRlICJX
b3JkRGF0YS5oIgogI2luY2x1ZGUgIkZyZXF1ZW5jeURCSW1wbC5oIgotLS0gc3BhbXByb2JlLTEu
NGQub3JpZy9zcmMvcGFyc2VyL01haWxNZXNzYWdlUmVhZGVyLmNjCisrKyBzcGFtcHJvYmUtMS40
ZC9zcmMvcGFyc2VyL01haWxNZXNzYWdlUmVhZGVyLmNjCkBAIC0yOCw2ICsyOCw3IEBACiAvLyAg
ICBodHRwOi8vd3d3LmNvb2xkZXZ0b29scy5jb20vcXBsLmh0bWwKIC8vCiAKKyNpbmNsdWRlIDxj
c3RkbGliPgogI2luY2x1ZGUgIlJlZ3VsYXJFeHByZXNzaW9uLmgiCiAjaW5jbHVkZSAiTWFpbE1l
c3NhZ2UuaCIKICNpbmNsdWRlICJNYWlsTWVzc2FnZUxpc3QuaCIKLS0tIHNwYW1wcm9iZS0xLjRk
Lm9yaWcvc3JjL3BhcnNlci9NYnhNYWlsTWVzc2FnZVJlYWRlci5jYworKysgc3BhbXByb2JlLTEu
NGQvc3JjL3BhcnNlci9NYnhNYWlsTWVzc2FnZVJlYWRlci5jYwpAQCAtMjgsNiArMjgsNyBAQAog
Ly8gICAgaHR0cDovL3d3dy5jb29sZGV2dG9vbHMuY29tL3FwbC5odG1sCiAvLwogCisjaW5jbHVk
ZSA8Y3N0ZGxpYj4KICNpbmNsdWRlIDxzdGRleGNlcHQ+CiAjaW5jbHVkZSAiTWFpbE1lc3NhZ2Uu
aCIKICNpbmNsdWRlICJNYWlsTWVzc2FnZUxpc3QuaCIKLS0tIHNwYW1wcm9iZS0xLjRkLm9yaWcv
c3JjL3BhcnNlci9BdXRvVHJhaW5NYWlsTWVzc2FnZVJlYWRlci5jYworKysgc3BhbXByb2JlLTEu
NGQvc3JjL3BhcnNlci9BdXRvVHJhaW5NYWlsTWVzc2FnZVJlYWRlci5jYwpAQCAtMjgsNiArMjgs
NyBAQAogLy8gICAgaHR0cDovL3d3dy5jb29sZGV2dG9vbHMuY29tL3FwbC5odG1sCiAvLwogCisj
aW5jbHVkZSA8Y3N0ZGxpYj4KICNpbmNsdWRlICJNYWlsTWVzc2FnZS5oIgogI2luY2x1ZGUgIkF1
dG9UcmFpbk1haWxNZXNzYWdlUmVhZGVyLmgiCiAKLS0tIHNwYW1wcm9iZS0xLjRkLm9yaWcvc3Jj
L3BhcnNlci9IdG1sVG9rZW5pemVyLmNjCisrKyBzcGFtcHJvYmUtMS40ZC9zcmMvcGFyc2VyL0h0
bWxUb2tlbml6ZXIuY2MKQEAgLTI4LDYgKzI4LDcgQEAKIC8vICAgIGh0dHA6Ly93d3cuY29vbGRl
dnRvb2xzLmNvbS9xcGwuaHRtbAogLy8KIAorI2luY2x1ZGUgPGNzdGRsaWI+CiAjaW5jbHVkZSAi
QWJzdHJhY3RUb2tlblJlY2VpdmVyLmgiCiAjaW5jbHVkZSAiU3RyaW5nUmVhZGVyLmgiCiAjaW5j
bHVkZSAiUmVndWxhckV4cHJlc3Npb24uaCIKLS0tIHNwYW1wcm9iZS0xLjRkLm9yaWcvc3JjL2hk
bC9IZGxUb2tlbml6ZXIuY2MKKysrIHNwYW1wcm9iZS0xLjRkL3NyYy9oZGwvSGRsVG9rZW5pemVy
LmNjCkBAIC0yOCw2ICsyOCw3IEBACiAvLyAgICBodHRwOi8vd3d3LmNvb2xkZXZ0b29scy5jb20v
cXBsLmh0bWwKIC8vCiAKKyNpbmNsdWRlIDxjc3RkbGliPgogI2luY2x1ZGUgIkFic3RyYWN0Q2hh
clJlYWRlci5oIgogI2luY2x1ZGUgIkhkbEVycm9yLmgiCiAjaW5jbHVkZSAiSGRsVG9rZW4uaCIK
LS0tIHNwYW1wcm9iZS0xLjRkLm9yaWcvc3JjL2luY2x1ZGVzL3V0aWwuaAorKysgc3BhbXByb2Jl
LTEuNGQvc3JjL2luY2x1ZGVzL3V0aWwuaApAQCAtNDIsNiArNDIsNyBAQAogI2luY2x1ZGUgPGNh
c3NlcnQ+CiAjaW5jbHVkZSA8aW9zdHJlYW0+CiAjaW5jbHVkZSA8Y3N0ZGlvPgorI2luY2x1ZGUg
PGNzdHJpbmc+CiAjaW5jbHVkZSAiUHRyLmgiCiAjaW5jbHVkZSAiUmVmLmgiCiAKLS0tIHNwYW1w
cm9iZS0xLjRkLm9yaWcvc3JjL2luY2x1ZGVzL011bHRpTGluZVN1YlN0cmluZy5oCisrKyBzcGFt
cHJvYmUtMS40ZC9zcmMvaW5jbHVkZXMvTXVsdGlMaW5lU3ViU3RyaW5nLmgKQEAgLTMxLDYgKzMx
LDcgQEAKICNpZm5kZWYgX011bHRpTGluZVN1YlN0cmluZ19oCiAjZGVmaW5lIF9NdWx0aUxpbmVT
dWJTdHJpbmdfaAogCisjaW5jbHVkZSA8Y2xpbWl0cz4KICNpbmNsdWRlICJBYnN0cmFjdE11bHRp
TGluZVN0cmluZy5oIgogCiBjbGFzcyBNdWx0aUxpbmVTdWJTdHJpbmcgOiBwdWJsaWMgQWJzdHJh
Y3RNdWx0aUxpbmVTdHJpbmcKLS0tIHNwYW1wcm9iZS0xLjRkLm9yaWcvc3JjL2luY2x1ZGVzL0J1
ZmZlci5oCisrKyBzcGFtcHJvYmUtMS40ZC9zcmMvaW5jbHVkZXMvQnVmZmVyLmgKQEAgLTMyLDYg
KzMyLDcgQEAKICNkZWZpbmUgX0J1ZmZlcl9oCiAKICNpbmNsdWRlICJBcnJheS5oIgorI2luY2x1
ZGUgPGNhc3NlcnQ+CiAKIC8vCiAvLyBTaW1pbGFyIHRvIEFycmF5IGJ1dCBoYW5kbGVzIHZhcmlh
YmxlIGxlbmd0aC4K
</data>        

          </attachment>
    </bug>

</bugzilla>