Bug 33544 - При сборке пакета libtgvoip возникает canonicalization unexpectedly shrank by one character
Summary: При сборке пакета libtgvoip возникает canonicalization unexpectedly shrank by...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-12 19:35 MSK by Vitaly Lipatov
Modified: 2020-01-27 10:43 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2017-06-12 19:35:16 MSK
Adjusting library links in /usr/src/tmp/libtgvoip-buildroot
./usr/lib64:
	libtgvoip.so -> libtgvoip.so.0 (changed)
/usr/lib/rpm/debugedit: canonicalization unexpectedly shrank by one character
error: Bad exit status from /usr/src/tmp/rpm-tmp.77352 (%install)

Почему-то при повторном вызове ошибка уходит:
[lav@builder64 libtgvoip-buildroot]$ /usr/lib/rpm/debugedit -b /tmp/.private/lav/RPM/BUILD -d /usr/src/debug -l .tmp/src ./usr/lib64/libtgvoip.so.0
/usr/lib/rpm/debugedit: canonicalization unexpectedly shrank by one character
[lav@builder64 libtgvoip-buildroot]$ /usr/lib/rpm/debugedit -b /tmp/.private/lav/RPM/BUILD -d /usr/src/debug -l .tmp/src ./usr/lib64/libtgvoip.so.0


Что-то похожее:
https://bugzilla.redhat.com/show_bug.cgi?id=304121
Comment 2 Dmitry V. Levin 2017-06-12 19:39:54 MSK
canonicalization unexpectedly shrank by one character это всегда ошибка сборки пакета.  Можно поискать рецепты в архиве списка рассылки
Comment 3 Repository Robot 2017-06-15 04:19:53 MSK
libtgvoip-0.4.1-alt2 -> sisyphus:

Thu Jun 15 2017 Vitaly Lipatov <lav@altlinux.ru> 0.4.1-alt2
- rebuild with debuginfo (ALT bug 33544)
Comment 4 Vitaly Lipatov 2017-06-15 04:36:53 MSK
Нашёл в рассылке, спасибо:
https://lists.altlinux.org/pipermail/devel/2012-June/194691.html

Но найти причину не смог. Грепал log:
$ grep '//' libtgvoip-0.4.1-alt1-SS.log

$ strings /usr/lib64/libtgvoip.so.0 | grep '//'
...
webrtc_dsp/webrtc/modules/audio_processing//utility

не очень понял, но исправил в исходниках
-#include "webrtc/modules/audio_processing//utility/ooura_fft.h"
+#include "webrtc/modules/audio_processing/utility/ooura_fft.h"

и это помогло.
Comment 5 Vitaly Lipatov 2017-07-23 16:14:29 MSK
Чтобы -debuginfo приобрёл необходимый provides debug(libtgvoip.so.0), пришлось исправить сборку, и добавить soname библиотеке.
Comment 6 Michael Shigorin 2019-09-30 11:50:19 MSK
Виталик, у тебя ещё в rutilt 2012 года такое наблюдается (неважно, конечно).
Comment 7 Vitaly Lipatov 2019-09-30 13:29:53 MSK
(В ответ на комментарий №6)
> Виталик, у тебя ещё в rutilt 2012 года такое наблюдается (неважно, конечно).
238343 BUILDING #2 [locked] sisyphus del=rutilt
Comment 8 Sergey V Turchin 2019-11-25 15:29:56 MSK
(В ответ на комментарий №2)
> canonicalization unexpectedly shrank by one character это всегда ошибка сборки пакета.
https://src.fedoraproject.org/rpms/qt5-qtwebengine/c/ddcf6aaa1ac7b4c81ff128f2e7d65218011028e5
Это тоже?
Comment 9 Vitaly Lipatov 2020-01-25 00:02:18 MSK
(Ответ для Sergey V Turchin на комментарий #8)
> (В ответ на комментарий №2)
> > canonicalization unexpectedly shrank by one character это всегда ошибка сборки пакета.
> https://src.fedoraproject.org/rpms/qt5-qtwebengine/c/
> ddcf6aaa1ac7b4c81ff128f2e7d65218011028e5
> Это тоже?
И это оно.
Comment 10 Vitaly Lipatov 2020-01-25 00:04:01 MSK
(Ответ для Dmitry V. Levin на комментарий #2)
> canonicalization unexpectedly shrank by one character это всегда ошибка
> сборки пакета.  Можно поискать рецепты в архиве списка рассылки
https://lists.altlinux.org/pipermail/devel/2012-June/194690.html

Если яснее, искать надо путь к файлу (каталогу сборки, путю к заголовочным файлам), в котором получилось два слеша рядом:
/usr/include//libname
Comment 11 Sergey V Turchin 2020-01-27 10:43:48 MSK
В chromium такое решилось частичным отключением debuginfo.