ports/130236: libpbl-1.03 (databases/libpbl) is broken, spamprobe-1.4d_1 (mail/spamprobe) does not work at all with a pbl file

Kenji Rikitake kenji.rikitake at acm.org
Tue Jan 6 15:40:02 UTC 2009


>Number:         130236
>Category:       ports
>Synopsis:       libpbl-1.03 (databases/libpbl) is broken, spamprobe-1.4d_1 (mail/spamprobe) does not work at all with a pbl file
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 06 15:40:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Kenji Rikitake
>Release:        7.1-RELEASE
>Organization:
>Environment:
FreeBSD reseaux.priv.k2r.org 7.1-RELEASE FreeBSD 7.1-RELEASE #22: Tue Jan  6 16:05:11 JST 2009     root at reseaux.priv.k2r.org:/usr/obj/usr/src/sys/RESEAUX  i386
>Description:
port libpbl-1.03 (databases/libpbl) no longer works properly on 7.1-RELEASE.

persistent warnings found when building libpbl-1.03:
===>  Vulnerability check disabled, database not found
===>  Extracting for libpbl-1.03
=> MD5 Checksum OK for pbl_1_03.tar.gz.
=> SHA256 Checksum OK for pbl_1_03.tar.gz.
===>  Patching for libpbl-1.03
===>  Configuring for libpbl-1.03
===>  Building for libpbl-1.03
cc -O2 -fno-strict-aliasing -pipe  -Wall -I. -c pbl.c
cc -O2 -fno-strict-aliasing -pipe  -Wall -I. -c pblhash.c
cc -O2 -fno-strict-aliasing -pipe  -Wall -I. -c pblkf.c
pblkf.c: In function 'pblKfCreate':
pblkf.c:3820: warning: pointer targets in assignment differ in signedness
pblkf.c:3824: warning: pointer targets in assignment differ in signedness
pblkf.c:3832: warning: pointer targets in passing argument 2 of 'pblDataAppend' differ in signedness
pblkf.c: In function 'pblSplit':
pblkf.c:4376: warning: pointer targets in initialization differ in signedness
pblkf.c:4502: warning: pointer targets in assignment differ in signedness
pblkf.c: In function 'pblKfInsert':
pblkf.c:4864: warning: pointer targets in passing argument 2 of 'pblDataAppend' differ in signedness
pblkf.c: In function 'pblKfUpdate':
pblkf.c:5467: warning: pointer targets in passing argument 1 of 'pblParamsCheck' differ in signedness
pblkf.c:5526: warning: pointer targets in passing argument 2 of 'pblDataWrite' differ in signedness
pblkf.c: In function 'pblKfFind':
pblkf.c:5892: warning: pointer targets in passing argument 3 of 'pblParamsCheck' differ in signedness
pblkf.c: In function 'pblKfRead':
pblkf.c:6013: warning: pointer targets in passing argument 1 of 'pblParamsCheck' differ in signedness
pblkf.c:6013: warning: pointer targets in passing argument 3 of 'pblParamsCheck' differ in signedness
pblkf.c:6064: warning: pointer targets in passing argument 2 of 'pblDataGet' differ in signedness
pblkf.c: In function 'pblKfBlockPrint':
pblkf.c:6503: warning: pointer targets in assignment differ in signedness
cc -O2 -fno-strict-aliasing -pipe  -Wall -I. -c pblisam.c
pblisam.c: In function 'pblRKey2MainKey':
pblisam.c:174: warning: pointer targets in passing argument 2 of 'pbl_VarBufToLong' differ in signedness
pblisam.c:188: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness
pblisam.c:218: warning: pointer targets in passing argument 2 of 'pbl_VarBufToLong' differ in signedness
pblisam.c:240: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness
pblisam.c: In function 'pblMainKey2RKey':
pblisam.c:310: warning: pointer targets in passing argument 1 of 'strtoul' differ in signedness
pblisam.c:312: warning: pointer targets in passing argument 1 of 'strtoul' differ in signedness
pblisam.c:317: warning: pointer targets in passing argument 1 of 'strtoul' differ in signedness
pblisam.c: In function 'pblIsamDupKeyLen':
pblisam.c:341: warning: pointer targets in passing argument 1 of 'pblRKey2MainKey' differ in signedness
pblisam.c: In function 'pblIsamDupKeyCompare':
pblisam.c:385: warning: pointer targets in passing argument 3 of 'pblRKey2MainKey' differ in signedness
pblisam.c:386: warning: pointer targets in passing argument 3 of 'pblRKey2MainKey' differ in signedness
pblisam.c: In function 'pblIsamSetCurrentRecord':
pblisam.c:1040: warning: pointer targets in passing argument 3 of 'pblKfFind' differ in signedness
pblisam.c: In function 'pblIsamInsert':
pblisam.c:1194: warning: pointer targets in passing argument 1 of 'pblMainKey2RKey' differ in signedness
pblisam.c:1194: warning: pointer targets in passing argument 3 of 'pblMainKey2RKey' differ in signedness
pblisam.c:1331: warning: pointer targets in passing argument 4 of 'pblKfInsert' differ in signedness
pblisam.c:1373: warning: pointer targets in passing argument 2 of 'pblKfInsert' differ in signedness
pblisam.c:1398: warning: pointer targets in passing argument 2 of 'pblKfInsert' differ in signedness
pblisam.c: In function 'pblIsamDelete':
pblisam.c:1539: warning: pointer targets in passing argument 1 of 'pblMainKey2RKey' differ in signedness
pblisam.c:1539: warning: pointer targets in passing argument 3 of 'pblMainKey2RKey' differ in signedness
pblisam.c:1624: warning: pointer targets in passing argument 3 of 'pblKfFind' differ in signedness
pblisam.c:1636: warning: pointer targets in passing argument 3 of 'pblKfFind' differ in signedness
pblisam.c: In function 'pblIsamGetMainKey':
pblisam.c:1720: warning: pointer targets in passing argument 2 of 'pblKfRead' differ in signedness
pblisam.c:1730: warning: pointer targets in passing argument 1 of 'pblRKey2MainKey' differ in signedness
pblisam.c:1739: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
pblisam.c: In function 'pblIsamFindDupKey':
pblisam.c:1798: warning: pointer targets in passing argument 3 of 'pblLongs2RKey' differ in signedness
pblisam.c:1826: warning: pointer targets in passing argument 3 of 'pblLongs2RKey' differ in signedness
pblisam.c:1838: warning: pointer targets in passing argument 3 of 'pblLongs2RKey' differ in signedness
pblisam.c:1865: warning: pointer targets in passing argument 3 of 'pblLongs2RKey' differ in signedness
pblisam.c:1898: warning: pointer targets in passing argument 3 of 'pblKfFind' differ in signedness
pblisam.c:1898: warning: pointer targets in passing argument 5 of 'pblKfFind' differ in signedness
pblisam.c: In function 'pblIsamFind':
pblisam.c:2052: warning: pointer targets in passing argument 5 of 'pblIsamGetMainKey' differ in signedness
pblisam.c: In function 'pblIsamThisKey':
pblisam.c:2172: warning: pointer targets in passing argument 1 of 'pblMainKey2RKey' differ in signedness
pblisam.c:2172: warning: pointer targets in passing argument 3 of 'pblMainKey2RKey' differ in signedness
pblisam.c: In function 'pblIsamGet':
pblisam.c:2310: warning: pointer targets in passing argument 3 of 'pblKfGetRel' differ in signedness
pblisam.c:2359: warning: pointer targets in passing argument 3 of 'pblKfGetRel' differ in signedness
pblisam.c:2377: warning: pointer targets in passing argument 3 of 'pblKfGetAbs' differ in signedness
pblisam.c:2424: warning: pointer targets in passing argument 3 of 'pblKfGetAbs' differ in signedness
pblisam.c:2476: warning: pointer targets in passing argument 5 of 'pblIsamGetMainKey' differ in signedness
pblisam.c:2491: warning: pointer targets in passing argument 1 of 'pblIsamDupKeyLen' differ in signedness
pblisam.c: In function 'pblIsamUpdateData':
pblisam.c:2820: warning: pointer targets in passing argument 3 of 'pblKfFind' differ in signedness
pblisam.c:2856: warning: pointer targets in passing argument 3 of 'pblKfFind' differ in signedness
pblisam.c:2931: warning: pointer targets in passing argument 2 of 'pblKfInsert' differ in signedness
pblisam.c:2945: warning: pointer targets in passing argument 3 of 'pblKfFind' differ in signedness
pblisam.c: In function 'pblIsamUpdateKey':
pblisam.c:3020: warning: pointer targets in passing argument 4 of 'pblIsamGet' differ in signedness
pblisam.c:3175: warning: pointer targets in passing argument 1 of 'pblMainKey2RKey' differ in signedness
pblisam.c:3175: warning: pointer targets in passing argument 3 of 'pblMainKey2RKey' differ in signedness
pblisam.c:3269: warning: pointer targets in passing argument 1 of 'pblMainKey2RKey' differ in signedness
pblisam.c:3269: warning: pointer targets in passing argument 3 of 'pblMainKey2RKey' differ in signedness
pblisam.c:3297: warning: pointer targets in passing argument 4 of 'pblKfInsert' differ in signedness
/usr/bin/ar rc libpbl.a pbl.o pblhash.o pblkf.o pblisam.o
/usr/bin/ar ts libpbl.a

>How-To-Repeat:
spamprobe-1.4d_1 (port mail/spamprobe) no longer works on a PBL file.
See PR ports/119180 for the details.


>Fix:
Stopping using the libpbl for the spamprobe will solve the problem.

I suggest the maintainer of spamprobe to add
WITHOUT_PBL=true
as a build-in option in the Makefile to prevent further bugs showing up.

And I also suggest the port maintainter to declare
libpbl-1.03 is BROKEN.


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list