[PyKDE] Root vs. non-root builds
    Jim Bublitz 
    jbublitz at nwinternet.com
       
    Fri Aug 23 21:01:01 BST 2002
    
    
  
On 23-Aug-02 Ricardo Javier Cardenes Medina wrote:
> I've compiled PyKDE applying the second patch I sent to the list
> this morning. No problems so far. I did:
 
> python2.1 build.py
>       -d /the/fake/inst/directory/while/building/package
>         -s /usr/lib/python2.1/site-packages
 
> So, now it looks for sip and PyQt modules at
> /usr/lib/python2.1/site-packages, and installs PyKDE's modules at
> the other directory. Without that tiny change, build.py would
> search for libtq* on the PyKDE installation path.
OK - here's what works for PyKDE ---
In each of the module level Makefiles, change the following lines:
all: Makefile   /usr/lib/python2.2/site-packages/$(TARGET)
/usr/lib/python2.2/site-packages/$(TARGET):  $(UICDECLS)\
    $(OBJECTS) $(OBJMOC) $(SUBLIBS)
....
install: all
To:
all: Makefile    $(UICDECLS) $(OBJECTS) $(OBJMOC) $(SUBLIBS)
/usr/lib/python2.2/site-packages/$(TARGET):
....
install: all   /usr/lib/python2.2/site-packages/$(TARGET)
This changes it to a "standard"  make - su - make install
instead of su - make - make install and it seems to work fine
(although I haven't tested/examined the results real thoroughly
yet).
I also haven't looked at sip or PyQt yet (Phil would need to change
those anyway), but for PyKDE the changes should be easily
scriptable in build.py. I also need to examine how this affects
rebuild.py, but I think the main difference there will be that it
won't link everything twice.
The patch is still a few days off - it'll probably be a new release
(PyKDE-3.3.2-4) I'll also review Ricardo's patches and see if I can
do something that makes sense for Debian. Steve - let me know if
you need any other changes for FreeBSD.
I didn't think it would be this easy (OTOH, I don't have a working
script for this yet either).
Jim
    
    
More information about the PyQt
mailing list