This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Problems with qt4, requiring local repair


Hello

I'm currently trying to iron out a few problems with my installation
that have come to light having just installed most of the Cygwin qt4
(4.5.3-1) packages.  I shall want to ask what my options on for
repairing what appears to be a broken installation, assuming that my
analysis is correct.  Here's the background.

Having tried to build a sample app in Cygwin using Qt4 I got errors
relating to cygstdc++-6.dll when attempting to run it.  I soon
discovered that the same errors were occuring when I attempted to run
the installed Qt4 utilities.  Thus, from a cmd prompt on Windows Vista
(the error message is not shown running under Cygwin bash):

   c:\>c:\cygwin\lib\qt4\bin\qmake
   "The procedure entry point __gxx_personality_v0 could not be located
   in the dynamic link library cygstdc++-6.dll"

When I ran cygcheck, what looked like a problem began to come to light:

   18:37:17 Paul Bibbings@JIJOU
   ~ $cygcheck -v /usr/lib/qt4/bin/qmake | grep cygstdc++-6
     C:\cygwin\bin\cygstdc++-6.dll - os=4.0 img=1.0 sys=4.0
       "cygstdc++-6.dll" v0.0 ts=2010/1/31 0:09

The time stamp on cygstdc++-6.dll looks more than suspicious, since I
wouldn't have expected this to have changed from my having upgraded to
Cygwin 1.7 somewhere towards the end of last year.  Then I remembered a
rocky build and a bad `installation' of a recent gcc snapshot, and sure
enough: 

   19:04:42 Paul Bibbings@JIJOU
   ~ $ls -l /opt/gcc-4.5.0/bin | grep gcc.exe
   -r-xr-xr-x+ 1 Paul Bibbings None 1659007 2010-01-31 23:25 gcc.exe
                                            ^^^^^^^^^^
What I had done was set a bad --prefix when configuring this build and
the install sent it right into the heart of my Cygwin installation
(instead of to /opt, where I normally put my home builds, configuring
them into the alternatives system subsequently).  I had then thought
that I had successfully cleaned everything up manually, but it seems
that I haven't.  Checking for other similar fallout, I have:

   19:05:53 Paul Bibbings@JIJOU
   ~ $ls -l /usr/bin | grep 2010-01-31
   -rwxr-xr-x   1 ...  392653 2010-01-31 00:57 cyggcc_s-sjlj-1.dll
   -rwxr-xr-x   1 ...   54744 2010-01-31 00:57 cygssp-0.dll
   -rwxr-xr-x   1 ... 5425909 2010-01-31 00:57 cygstdc++-6.dll

Can anyone suggest what minimal packages I might reinstall in order to
repair/restore these .dlls, the last of which is certainly required to
be correct for Qt4?  

Regards

Paul Bibbings


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]