* Re: [devel] [git update] packages/glibc: heads/arm-port @ 2007-06-12 19:11 ` Dmitry V. Levin 2007-06-13 8:55 ` Kirill A. Shutemov 0 siblings, 1 reply; 14+ messages in thread From: Dmitry V. Levin @ 2007-06-12 19:11 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 838 bytes --] On Tue, Jun 12, 2007 at 01:32:23AM +0400, Kirill A. Shutemov wrote: > Update of /people/kas/packages/glibc.git > > Changes statistics since `2.5-alt4-4-gff38048' follows: > glibc.spec | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > Changelog since `2.5-alt4-4-gff38048' follows: > commit 67d3348693fa87ee73e950d37c4fb153470e41f0 > Author: Kirill A. Shutemov <k.shutemov@gmail> > Date: Mon Jun 11 15:10:20 2007 +0259 > > package /%_lib/ld-* as executable > > Full diff since `2.5-alt4-4-gff38048' follows: > diff --git a/glibc.spec b/glibc.spec > index f41ce6d..ec614d1 100644 > --- a/glibc.spec > +++ b/glibc.spec > @@ -910,6 +910,7 @@ fi > /sbin/glibc_preinstall > > %files core > +%attr(0755,-,-)/%_lib/ld-*.so Проблема не здесь, а в /usr/lib/rpm/fixup-libraries -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-06-12 19:11 ` [devel] [git update] packages/glibc: heads/arm-port Dmitry V. Levin @ 2007-06-13 8:55 ` Kirill A. Shutemov 2007-08-23 10:44 ` Kirill A. Shutemov 0 siblings, 1 reply; 14+ messages in thread From: Kirill A. Shutemov @ 2007-06-13 8:55 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1110 bytes --] On [Tue, 12.06.2007 23:10], Dmitry V. Levin wrote: > On Tue, Jun 12, 2007 at 01:32:23AM +0400, Kirill A. Shutemov wrote: > > Update of /people/kas/packages/glibc.git > > > > Changes statistics since `2.5-alt4-4-gff38048' follows: > > glibc.spec | 1 + > > 1 files changed, 1 insertions(+), 0 deletions(-) > > > > Changelog since `2.5-alt4-4-gff38048' follows: > > commit 67d3348693fa87ee73e950d37c4fb153470e41f0 > > Author: Kirill A. Shutemov <k.shutemov@gmail> > > Date: Mon Jun 11 15:10:20 2007 +0259 > > > > package /%_lib/ld-* as executable > > > > Full diff since `2.5-alt4-4-gff38048' follows: > > diff --git a/glibc.spec b/glibc.spec > > index f41ce6d..ec614d1 100644 > > --- a/glibc.spec > > +++ b/glibc.spec > > @@ -910,6 +910,7 @@ fi > > /sbin/glibc_preinstall > > > > %files core > > +%attr(0755,-,-)/%_lib/ld-*.so > > Проблема не здесь, а в /usr/lib/rpm/fixup-libraries Ok. Посмотрю. -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-06-13 8:55 ` Kirill A. Shutemov @ 2007-08-23 10:44 ` Kirill A. Shutemov 2007-08-29 9:53 ` Kirill A. Shutemov 0 siblings, 1 reply; 14+ messages in thread From: Kirill A. Shutemov @ 2007-08-23 10:44 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1544 bytes --] On [Wed, 13.06.2007 11:54], Kirill A. Shutemov wrote: > On [Tue, 12.06.2007 23:10], Dmitry V. Levin wrote: > > On Tue, Jun 12, 2007 at 01:32:23AM +0400, Kirill A. Shutemov wrote: > > > Update of /people/kas/packages/glibc.git > > > > > > Changes statistics since `2.5-alt4-4-gff38048' follows: > > > glibc.spec | 1 + > > > 1 files changed, 1 insertions(+), 0 deletions(-) > > > > > > Changelog since `2.5-alt4-4-gff38048' follows: > > > commit 67d3348693fa87ee73e950d37c4fb153470e41f0 > > > Author: Kirill A. Shutemov <k.shutemov@gmail> > > > Date: Mon Jun 11 15:10:20 2007 +0259 > > > > > > package /%_lib/ld-* as executable > > > > > > Full diff since `2.5-alt4-4-gff38048' follows: > > > diff --git a/glibc.spec b/glibc.spec > > > index f41ce6d..ec614d1 100644 > > > --- a/glibc.spec > > > +++ b/glibc.spec > > > @@ -910,6 +910,7 @@ fi > > > /sbin/glibc_preinstall > > > > > > %files core > > > +%attr(0755,-,-)/%_lib/ld-*.so > > > > Проблема не здесь, а в /usr/lib/rpm/fixup-libraries > Ok. Посмотрю. Таки, добрался посмотреть. Проблема в том что ни brp-fix-perms ни fixup-libraries не делают chmod +x для pie, только chmod -x если shared object не pie. Не уверен насколько правильно делать +x. Какие мысли? -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-23 10:44 ` Kirill A. Shutemov @ 2007-08-29 9:53 ` Kirill A. Shutemov 2007-08-29 10:03 ` Dmitry V. Levin 0 siblings, 1 reply; 14+ messages in thread From: Kirill A. Shutemov @ 2007-08-29 9:53 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1741 bytes --] On [Thu, 23.08.2007 13:44], Kirill A. Shutemov wrote: > On [Wed, 13.06.2007 11:54], Kirill A. Shutemov wrote: > > On [Tue, 12.06.2007 23:10], Dmitry V. Levin wrote: > > > On Tue, Jun 12, 2007 at 01:32:23AM +0400, Kirill A. Shutemov wrote: > > > > Update of /people/kas/packages/glibc.git > > > > > > > > Changes statistics since `2.5-alt4-4-gff38048' follows: > > > > glibc.spec | 1 + > > > > 1 files changed, 1 insertions(+), 0 deletions(-) > > > > > > > > Changelog since `2.5-alt4-4-gff38048' follows: > > > > commit 67d3348693fa87ee73e950d37c4fb153470e41f0 > > > > Author: Kirill A. Shutemov <k.shutemov@gmail> > > > > Date: Mon Jun 11 15:10:20 2007 +0259 > > > > > > > > package /%_lib/ld-* as executable > > > > > > > > Full diff since `2.5-alt4-4-gff38048' follows: > > > > diff --git a/glibc.spec b/glibc.spec > > > > index f41ce6d..ec614d1 100644 > > > > --- a/glibc.spec > > > > +++ b/glibc.spec > > > > @@ -910,6 +910,7 @@ fi > > > > /sbin/glibc_preinstall > > > > > > > > %files core > > > > +%attr(0755,-,-)/%_lib/ld-*.so > > > > > > Проблема не здесь, а в /usr/lib/rpm/fixup-libraries > > Ok. Посмотрю. > > Таки, добрался посмотреть. Проблема в том что ни brp-fix-perms ни > fixup-libraries не делают chmod +x для pie, только chmod -x если shared > object не pie. > Не уверен насколько правильно делать +x. Какие мысли? Дмитрий, будте добры, прокомментируйте. -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-29 9:53 ` Kirill A. Shutemov @ 2007-08-29 10:03 ` Dmitry V. Levin 2007-08-29 11:45 ` Kirill A. Shutemov 0 siblings, 1 reply; 14+ messages in thread From: Dmitry V. Levin @ 2007-08-29 10:03 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 541 bytes --] On Wed, Aug 29, 2007 at 12:53:58PM +0300, Kirill A. Shutemov wrote: [...] > > > > Проблема не здесь, а в /usr/lib/rpm/fixup-libraries > > > Ok. Посмотрю. > > > > Таки, добрался посмотреть. Проблема в том что ни brp-fix-perms ни > > fixup-libraries не делают chmod +x для pie, только chmod -x если shared > > object не pie. > > Не уверен насколько правильно делать +x. Какие мысли? > > Дмитрий, будте добры, прокомментируйте. При линковке pie executables линкер ставит +x, поэтому вручную это делать незачем. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-29 10:03 ` Dmitry V. Levin @ 2007-08-29 11:45 ` Kirill A. Shutemov 2007-08-29 11:53 ` Dmitry V. Levin 0 siblings, 1 reply; 14+ messages in thread From: Kirill A. Shutemov @ 2007-08-29 11:45 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1203 bytes --] On [Wed, 29.08.2007 14:03], Dmitry V. Levin wrote: > On Wed, Aug 29, 2007 at 12:53:58PM +0300, Kirill A. Shutemov wrote: > [...] > > > > > Проблема не здесь, а в /usr/lib/rpm/fixup-libraries > > > > Ok. Посмотрю. > > > > > > Таки, добрался посмотреть. Проблема в том что ни brp-fix-perms ни > > > fixup-libraries не делают chmod +x для pie, только chmod -x если shared > > > object не pie. > > > Не уверен насколько правильно делать +x. Какие мысли? > > > > Дмитрий, будте добры, прокомментируйте. > > При линковке pie executables линкер ставит +x, поэтому вручную это делать > незачем. В случае ld-2.5.so на ARM этого почему-то не происходит. Почему -- не нашёл. Может оставим %attr(0755,-,-)/%_lib/ld-*.so ? Вроде сильно не мешает... -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-29 11:45 ` Kirill A. Shutemov @ 2007-08-29 11:53 ` Dmitry V. Levin 2007-08-29 12:18 ` Kirill A. Shutemov 0 siblings, 1 reply; 14+ messages in thread From: Dmitry V. Levin @ 2007-08-29 11:53 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1032 bytes --] On Wed, Aug 29, 2007 at 02:45:18PM +0300, Kirill A. Shutemov wrote: > On [Wed, 29.08.2007 14:03], Dmitry V. Levin wrote: > > On Wed, Aug 29, 2007 at 12:53:58PM +0300, Kirill A. Shutemov wrote: > > [...] > > > > > > Проблема не здесь, а в /usr/lib/rpm/fixup-libraries > > > > > Ok. Посмотрю. > > > > > > > > Таки, добрался посмотреть. Проблема в том что ни brp-fix-perms ни > > > > fixup-libraries не делают chmod +x для pie, только chmod -x если shared > > > > object не pie. > > > > Не уверен насколько правильно делать +x. Какие мысли? > > > > > > Дмитрий, будте добры, прокомментируйте. > > > > При линковке pie executables линкер ставит +x, поэтому вручную это делать > > незачем. > > В случае ld-2.5.so на ARM этого почему-то не происходит. Почему -- не > нашёл. ld-2.5.so это не pie executable, а shared object. Проблема в том, что эвристика /usr/lib/rpm/fixup-libraries работает на x86*, но на ARM'е не распознаёт в ld-2.5.so, libc-2.5.so и libcrypt-2.5.so исполняемых файлов. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-29 11:53 ` Dmitry V. Levin @ 2007-08-29 12:18 ` Kirill A. Shutemov 2007-08-29 15:14 ` Kirill A. Shutemov 0 siblings, 1 reply; 14+ messages in thread From: Kirill A. Shutemov @ 2007-08-29 12:18 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 8896 bytes --] On [Wed, 29.08.2007 15:53], Dmitry V. Levin wrote: > On Wed, Aug 29, 2007 at 02:45:18PM +0300, Kirill A. Shutemov wrote: > ld-2.5.so это не pie executable, а shared object. В чём разница? До сих пор я думал, что и pie, и shared library являются shared object. Теперь совсем запутался... > > Проблема в том, что эвристика /usr/lib/rpm/fixup-libraries работает на x86*, > но на ARM'е не распознаёт в ld-2.5.so, libc-2.5.so и libcrypt-2.5.so > исполняемых файлов. Действительно не работает :( Можете что-нибудь подсказать по этому выводу? [builder@localhost ~]$ bash -x /usr/lib/rpm/fixup-libraries /lib/ld-2.5.so + for file in '"$@"' ++ file -b /lib/ld-2.5.so + type='ELF 32-bit LSB shared object, ARM, version 1 (SYSV), not stripped' + case "$type" in ++ readelf -h /lib/ld-2.5.so + file_header='ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2'\''s complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: ARM Version: 0x1 Entry point address: 0x8a0 Start of program headers: 52 (bytes into file) Start of section headers: 104200 (bytes into file) Flags: 0x4000002, has entry point, Version4 EABI Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 6 Size of section headers: 40 (bytes) Number of section headers: 27 Section header string table index: 24' ++ printf %s 'ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2'\''s complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: ARM Version: 0x1 Entry point address: 0x8a0 Start of program headers: 52 (bytes into file) Start of section headers: 104200 (bytes into file) Flags: 0x4000002, has entry point, Version4 EABI Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 6 Size of section headers: 40 (bytes) Number of section headers: 27 Section header string table index: 24' ++ sed -ne 's/^ \+Entry point address: \+0x0*\([0-9a-f]\+\)$/\1/p' + entry=8a0 + '[' -n 8a0 ']' ++ readelf -S /lib/ld-2.5.so + section_header='There are 27 section headers, starting at offset 0x19708: Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .hash HASH 000000f4 0000f4 000124 04 A 3 0 4 [ 2] .gnu.hash GNU_HASH 00000218 000218 00014c 04 A 3 0 4 [ 3] .dynsym DYNSYM 00000364 000364 0001d0 10 A 4 2 4 [ 4] .dynstr STRTAB 00000534 000534 0001b0 00 A 0 0 1 [ 5] .gnu.version VERSYM 000006e4 0006e4 00003a 02 A 3 0 2 [ 6] .gnu.version_d VERDEF 00000720 000720 00005c 00 A 4 3 4 [ 7] .rel.dyn REL 0000077c 00077c 0000a0 08 A 3 0 4 [ 8] .rel.plt REL 0000081c 00081c 000028 08 A 3 9 4 [ 9] .plt PROGBITS 00000844 000844 000050 04 AX 0 0 4 [10] .text PROGBITS 000008a0 0008a0 0155ec 00 AX 0 0 16 [11] __libc_freeres_fn PROGBITS 00015e8c 015e8c 000144 00 AX 0 0 4 [12] .rodata PROGBITS 00015fd0 015fd0 002950 00 A 0 0 4 [13] .ARM.extab PROGBITS 00018920 018920 000030 00 A 0 0 4 [14] .ARM.exidx ARM_EXIDX 00018950 018950 000068 00 AL 10 0 4 [15] .eh_frame_hdr PROGBITS 000189b8 0189b8 00001c 00 A 0 0 4 [16] .eh_frame PROGBITS 000189d4 0189d4 00007c 00 A 0 0 4 [17] .data.rel.ro PROGBITS 00020d50 018d50 000198 00 WA 0 0 8 [18] .dynamic DYNAMIC 00020ee8 018ee8 0000c8 08 WA 4 0 4 [19] .got PROGBITS 00020fb0 018fb0 00004c 04 WA 0 0 4 [20] .data PROGBITS 00021000 019000 0005f8 00 WA 0 0 8 [21] __libc_subfreeres PROGBITS 000215f8 0195f8 000004 00 WA 0 0 4 [22] .bss NOBITS 000215fc 0195fc 0000e4 00 WA 0 0 4 [23] .ARM.attributes ARM_ATTRIBUTES 00000000 0195fc 000010 00 0 0 1 [24] .shstrtab STRTAB 00000000 01960c 0000f9 00 0 0 1 [25] .symtab SYMTAB 00000000 019b40 002cd0 10 26 690 4 [26] .strtab STRTAB 00000000 01c810 0014df 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific)' ++ sed -ne 's/^ *\[ *[0-9]\+\] \.text \+PROGBITS \+0*\([0-9a-f]\+\) \+.*/\1/p' ++ printf %s 'There are 27 section headers, starting at offset 0x19708: Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .hash HASH 000000f4 0000f4 000124 04 A 3 0 4 [ 2] .gnu.hash GNU_HASH 00000218 000218 00014c 04 A 3 0 4 [ 3] .dynsym DYNSYM 00000364 000364 0001d0 10 A 4 2 4 [ 4] .dynstr STRTAB 00000534 000534 0001b0 00 A 0 0 1 [ 5] .gnu.version VERSYM 000006e4 0006e4 00003a 02 A 3 0 2 [ 6] .gnu.version_d VERDEF 00000720 000720 00005c 00 A 4 3 4 [ 7] .rel.dyn REL 0000077c 00077c 0000a0 08 A 3 0 4 [ 8] .rel.plt REL 0000081c 00081c 000028 08 A 3 9 4 [ 9] .plt PROGBITS 00000844 000844 000050 04 AX 0 0 4 [10] .text PROGBITS 000008a0 0008a0 0155ec 00 AX 0 0 16 [11] __libc_freeres_fn PROGBITS 00015e8c 015e8c 000144 00 AX 0 0 4 [12] .rodata PROGBITS 00015fd0 015fd0 002950 00 A 0 0 4 [13] .ARM.extab PROGBITS 00018920 018920 000030 00 A 0 0 4 [14] .ARM.exidx ARM_EXIDX 00018950 018950 000068 00 AL 10 0 4 [15] .eh_frame_hdr PROGBITS 000189b8 0189b8 00001c 00 A 0 0 4 [16] .eh_frame PROGBITS 000189d4 0189d4 00007c 00 A 0 0 4 [17] .data.rel.ro PROGBITS 00020d50 018d50 000198 00 WA 0 0 8 [18] .dynamic DYNAMIC 00020ee8 018ee8 0000c8 08 WA 4 0 4 [19] .got PROGBITS 00020fb0 018fb0 00004c 04 WA 0 0 4 [20] .data PROGBITS 00021000 019000 0005f8 00 WA 0 0 8 [21] __libc_subfreeres PROGBITS 000215f8 0195f8 000004 00 WA 0 0 4 [22] .bss NOBITS 000215fc 0195fc 0000e4 00 WA 0 0 4 [23] .ARM.attributes ARM_ATTRIBUTES 00000000 0195fc 000010 00 0 0 1 [24] .shstrtab STRTAB 00000000 01960c 0000f9 00 0 0 1 [25] .symtab SYMTAB 00000000 019b40 002cd0 10 26 690 4 [26] .strtab STRTAB 00000000 01c810 0014df 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific)' + text=8a0 + '[' -n 8a0 ']' + '[' 8a0 = 8a0 ']' + readelf -s /lib/ld-2.5.so + fgrep -wqs __preinit_array_end + '[' -n /lib/ld-2.5.so ']' + chmod -v u+w,a-x,ug-s /lib/ld-2.5.so /bin/chmod: changing permissions of `/lib/ld-2.5.so': Operation not permitted failed to change mode of `/lib/ld-2.5.so' to 0644 (rw-r--r--) -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-29 12:18 ` Kirill A. Shutemov @ 2007-08-29 15:14 ` Kirill A. Shutemov 2007-08-29 15:21 ` Dmitry V. Levin 0 siblings, 1 reply; 14+ messages in thread From: Kirill A. Shutemov @ 2007-08-29 15:14 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1435 bytes --] On [Wed, 29.08.2007 15:18], Kirill A. Shutemov wrote: > On [Wed, 29.08.2007 15:53], Dmitry V. Levin wrote: > > Проблема в том, что эвристика /usr/lib/rpm/fixup-libraries работает на x86*, > > но на ARM'е не распознаёт в ld-2.5.so, libc-2.5.so и libcrypt-2.5.so > > исполняемых файлов. > > Действительно не работает :( [...] > + readelf -s /lib/ld-2.5.so > + fgrep -wqs __preinit_array_end > + '[' -n /lib/ld-2.5.so ']' В этом месте выполняется следующий код: [ -n "${file##*/lib64/ld-*.so}" ] || continue Очевидно, это хак для x86_64(fixup-libraries не делел chmod на ld-2.5.so на x86_64 именно по этому условию). Это вообще корректно или забытая временная затычка? Если корректно, то, вероятно, это следует заменить на проверку uname -m и делать continue по списку архитектур? > + chmod -v u+w,a-x,ug-s /lib/ld-2.5.so > /bin/chmod: changing permissions of `/lib/ld-2.5.so': Operation not permitted > failed to change mode of `/lib/ld-2.5.so' to 0644 (rw-r--r--) -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-29 15:14 ` Kirill A. Shutemov @ 2007-08-29 15:21 ` Dmitry V. Levin 2007-08-29 15:32 ` Kirill A. Shutemov 0 siblings, 1 reply; 14+ messages in thread From: Dmitry V. Levin @ 2007-08-29 15:21 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1005 bytes --] On Wed, Aug 29, 2007 at 06:14:12PM +0300, Kirill A. Shutemov wrote: > On [Wed, 29.08.2007 15:18], Kirill A. Shutemov wrote: > > On [Wed, 29.08.2007 15:53], Dmitry V. Levin wrote: > > > Проблема в том, что эвристика /usr/lib/rpm/fixup-libraries работает на x86*, > > > но на ARM'е не распознаёт в ld-2.5.so, libc-2.5.so и libcrypt-2.5.so > > > исполняемых файлов. > > > > Действительно не работает :( > > [...] > > + readelf -s /lib/ld-2.5.so > > + fgrep -wqs __preinit_array_end > > + '[' -n /lib/ld-2.5.so ']' > > В этом месте выполняется следующий код: > > [ -n "${file##*/lib64/ld-*.so}" ] || continue > > Очевидно, это хак для x86_64(fixup-libraries не делел chmod на ld-2.5.so > на x86_64 именно по этому условию). Это вообще корректно или забытая > временная затычка? > > Если корректно, то, вероятно, это следует заменить на проверку uname -m и > делать continue по списку архитектур? Пожалуй, этот хак имеет смысл расширить на случай */lib/ld-*.so -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-29 15:21 ` Dmitry V. Levin @ 2007-08-29 15:32 ` Kirill A. Shutemov 2007-08-30 16:14 ` Dmitry V. Levin 0 siblings, 1 reply; 14+ messages in thread From: Kirill A. Shutemov @ 2007-08-29 15:32 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1676 bytes --] On [Wed, 29.08.2007 19:21], Dmitry V. Levin wrote: > On Wed, Aug 29, 2007 at 06:14:12PM +0300, Kirill A. Shutemov wrote: > > On [Wed, 29.08.2007 15:18], Kirill A. Shutemov wrote: > > > On [Wed, 29.08.2007 15:53], Dmitry V. Levin wrote: > > > > Проблема в том, что эвристика /usr/lib/rpm/fixup-libraries работает на x86*, > > > > но на ARM'е не распознаёт в ld-2.5.so, libc-2.5.so и libcrypt-2.5.so > > > > исполняемых файлов. > > > > > > Действительно не работает :( > > > > [...] > > > + readelf -s /lib/ld-2.5.so > > > + fgrep -wqs __preinit_array_end > > > + '[' -n /lib/ld-2.5.so ']' > > > > В этом месте выполняется следующий код: > > > > [ -n "${file##*/lib64/ld-*.so}" ] || continue > > > > Очевидно, это хак для x86_64(fixup-libraries не делел chmod на ld-2.5.so > > на x86_64 именно по этому условию). Это вообще корректно или забытая > > временная затычка? > > > > Если корректно, то, вероятно, это следует заменить на проверку uname -m и > > делать continue по списку архитектур? > > Пожалуй, этот хак имеет смысл расширить на случай */lib/ld-*.so А может имеет смысл его выкинуть и оставить %attr в glibc.spec? -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-29 15:32 ` Kirill A. Shutemov @ 2007-08-30 16:14 ` Dmitry V. Levin 2007-08-30 16:45 ` Kirill A. Shutemov 0 siblings, 1 reply; 14+ messages in thread From: Dmitry V. Levin @ 2007-08-30 16:14 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1451 bytes --] On Wed, Aug 29, 2007 at 06:32:57PM +0300, Kirill A. Shutemov wrote: > On [Wed, 29.08.2007 19:21], Dmitry V. Levin wrote: > > On Wed, Aug 29, 2007 at 06:14:12PM +0300, Kirill A. Shutemov wrote: > > > On [Wed, 29.08.2007 15:18], Kirill A. Shutemov wrote: > > > > On [Wed, 29.08.2007 15:53], Dmitry V. Levin wrote: > > > > > Проблема в том, что эвристика /usr/lib/rpm/fixup-libraries работает на x86*, > > > > > но на ARM'е не распознаёт в ld-2.5.so, libc-2.5.so и libcrypt-2.5.so > > > > > исполняемых файлов. > > > > > > > > Действительно не работает :( > > > > > > [...] > > > > + readelf -s /lib/ld-2.5.so > > > > + fgrep -wqs __preinit_array_end > > > > + '[' -n /lib/ld-2.5.so ']' > > > > > > В этом месте выполняется следующий код: > > > > > > [ -n "${file##*/lib64/ld-*.so}" ] || continue > > > > > > Очевидно, это хак для x86_64(fixup-libraries не делел chmod на ld-2.5.so > > > на x86_64 именно по этому условию). Это вообще корректно или забытая > > > временная затычка? > > > > > > Если корректно, то, вероятно, это следует заменить на проверку uname -m и > > > делать continue по списку архитектур? > > > > Пожалуй, этот хак имеет смысл расширить на случай */lib/ld-*.so > > А может имеет смысл его выкинуть и оставить %attr в glibc.spec? Поставить %attr для ld-2.5.so в glibc.spec можно, но вот если придётся ставить %attr для nscd, значит /usr/lib/rpm/fixup-libraries не работает. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-30 16:14 ` Dmitry V. Levin @ 2007-08-30 16:45 ` Kirill A. Shutemov 2007-08-30 16:49 ` Dmitry V. Levin 0 siblings, 1 reply; 14+ messages in thread From: Kirill A. Shutemov @ 2007-08-30 16:45 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 725 bytes --] On [Thu, 30.08.2007 20:14], Dmitry V. Levin wrote: > On Wed, Aug 29, 2007 at 06:32:57PM +0300, Kirill A. Shutemov wrote: > > А может имеет смысл его выкинуть и оставить %attr в glibc.spec? > > Поставить %attr для ld-2.5.so в glibc.spec можно, но вот если придётся > ставить %attr для nscd, значит /usr/lib/rpm/fixup-libraries не работает. У nscd права правильные. Значит %attr на /%_lib/ld-*.so я оставляю и удаляю тот хак rpm? -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [git update] packages/glibc: heads/arm-port 2007-08-30 16:45 ` Kirill A. Shutemov @ 2007-08-30 16:49 ` Dmitry V. Levin 0 siblings, 0 replies; 14+ messages in thread From: Dmitry V. Levin @ 2007-08-30 16:49 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 617 bytes --] On Thu, Aug 30, 2007 at 07:45:37PM +0300, Kirill A. Shutemov wrote: > On [Thu, 30.08.2007 20:14], Dmitry V. Levin wrote: > > On Wed, Aug 29, 2007 at 06:32:57PM +0300, Kirill A. Shutemov wrote: > > > А может имеет смысл его выкинуть и оставить %attr в glibc.spec? > > > > Поставить %attr для ld-2.5.so в glibc.spec можно, но вот если придётся > > ставить %attr для nscd, значит /usr/lib/rpm/fixup-libraries не работает. > > У nscd права правильные. Значит %attr на /%_lib/ld-*.so я оставляю и > удаляю тот хак rpm? Тогда %attr оставляйте, а хак удалим после того как пакет будет в Сизифе. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2007-08-30 16:49 UTC | newest] Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2007-06-12 19:11 ` [devel] [git update] packages/glibc: heads/arm-port Dmitry V. Levin 2007-06-13 8:55 ` Kirill A. Shutemov 2007-08-23 10:44 ` Kirill A. Shutemov 2007-08-29 9:53 ` Kirill A. Shutemov 2007-08-29 10:03 ` Dmitry V. Levin 2007-08-29 11:45 ` Kirill A. Shutemov 2007-08-29 11:53 ` Dmitry V. Levin 2007-08-29 12:18 ` Kirill A. Shutemov 2007-08-29 15:14 ` Kirill A. Shutemov 2007-08-29 15:21 ` Dmitry V. Levin 2007-08-29 15:32 ` Kirill A. Shutemov 2007-08-30 16:14 ` Dmitry V. Levin 2007-08-30 16:45 ` Kirill A. Shutemov 2007-08-30 16:49 ` Dmitry V. Levin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git