LINUX.ORG.RU

Ответ на: комментарий от Freiheits-Sender

>shows the values rpm will use for all of the options are currently set in rpmrc and macros configuration file(s).

Yareg ★★★ ()
Ответ на: комментарий от tempuser002

Ты решил выучить флаги компиляции пакетов во всех дистрах или только в опенсусе?

slyjoeh ★★★ ()
Ответ на: комментарий от Yareg

Можно невозможное попросить?

Попробуйте пересобрать p7zip (rpmbuild --rebuild p7zip-9.13-1.6.src.rpm) и проверьте, что на выходе получается пакет сравнимый с этим.

Чтобы совпали размеры бинарников и библиотек вплоть до 10 байтов.

Спасибо.

tempuser002 ()
Ответ на: комментарий от slyjoeh

В OpenSuse обнаружился _очень_ быстрый p7zip (по сравнению с другими дистрами), хочу понять как они так его умудрились собрать.

tempuser002 ()
Ответ на: комментарий от tempuser002

У себя на машине имея GCC/C++/CPP от OpenSuse 11.3 я не могу с идентичными флагами компиляции собрать такой же p7zip.

Не понимаю в чём проблема.

tempuser002 ()
Ответ на: комментарий от tempuser002

Щас попробую... А нужен p7zip именно этот (из home:Freespacer (это твой проект в obs?))?

А ты сам сверял выхлоп лога у себя на машине и в obs?

Yareg ★★★ ()
Ответ на: комментарий от Yareg

У меня Fedora :) Какой тут сверять.

Да, собирать именно этот файл надо. Спасибо.

tempuser002 ()
Ответ на: комментарий от Yareg

Да, и если у вас получится идентичный p7zip, пожалуйста, выложите где-нибудь rpmbuild.log.bz2 :) Спасибо

tempuser002 ()
Ответ на: комментарий от Yareg

Хотя это один и тот же пакет, просто сначала он был в хомяке, а потом его закоммитили в Archiving

Yareg ★★★ ()
Ответ на: комментарий от tempuser002

>Файлы old/usr/lib/p7zip/7z и my/usr/lib/p7zip/7z различаются

Файлы old/usr/lib/p7zip/7za и my/usr/lib/p7zip/7za различаются

Файлы old/usr/lib/p7zip/7zCon.sfx и my/usr/lib/p7zip/7zCon.sfx различаются


Файлы old/usr/lib/p7zip/7z.so и my/usr/lib/p7zip/7z.so различаются


Файлы old/usr/lib/p7zip/Codecs/Rar29.so и my/usr/lib/p7zip/Codecs/Rar29.so различаются



Чем именно различаются — это уже более сложный вопрос. В дизасме различаются все строки хотя бы потому, что точка входа разная...

Yareg ★★★ ()
Ответ на: комментарий от Yareg

По размеру сильно отличаются?

Меня в первую очередь интересуют /usr/libexec/p7zip/ 7z и 7z.so

tempuser002 ()
Ответ на: комментарий от Yareg

>что точка входа разная

точнее не точка входа, она как раз одинаковая, а все другие адреса

Yareg ★★★ ()
Ответ на: комментарий от tempuser002

По размеру сильно отличаются?

-rwxr-xr-x 1 q users 453620 Окт 18 04:48 my/usr/lib/p7zip/7z

-rwxr-xr-x 1 q users 465908 Окт 12 08:22 old/usr/lib/p7zip/7z
Yareg ★★★ ()
Ответ на: комментарий от Yareg

Чем они собирали, млин?

OpenSuse p7zip-9.13-1.6.i586.rpm:

7z b -mmt=1

7-Zip 9.13 beta  Copyright (c) 1999-2010 Igor Pavlov  2010-04-15
p7zip Version 9.13 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

RAM size:    3979 MB,  # CPU hardware threads:   4
RAM usage:    419 MB,  # Benchmark threads:      1

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    2929    99   2870   2850  |    30261   100   2740   2732
23:    2812    99   2880   2865  |    30011   100   2743   2747
24:    2709   100   2923   2913  |    29554   100   2745   2742
25:    2604   100   2984   2973  |    29176   100   2757   2744
----------------------------------------------------------------
Avr:          100   2914   2900               100   2746   2741
Tot:          100   2830   2821

