FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Ubuntu > Ubuntu Server Development

 
 
LinkBack Thread Tools
 
Old 02-10-2010, 02:55 PM
Chris Lumens
 
Default making anaconda into a real python module

For purposes of this email, please consider "/usr/lib64" to mean the
right platform-specific thing.

As the second step in my master plan to work on automated storage
testing, I'm working on a patch to put anaconda under the python module
path. Since anaconda builds shared objects, we need to put it under
/usr/lib64.

However, one side effect of making this change is that everything we had
under /usr/lib/anaconda in the current system has moved to a similar
place under /usr/lib64. In other words, /usr/lib/anaconda-runtime is
now /usr/lib64/anaconda-runtime. command-stubs are now in
/usr/lib64/anaconda. This is certainly consistent, but it also breaks a
lot of places that assume these things are in /usr/lib/.

If I'm going to break assumptions, I might as well only break them once
and get all the paths right. So, here's how I propose we reorganize
what anaconda drops into /usr:

/usr/bin - Stays the same.

/usr/lib64/anaconda - Remove all command-stubs we can, put the rest
here.

/usr/lib64/anaconda-runtime - Everything that's compiled stays in here.

/usr/lib64/python?.?/site-packages/anaconda - All the typical python
stuff we think of as "anaconda" goes here.

/usr/sbin - Stays the same.

/usr/share/anaconda - Everything that was already here, plus everything
from /usr/lib64/anaconda-runtime that's not compiled.

/usr/share/applications - Stays the same.

/usr/share/doc - Stays the same.

/usr/share/locale - Stays the same.

- Chris

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
 
Old 02-10-2010, 06:32 PM
Hans de Goede
 
Default making anaconda into a real python module

Hi,

On 02/10/2010 04:55 PM, Chris Lumens wrote:

For purposes of this email, please consider "/usr/lib64" to mean the
right platform-specific thing.

As the second step in my master plan to work on automated storage
testing, I'm working on a patch to put anaconda under the python module
path. Since anaconda builds shared objects, we need to put it under
/usr/lib64.

However, one side effect of making this change is that everything we had
under /usr/lib/anaconda in the current system has moved to a similar
place under /usr/lib64. In other words, /usr/lib/anaconda-runtime is
now /usr/lib64/anaconda-runtime. command-stubs are now in
/usr/lib64/anaconda. This is certainly consistent, but it also breaks a
lot of places that assume these things are in /usr/lib/.

If I'm going to break assumptions, I might as well only break them once
and get all the paths right. So, here's how I propose we reorganize
what anaconda drops into /usr:

/usr/bin - Stays the same.

/usr/lib64/anaconda - Remove all command-stubs we can, put the rest
here.

/usr/lib64/anaconda-runtime - Everything that's compiled stays in here.

/usr/lib64/python?.?/site-packages/anaconda - All the typical python
stuff we think of as "anaconda" goes here.

/usr/sbin - Stays the same.

/usr/share/anaconda - Everything that was already here, plus everything
from /usr/lib64/anaconda-runtime that's not compiled.

/usr/share/applications - Stays the same.

/usr/share/doc - Stays the same.

/usr/share/locale - Stays the same.



Sounds like a sane plan to me, I was really amazed recently when I
saw we put 64 bit .so files under /usr/lib/anaconda. So +1 !

Regards,

Hans

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
 

Thread Tools




All times are GMT. The time now is 07:39 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org