From owner-freebsd-questions@FreeBSD.ORG Thu Mar 20 23:50:05 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9FB0E106566C for ; Thu, 20 Mar 2008 23:50:05 +0000 (UTC) (envelope-from derek@computinginnovations.com) Received: from betty.computinginnovations.com (mail.computinginnovations.com [64.81.227.250]) by mx1.freebsd.org (Postfix) with ESMTP id 1B0A68FC16 for ; Thu, 20 Mar 2008 23:50:04 +0000 (UTC) (envelope-from derek@computinginnovations.com) Received: from p28.computinginnovations.com (dhcp-10-20-30-100.computinginnovations.com [10.20.30.100]) (authenticated bits=0) by betty.computinginnovations.com (8.14.2/8.13.8) with ESMTP id m2KNo2Ip093540; Thu, 20 Mar 2008 18:50:03 -0500 (CDT) (envelope-from derek@computinginnovations.com) Message-Id: <6.0.0.22.2.20080320184859.026b36a8@mail.computinginnovations.com> X-Sender: derek@mail.computinginnovations.com X-Mailer: QUALCOMM Windows Eudora Version 6.0.0.22 Date: Thu, 20 Mar 2008 18:51:56 -0500 To: Novembre , "FreeBSD Questions" From: Derek Ragona In-Reply-To: <3b47caa90803201610i2a81448cwf06cc38245c3c132@mail.gmail.co m> References: <3b47caa90803201610i2a81448cwf06cc38245c3c132@mail.gmail.com> Mime-Version: 1.0 X-Antivirus: avast! (VPS 080320-0, 03/20/2008), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset="us-ascii"; format=flowed X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: some problems after upgrading to 7.0-RELEASE X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Mar 2008 23:50:05 -0000 At 06:10 PM 3/20/2008, Novembre wrote: >Hi all, > >I have a couple of questions regarding my upgrade from 6.2-RELEASE to >7.0-RELEASE following the instructions from the handbook step by step. >After the upgrade, I made a custom kernel, and the only option I've >added to /etc/make.conf is " CPUTYPE?=prescott ". > >1) First question: I upgraded all the ports using " portupgrade -faP >". During this process, I realized that some old libraries were being >moved to /usr/local/lib/compat/ (if I'm not mistaken). After all that, >I installed the port /sysutils/bsdadminscripts and checked the >integrity of the system using pkg_libchk. It didn't produce any >warnings or errors, so I assumed that all the freshly installed >programs are going to use the correct 7.0 libraries and no library is >missing. However, when I rebooted to check whether everything is okay >or not, I saw the following: >===== >Starting smbd. >/libexec/ld-elf.so.1: >Shared object "libgnutls.so.13" not found, required by "smbd" >===== >Then, I reran pkg_libchk, and voila, errors: >===== >samba-3.0.28,1: /usr/local/sbin/smbd misses libgnutls.so.13 >samba-3.0.28,1: /usr/local/sbin/smbd misses libgcrypt.so.13 >samba-3.0.28,1: /usr/local/sbin/swat misses libgnutls.so.13 >samba-3.0.28,1: /usr/local/sbin/swat misses libgcrypt.so.13 >===== >What could have happened during this reboot? I have no idea why >pkg_libchk didn't report the missing libraries before the reboot! How >can I fix this? > > >2) Second question: The port upgrading process caused some errors, >since a couple of the ports could not be upgraded. I manually upgraded >them afterwards except " qt4-gui " which failed to compile. Here's the >error: >===== >c++ -c -O2 -fno-strict-aliasing -pipe -march=prescott -I. >-I../../include/Qt -I/usr/local/include -fno-exceptions -D_REENTRANT >-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 >-fno-strict-aliasing -pipe -march=prescott -Wall -W -fPIC -DQT_SHARED >-DQT_BUILD_GUI_LIB -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS >-DQT_44_API_QSQLQUERY_FINISH -DQT3_SUPPORT -DQT_MOC_COMPAT >-DQT_RASTER_IMAGEENGINE -DQT_HAVE_MMX -DQT_HAVE_SSE -DQT_HAVE_MMXEXT >-DQT_HAVE_SSE2 -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSVISTA >-DQT_NO_STYLE_WINDOWSXP -DQ_INTERNAL_QAPP_SRC -DQT_NO_DEBUG >-DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE >-I/usr/local/share/qt4/mkspecs/freebsd-g++ -I. -I../../include/QtCore >-I../../include/QtCore -I../../include -I../../include/QtGui >-I/usr/local/include/freetype2 -I../3rdparty/harfbuzz/src -Idialogs >-I.moc/release-shared -I/usr/local/include -I.uic/release-shared >-I/usr/local/include -o .obj/release-shared/qpainter.o >painting/qpainter.cpp >painting/qpainter.cpp: In member function 'void >QPainter::drawPixmap(const QRectF&, const QPixmap&, const QRectF&)': >painting/qpainter.cpp:4260: error: 'struct QBrushData' has no member >named 'forceTextureClamp' >painting/qpainter.cpp: In member function 'void >QPainter::drawImage(const QRectF&, const QImage&, const QRectF&, >Qt::ImageConversionFlags)': >painting/qpainter.cpp:4432: error: 'struct QBrushData' has no member >named 'forceTextureClamp' >painting/qpainter.cpp: In function 'void qt_format_text(const QFont&, >const QRectF&, int, const QTextOption*, const QString&, QRectF*, int, >int*, int, QPainter*)': >painting/qpainter.cpp:6138: warning: overflow in implicit constant conversion >*** Error code 1 > >Stop in >/usr/ports/x11-toolkits/qt4-gui/work/qt-x11-opensource-src-4.3.4/src/gui >. >*** Error code 1 > >Stop in /usr/ports/x11-toolkits/qt4-gui. >*** Error code 1 > >Stop in /usr/ports/x11-toolkits/qt4-gui. >** Command failed [exit code 1]: /usr/bin/script -qa >/tmp/portupgrade.7257.30 env UPGRADE_TOOL=portupgrade >UPGRADE_PORT=qt4-gui-4.3.0_2 UPGRADE_PORT_VER=4.3.0_2 make >** Fix the problem and try again. >===== >So I couldn't upgrade that to the latest version (4.3.3), but I did a >force upgrade using packages by " portupgrade -PP qt4-gui " and it >went from 4.3.0_2 to 4.3.1. So the first question is why compiling the >latest version of qt4-gui fails? > >Thanks a lot Looks like not all ports were properly upgraded. This can happen when you multiple versions of a port installed, or other issues like your ports source code not being sane for a particular port. I would delete /usr/ports and cvsup to get a current copy and then try rebuilding samba and any other ports you are having problems with. Remember to do recursive rebuilding of dependencies to be sure they are all rebuilt too. -Derek