Bug#411542: libc6: does not create /etc/ld.so.conf for broken installations
Aurelien Jarno <aurel32@debian.org> wrote:
> Frank Küster a écrit :
>> Hi Steve, hi Aurelien,
>>
>> Steve Langasek <vorlon@debian.org> wrote:
>>
>>> severity 411542 important
>>> thanks
>> [...]
>>> As this does not (AIUI) affect upgrades from sarge, this is not a "must" for
>>> the release; downgrading.
>
> Note that is affect all "Etch" systems installed since May 2006.
Are you aware that the fix is "too correct", in a way, and did not fix
most affected systems?
Since 2.3.6.ds1-10, the file is created upon fresh install
Since 2007-02-14, 2.3.6.ds1-11 was in etch
On 2007-03-04, 2.3.6.ds1-13 migrated to etch which was supposed to
fix old systems, with the following
code:
# Add support for /etc/ld.so.conf.d
if [ -z "$preversion" ] || dpkg --compare-versions $preversion lt 2.3.6.ds1-11; then
However, systems installed with one of the buggy versions pre -10 which
tracked testing will probably have picked up -11 somewhen between
February 14th and March 4th, and therefore ld.so.conf was not created
(it wasn't on my system, that's why I found out).
I'm not sure whether this is important enough for a new upload, and I
have even less of an idea how this can be fixed without unconditionally
creating that file, even if a local admin might have deleted it.
(For those reading this bugreport,
#/var/lib/dpkg/info/libc6.postinst configure 2.3.6.ds1-10
betrays you system properly and creates the file).
Regards, Frank
--
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)
Reply to: