[osgeo4w-dev] [osgeo4w] #357: python 2.7.4 dll conflicts

OSGeo4W trac_osgeo4w at osgeo.org
Sat Apr 27 01:08:15 PDT 2013


#357: python 2.7.4 dll conflicts
-------------------+--------------------------------------------------------
Reporter:  maphew  |       Owner:  osgeo4w-dev@…              
    Type:  defect  |      Status:  new                        
Priority:  major   |   Component:  Package                    
 Version:          |    Keywords:  python                     
-------------------+--------------------------------------------------------

Comment(by jef):

 Replying to [comment:6 maphew]:
 > I'd really like to find a reliable way to strip the Windows system
 directory from the DLL search path, but after much reading and searching
 it does look as if this isn't possible. The only other alternative I've
 found* is to put move the .dll next to the .exe, in `apps\qgis\bin`, as
 opposed to the current solution of putting the .exe with the .dll in
 `bin`.

 That goes for all DLLs - not just for the python DLL.  Every DLL in bin
 (or PATH) can potentially be masked by a DLL in system32 (this also
 happenen with the openssl DLLs).  So we'd need to copy all DLLs to
 whereever .exes live (apps/qgis, apps/qgis-dev, grass...)

 Moving the {{{qgis.exe}}} into bin is a solution for that - and typing
 {{{qgis.bat}}} instead of {{{qgis}}} isn't such a huge burden to justify
 any significant work put into this - most people probably use the
 shortcuts anyway.

-- 
Ticket URL: <http://trac.osgeo.org/osgeo4w/ticket/357#comment:7>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer and package environment for the OSGeo stack.


More information about the osgeo4w-dev mailing list