Posts

Showing posts from June, 2008

portage-2.2 preserve-libs FEATURES explained

Maybe I am not the right person to write about it. But I felt the necessity to write about it. So I will just write something about preserve-libs, leaving other FEATURES to more competent people.

Portage-2.2 has already entered unstable tree. Many people has started using it. It has many new features, like preserve-libs, sets, license filter and so on. Please check README and RELEASE-NOTES for a complete list. I will only talk about preserve-libs.

To understand why we need it, we have to know some background information.
First of all, applications are not built from scratch. Any non trivial apps use lot of libraries.
In GNU/Linux, most of them are shared libraries, i.e. .so files.
You can use `ldd /usr/bin/mplayer` to check what shared libraries an app has been linked to, replace mplayer to whatever program you'd like to check.
Shared libraries have versions.
E.g. /usr/lib/libavformat.so.51, here 51 denotes its version.
After upgrading, the version number may change.
E.g. /usr/lib/libavfor…

Some updates (docs, loongson, as-needed)

1. Documentation get updates regularly as usual.
http://www.gentoo-cn.org/gitweb/?p=gentoo-cn;a=summary

2. Our table now can distinguish between file owner and file last updater when the file in question need to be updated. If the last updater is the owner, there will be an email link on the name; otherwise, there will be no link, but the name will be in red. The name is in the last column.
http://www.gentoo-cn.org/trads/
http://rubyurl.com/0BD4

3. I will get my loongson 2f box soon, :-D

4. Just fixed an as-needed problem:
http://bugs.gentoo.org/show_bug.cgi?id=225117
http://www.gentoo.org/proj/en/qa/asneeded.xml