'make check' fails when building courier-0.37.2.20020220 under FreeBSD-4.4.
It seems to be something to do with handling of the \Recent flag - the
relevant output and a comparison of the actual and expected testsuite
results are attached below.

Maybe related are some 'fcntl' errors which are appearing too. FreeBSD
supports all three locking mechanisms, and it seems that ./configure has
chosen fcntl:

  ...
  checking for fcntl.h... yes
  ...
  checking for fcntl... yes
  checking for flock... yes
  checking for lockf... yes
  checking for locking method... fcntl
  ...

I tried rebuilding with "--with-locking-function=flock" but the results are
the same, implying it's not fcntl locking which is failing, but some other
fcntl operation.

Regards,

Brian.

---------------------------------------------------------------------------

$ cd courier-0.37.2.20020220/imap
$ LC_ALL=C; export LC_ALL; ./testsuite | ./testsuitefix.pl | sort >eee
****************************
* Sanity check in progress *
****************************
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=156, body=2398
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=218, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=148, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
fcntl: Operation not supported by device
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0
INFO: LOGIN, user=user, ip=[127.0.0.1]
INFO: LOGOUT, user=user, ip=[127.0.0.1], headers=0, body=0

$ diff -u eee testsuite.txt       
--- eee Fri Feb 22 10:25:51 2002
+++ testsuite.txt       Fri Jan 25 17:01:45 2002
@@ -2,7 +2,7 @@
 000001 * FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
 000002 * OK [PERMANENTFLAGS (\Draft \Answered \Flagged \Deleted \Seen)]
Limited
 000003 * 1 EXISTS
-000004 * 1 RECENT
+000004 * 0 RECENT
 000005 * OK [UIDVALIDITY] Ok
 000006 a001 OK [READ-WRITE] Ok
 000007 * 1 FETCH (BODYSTRUCTURE (("text" "plain" NIL NIL NIL "8bit" 19 1
NIL NIL NIL)("text" "plain" NIL NIL NIL "8bit" 19 1 NIL NIL NIL)("message"
"rfc822" NIL NIL NIL "8bit" 229 (NIL "This is message part 3" NIL NIL NIL
NIL NIL NIL NIL NIL) (("text" "plain" NIL NIL NIL "8bit" 21 1 NIL NIL
NIL)("text" "plain" NIL NIL NIL "8bit" 21 1 NIL NIL NIL) "mixed" ("boundary"
"b2") NIL NIL) 15 NIL NIL NIL)(("text" "plain" NIL NIL NIL "8bit" 21 1 NIL
NIL NIL)("message" "rfc822" NIL NIL NIL "8bit" 377 (NIL "This is message
part 4.2" NIL NIL NIL NIL NIL NIL NIL NIL) (("text" "plain" NIL NIL NIL
"8bit" 23 1 NIL NIL NIL)(("text" "plain" NIL NIL NIL "8bit" 25 1 NIL NIL
NIL)("text" "plain" NIL NIL NIL "8bit" 25 1 NIL NIL NIL) "alternative"
("boundary" "b5") NIL NIL) "mixed" ("boundary" "b4") NIL NIL) 27 NIL NIL
NIL) "mixed" ("boundary" "b3") NIL NIL) "mixed" ("boundary" "b1") NIL NIL))
@@ -177,11 +177,11 @@
 000176 a022 OK FETCH completed.
 000177 * 1 FETCH (RFC822.SIZE 1122)
 000178 a023 OK FETCH completed.
-000179 * 1 FETCH (FLAGS (\Seen \Recent) INTERNALDATE -DATE- RFC822.SIZE
1122 ENVELOPE (NIL "This is the message" (("John" NIL "john" "example.com"))
(("John" NIL "john" "example.com")) (("John" NIL "john" "example.com"))
(("Steve" NIL "steve" "example.com")("Tom" NIL "tom" "example.com")) NIL NIL
NIL NIL))
+000179 * 1 FETCH (FLAGS (\Seen) INTERNALDATE -DATE- RFC822.SIZE 1122
ENVELOPE (NIL "This is the message" (("John" NIL "john" "example.com"))
(("John" NIL "john" "example.com")) (("John" NIL "john" "example.com"))
(("Steve" NIL "steve" "example.com")("Tom" NIL "tom" "example.com")) NIL NIL
NIL NIL))
 000180 a024 OK FETCH completed.
