pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/26167: cyrus-imapd22 fails to build on boostrapped pkgsrc on linux (db4 problem)



>Number:         26167
>Category:       pkg
>Synopsis:       cyrus-imapd22 fails to build on boostrapped pkgsrc on linux 
>(db4 problem)
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Jul 05 15:34:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     Adrian Portelli
>Release:        1.6 i386
>Organization:
STIndustries
>Environment:
Linux xxx 2.4.26 #4 Sun Jul 4 15:11:00 BST 2004 i686 i686 i386 GNU/Linux
>Description:
pkgsrc bootrapped on a RedHat Linux 9.0 box. 
(pkgsrc was checked out from CVS @1:00PM BST 06072004)

The gcc-2.95.3nb5 package is installed with the following in my mk.conf:

CC=/usr/pkg/gcc-2.95.3/bin/gcc
CPP=/usr/pkg/gcc-2.95.3/bin/cpp
CXX=/usr/pkg/gcc-2.95.3/bin/g++

bmake install on cyrus-imapd22 pulls in both db4 and cyrus-sasl2 as 
requirements which appear to build and install OK.

When making cyrus-imapd22 I constantly get "gcc: unrecognized option 
`-R/usr/pkg/lib'" through the make process
e.g.

gcc -L/usr/pkg/lib -R/usr/pkg/lib 
-L/usr/pkg/gcc-2.95.3/lib/gcc-lib/i386-pc-linux/2.95.3 
-Wl,-R/usr/pkg/gcc-2.95.3/lib/gcc-lib/i386-pc-linux/2.95.3 
-L/usr/pkg/gcc-2.95.3/lib -Wl,-R/usr/pkg/gcc-2.95.3/lib -L/usr/pkg/lib 
-Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/lib -o notifyd  
../master/service.o notifyd.o notify_null.o notify_log.o notify_mailto.o 
notify_zephyr.o ../imap/mutex_fake.o ../imap/libimap.a ../lib/libcyrus.a 
../lib/libcyrus_min.a -L/usr/pkg/lib  -R/usr/pkg/lib -lsasl2  -lfl  -lresolv   
-ldb-4.0 -lssl -lcrypto -lfl  -lresolv   -ldb-4.0 -lssl -lcrypto -lcom_err 
-lwrap -lnsl
gcc: unrecognized option `-R/usr/pkg/lib'

There are lots more of these "gcc: unrecognized option `-R/usr/pkg/lib'" . 
Email me if you need the full log.

It still compiles and installs OK but cyrus-imapd fails to start with:

Jul  5 14:36:00 xxx imaps[9945]: incorrect version of Berkeley db: 
compiled against 4.2.52 (pkgsrc), linked against 4.0.14 (linux)

A rpm -qa reveals that "db4-4.0.14-20" is installed.  It looks like the package 
is getting confused between the db4 in the base OS and the db4 from pkgsrc.  I 
can't remove the db4 from the base OS as it's required for basic functionality.




>How-To-Repeat:
bootstrap pkgsrc on a RedHat Linux 9.0 box and try to install cyrus-imapd22.
>Fix:
Dunno.
>Release-Note:
>Audit-Trail:
>Unformatted:



Home | Main Index | Thread Index | Old Index