Лучший мой результат:

7z b -mmt=1

7-Zip 9.13 beta  Copyright (c) 1999-2010 Igor Pavlov  2010-04-15
p7zip Version 9.13 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

RAM size:    3979 MB,  # CPU hardware threads:   4
RAM usage:    419 MB,  # Benchmark threads:      1

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    2805    99   2752   2729  |    28740   100   2595   2595
23:    2699    99   2767   2750  |    28423    99   2616   2602
24:    2607   100   2811   2804  |    28058   100   2613   2603
25:    2504   100   2870   2859  |    27651   100   2602   2600
----------------------------------------------------------------
Avr:           99   2800   2785               100   2607   2600
Tot:          100   2703   2693

Разница не хило не мало почти 5%!

tempuser002 ()
Ответ на: комментарий от tempuser002

Вообще, не. Там даже флаги разные. Если по ссылке логи посмотреть, то там march с mtune даже не установлены, а при сборке на локальной машине они такие, как по ссылке на pastebin. Так что надо замерить сначала)

Yareg ★★★ ()
Ответ на: комментарий от Yareg

Я уже собрал и так и так - по любому бинарник от OpenSuse значительно быстрее.

tempuser002 ()
Ответ на: комментарий от tempuser002

Между прочим, размеры самих полученных rpm различаются значительно

-rw-r--r-- 1 q users 3712613 Окт 18 04:49 p7zip-9.13-1.6-my.i586.rpm
-rw-r--r-- 1 q users 1286219 Окт 18 04:30 p7zip-9.13-1.6-old.i586.rpm
Yareg ★★★ ()
Ответ на: комментарий от tempuser002

7z b -mmt=1

их

7-Zip 9.13 beta Copyright (c) 1999-2010 Igor Pavlov 2010-04-15
p7zip Version 9.13 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

RAM size: 878 MB, # CPU hardware threads: 2
RAM usage: 419 MB, # Benchmark threads: 1

Dict Compressing | Decompressing
Speed Usage R/U Rating | Speed Usage R/U Rating
KB/s % MIPS MIPS | KB/s % MIPS MIPS

22: 623 100 608 606 | 9413 100 851 849
23: 660 100 675 673 | 9313 100 854 852
24: 644 99 696 692 | 9159 100 853 849
25: 616 99 709 703 | 8970 99 852 843
----------------------------------------------------------------
Avr: 99 672 668 100 853 849
Tot: 100 762 759

мой

7-Zip 9.13 beta Copyright (c) 1999-2010 Igor Pavlov 2010-04-15
p7zip Version 9.13 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

RAM size: 878 MB, # CPU hardware threads: 2
RAM usage: 419 MB, # Benchmark threads: 1

Dict Compressing | Decompressing
Speed Usage R/U Rating | Speed Usage R/U Rating
KB/s % MIPS MIPS | KB/s % MIPS MIPS

22: 658 100 643 640 | 8905 100 807 804
23: 642 100 657 654 | 8823 100 809 807
24: 595 100 642 640 | 8714 100 810 808
25: 597 100 684 681 | 8563 99 809 805
----------------------------------------------------------------
Avr: 100 656 654 100 809 806
Tot: 100 733 730

ВНЕЗАПНО

Yareg ★★★ ()
Ответ на: комментарий от Yareg

И что за г*вённый у вас terminal, который двойные пробелы убивает? Gnome Shell? :))

tempuser002 ()
Ответ на: комментарий от Yareg

По размеру сильно отличаются?

в билдсервисе бинарники пострипаны, и отладочные символы вынесены в отдельный пакет

HighwayStar ★★★★★ ()

и для получение более похожих бинарников лучше собирать не через rpmbuild напрямую, а через osc build

HighwayStar ★★★★★ ()
Ответ на: комментарий от tempuser002

Посмотри удаленные и увидишь, кто съел пробелы)

Yareg ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.