-000181 * 1 FETCH (FLAGS (\Seen \Recent) INTERNALDATE -DATE- RFC822.SIZE
1122)
+000181 * 1 FETCH (FLAGS (\Seen) INTERNALDATE -DATE- RFC822.SIZE 1122)
 000182 a025 OK FETCH completed.
-000183 * 1 FETCH (FLAGS (\Seen \Recent) INTERNALDATE -DATE- RFC822.SIZE
1122 ENVELOPE (NIL "This is the message" (("John" NIL "john" "example.com"))
(("John" NIL "john" "example.com")) (("John" NIL "john" "example.com"))
(("Steve" NIL "steve" "example.com")("Tom" NIL "tom" "example.com")) NIL NIL
NIL NIL) BODY (("text" "plain" NIL NIL NIL "8bit" 19 1)("text" "plain" NIL
NIL NIL "8bit" 19 1)("message" "rfc822" NIL NIL NIL "8bit" 229 (NIL "This is
message part 3" NIL NIL NIL NIL NIL NIL NIL NIL) (("text" "plain" NIL NIL
NIL "8bit" 21 1)("text" "plain" NIL NIL NIL "8bit" 21 1) "mixed")
15)(("text" "plain" NIL NIL NIL "8bit" 21 1)("message" "rfc822" NIL NIL NIL
"8bit" 377 (NIL "This is message part 4.2" NIL NIL NIL NIL NIL NIL NIL NIL)
(("text" "plain" NIL NIL NIL "8bit" 23 1)(("text" "plain" NIL NIL NIL "8bit"
25 1)("text" "plain" NIL NIL NIL "8bit" 25 1) "alternative") "mixed") 27)
"mixed") "mixed"))
+000183 * 1 FETCH (FLAGS (\Seen) INTERNALDATE -DATE- RFC822.SIZE 1122
ENVELOPE (NIL "This is the message" (("John" NIL "john" "example.com"))
(("John" NIL "john" "example.com")) (("John" NIL "john" "example.com"))
(("Steve" NIL "steve" "example.com")("Tom" NIL "tom" "example.com")) NIL NIL
NIL NIL) BODY (("text" "plain" NIL NIL NIL "8bit" 19 1)("text" "plain" NIL
NIL NIL "8bit" 19 1)("message" "rfc822" NIL NIL NIL "8bit" 229 (NIL "This is
message part 3" NIL NIL NIL NIL NIL NIL NIL NIL) (("text" "plain" NIL NIL
NIL "8bit" 21 1)("text" "plain" NIL NIL NIL "8bit" 21 1) "mixed")
15)(("text" "plain" NIL NIL NIL "8bit" 21 1)("message" "rfc822" NIL NIL NIL
"8bit" 377 (NIL "This is message part 4.2" NIL NIL NIL NIL NIL NIL NIL NIL)
(("text" "plain" NIL NIL NIL "8bit" 23 1)(("text" "plain" NIL NIL NIL "8bit"
25 1)("text" "plain" NIL NIL NIL "8bit" 25 1) "alternative") "mixed") 27)
"mixed") "mixed"))
 000184 a026 OK FETCH completed.
 000185 * 1 FETCH (RFC822.TEXT {940}
 000186 foobar
@@ -267,18 +267,18 @@
 000266 * BYE Courier-IMAP server shutting down
 000267 adone OK LOGOUT completed
 000268 * PREAUTH Ready.
-000269 * STATUS "inbox" (MESSAGES 3 RECENT 3 UIDNEXT 2 UIDVALIDITY UNSEEN
3)
+000269 * STATUS "inbox" (MESSAGES 3 RECENT 0 UIDNEXT 5 UIDVALIDITY UNSEEN
3)
 000270 b000 OK STATUS Completed.
 000271 * FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
 000272 * OK [PERMANENTFLAGS (\Draft \Answered \Flagged \Deleted \Seen)]
Limited
 000273 * 3 EXISTS
-000274 * 3 RECENT
+000274 * 0 RECENT
 000275 * OK [UIDVALIDITY] Ok
 000276 b001 OK [READ-WRITE] Ok
-000277 * STATUS "inbox" (MESSAGES 3 RECENT 3 UIDNEXT 5 UIDVALIDITY UNSEEN
3)
+000277 * STATUS "inbox" (MESSAGES 3 RECENT 0 UIDNEXT 5 UIDVALIDITY UNSEEN
3)
 000278 b001a OK STATUS Completed.
-000279 * 1 FETCH (FLAGS (\Recent) UID 2)
-000280 * 2 FETCH (FLAGS (\Recent) UID 3)
+000279 * 1 FETCH (FLAGS () UID 2)
+000280 * 2 FETCH (FLAGS () UID 3)
 000281 b002 OK FETCH completed.
 000282 * SEARCH 1 3
 000283 b003 OK SEARCH done.
@@ -294,7 +294,7 @@
 000293 b008 OK SEARCH done.
 000294 * SEARCH 1
 000295 b009 OK SEARCH done.
-000296 * SEARCH 1 2 3
+000296 * SEARCH
 000297 b010 OK SEARCH done.
 000298 * 1 FETCH (RFC822.HEADER {226}
 000299 From: John <[EMAIL PROTECTED]>
@@ -307,8 +307,8 @@
 000306 
 000307 )
 000308 b011 OK FETCH completed.
-000309 * 1 FETCH (FLAGS (\Recent))
-000310 * 2 FETCH (FLAGS (\Recent))
+000309 * 1 FETCH (FLAGS ())
+000310 * 2 FETCH (FLAGS ())
 000311 b012 OK FETCH completed.
 000312 * SEARCH
 000313 b013 OK SEARCH done.
@@ -316,16 +316,16 @@
 000315 b014 OK SEARCH done.
 000316 * SEARCH 2
 000317 b015 OK SEARCH done.
-000318 * 1 FETCH (FLAGS (\Flagged \Recent))
-000319 * 2 FETCH (FLAGS (\Flagged \Recent))
+000318 * 1 FETCH (FLAGS (\Flagged))
+000319 * 2 FETCH (FLAGS (\Flagged))
 000320 b016 OK STORE completed.
-000321 * 1 FETCH (FLAGS (\Seen \Deleted \Recent))
+000321 * 1 FETCH (FLAGS (\Seen \Deleted))
 000322 b017 OK STORE completed.
 000323 * 1 EXPUNGE
 000324 * 2 EXISTS
-000325 * 2 RECENT
+000325 * 0 RECENT
 000326 b018 OK EXPUNGE completed
-000327 * 1 FETCH (FLAGS (\Flagged \Recent) UID 3)
+000327 * 1 FETCH (FLAGS (\Flagged) UID 3)
 000328 b019 OK FETCH completed.
 000329 b020 OK "inbox.bozo" created.
 000330 b021 OK COPY completed.
@@ -603,6 +603,7 @@
 000542 * PREAUTH Ready.
 000543 * LIST (\HasNoChildren) "." "INBOX.Trash"
 000543 * LIST (\HasNoChildren) "." "INBOX.c"
+000543 * LIST (\HasNoChildren) "." "shared.test.Trash"
 000543 * LIST (\HasNoChildren) "." "shared.test.a"
 000543 * LIST (\Marked \HasChildren) "." "INBOX"
 000543 * LIST (\Noselect \HasChildren) "." "shared"
@@ -610,6 +611,7 @@
 000543 ii001 OK LIST completed
 000544 * LIST (\HasNoChildren) "." "INBOX.Trash"
 000544 * LIST (\HasNoChildren) "." "INBOX.c"
+000544 * LIST (\HasNoChildren) "." "shared.test.Trash"
 000544 * LIST (\HasNoChildren) "." "shared.test.a"
 000544 * LIST (\Marked \HasChildren) "." "INBOX"
 000544 * LIST (\Noselect \HasChildren) "." "shared"
@@ -624,6 +626,7 @@
 000548 * LIST (\Noselect \HasChildren) "." "shared"
 000548 * LIST (\Noselect \HasChildren) "." "shared.test"
 000548 * LIST (\Unmarked \HasNoChildren) "." "INBOX.c"
+000548 * LIST (\Unmarked \HasNoChildren) "." "shared.test.Trash"
 000548 ii003 OK LIST completed
 000549 * LIST (\Marked \HasChildren) "." "INBOX"
 000549 * LIST (\Marked \HasNoChildren) "." "INBOX.Trash"
@@ -631,6 +634,7 @@
 000549 * LIST (\Noselect \HasChildren) "." "shared"
 000549 * LIST (\Noselect \HasChildren) "." "shared.test"
 000549 * LIST (\Unmarked \HasNoChildren) "." "INBOX.c"
+000549 * LIST (\Unmarked \HasNoChildren) "." "shared.test.Trash"
 000549 ii004 OK LIST completed
 000550 * BYE Courier-IMAP server shutting down
 000551 iidone OK LOGOUT completed
@@ -699,29 +703,29 @@
 000614 * FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
 000615 * OK [PERMANENTFLAGS (\Draft \Answered \Flagged \Deleted \Seen)]
Limited
 000616 * 4 EXISTS
-000617 * 4 RECENT
+000617 * 0 RECENT
 000618 * OK [UIDVALIDITY] Ok
 000619 T001 OK [READ-WRITE] Ok
 000620 * 1 FETCH (UID 7 BODY[HEADER.FIELDS ("date")] {41}
 000621 Date: Wed, 22 Sep 1999 15:41:09 -0200
 000622 
 000623 )
-000624 * 1 FETCH (FLAGS (\Seen \Recent))
+000624 * 1 FETCH (FLAGS (\Seen))
 000625 * 2 FETCH (UID 8 BODY[HEADER.FIELDS ("date")] {41}
 000626 Date: Wed, 22 Sep 1999 15:41:00 -0200
 000627 
 000628 )
-000629 * 2 FETCH (FLAGS (\Seen \Recent))
+000629 * 2 FETCH (FLAGS (\Seen))
 000630 * 3 FETCH (UID 9 BODY[HEADER.FIELDS ("date")] {41}
 000631 Date: Wed, 22 Sep 1999 15:41:00 -0200
 000632 
 000633 )
-000634 * 3 FETCH (FLAGS (\Seen \Recent))
+000634 * 3 FETCH (FLAGS (\Seen))
 000635 * 4 FETCH (UID 10 BODY[HEADER.FIELDS ("date")] {41}
 000636 Date: Wed, 15 Sep 1999 15:41:00 -0200
 000637 
 000638 )
-000639 * 4 FETCH (FLAGS (\Seen \Recent))
+000639 * 4 FETCH (FLAGS (\Seen))
 000640 T002 OK FETCH completed.
 000641 * THREAD (4 3 1)(2)
 000642 T003 OK THREAD done.
@@ -775,7 +779,7 @@
 000680 * FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
 000681 * OK [PERMANENTFLAGS (\Draft \Answered \Flagged \Deleted \Seen)]
Limited
 000682 * 6 EXISTS
-000683 * 6 RECENT
+000683 * 0 RECENT
 000684 * OK [UIDVALIDITY] Ok
 000685 K001 OK [READ-WRITE] Ok
 000686 * THREAD ((6)(5))(1 (2 3)(4))


_______________________________________________
courier-users mailing list
[EMAIL PROTECTED]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to