* [sisyphus] I: pentium4 arch support in rpm @ 2004-09-28 12:44 Alexey I. Froloff 2004-09-28 13:11 ` Aleksey Avdeev ` (4 more replies) 0 siblings, 5 replies; 41+ messages in thread From: Alexey I. Froloff @ 2004-09-28 12:44 UTC (permalink / raw) To: ALT Devel discussion list, ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 647 bytes --] https://bugzilla.altlinux.org/show_bug.cgi?id=5259 Прошу всех заинтересованых лиц протестировать. Подводный грабель пока найден один - не детектит Xeon, потому как я просто не знаю какие из ксеонов являются p3, а какие p4 (для определения архитектуры используется /proc/cpuinfo)... По результатам удачного тестирования можно будет начинать уговаривать ldv приложить этот патч, по результатам неудачного тестирования - аттачте патчи для патча ;-) -- Regards, Sir Raorn. ------------------- [...] я не верю, что те, у кого серверы на Sisyphus, сделали это нечаянно. Иногда это взвешенный и оцененный риск. -- mike in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-28 12:44 [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff @ 2004-09-28 13:11 ` Aleksey Avdeev 2004-09-28 13:18 ` Alexey I. Froloff 2004-09-28 13:50 ` [sisyphus] " Led ` (3 subsequent siblings) 4 siblings, 1 reply; 41+ messages in thread From: Aleksey Avdeev @ 2004-09-28 13:11 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Alexey I. Froloff пишет: > https://bugzilla.altlinux.org/show_bug.cgi?id=5259 > ... > > По результатам удачного тестирования можно будет начинать > уговаривать ldv приложить этот патч, по результатам неудачного > тестирования - аттачте патчи для патча ;-) А подобный патч для altonXP встречается? -- С уважением. Алексей. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-28 13:11 ` Aleksey Avdeev @ 2004-09-28 13:18 ` Alexey I. Froloff 2004-09-29 16:48 ` Немос 2004-10-01 20:14 ` [sisyphus] " Michael Shigorin 0 siblings, 2 replies; 41+ messages in thread From: Alexey I. Froloff @ 2004-09-28 13:18 UTC (permalink / raw) To: ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 483 bytes --] * Aleksey Avdeev <solo@> [040928 17:12]: > >По результатам удачного тестирования можно будет начинать > >уговаривать ldv приложить этот патч, по результатам неудачного > >тестирования - аттачте патчи для патча ;-) > А подобный патч для altonXP встречается? Сделайте "по мотивам". У меня нет athlonXP под рукой. -- Regards, Sir Raorn. ------------------- Они [SuSE] очень любят математику и комплексуют из-за того, что плохо ее учили. Серьезно. -- aen in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-28 13:18 ` Alexey I. Froloff @ 2004-09-29 16:48 ` Немос 2004-09-29 18:25 ` Andrey Rahmatullin 2004-09-30 7:07 ` Alexei Takaseev 2004-10-01 20:14 ` [sisyphus] " Michael Shigorin 1 sibling, 2 replies; 41+ messages in thread From: Немос @ 2004-09-29 16:48 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1.1: Type: text/plain, Size: 697 bytes --] Alexey I. Froloff пишет: > * Aleksey Avdeev <solo@> [040928 17:12]: > >>>По результатам удачного тестирования можно будет начинать >>>уговаривать ldv приложить этот патч, по результатам неудачного >>>тестирования - аттачте патчи для патча ;-) >> >> А подобный патч для altonXP встречается? > > Сделайте "по мотивам". У меня нет athlonXP под рукой. Попробовал, но не могу понять что я мог поломать своим патчем. При попытке собрать rpm с помощью нового пропатченого(ваш + мой патч) rpm выдает следующие в самом начале: ошибка: line 47: Dependency tokens must not contain '%<=>' symbols: BuildPreReq: python-devel = %__python_version т. е. еще на этапе проверки спека. Свой патч прилагаю. [-- Attachment #1.2: add-athlonxp-support-to-rpm_with_pentium4_patch.patch --] [-- Type: text/plain, Size: 5054 bytes --] diff -urN rpm-4_0-4.0.4-orig/installplatform rpm-4_0-4.0.4/installplatform --- rpm-4_0-4.0.4-orig/installplatform 2004-09-29 20:03:06 +0400 +++ rpm-4_0-4.0.4/installplatform 2004-09-29 19:40:14 +0400 @@ -35,7 +35,7 @@ ln -s ${arch}-${VENDOR}-${OS} ${DESTDIR}/${pkglibdir}/noarch-${OS} case "$arch" in - i[3456]86|k6|athlon|pentium4) SUBSTS='s_\(i[3456]86\|k6\|athlon|pentium4\)_i386_ s_\(i[3456]86\|k6\|athlon|pentium4\)_i486_ s_\(i[3456]86\|k6\|athlon|pentium4\)_i586_ s_\(i[3456]86\|k6\|athlon|pentium4\)_i686_ s_\(i[3456]86\|k6\|athlon|pentium4\)_k6_ s_\(i[3456]86\|k6\|athlon|pentium4\)_athlon_ s_\(i[3456]86\|k6\|athlon|pentium4\)_pentium4_' ;; + i[3456]86|k6|athlon|athlonxp|pentium4) SUBSTS='s_\(i[3456]86\|k6\|athlon|athlonxp|pentium4\)_i386_ s_\(i[3456]86\|k6\|athlon|athlonxp|pentium4\)_i486_ s_\(i[3456]86\|k6\|athlonxp|athlon|pentium4\)_i586_ s_\(i[3456]86\|k6\|athlon|athlonxp|pentium4\)_i686_ s_\(i[3456]86\|k6\|athlon|athlonxp|pentium4\)_k6_ s_\(i[3456]86\|k6\|athlon|athlonxp|pentium4\)_athlon_ s_\(i[3456]86\|k6\|athlon|athlonxp|pentium4\)_athlonxp_ s_\(i[3456]86\|k6\|athlon|athlonxp|pentium4\)_pentium4_' ;; alpha*) SUBSTS='s_alpha_alpha_ s_alpha_alphaev5_ s_alpha_alphaev56_ s_alpha_alphapca56_ s_alpha_alphaev6_ s_alpha_alphaev67_' ;; sparc*) SUBSTS='s_sparc\(64\|v9\)_sparc_ s_sparc64_sparcv9_;s_sparc\([^v]\|$\)_sparcv9\1_ s_sparcv9_sparc64_;s_sparc\([^6]\|$\)_sparc64\1_' ;; powerpc*|ppc*) SUBSTS='s_ppc64_ppc_ s_ppc\([^6]\|$\)_ppc64\1_' ;; diff -urN rpm-4_0-4.0.4-orig/lib/rpmrc.c rpm-4_0-4.0.4/lib/rpmrc.c --- rpm-4_0-4.0.4-orig/lib/rpmrc.c 2004-09-29 20:03:06 +0400 +++ rpm-4_0-4.0.4/lib/rpmrc.c 2004-09-29 20:17:19 +0400 @@ -1045,6 +1045,9 @@ close( fd ); if ( strstr( buffer, "AMD" ) ) { + if ( strstr( buffer, "Athlon(tm) XP" ) ) + return "athlonxp"; + if ( strstr( buffer, "Athlon" ) || strstr( buffer, "Duron" ) ) return "athlon"; diff -urN rpm-4_0-4.0.4-orig/macros.in rpm-4_0-4.0.4/macros.in --- rpm-4_0-4.0.4-orig/macros.in 2004-09-29 20:03:06 +0400 +++ rpm-4_0-4.0.4/macros.in 2004-09-29 19:42:03 +0400 @@ -813,7 +813,7 @@ # conditionals. # %intel i386 i486 i586 i686 i786 i886 i986 pentium4 -%amd k6 athlon +%amd k6 athlon athlonxp %ix86 %intel %amd #------------------------------------------------------------------------ diff -urN rpm-4_0-4.0.4-orig/Makefile.am rpm-4_0-4.0.4/Makefile.am --- rpm-4_0-4.0.4-orig/Makefile.am 2004-09-29 20:03:06 +0400 +++ rpm-4_0-4.0.4/Makefile.am 2004-09-29 19:42:58 +0400 @@ -141,6 +141,7 @@ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/i586 ;\ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/i686 ;\ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/athlon ;\ + $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/athlonxp ;\ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/pentium4 ;;\ alpha*) $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/alpha ;\ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/alphaev6 ;;\ diff -urN rpm-4_0-4.0.4-orig/rpmrc.in rpm-4_0-4.0.4/rpmrc.in --- rpm-4_0-4.0.4-orig/rpmrc.in 2004-09-29 20:03:06 +0400 +++ rpm-4_0-4.0.4/rpmrc.in 2004-09-29 20:18:03 +0400 @@ -17,6 +17,7 @@ optflags: i686 %optflags_default -march=i686 optflags: k6 %optflags_default -march=k6 optflags: athlon %optflags_default -march=athlon +optflags: athlonxp %optflags_default -march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx -mfpmath=sse optflags: pentium4 %optflags_default -march=pentium4 optflags: ia64 %optflags_default @@ -69,6 +70,7 @@ # Canonical arch names and numbers arch_canon: pentium4: pentium4 1 +arch_canon: athlonxp: athlonxp 1 arch_canon: athlon: athlon 1 arch_canon: i686: i686 1 arch_canon: k6: k6 1 @@ -167,6 +169,7 @@ buildarchtranslate: ia64: ia64 buildarchtranslate: pentium4: pentium4 +buildarchtranslate: athlonxp: athlonxp buildarchtranslate: athlon: athlon buildarchtranslate: i686: i686 buildarchtranslate: k6: k6 @@ -214,6 +217,7 @@ arch_compat: alpha: axp noarch arch_compat: pentium4: i686 +arch_compat: athlonxp: athlon arch_compat: athlon: i686 k6 arch_compat: i686: i586 arch_compat: k6: i586 @@ -302,6 +306,7 @@ buildarch_compat: ia64: noarch buildarch_compat: pentium4: i686 +buildarch_compat: athlonxp: athlon buildarch_compat: athlon: i686 k6 buildarch_compat: i686: i586 buildarch_compat: k6: i586 diff -urN rpm-4_0-4.0.4-orig/rpm.spec.in rpm-4_0-4.0.4/rpm.spec.in --- rpm-4_0-4.0.4-orig/rpm.spec.in 2004-09-29 20:03:06 +0400 +++ rpm-4_0-4.0.4/rpm.spec.in 2004-09-29 20:27:03 +0400 @@ -355,9 +355,10 @@ %attr(0644, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/rpmpopt* %attr(0644, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/rpmrc -%ifarch i386 i486 i586 i686 athlon pentium4 +%ifarch i386 i486 i586 i686 athlon athlonxp pentium4 %attr(-, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/i[3456]86* %attr(-, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/athlon* +%attr(-, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/athlonxp* %attr(-, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/pentium4* %endif %ifarch alpha alphaev5 alphaev56 alphapca56 alphaev6 alphaev67 [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 250 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-29 16:48 ` Немос @ 2004-09-29 18:25 ` Andrey Rahmatullin 2004-09-30 7:41 ` Немос 2004-09-30 7:07 ` Alexei Takaseev 1 sibling, 1 reply; 41+ messages in thread From: Andrey Rahmatullin @ 2004-09-29 18:25 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 474 bytes --] On Wed, Sep 29, 2004 at 08:48:15PM +0400, Немос wrote: >ошибка: line 47: Dependency tokens must not contain '%<=>' symbols: >BuildPreReq: python-devel = %__python_version Попробуйте другой спек. Глюки, похоже, не в этом патче. Просто что-то не то с питоном, не то с rpm-build-python. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): [...] циклические зависимости - это зло, с которым надо бороться, а не культивировать. -- ldv in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-29 18:25 ` Andrey Rahmatullin @ 2004-09-30 7:41 ` Немос 2004-09-30 7:51 ` Alexey I. Froloff 0 siblings, 1 reply; 41+ messages in thread From: Немос @ 2004-09-30 7:41 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1.1: Type: text/plain, Size: 1277 bytes --] Andrey Rahmatullin пишет: > On Wed, Sep 29, 2004 at 08:48:15PM +0400, Немос wrote: > >> ошибка: line 47: Dependency tokens must not contain '%<=>' symbols: >> BuildPreReq: python-devel = %__python_version > > Попробуйте другой спек. Глюки, похоже, не в этом патче. Просто что-то не > то с питоном, не то с rpm-build-python. Нашел причину оказалось что нет макроса /usr/lib/rpm/athloxp-alt-linux/macros, честно говоря по этому сообщению (от rpm) не за что бы не понял что дело в отсутствии этого макраса. Он кажись создается только если rpm собирается в системе с уже пропатченым (мои патчем) rpm. Нет ли какого нибудь способа сделать так чтоб этот макрос создавался при сборке в системе с непропатченым rpm? И еще заметил что при сборке rpm не создались другие макросы (для i586 и т. д.), создался только макрос для athlonxp в пропатченой системе и для athlon при сборке не пропатченным rpm, не считая макроса для noarch. Причина кажись в патче rpm-4_0-4.0.4-alt-pentium4-arch.patch, так как после отката на rpm с ftp.altlinux.ru чистый rpm собирается нормально (со всем макросами) если его пропатчить то собирается с макросом только для athlon и noarch. И пока копался с этой проблемой сделал патч для libtool_1.5(думаю и для 1.4 пойдет) для поддержки athlonxp. [-- Attachment #1.2: add-athlonxp-support-to-libtool_1.5.8.patch --] [-- Type: text/x-patch, Size: 1688 bytes --] diff -urN libtool-1.5.8-orig/config.sub libtool-1.5.8/config.sub --- libtool-1.5.8-orig/config.sub 2004-08-07 16:14:19 +0400 +++ libtool-1.5.8/config.sub 2004-09-30 10:26:50 +0400 @@ -787,7 +787,7 @@ pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) + pentiumpro | p6 | 6x86 | athlon | athlonxp | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) @@ -799,7 +799,7 @@ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) + pentiumpro-* | p6-* | 6x86-* | athlon-* | athlonxp-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) diff -urN libtool-1.5.8-orig/libltdl/config.sub libtool-1.5.8/libltdl/config.sub --- libtool-1.5.8-orig/libltdl/config.sub 2004-08-07 16:14:19 +0400 +++ libtool-1.5.8/libltdl/config.sub 2004-09-30 10:26:31 +0400 @@ -787,7 +787,7 @@ pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) + pentiumpro | p6 | 6x86 | athlon | athlonxp | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) @@ -799,7 +799,7 @@ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) + pentiumpro-* | p6-* | 6x86-* | athlon-* | athlonxp-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-30 7:41 ` Немос @ 2004-09-30 7:51 ` Alexey I. Froloff 2004-09-30 14:57 ` Немос 0 siblings, 1 reply; 41+ messages in thread From: Alexey I. Froloff @ 2004-09-30 7:51 UTC (permalink / raw) To: ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 523 bytes --] * Немос <nemos-linux@> [040930 11:49]: > Он кажись создается только если rpm собирается в системе с уже > пропатченым (мои патчем) rpm. Нет. > Нет ли какого нибудь способа сделать так чтоб этот макрос > создавался при сборке в системе с непропатченым rpm? Есть. Смотрите внимательней на мой патч. > Причина кажись в патче rpm-4_0-4.0.4-alt-pentium4-arch.patch, Проблема не в нём. -- Regards, Sir Raorn. ------------------- Это похоже на ошибку, чреватую большими неприятностями. -- ldv in sisyphus@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-30 7:51 ` Alexey I. Froloff @ 2004-09-30 14:57 ` Немос 2004-10-01 3:56 ` Alexey I. Froloff 0 siblings, 1 reply; 41+ messages in thread From: Немос @ 2004-09-30 14:57 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1383 bytes --] Alexey I. Froloff пишет: > * Немос <nemos-linux@> [040930 11:49]: > >>Он кажись создается только если rpm собирается в системе с уже >>пропатченым (мои патчем) rpm. > > Нет. > >>Нет ли какого нибудь способа сделать так чтоб этот макрос >>создавался при сборке в системе с непропатченым rpm? > > Есть. Смотрите внимательней на мой патч. > >>Причина кажись в патче rpm-4_0-4.0.4-alt-pentium4-arch.patch, > > Проблема не в нём. Возможно я что то не то сделал когда накладывал патч, вот ход мои действий 1. подправил чуть спек ....... Source: %srcname.tar.bz2 # ALT patches Patch1: rpm-4_0-4.0.4-alt-pentium4-arch.patch и .... %prep %setup -q -n %srcname %patch1 -p1 2. в каталог с исходникам кинул патч 3. и rpm -bb rpm-4_0.spec 2>&1 | tee ~/rpm.log 4. после сборки [nemos@localhost athlon]$ rpm -qpl rpm-4.0.4-alt40.athlon.rpm | grep /usr/lib/rpm /usr/lib/rpm /usr/lib/rpm/GROUPS /usr/lib/rpm/athlon-alt-linux /usr/lib/rpm/athlon-alt-linux/macros /usr/lib/rpm/athlon-linux /usr/lib/rpm/delayed_rebuilddb /usr/lib/rpm/noarch-alt-linux /usr/lib/rpm/noarch-linux /usr/lib/rpm/pdeath_execute /usr/lib/rpm/rpmd /usr/lib/rpm/rpme /usr/lib/rpm/rpmi /usr/lib/rpm/rpmk /usr/lib/rpm/rpmpopt-4.0.4 /usr/lib/rpm/rpmq /usr/lib/rpm/rpmu /usr/lib/rpm/rpmv /usr/lib/rpmpopt /usr/lib/rpmrc [nemos@localhost athlon]$ судя по rpmrc из нового librpm патч приложился Я что-то забыл сделать? [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-30 14:57 ` Немос @ 2004-10-01 3:56 ` Alexey I. Froloff 2004-10-01 13:49 ` Немос 0 siblings, 1 reply; 41+ messages in thread From: Alexey I. Froloff @ 2004-10-01 3:56 UTC (permalink / raw) To: ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 475 bytes --] * Немос <nemos-linux@> [040930 18:59]: > 2. в каталог с исходникам кинул патч > 3. и rpm -bb rpm-4_0.spec 2>&1 | tee ~/rpm.log rpm -bb --target i586 rpm-4_0.spec А вообще, я собирал в локальном хашере. -- Regards, Sir Raorn. ------------------- Самостоятельная сборка и обновление ядра требуют высокой квалификации и лишь по счастливой случайности могут пройти успешно. Впрочем, для констатации успеха требуется квалификация ещё выше. -- at in community@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-10-01 3:56 ` Alexey I. Froloff @ 2004-10-01 13:49 ` Немос 2004-10-01 14:09 ` Led 2004-10-01 14:11 ` [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff 0 siblings, 2 replies; 41+ messages in thread From: Немос @ 2004-10-01 13:49 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 587 bytes --] Alexey I. Froloff пишет: > * Немос <nemos-linux@> [040930 18:59]: > >>2. в каталог с исходникам кинул патч >>3. и rpm -bb rpm-4_0.spec 2>&1 | tee ~/rpm.log > > rpm -bb --target i586 rpm-4_0.spec Результат тот же. > А вообще, я собирал в локальном хашере. Когда то пытался с ним разобраться, и насколько понял он используется для пересборке всего репозитория, и в случии с rpm ему потребуется исходники всех пакетов от которых зависит rpm, к сожелению боюсь долго придется их выкачивать по dialup. А кто нибудь может сказать удалось нормально собрать пропатченым rpm не в хашере. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-10-01 13:49 ` Немос @ 2004-10-01 14:09 ` Led 2004-10-01 14:50 ` Немос 2004-10-01 14:11 ` [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff 1 sibling, 1 reply; 41+ messages in thread From: Led @ 2004-10-01 14:09 UTC (permalink / raw) To: nemos-linux, ALT Linux Sisyphus discussion list В сообщении от Пятница 01 Октябрь 2004 16:49 Немос написал(a): > Alexey I. Froloff пишет: > > * Немос <nemos-linux@> [040930 18:59]: > >>2. в каталог с исходникам кинул патч > >>3. и rpm -bb rpm-4_0.spec 2>&1 | tee ~/rpm.log > > > > rpm -bb --target i586 rpm-4_0.spec > > Результат тот же. > > > А вообще, я собирал в локальном хашере. > > Когда то пытался с ним разобраться, и насколько понял он используется для > пересборке всего репозитория, и в случии с rpm ему потребуется исходники > всех пакетов от которых зависит rpm, к сожелению боюсь долго придется их > выкачивать по dialup. Исходники пакетов ему не нужны, нужен только локальный репозитарий бинарных пакетов сизифа. Да "разборки" заключаются в 10-минутном чтении документации из пакета hasher... Led. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-10-01 14:09 ` Led @ 2004-10-01 14:50 ` Немос 2004-10-01 19:30 ` [sisyphus] Re: hasher Dmitry V. Levin 0 siblings, 1 reply; 41+ messages in thread From: Немос @ 2004-10-01 14:50 UTC (permalink / raw) To: led, ALT Linux Sisyphus discussion list -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Led пишет: .... |> |>>А вообще, я собирал в локальном хашере. |> |>Когда то пытался с ним разобраться, и насколько понял он используется для |>пересборке всего репозитория, и в случии с rpm ему потребуется исходники |>всех пакетов от которых зависит rpm, к сожелению боюсь долго придется их |>выкачивать по dialup. | | Исходники пакетов ему не нужны, нужен только локальный репозитарий бинарных | пакетов сизифа. Тогда не понимаю чем сборка в хашере лучше. При попытке сборки в нем rpm он запросил пакет fakeroot, к сожалению у меня в системе он не установлен и в локальном репозитории его тоже нет, нет ли у него опции чтобы он сказал сразу какие ему потребуются пакеты для сборки rpm? | Да "разборки" заключаются в 10-минутном чтении документации | из пакета hasher... -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFBXW7DynzxTJycySERAiRVAKCGDa6BTvCv+la71bTQIPzKaMMtPgCgzmnt GwNeB2lJEouMNs24nB7fQCY= =TH8P -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 41+ messages in thread
* [sisyphus] Re: hasher 2004-10-01 14:50 ` Немос @ 2004-10-01 19:30 ` Dmitry V. Levin 0 siblings, 0 replies; 41+ messages in thread From: Dmitry V. Levin @ 2004-10-01 19:30 UTC (permalink / raw) To: ALT Linux Sisyphus mailing list [-- Attachment #1: Type: text/plain, Size: 485 bytes --] On Fri, Oct 01, 2004 at 06:50:43PM +0400, Немос wrote: [...] > Тогда не понимаю чем сборка в хашере лучше. > При попытке сборки в нем rpm он запросил пакет fakeroot, к сожалению у > меня в системе он не установлен и в локальном репозитории его тоже нет, Вдумчивое чтение пункта "Requirements" файла /usr/share/doc/hasher-1.0.6/README вам поможет. > нет ли у него опции чтобы он сказал сразу какие ему потребуются пакеты > для сборки rpm? Такой опции нет. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-10-01 13:49 ` Немос 2004-10-01 14:09 ` Led @ 2004-10-01 14:11 ` Alexey I. Froloff 2004-10-01 14:53 ` Немос 2004-10-02 11:08 ` Немос 1 sibling, 2 replies; 41+ messages in thread From: Alexey I. Froloff @ 2004-10-01 14:11 UTC (permalink / raw) To: ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 374 bytes --] * Немос <nemos-linux@> [041001 17:50]: > А кто нибудь может сказать удалось нормально собрать пропатченым rpm не в > хашере. Мне же и удалось. rpm -bb --target i586 rpm-4_0.spec, все нужные файлы создались. -- Regards, Sir Raorn. ------------------- А теперь объясните мне и остальным, зачем использовать restart, если работает reload? -- ldv in sisyphus@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-10-01 14:11 ` [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff @ 2004-10-01 14:53 ` Немос 2004-10-02 11:08 ` Немос 1 sibling, 0 replies; 41+ messages in thread From: Немос @ 2004-10-01 14:53 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alexey I. Froloff пишет: | * Немос <nemos-linux@> [041001 17:50]: | |>А кто нибудь может сказать удалось нормально собрать пропатченым rpm не в |>хашере. | | Мне же и удалось. rpm -bb --target i586 rpm-4_0.spec, все нужные | файлы создались. Наверное у меня что-то с системой, или я скачал не тот патч md5sum rpm-4_0-4.0.4-alt-pentium4-arch.patch 3f99af4fe9a626907c079d65fd53eb04 rpm-4_0-4.0.4-alt-pentium4-arch.patch контрольная сумма сходится? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFBXW9XynzxTJycySERAs11AKDf5UWlkV4v5xg6kode79a1MDo08ACfWhRs DfLk9qgtriBCOBLGcGaVfGI= =acK6 -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-10-01 14:11 ` [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff 2004-10-01 14:53 ` Немос @ 2004-10-02 11:08 ` Немос 1 sibling, 0 replies; 41+ messages in thread From: Немос @ 2004-10-02 11:08 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1.1: Type: text/plain, Size: 750 bytes --] Alexey I. Froloff пишет: > * Немос <nemos-linux@> [041001 17:50]: > >>А кто нибудь может сказать удалось нормально собрать пропатченым rpm не в >>хашере. > > Мне же и удалось. rpm -bb --target i586 rpm-4_0.spec, все нужные > файлы создались. Нашел в чем проблема кажись все таки ошибка в вашем патче: вместо + i[3456]86|k6|athlon|pentium4) SUBSTS='s_\(i[3456]86\|k6\|athlon|pentium4\)_i386_ и т.д. должено быть + i[3456]86|k6|athlon|pentium4) SUBSTS='s_\(i[3456]86\|k6\|athlon\|pentium4\)_i386_ и т.д. После этой правке(и аналогичных в этой же строке) все собирается нормально. В аттаче суммарный патч для rpm добавляющий поддержку pentium4 и athlonxp, и патч для libtool_1.5 (думаю и для 1.4 пойдет) добавлющий поддержку athlonxp-alt-linux. [-- Attachment #1.2: rpm-4_0-4.0.4-alt-pentium4-and-athlonxp-arch.patch --] [-- Type: text/x-patch, Size: 6357 bytes --] diff -urN rpm-4_0-4.0.4-orig/installplatform rpm-4_0-4.0.4/installplatform --- rpm-4_0-4.0.4-orig/installplatform 2002-03-26 01:36:00 +0300 +++ rpm-4_0-4.0.4/installplatform 2004-10-02 14:23:41 +0400 @@ -35,7 +35,7 @@ ln -s ${arch}-${VENDOR}-${OS} ${DESTDIR}/${pkglibdir}/noarch-${OS} case "$arch" in - i[3456]86|k6|athlon) SUBSTS='s_\(i[3456]86\|k6\|athlon\)_i386_ s_\(i[3456]86\|k6\|athlon\)_i486_ s_\(i[3456]86\|k6\|athlon\)_i586_ s_\(i[3456]86\|k6\|athlon\)_i686_ s_\(i[3456]86\|k6\|athlon\)_k6_ s_\(i[3456]86\|k6\|athlon\)_athlon_' ;; + i[3456]86|k6|athlon|athlonxp|pentium4) SUBSTS='s_\(i[3456]86\|k6\|athlon\|athlonxp\|pentium4\)_i386_ s_\(i[3456]86\|k6\|athlon\|athlonxp\|pentium4\)_i486_ s_\(i[3456]86\|k6\|athlon\|athlonxp\|pentium4\)_i586_ s_\(i[3456]86\|k6\|athlon\|athlonxp\|pentium4\)_i686_ s_\(i[3456]86\|k6\|athlon\|athlonxp\|pentium4\)_k6_ s_\(i[3456]86\|k6\|athlon\|athlonxp\|pentium4\)_athlon_ s_\(i[3456]86\|k6\|athlon\|athlonxp\|pentium4\)_athlonxp_ s_\(i[3456]86\|k6\|athlon\|athlonxp\|pentium4\)_pentium4_' ;; alpha*) SUBSTS='s_alpha_alpha_ s_alpha_alphaev5_ s_alpha_alphaev56_ s_alpha_alphapca56_ s_alpha_alphaev6_ s_alpha_alphaev67_' ;; sparc*) SUBSTS='s_sparc\(64\|v9\)_sparc_ s_sparc64_sparcv9_;s_sparc\([^v]\|$\)_sparcv9\1_ s_sparcv9_sparc64_;s_sparc\([^6]\|$\)_sparc64\1_' ;; powerpc*|ppc*) SUBSTS='s_ppc64_ppc_ s_ppc\([^6]\|$\)_ppc64\1_' ;; diff -urN rpm-4_0-4.0.4-orig/lib/rpmrc.c rpm-4_0-4.0.4/lib/rpmrc.c --- rpm-4_0-4.0.4-orig/lib/rpmrc.c 2004-02-29 17:14:02 +0300 +++ rpm-4_0-4.0.4/lib/rpmrc.c 2004-10-02 14:23:41 +0400 @@ -1031,7 +1031,7 @@ } #endif -static const char *checkAMD( void ) +static const char *checkCPU( void ) { int fd = open( "/proc/cpuinfo", O_RDONLY ); if ( !fd ) @@ -1044,14 +1044,22 @@ read( fd, buffer, sizeof buffer - 1 ); close( fd ); - if ( !strstr( buffer, "AMD" ) ) - return 0; + if ( strstr( buffer, "AMD" ) ) { + if ( strstr( buffer, "Athlon(tm) XP" ) ) + return "athlonxp"; + + if ( strstr( buffer, "Athlon" ) || strstr( buffer, "Duron" ) ) + return "athlon"; - if ( strstr( buffer, "Athlon" ) || strstr( buffer, "Duron" ) ) - return "athlon"; + if ( strstr( buffer, "K6" ) ) + return "k6"; + } - if ( strstr( buffer, "K6" ) ) - return "k6"; + if ( strstr( buffer, "Intel" ) ) { + /* XXX: check for Xeon(R) */ + if ( strstr( buffer, "Pentium(R) 4" ) ) + return "pentium4"; + } return 0; } @@ -1290,9 +1298,9 @@ if ( !strcmp( un.machine, "i586" ) || !strcmp( un.machine, "i686" ) ) { - const char *amd = checkAMD(); - if ( amd ) - strcpy( un.machine, amd ); + const char *cpu = checkCPU(); + if ( cpu ) + strcpy( un.machine, cpu ); } # endif diff -urN rpm-4_0-4.0.4-orig/macros.in rpm-4_0-4.0.4/macros.in --- rpm-4_0-4.0.4-orig/macros.in 2004-02-04 16:37:46 +0300 +++ rpm-4_0-4.0.4/macros.in 2004-10-02 14:23:41 +0400 @@ -812,8 +812,8 @@ # rpm can use regular expressions against target platforms in macro # conditionals. # -%intel i386 i486 i586 i686 i786 i886 i986 -%amd k6 athlon +%intel i386 i486 i586 i686 i786 i886 i986 pentium4 +%amd k6 athlon athlonxp %ix86 %intel %amd #------------------------------------------------------------------------ diff -urN rpm-4_0-4.0.4-orig/Makefile.am rpm-4_0-4.0.4/Makefile.am --- rpm-4_0-4.0.4-orig/Makefile.am 2004-01-21 18:15:19 +0300 +++ rpm-4_0-4.0.4/Makefile.am 2004-10-02 14:23:41 +0400 @@ -140,7 +140,9 @@ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/i486 ;\ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/i586 ;\ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/i686 ;\ - $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/athlon ;;\ + $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/athlon ;\ + $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/athlonxp ;\ + $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/pentium4 ;;\ alpha*) $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/alpha ;\ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/alphaev6 ;;\ sparc*) $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/sparc ;\ diff -urN rpm-4_0-4.0.4-orig/rpmrc.in rpm-4_0-4.0.4/rpmrc.in --- rpm-4_0-4.0.4-orig/rpmrc.in 2003-09-12 20:09:59 +0400 +++ rpm-4_0-4.0.4/rpmrc.in 2004-10-02 14:23:41 +0400 @@ -17,6 +17,8 @@ optflags: i686 %optflags_default -march=i686 optflags: k6 %optflags_default -march=k6 optflags: athlon %optflags_default -march=athlon +optflags: athlonxp %optflags_default -march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx -mfpmath=sse +optflags: pentium4 %optflags_default -march=pentium4 optflags: ia64 %optflags_default # XXX Please note that -mieee has been added in rpm-3.0.5. @@ -67,6 +69,8 @@ ############################################################# # Canonical arch names and numbers +arch_canon: pentium4: pentium4 1 +arch_canon: athlonxp: athlonxp 1 arch_canon: athlon: athlon 1 arch_canon: i686: i686 1 arch_canon: k6: k6 1 @@ -164,6 +168,8 @@ buildarchtranslate: ia64: ia64 +buildarchtranslate: pentium4: pentium4 +buildarchtranslate: athlonxp: athlonxp buildarchtranslate: athlon: athlon buildarchtranslate: i686: i686 buildarchtranslate: k6: k6 @@ -210,6 +216,8 @@ arch_compat: alphaev5: alpha arch_compat: alpha: axp noarch +arch_compat: pentium4: i686 +arch_compat: athlonxp: athlon arch_compat: athlon: i686 k6 arch_compat: i686: i586 arch_compat: k6: i586 @@ -297,6 +305,8 @@ buildarch_compat: ia64: noarch +buildarch_compat: pentium4: i686 +buildarch_compat: athlonxp: athlon buildarch_compat: athlon: i686 k6 buildarch_compat: i686: i586 buildarch_compat: k6: i586 diff -urN rpm-4_0-4.0.4-orig/rpm.spec.in rpm-4_0-4.0.4/rpm.spec.in --- rpm-4_0-4.0.4-orig/rpm.spec.in 2002-06-05 15:06:46 +0400 +++ rpm-4_0-4.0.4/rpm.spec.in 2004-10-02 14:23:41 +0400 @@ -355,9 +355,11 @@ %attr(0644, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/rpmpopt* %attr(0644, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/rpmrc -%ifarch i386 i486 i586 i686 athlon +%ifarch i386 i486 i586 i686 athlon athlonxp pentium4 %attr(-, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/i[3456]86* %attr(-, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/athlon* +%attr(-, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/athlonxp* +%attr(-, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/pentium4* %endif %ifarch alpha alphaev5 alphaev56 alphapca56 alphaev6 alphaev67 %attr(-, @RPMUSER@, @RPMGROUP@) %{__prefix}/lib/rpm/alpha* [-- Attachment #1.3: libtool_1.5.8-alt-athlonxp_alt_linux-machine.patch --] [-- Type: text/x-patch, Size: 1685 bytes --] diff -urN libtool-1.5.8-orig/config.sub libtool-1.5.8/config.sub --- libtool-1.5.8-orig/config.sub 2004-08-07 16:14:19 +0400 +++ libtool-1.5.8/config.sub 2004-09-30 10:26:50 +0400 @@ -787,7 +787,7 @@ pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) + pentiumpro | p6 | 6x86 | athlon | athlonxp | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) @@ -799,7 +799,7 @@ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) + pentiumpro-* | p6-* | 6x86-* | athlon-* | athlonxp-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) diff -urN libtool-1.5.8-orig/libltdl/config.sub libtool-1.5.8/libltdl/config.sub --- libtool-1.5.8-orig/libltdl/config.sub 2004-08-07 16:14:19 +0400 +++ libtool-1.5.8/libltdl/config.sub 2004-09-30 10:26:31 +0400 @@ -787,7 +787,7 @@ pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) + pentiumpro | p6 | 6x86 | athlon | athlonxp | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) @@ -799,7 +799,7 @@ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) + pentiumpro-* | p6-* | 6x86-* | athlon-* | athlonxp-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-29 16:48 ` Немос 2004-09-29 18:25 ` Andrey Rahmatullin @ 2004-09-30 7:07 ` Alexei Takaseev 1 sibling, 0 replies; 41+ messages in thread From: Alexei Takaseev @ 2004-09-30 7:07 UTC (permalink / raw) To: ALT Linux Sisyphus On Wed, 29 Sep 2004 20:48:15 +0400 Немос <nemos-linux@yandex.ru> wrote: > Alexey I. Froloff пишет: > > * Aleksey Avdeev <solo@> [040928 17:12]: > > > >>>По результатам удачного тестирования можно будет начинать > >>>уговаривать ldv приложить этот патч, по результатам неудачного > >>>тестирования - аттачте патчи для патча ;-) > >> > >> А подобный патч для altonXP встречается? > > > > Сделайте "по мотивам". У меня нет athlonXP под рукой. > > Попробовал, но не могу понять что я мог поломать своим патчем. При > попытке собрать rpm с помощью нового пропатченого(ваш + мой патч) rpm > выдает следующие в самом начале: > ошибка: line 47: Dependency tokens must not contain '%<=>' symbols: > BuildPreReq: python-devel = %__python_version > > т. е. еще на этапе проверки спека. А python-dev в системе установлен? Без него корректный SRPM собрать не удасться. ^ permalink raw reply [flat|nested] 41+ messages in thread
* [sisyphus] Re: I: pentium4 arch support in rpm 2004-09-28 13:18 ` Alexey I. Froloff 2004-09-29 16:48 ` Немос @ 2004-10-01 20:14 ` Michael Shigorin 2004-10-04 4:06 ` Alexey I. Froloff 1 sibling, 1 reply; 41+ messages in thread From: Michael Shigorin @ 2004-10-01 20:14 UTC (permalink / raw) To: ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 291 bytes --] On Tue, Sep 28, 2004 at 05:18:50PM +0400, Alexey I. Froloff wrote: > > А подобный патч для altonXP встречается? > Сделайте "по мотивам". У меня нет athlonXP под рукой. Не гони. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] Re: I: pentium4 arch support in rpm 2004-10-01 20:14 ` [sisyphus] " Michael Shigorin @ 2004-10-04 4:06 ` Alexey I. Froloff 2004-10-06 13:12 ` Michael Shigorin 0 siblings, 1 reply; 41+ messages in thread From: Alexey I. Froloff @ 2004-10-04 4:06 UTC (permalink / raw) To: ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 477 bytes --] * Michael Shigorin <mike@> [041002 00:15]: > > > А подобный патч для altonXP встречается? > > Сделайте "по мотивам". У меня нет athlonXP под рукой. > Не гони. :) Er... Под рукой? Ну разве что как в старой сапёрской поговорке "одна ноа здесь, другая там"... -- Regards, Sir Raorn. ------------------- Я недавно пытался собрать galeon-1.2.12 и наткнулся на что-то СТРАННОЕ и необъяснимое в районе gconfd-1 и gconfd-2. В общем, я сдался. -- at in sisyphus@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* [sisyphus] Re: I: pentium4 arch support in rpm 2004-10-04 4:06 ` Alexey I. Froloff @ 2004-10-06 13:12 ` Michael Shigorin 0 siblings, 0 replies; 41+ messages in thread From: Michael Shigorin @ 2004-10-06 13:12 UTC (permalink / raw) To: ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 437 bytes --] On Mon, Oct 04, 2004 at 08:06:52AM +0400, Alexey I. Froloff wrote: > > > > А подобный патч для altonXP встречается? > > > Сделайте "по мотивам". У меня нет athlonXP под рукой. > > Не гони. :) > Er... Под рукой? Ну разве что как в старой сапёрской > поговорке "одна ноа здесь, другая там"... Под рукой у тебя есть ssh. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-28 12:44 [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff 2004-09-28 13:11 ` Aleksey Avdeev @ 2004-09-28 13:50 ` Led 2004-09-28 14:12 ` Alexey I. Froloff 2004-09-28 14:47 ` Alexey I. Froloff ` (2 subsequent siblings) 4 siblings, 1 reply; 41+ messages in thread From: Led @ 2004-09-28 13:50 UTC (permalink / raw) To: ALT Devel discussion list, ALT Linux Sisyphus В сообщении от Вторник 28 Сентябрь 2004 15:44 Alexey I. Froloff написал(a): > https://bugzilla.altlinux.org/show_bug.cgi?id=5259 > > Прошу всех заинтересованых лиц протестировать. Подводный грабель > пока найден один - не детектит Xeon, потому как я просто не знаю > какие из ксеонов являются p3, а какие p4 (для определения > архитектуры используется /proc/cpuinfo)... > > По результатам удачного тестирования можно будет начинать > уговаривать ldv приложить этот патч, по результатам неудачного > тестирования - аттачте патчи для патча ;-) Пересобрал rpm с патчем, установил его, пресобрал для примера xvid - вроде определяется pentium4 нормально... Ламерский вопрос: может указать в optflags для pentium4 ещё и -sse -sse2 ? или march=pentium4 предполагает их по умолчанию? По аналогии действительно неплохо бы сделать ещё athlonxp, pentium3, pentium2, pentiummmx, athlon64... Led. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-28 13:50 ` [sisyphus] " Led @ 2004-09-28 14:12 ` Alexey I. Froloff 2004-09-28 14:22 ` Led 0 siblings, 1 reply; 41+ messages in thread From: Alexey I. Froloff @ 2004-09-28 14:12 UTC (permalink / raw) To: ALT Devel discussion list, ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 826 bytes --] * Led <led@> [040928 17:51]: > Пересобрал rpm с патчем, установил его, пресобрал для примера xvid - вроде > определяется pentium4 нормально... Ламерский вопрос: может указать в optflags > для pentium4 ещё и -sse -sse2 ? или march=pentium4 предполагает их по > умолчанию? Предполагает. Не предполагает только -mfpmath=sse > По аналогии действительно неплохо бы сделать ещё athlonxp, > pentium3, pentium2, pentiummmx, athlonxp ещё имеет смысл, а вот остальные зачем? ppro и выше - это i686, mmx/3dnow обычно детектится отдельно (см. напр. SDL). > athlon64... athlon64 уже есть (в багзилле) - x86_64. Кстати для него -mfpmath=sse по умолчанию есть. -- Regards, Sir Raorn. ------------------- > Что это такое случилось с приходом WindowMaker-0.80? Нет, это я экспериментирую. :) -- ldv in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-28 14:12 ` Alexey I. Froloff @ 2004-09-28 14:22 ` Led 0 siblings, 0 replies; 41+ messages in thread From: Led @ 2004-09-28 14:22 UTC (permalink / raw) To: ALT Devel discussion list, ALT Linux Sisyphus В сообщении от Вторник 28 Сентябрь 2004 17:12 Alexey I. Froloff написал(a): > * Led <led@> [040928 17:51]: > > Пересобрал rpm с патчем, установил его, пресобрал для примера xvid - > > вроде определяется pentium4 нормально... Ламерский вопрос: может указать > > в optflags для pentium4 ещё и -sse -sse2 ? или march=pentium4 > > предполагает их по умолчанию? > > Предполагает. Не предполагает только -mfpmath=sse > > > По аналогии действительно неплохо бы сделать ещё athlonxp, > > pentium3, pentium2, pentiummmx, > > athlonxp ещё имеет смысл, а вот остальные зачем? ppro и выше - > это i686, mmx/3dnow обычно детектится отдельно (см. напр. SDL). В том-то и дело, что абстрактный i686 предполагает отсутствие sse, sse2, 3dnow, 3dnowex... > > > athlon64... > > athlon64 уже есть (в багзилле) - x86_64. Кстати для него > -mfpmath=sse по умолчанию есть. Led. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-28 12:44 [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff 2004-09-28 13:11 ` Aleksey Avdeev 2004-09-28 13:50 ` [sisyphus] " Led @ 2004-09-28 14:47 ` Alexey I. Froloff 2004-09-28 17:11 ` [devel] " Alexey I. Froloff 2004-09-28 17:45 ` [sisyphus] Re: [devel] " Sergey 2004-10-04 11:47 ` Anton Farygin 4 siblings, 1 reply; 41+ messages in thread From: Alexey I. Froloff @ 2004-09-28 14:47 UTC (permalink / raw) To: ALT Devel discussion list, ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 750 bytes --] * Alexey I. Froloff <raorn@> [040928 16:45]: > Прошу всех заинтересованых лиц протестировать. Подводный грабель > пока найден один - не детектит Xeon, потому как я просто не знаю > какие из ксеонов являются p3, а какие p4 (для определения > архитектуры используется /proc/cpuinfo)... Ну, раз пошла такая пьянка... Присылайте мне на raorn@alt вывод: rpm --eval '%{_target_cpu}' egrep '^(model name|flags)' /proc/cpuinfo | sort -ur Попробую придумать что-ньдь более универсальное... -- Regards, Sir Raorn. ------------------- > Вы считаете нормальным наличие в системе *-devel и полного набора > компиляторов всех версий, помимо тех, что нужны пользователю в работе? Ну, некоторые пользуют hasher. :) -- mike in community@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [devel] Re: [sisyphus] I: pentium4 arch support in rpm 2004-09-28 14:47 ` Alexey I. Froloff @ 2004-09-28 17:11 ` Alexey I. Froloff 0 siblings, 0 replies; 41+ messages in thread From: Alexey I. Froloff @ 2004-09-28 17:11 UTC (permalink / raw) To: ALT Devel discussion list, ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 216 bytes --] * Alexey I. Froloff <raorn@> [040928 18:50]: > Присылайте мне на raorn@alt вывод: > rpm --eval '%{_target_cpu}' > egrep '^(model name|flags)' /proc/cpuinfo | sort -ur И "uname -m" -- Regards, Sir Raorn. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-09-28 12:44 [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff ` (2 preceding siblings ...) 2004-09-28 14:47 ` Alexey I. Froloff @ 2004-09-28 17:45 ` Sergey 2004-09-29 7:16 ` Led 2004-10-04 11:47 ` Anton Farygin 4 siblings, 1 reply; 41+ messages in thread From: Sergey @ 2004-09-28 17:45 UTC (permalink / raw) To: ALT Linux Sisyphus On Tuesday 28 September 2004 17:44, Alexey I. Froloff wrote: > какие из ксеонов являются p3, а какие p4 (для определения > архитектуры используется /proc/cpuinfo)... Кстати, есть один однозначный признак у Xeon P4: PIII Xeon никогда не поддерживали HT. Единственное, что я не помню, были ли P4 Xeon без HT. Может и не было вообще... Но, если только HT, то P4 100%. -- С уважением, Сергей a_s_y@sama.ru ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-09-28 17:45 ` [sisyphus] Re: [devel] " Sergey @ 2004-09-29 7:16 ` Led 2004-09-29 9:23 ` Alexey I. Froloff 0 siblings, 1 reply; 41+ messages in thread From: Led @ 2004-09-29 7:16 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от Вторник 28 Сентябрь 2004 20:45 Sergey написал(a): > On Tuesday 28 September 2004 17:44, Alexey I. Froloff wrote: > > какие из ксеонов являются p3, а какие p4 (для определения > > архитектуры используется /proc/cpuinfo)... > > Кстати, есть один однозначный признак у Xeon P4: PIII Xeon никогда > не поддерживали HT. Единственное, что я не помню, были ли P4 Xeon > без HT. Может и не было вообще... Но, если только HT, то P4 100%. А имеет ли смысл отделять P4 от Xeon P4? Разве для них нужна разная оптимизация? Led. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-09-29 7:16 ` Led @ 2004-09-29 9:23 ` Alexey I. Froloff 0 siblings, 0 replies; 41+ messages in thread From: Alexey I. Froloff @ 2004-09-29 9:23 UTC (permalink / raw) To: ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 795 bytes --] * Led <led@> [040929 11:16]: > > Кстати, есть один однозначный признак у Xeon P4: PIII Xeon никогда > > не поддерживали HT. Единственное, что я не помню, были ли P4 Xeon > > без HT. Может и не было вообще... Но, если только HT, то P4 100%. > А имеет ли смысл отделять P4 от Xeon P4? Разве для них нужна разная > оптимизация? Наоборот - имеет смысл отличать Xeon от Pentium III Xeon. Xeon это "такой P4". P.S. Названия компаний и продуктов, упомянутые здесь, являются зарегистрированными товарными знаками соответствующих владельцев. -- Regards, Sir Raorn. ------------------- Вы провоцируете меня на написание части второй моей версии ALT-HOWTO под названием "Пользователи". :-) Я считаю, что нам все еще нужно не количество пользователей, а качество. -- aen in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-09-28 12:44 [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff ` (3 preceding siblings ...) 2004-09-28 17:45 ` [sisyphus] Re: [devel] " Sergey @ 2004-10-04 11:47 ` Anton Farygin 2004-10-04 12:15 ` Led 4 siblings, 1 reply; 41+ messages in thread From: Anton Farygin @ 2004-10-04 11:47 UTC (permalink / raw) To: ALT Devel discussion list; +Cc: ALT Linux Sisyphus Чудненько. Я тут как раз закончил тулзу, которая умеет детектить какой процессор кем является ;-) Кстати, предлагаю пойти дальше и выдавать флаги оптимизации под процессор из hwdatabase::cpu. Мы можем выдавать флаги вплоть до определения наличия определенного набора инструкций. Синтаксис простой: <cpu vendor> <family> model stepping brandid (если есть) model name дальше идут модификаторы, позволяющие добавить к описанию этого процессора драйвера. например вот описание процессора AMD Athlon 64 с версией ядра SH7-CG: AuthenticAMD f 7 a AMD Athlon64(tm) Processor ?cpufreq=yes +driver powernow-k8 +revision SH7-CG Мое предложение заключается в добавлении сюда модификатора gccopt, например: +gccopt -march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx -mfpmath=sse Соответсвенно если это надо, то я добавлю в cpuscan (пока оно еще не в Sisyphus, но пойдет туда чуть ли не сегодня): $/usr/bin/cpuscan --gcc-flags -march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx -mfpmath=sse да, работает это все независимо от ядра. Детект идет с использованием инструкций cpuid и rdmsr, но для rdmsr нужно загружать модуль ядра msr. Rgds, Rider Alexey I. Froloff пишет: > https://bugzilla.altlinux.org/show_bug.cgi?id=5259 > > Прошу всех заинтересованых лиц протестировать. Подводный грабель > пока найден один - не детектит Xeon, потому как я просто не знаю > какие из ксеонов являются p3, а какие p4 (для определения > архитектуры используется /proc/cpuinfo)... > > По результатам удачного тестирования можно будет начинать > уговаривать ldv приложить этот патч, по результатам неудачного > тестирования - аттачте патчи для патча ;-) > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Devel mailing list > Devel@altlinux.ru > https://lists.altlinux.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-10-04 11:47 ` Anton Farygin @ 2004-10-04 12:15 ` Led 2004-10-04 12:27 ` Anton Farygin 0 siblings, 1 reply; 41+ messages in thread From: Led @ 2004-10-04 12:15 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от Понедельник 04 Октябрь 2004 14:47 Anton Farygin написал(a): > Чудненько. > > Я тут как раз закончил тулзу, которая умеет детектить какой процессор > кем является ;-) > > Кстати, предлагаю пойти дальше и выдавать флаги оптимизации под > процессор из hwdatabase::cpu. > > Мы можем выдавать флаги вплоть до определения наличия определенного > набора инструкций. Синтаксис простой: > > <cpu vendor> <family> model stepping brandid (если есть) model name > > дальше идут модификаторы, позволяющие добавить к описанию этого > процессора драйвера. > > например вот описание процессора AMD Athlon 64 с версией ядра SH7-CG: > AuthenticAMD f 7 a AMD Athlon64(tm) Processor > ?cpufreq=yes +driver powernow-k8 > +revision SH7-CG > > Мое предложение заключается в добавлении сюда модификатора gccopt, > например: +gccopt -march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx > -mfpmath=sse > > Соответсвенно если это надо, то я добавлю в cpuscan (пока оно еще не в > Sisyphus, но пойдет туда чуть ли не сегодня): > > $/usr/bin/cpuscan --gcc-flags > -march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx -mfpmath=sse > > > да, работает это все независимо от ядра. Детект идет с использованием > инструкций cpuid и rdmsr, но для rdmsr нужно загружать модуль ядра msr. > > Rgds, > Rider Всё это хорошо, но ИМХО дело не в детекте, а в том, чтобы указав при сборке --target <arch>-alt-linux можно было бы получить на выходе пакет максимально оптимизированный под эту <arch> - сборка далеко не всегда происходит на целевой архитектуре. Led. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-10-04 12:15 ` Led @ 2004-10-04 12:27 ` Anton Farygin 2004-10-04 12:33 ` Alexey I. Froloff ` (2 more replies) 0 siblings, 3 replies; 41+ messages in thread From: Anton Farygin @ 2004-10-04 12:27 UTC (permalink / raw) To: led, ALT Linux Sisyphus discussion list Led пишет: > В сообщении от Понедельник 04 Октябрь 2004 14:47 Anton Farygin написал(a): > >>Чудненько. >> >>Я тут как раз закончил тулзу, которая умеет детектить какой процессор >>кем является ;-) >> >>Кстати, предлагаю пойти дальше и выдавать флаги оптимизации под >>процессор из hwdatabase::cpu. >> >>Мы можем выдавать флаги вплоть до определения наличия определенного >>набора инструкций. Синтаксис простой: >> >><cpu vendor> <family> model stepping brandid (если есть) model name >> >>дальше идут модификаторы, позволяющие добавить к описанию этого >>процессора драйвера. >> >>например вот описание процессора AMD Athlon 64 с версией ядра SH7-CG: >>AuthenticAMD f 7 a AMD Athlon64(tm) Processor >>?cpufreq=yes +driver powernow-k8 >>+revision SH7-CG >> >>Мое предложение заключается в добавлении сюда модификатора gccopt, >>например: +gccopt -march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx >>-mfpmath=sse >> >>Соответсвенно если это надо, то я добавлю в cpuscan (пока оно еще не в >>Sisyphus, но пойдет туда чуть ли не сегодня): >> >>$/usr/bin/cpuscan --gcc-flags >>-march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx -mfpmath=sse >> >> >>да, работает это все независимо от ядра. Детект идет с использованием >>инструкций cpuid и rdmsr, но для rdmsr нужно загружать модуль ядра msr. >> >>Rgds, >>Rider > > > Всё это хорошо, но ИМХО дело не в детекте, а в том, чтобы указав при сборке > --target <arch>-alt-linux можно было бы получить на выходе пакет максимально > оптимизированный под эту <arch> - сборка далеко не всегда происходит на > целевой архитектуре. Это понятно. Остается только понять количество этих самых arch'ей и все остальное (наличие/отсутствие расширенных наборов инструкций, аля MMX или SSE и т.д.). А вообще - какова цель этого безобразия ? Увеличить производительность на мистические 1.5%, пересобрав весь Sisyphus под athlon ? Или дать возможность пользователю пересобирать под себя, на своем процессоре пересобирать _под свою_ архитектуру ? Если первое, то IMHO оно нафиг не нужно, а если второе, то тогда это проще сделать другим способом, не заводя огромное количество различных архитектур. Rgds, Rider ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-10-04 12:27 ` Anton Farygin @ 2004-10-04 12:33 ` Alexey I. Froloff 2004-10-04 12:47 ` Led 2004-10-04 15:04 ` Re[2]: " Volkov Serge 2004-10-06 13:11 ` Michael Shigorin 2 siblings, 1 reply; 41+ messages in thread From: Alexey I. Froloff @ 2004-10-04 12:33 UTC (permalink / raw) To: ALT Linux Sisyphus [-- Attachment #1: Type: text/plain, Size: 621 bytes --] * Anton Farygin <rider@> [041004 16:28]: > А вообще - какова цель этого безобразия ? Увеличить производительность > на мистические 1.5%, пересобрав весь Sisyphus под athlon ? Не весь, и не на 1.5%. Это имеет смысл для ядер, для разных криптоприблуд, для того же zlib/bzlib и кодеров/декодеров видео и звука. Цель этого безобразия - разделить _архитектуры_, а не процессоры. Поэтому например athlonxp ненужен - это архитектура athlon с поддержкой sse. -- Regards, Sir Raorn. ------------------- Кто-нибудь сталкивался с конкретными винмодемами, драйверы для которых заработали? -- aen in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-10-04 12:33 ` Alexey I. Froloff @ 2004-10-04 12:47 ` Led 0 siblings, 0 replies; 41+ messages in thread From: Led @ 2004-10-04 12:47 UTC (permalink / raw) To: ALT Linux Sisyphus В сообщении от Понедельник 04 Октябрь 2004 15:33 Alexey I. Froloff написал(a): > * Anton Farygin <rider@> [041004 16:28]: > > А вообще - какова цель этого безобразия ? Увеличить производительность > > на мистические 1.5%, пересобрав весь Sisyphus под athlon ? > > Не весь, и не на 1.5%. Это имеет смысл для ядер, для разных > криптоприблуд, для того же zlib/bzlib и кодеров/декодеров видео и > звука. > > Цель этого безобразия - разделить _архитектуры_, а не процессоры. > Поэтому например athlonxp ненужен - это архитектура athlon с > поддержкой sse. Нужен, потому как возмёте вы пакет foo-x.x.x.athlon.rpm, а он у вас на обычном Athlon будет глючить, потому как собран с -sse - и как вы об этом узнаете как он собран? спек из src.rpm выковыривать и анализировать? или угадывать какие опции добавились у сборщика при "автодетекте". Или вы предлагаете ввести архитектуры типа athlon.sse, pentium.mmx, i686.3dnow и т.п.? Это вобще фигня получится ИМХО. А архитектур не так уж и много: pentium, pentiummmx, pentium2, pentium3, pentium4, athlonxp, athlon64, может ещё viac3. Да и собирать/поддерживать их все необязательно - просто предусмотреть возможность в rpm и libtools - неужто это очень накладно??? Led. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re[2]: [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-10-04 12:27 ` Anton Farygin 2004-10-04 12:33 ` Alexey I. Froloff @ 2004-10-04 15:04 ` Volkov Serge 2004-10-06 13:11 ` Michael Shigorin 2 siblings, 0 replies; 41+ messages in thread From: Volkov Serge @ 2004-10-04 15:04 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Hello Anton, Monday, October 4, 2004, 4:27:39 PM, you wrote: AF> Led пишет: >> В сообщении от Понедельник 04 Октябрь 2004 14:47 Anton Farygin написал(a): >> >>>Чудненько. >>> >>>Я тут как раз закончил тулзу, которая умеет детектить какой процессор >>>кем является ;-) >>> >>>Кстати, предлагаю пойти дальше и выдавать флаги оптимизации под >>>процессор из hwdatabase::cpu. >>> >>>Мы можем выдавать флаги вплоть до определения наличия определенного >>>набора инструкций. Синтаксис простой: >>> >>><cpu vendor> <family> model stepping brandid (если есть) model name >>> >>>дальше идут модификаторы, позволяющие добавить к описанию этого >>>процессора драйвера. >>> >>>например вот описание процессора AMD Athlon 64 с версией ядра SH7-CG: >>>AuthenticAMD f 7 a AMD Athlon64(tm) Processor >>>?cpufreq=yes +driver powernow-k8 >>>+revision SH7-CG >>> >>>Мое предложение заключается в добавлении сюда модификатора gccopt, >>>например: +gccopt -march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx >>>-mfpmath=sse >>> >>>Соответсвенно если это надо, то я добавлю в cpuscan (пока оно еще не в >>>Sisyphus, но пойдет туда чуть ли не сегодня): >>> >>>$/usr/bin/cpuscan --gcc-flags >>>-march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx -mfpmath=sse >>> >>> >>>да, работает это все независимо от ядра. Детект идет с использованием >>>инструкций cpuid и rdmsr, но для rdmsr нужно загружать модуль ядра msr. >>> >>>Rgds, >>>Rider >> >> >> Всё это хорошо, но ИМХО дело не в детекте, а в том, чтобы указав при сборке >> --target <arch>-alt-linux можно было бы получить на выходе пакет максимально >> оптимизированный под эту <arch> - сборка далеко не всегда происходит на >> целевой архитектуре. AF> Это понятно. Остается только понять количество этих самых arch'ей и все AF> остальное (наличие/отсутствие расширенных наборов инструкций, аля MMX AF> или SSE и т.д.). AF> А вообще - какова цель этого безобразия ? Увеличить производительность AF> на мистические 1.5%, пересобрав весь Sisyphus под athlon ? AF> Или дать возможность пользователю пересобирать под себя, на своем AF> процессоре пересобирать _под свою_ архитектуру ? AF> Если первое, то IMHO оно нафиг не нужно, а если второе, то тогда это AF> проще сделать другим способом, не заводя огромное количество различных AF> архитектур. А возможно это начало не только подразделения на разные типы процессоров и оптимизации под них, но и функциональность для поддержи разных архитектур?! на которыйх возможно (когда-то) будет работать Sisyphus ( это же репозиторий для будущих разработок комманды ALT Linux TEAM :) ). -- Best regards, Volkov mailto:vserge@altlinux.ru ^ permalink raw reply [flat|nested] 41+ messages in thread
* [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-10-04 12:27 ` Anton Farygin 2004-10-04 12:33 ` Alexey I. Froloff 2004-10-04 15:04 ` Re[2]: " Volkov Serge @ 2004-10-06 13:11 ` Michael Shigorin 2004-10-06 13:24 ` Maxim Tyurin 2004-10-06 13:25 ` Mike Lykov 2 siblings, 2 replies; 41+ messages in thread From: Michael Shigorin @ 2004-10-06 13:11 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Mon, Oct 04, 2004 at 04:27:39PM +0400, Anton Farygin wrote: > А вообще - какова цель этого безобразия ? Увеличить > производительность на мистические 1.5%, пересобрав весь > Sisyphus под athlon ? Только у тебя какая-то бага, точки там действительно нет. > Или дать возможность пользователю пересобирать под себя, на > своем процессоре пересобирать _под свою_ архитектуру ? Как вариант, т.е. имеем две ветви вопроса (после наличия таргетов как таковых): улучшение автодетекта _платформы_ и адекватное преобразование идентификатора платформы в набор флагов. Я бы не объединял эти две задачи неразрываемым образом. > Если первое, то IMHO оно нафиг не нужно Это твоё HO :-) Вопрос поднимается с завидной регулярностью, и вовсе не всегда чайниками с лапшой с форумов. Совсем не всегда. Да и я когда-то перебирал несколько пакетов из Spring 2001 под athlon (XFree86, glibc и что-то вроде zlib), машинка пошустрела на глаз (спорить с тем, что мне могло показаться -- не буду, тесты сейчас делать особо некогда -- разве к ноябрю). > а если второе, то тогда это проще сделать другим способом, не > заводя огромное количество различных архитектур. Вот только как? Я молчу, хоть и хочется athlonxp, которых куча -- ну кроме замечания про то, что можно развести зоопарк архитектур на том, что действительно выигрывает от оптимизации. В смысле минимальный "джентнабор". Но н же ж начнёт разбухать... -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-10-06 13:11 ` Michael Shigorin @ 2004-10-06 13:24 ` Maxim Tyurin 2004-10-06 14:23 ` Michael Shigorin 2004-10-06 13:25 ` Mike Lykov 1 sibling, 1 reply; 41+ messages in thread From: Maxim Tyurin @ 2004-10-06 13:24 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Michael Shigorin <mike@osdn.org.ua> writes: \scip > Это твоё HO :-) Вопрос поднимается с завидной регулярностью, и > вовсе не всегда чайниками с лапшой с форумов. Совсем не всегда. > > Да и я когда-то перебирал несколько пакетов из Spring 2001 под > athlon (XFree86, glibc и что-то вроде zlib), машинка пошустрела > на глаз (спорить с тем, что мне могло показаться -- не буду, > тесты сейчас делать особо некогда -- разве к ноябрю). Пересобираю xvid & transcode - перекодировка 4-х часов видео проходит на 75 минут быстрее. > >> а если второе, то тогда это проще сделать другим способом, не >> заводя огромное количество различных архитектур. > > Вот только как? Я молчу, хоть и хочется athlonxp, которых куча > -- ну кроме замечания про то, что можно развести зоопарк > архитектур на том, что действительно выигрывает от оптимизации. > В смысле минимальный "джентнабор". Но н же ж начнёт разбухать... ИМХО athlon и athlonxp обязательно надо разделить. В athlon нет SSE и софт будет сегфолтиться если он собран под XP -- With Best Regards, Maxim Tyurin aka Bungarus JID: MrKooll@jabber.pibhe.com ^ permalink raw reply [flat|nested] 41+ messages in thread
* [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-10-06 13:24 ` Maxim Tyurin @ 2004-10-06 14:23 ` Michael Shigorin 0 siblings, 0 replies; 41+ messages in thread From: Michael Shigorin @ 2004-10-06 14:23 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Wed, Oct 06, 2004 at 04:24:52PM +0300, Maxim Tyurin wrote: > ИМХО athlon и athlonxp обязательно надо разделить. В athlon > нет SSE и софт будет сегфолтиться если он собран под XP Да понятно, что athlon == athlon (а не athlonxp, который отдельно). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] Re: [devel] I: pentium4 arch support in rpm 2004-10-06 13:11 ` Michael Shigorin 2004-10-06 13:24 ` Maxim Tyurin @ 2004-10-06 13:25 ` Mike Lykov 2004-10-06 14:27 ` [sisyphus] [JT] " Michael Shigorin 1 sibling, 1 reply; 41+ messages in thread From: Mike Lykov @ 2004-10-06 13:25 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от Среда 06 Октябрь 2004 18:11 Michael Shigorin написал: > Вот только как? Я молчу, хоть и хочется athlonxp, которых куча > -- ну кроме замечания про то, что можно развести зоопарк > архитектур на том, что действительно выигрывает от оптимизации. > В смысле минимальный "джентнабор". Но н же ж начнёт разбухать... в смысле, чтобы стать похожими на Gentoo ? ;) -- Mike Lykov Samara, "Vesna" parfum company, System administrator ^ permalink raw reply [flat|nested] 41+ messages in thread
* [sisyphus] [JT] Re: [devel] I: pentium4 arch support in rpm 2004-10-06 13:25 ` Mike Lykov @ 2004-10-06 14:27 ` Michael Shigorin 2004-10-06 14:53 ` Andrey Rahmatullin 0 siblings, 1 reply; 41+ messages in thread From: Michael Shigorin @ 2004-10-06 14:27 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Wed, Oct 06, 2004 at 06:25:52PM +0500, Mike Lykov wrote: > > В смысле минимальный "джентнабор". Но н же ж начнёт разбухать... (s/ н / он /) > в смысле, чтобы стать похожими на Gentoo ? ;) Я ж не сказал "гентнабор", извиняюсь за итальянский? :) -- Миша, предвидя расширение набора объектов обрывания в терминологии всяких LOR'ов ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] [JT] Re: [devel] I: pentium4 arch support in rpm 2004-10-06 14:27 ` [sisyphus] [JT] " Michael Shigorin @ 2004-10-06 14:53 ` Andrey Rahmatullin 2004-10-07 5:19 ` Guest007 0 siblings, 1 reply; 41+ messages in thread From: Andrey Rahmatullin @ 2004-10-06 14:53 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 373 bytes --] On Wed, Oct 06, 2004 at 05:27:58PM +0300, Michael Shigorin wrote: > Я ж не сказал "гентнабор", извиняюсь за итальянский? :) Ойблин. Во-1-х, "Gentoo" иногда_равно "Дженту", во-2-х, я тоже неправильно понял ;)) -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): Сизиф достаточно стабилен, чтобы использовать его по назначению. -- at in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [sisyphus] [JT] Re: [devel] I: pentium4 arch support in rpm 2004-10-06 14:53 ` Andrey Rahmatullin @ 2004-10-07 5:19 ` Guest007 0 siblings, 0 replies; 41+ messages in thread From: Guest007 @ 2004-10-07 5:19 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от Среда 06 Октябрь 2004 18:53 Andrey Rahmatullin написал(a): > On Wed, Oct 06, 2004 at 05:27:58PM +0300, Michael Shigorin wrote: > > Я ж не сказал "гентнабор", извиняюсь за итальянский? :) > > Ойблин. Во-1-х, "Gentoo" иногда_равно "Дженту", во-2-х, я тоже неправильно > понял ;)) Недавно видел что-то из серии "БиБиСи, живая природа". Там его обозвали "Генту" (не Линукс, конечно, но пингвинчика, давшего имя тому дистру) :-) -- WBR Guest007 JID: guest007@jabber.ru ^ permalink raw reply [flat|nested] 41+ messages in thread
end of thread, other threads:[~2004-10-07 5:19 UTC | newest] Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-09-28 12:44 [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff 2004-09-28 13:11 ` Aleksey Avdeev 2004-09-28 13:18 ` Alexey I. Froloff 2004-09-29 16:48 ` Немос 2004-09-29 18:25 ` Andrey Rahmatullin 2004-09-30 7:41 ` Немос 2004-09-30 7:51 ` Alexey I. Froloff 2004-09-30 14:57 ` Немос 2004-10-01 3:56 ` Alexey I. Froloff 2004-10-01 13:49 ` Немос 2004-10-01 14:09 ` Led 2004-10-01 14:50 ` Немос 2004-10-01 19:30 ` [sisyphus] Re: hasher Dmitry V. Levin 2004-10-01 14:11 ` [sisyphus] I: pentium4 arch support in rpm Alexey I. Froloff 2004-10-01 14:53 ` Немос 2004-10-02 11:08 ` Немос 2004-09-30 7:07 ` Alexei Takaseev 2004-10-01 20:14 ` [sisyphus] " Michael Shigorin 2004-10-04 4:06 ` Alexey I. Froloff 2004-10-06 13:12 ` Michael Shigorin 2004-09-28 13:50 ` [sisyphus] " Led 2004-09-28 14:12 ` Alexey I. Froloff 2004-09-28 14:22 ` Led 2004-09-28 14:47 ` Alexey I. Froloff 2004-09-28 17:11 ` [devel] " Alexey I. Froloff 2004-09-28 17:45 ` [sisyphus] Re: [devel] " Sergey 2004-09-29 7:16 ` Led 2004-09-29 9:23 ` Alexey I. Froloff 2004-10-04 11:47 ` Anton Farygin 2004-10-04 12:15 ` Led 2004-10-04 12:27 ` Anton Farygin 2004-10-04 12:33 ` Alexey I. Froloff 2004-10-04 12:47 ` Led 2004-10-04 15:04 ` Re[2]: " Volkov Serge 2004-10-06 13:11 ` Michael Shigorin 2004-10-06 13:24 ` Maxim Tyurin 2004-10-06 14:23 ` Michael Shigorin 2004-10-06 13:25 ` Mike Lykov 2004-10-06 14:27 ` [sisyphus] [JT] " Michael Shigorin 2004-10-06 14:53 ` Andrey Rahmatullin 2004-10-07 5:19 ` Guest007
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git