* [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
@ 2019-03-27 13:59 Sergey Afonin
2019-03-27 14:09 ` Ivan A. Melnikov
2019-03-27 14:12 ` Sergey Bolshakov
0 siblings, 2 replies; 13+ messages in thread
From: Sergey Afonin @ 2019-03-27 13:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
Приветствую.
Нужна помощь из зала aarch64.
/usr/lib/opencpn/libwmm_pi.so
error: File list check failed, terminating build
RPM build errors:
Installed (but unpackaged) file(s) found:
File list check failed, terminating build
Почему lib, а не lib64? Причём там 4 штуки *_pi.so и, похоже, они
таки собираются. Но вот ставятся не в /usr/lib64, как на x86_64.
Задание http://git.altlinux.org/tasks/225765/
Только из спека, очевидно, эту вот обвязку ifarch надо убрать:
%ifarch %ix86 x86_64
%dir %_libdir/%name
%_libdir/%name/*_pi.so
%endif
--
С уважением, Сергей Афонин.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 13:59 [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed Sergey Afonin
@ 2019-03-27 14:09 ` Ivan A. Melnikov
2019-03-27 14:12 ` Sergey Bolshakov
1 sibling, 0 replies; 13+ messages in thread
From: Ivan A. Melnikov @ 2019-03-27 14:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, Mar 27, 2019 at 05:59:04PM +0400, Sergey Afonin wrote:
> Приветствую.
>
> Нужна помощь из зала aarch64.
>
> /usr/lib/opencpn/libwmm_pi.so
> error: File list check failed, terminating build
> RPM build errors:
> Installed (but unpackaged) file(s) found:
> File list check failed, terminating build
>
> Почему lib, а не lib64?
На первый взгляд, lib64 выставляется в OpenCPN/CMakeLists.txt
http://git.altlinux.org/gears/o/opencpn.git?p=opencpn.git;a=blob;f=OpenCPN/CMakeLists.txt;h=d3a3deac52d9bcd05d39aa40a1ad301392c2f625;hb=240cd909bff1ad464809b919d3033c54cdeae947#l62
С точки зрения неинтеловских архитектур там явно что-то не так.
--
wbr,
iv m
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 13:59 [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed Sergey Afonin
2019-03-27 14:09 ` Ivan A. Melnikov
@ 2019-03-27 14:12 ` Sergey Bolshakov
2019-03-27 14:21 ` Gleb Fotengauer-Malinovskiy
` (2 more replies)
1 sibling, 3 replies; 13+ messages in thread
From: Sergey Bolshakov @ 2019-03-27 14:12 UTC (permalink / raw)
To: devel
>>>>> "Sergey" == Sergey Afonin <asy-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
> Приветствую.
> Нужна помощь из зала aarch64.
> /usr/lib/opencpn/libwmm_pi.so
> error: File list check failed, terminating build
> RPM build errors:
> Installed (but unpackaged) file(s) found:
> File list check failed, terminating build
> Почему lib, а не lib64? Причём там 4 штуки *_pi.so и, похоже, они
> таки собираются. Но вот ставятся не в /usr/lib64, как на x86_64.
> Задание http://git.altlinux.org/tasks/225765/
> Только из спека, очевидно, эту вот обвязку ifarch надо убрать:
> %ifarch %ix86 x86_64
> %dir %_libdir/%name
> %_libdir/%name/*_pi.so
> %endif
В пакете есть opencpn-4.4.0-fix_library_path.patch,
который заворачивает в lib64 для x86_64, можно поступить
по аналогии и для aarch64, хуже не станет.
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 14:12 ` Sergey Bolshakov
@ 2019-03-27 14:21 ` Gleb Fotengauer-Malinovskiy
2019-03-27 14:28 ` Sergey Afonin
2019-03-27 19:28 ` Sergey Y. Afonin
2 siblings, 0 replies; 13+ messages in thread
From: Gleb Fotengauer-Malinovskiy @ 2019-03-27 14:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1449 bytes --]
On Wed, Mar 27, 2019 at 05:12:29PM +0300, Sergey Bolshakov wrote:
> >>>>> "Sergey" == Sergey Afonin <asy-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
>
> > Приветствую.
> > Нужна помощь из зала aarch64.
>
> > /usr/lib/opencpn/libwmm_pi.so
> > error: File list check failed, terminating build
> > RPM build errors:
> > Installed (but unpackaged) file(s) found:
> > File list check failed, terminating build
>
> > Почему lib, а не lib64? Причём там 4 штуки *_pi.so и, похоже, они
> > таки собираются. Но вот ставятся не в /usr/lib64, как на x86_64.
> > Задание http://git.altlinux.org/tasks/225765/
>
> > Только из спека, очевидно, эту вот обвязку ifarch надо убрать:
>
> > %ifarch %ix86 x86_64
> > %dir %_libdir/%name
> > %_libdir/%name/*_pi.so
> > %endif
>
> В пакете есть opencpn-4.4.0-fix_library_path.patch,
> который заворачивает в lib64 для x86_64, можно поступить
> по аналогии и для aarch64, хуже не станет.
Но гораздо дальновиднее было бы использовать там содержимое макроса %_lib.
Например, передать его значение через препроцессор.
--
glebfm
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 14:12 ` Sergey Bolshakov
2019-03-27 14:21 ` Gleb Fotengauer-Malinovskiy
@ 2019-03-27 14:28 ` Sergey Afonin
2019-03-27 14:46 ` Sergey Bolshakov
2019-03-27 19:28 ` Sergey Y. Afonin
2 siblings, 1 reply; 13+ messages in thread
From: Sergey Afonin @ 2019-03-27 14:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 27 March 2019, Sergey Bolshakov wrote:
> > %ifarch %ix86 x86_64
> > %dir %_libdir/%name
> > %_libdir/%name/*_pi.so
> > %endif
>
> В пакете есть opencpn-4.4.0-fix_library_path.patch,
> который заворачивает в lib64 для x86_64, можно поступить
> по аналогии и для aarch64, хуже не станет.
Ага, идея понятна. Кстати, я что-то и забыл, что Григорий пакет
через git корректировал.
--
С уважением, Сергей Афонин.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 14:28 ` Sergey Afonin
@ 2019-03-27 14:46 ` Sergey Bolshakov
2019-03-27 14:53 ` Sergey V Turchin
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Sergey Bolshakov @ 2019-03-27 14:46 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 863 bytes --]
>>>>> "Sergey" == Sergey Afonin <asy-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
> On Wednesday 27 March 2019, Sergey Bolshakov wrote:
>> > %ifarch %ix86 x86_64
>> > %dir %_libdir/%name
>> > %_libdir/%name/*_pi.so
>> > %endif
>>
>> В пакете есть opencpn-4.4.0-fix_library_path.patch,
>> который заворачивает в lib64 для x86_64, можно поступить
>> по аналогии и для aarch64, хуже не станет.
> Ага, идея понятна. Кстати, я что-то и забыл, что Григорий пакет
> через git корректировал.
на всякий случай, это ^^^ про то, где искать плагины.
Ему в пару видимо нужно что-то вроде этого (не проверял):
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: OpenCPN-5.0.0-aarch64.diff --]
[-- Type: text/x-patch, Size: 460 bytes --]
--- OpenCPN-5.0.0/CMakeLists.txt.orig 2019-03-23 04:25:59.000000000 +0300
+++ OpenCPN-5.0.0/CMakeLists.txt 2019-03-27 17:40:21.059782826 +0300
@@ -185,6 +185,7 @@ IF (NOT WIN32)
IF (CMAKE_SYSTEM_PROCESSOR MATCHES "arm*")
IF (CMAKE_SIZEOF_VOID_P MATCHES "8")
SET (ARCH "aarch64")
+ SET (LIB_INSTALL_DIR "lib64")
ELSE (CMAKE_SIZEOF_VOID_P MATCHES "8")
SET (ARCH "armhf")
ENDIF (CMAKE_SIZEOF_VOID_P MATCHES "8")
[-- Attachment #3: Type: text/plain, Size: 5 bytes --]
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 14:46 ` Sergey Bolshakov
@ 2019-03-27 14:53 ` Sergey V Turchin
2019-03-27 14:58 ` Sergey V Turchin
2019-03-27 23:15 ` Sergey Y. Afonin
2 siblings, 0 replies; 13+ messages in thread
From: Sergey V Turchin @ 2019-03-27 14:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday, 27 March 2019 17:46:11 MSK Sergey Bolshakov wrote:
[...]
> Ему в пару видимо нужно что-то вроде этого (не проверял):
> SET (LIB_INSTALL_DIR "lib64")
cmake -DLIB_INSTALL_DIR=%_lib
, если он жёстко в cmake-файлах не задается и вообще используется.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 14:46 ` Sergey Bolshakov
2019-03-27 14:53 ` Sergey V Turchin
@ 2019-03-27 14:58 ` Sergey V Turchin
2019-03-27 23:15 ` Sergey Y. Afonin
2 siblings, 0 replies; 13+ messages in thread
From: Sergey V Turchin @ 2019-03-27 14:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday, 27 March 2019 17:46:11 MSK Sergey Bolshakov wrote:
[...]
> Ему в пару видимо нужно что-то вроде этого (не проверял):
Да. Таким патчем. Там жёстко прибито.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 14:12 ` Sergey Bolshakov
2019-03-27 14:21 ` Gleb Fotengauer-Malinovskiy
2019-03-27 14:28 ` Sergey Afonin
@ 2019-03-27 19:28 ` Sergey Y. Afonin
2019-03-27 19:53 ` Grigory Ustinov
2019-03-31 12:39 ` Sergey Y. Afonin
2 siblings, 2 replies; 13+ messages in thread
From: Sergey Y. Afonin @ 2019-03-27 19:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 27 March 2019, Sergey Bolshakov wrote:
> В пакете есть opencpn-4.4.0-fix_library_path.patch,
> который заворачивает в lib64 для x86_64
Сижу и думаю, зачем патч. 4.4.0-alt1 собирался без него, всё раскладывалось
в lib и lib64 и так на x86. В 5.0.0-alt1 тоже без него нормально раскладывается
на x86. Что интересно, в 4.4.0-alt2 сборка-то на aarch64 прошла нормально,
плагины попали в lib64. Начну-ка я со сравнения CMakeLists.txt, а пока тестовый
rebuild сделаю для 4.4.0-alt2.
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 19:28 ` Sergey Y. Afonin
@ 2019-03-27 19:53 ` Grigory Ustinov
2019-03-27 20:38 ` Sergey Y. Afonin
2019-03-31 12:39 ` Sergey Y. Afonin
1 sibling, 1 reply; 13+ messages in thread
From: Grigory Ustinov @ 2019-03-27 19:53 UTC (permalink / raw)
To: devel
27.03.2019 22:28, Sergey Y. Afonin пишет:
> On Wednesday 27 March 2019, Sergey Bolshakov wrote:
>
>> В пакете есть opencpn-4.4.0-fix_library_path.patch,
>> который заворачивает в lib64 для x86_64
> Сижу и думаю, зачем патч. 4.4.0-alt1 собирался без него, всё раскладывалось
> в lib и lib64 и так на x86. В 5.0.0-alt1 тоже без него нормально раскладывается
> на x86. Что интересно, в 4.4.0-alt2 сборка-то на aarch64 прошла нормально,
> плагины попали в lib64. Начну-ка я со сравнения CMakeLists.txt, а пока тестовый
> rebuild сделаю для 4.4.0-alt2.
Когда я прикладывал патч, пакет не собирался из-за этих путей.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 19:53 ` Grigory Ustinov
@ 2019-03-27 20:38 ` Sergey Y. Afonin
0 siblings, 0 replies; 13+ messages in thread
From: Sergey Y. Afonin @ 2019-03-27 20:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 27 March 2019, Grigory Ustinov wrote:
> >> В пакете есть opencpn-4.4.0-fix_library_path.patch,
> >> который заворачивает в lib64 для x86_64
> > Сижу и думаю, зачем патч. 4.4.0-alt1 собирался без него,
> Когда я прикладывал патч, пакет не собирался из-за этих путей.
А на какой архитектуре? Во времена 4.4.0-alt1 были только i586 и
x86_64, но на них всё было нормально с alt1, во время сборки alt2
уже была aarсh64, но патч её не затрагивает...
Пересборка 4.4.0-alt2 прошла, плагины на aarсh64 попали в lib64.
Git выложил, но последний коммит, очевидно, будет переделываться.
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 14:46 ` Sergey Bolshakov
2019-03-27 14:53 ` Sergey V Turchin
2019-03-27 14:58 ` Sergey V Turchin
@ 2019-03-27 23:15 ` Sergey Y. Afonin
2 siblings, 0 replies; 13+ messages in thread
From: Sergey Y. Afonin @ 2019-03-27 23:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 27 March 2019, Sergey Bolshakov wrote:
> >> В пакете есть opencpn-4.4.0-fix_library_path.patch,
> >> который заворачивает в lib64 для x86_64, можно поступить
> >> по аналогии и для aarch64, хуже не станет.
>
> > Ага, идея понятна. Кстати, я что-то и забыл, что Григорий пакет
> > через git корректировал.
>
> на всякий случай, это ^^^ про то, где искать плагины.
> Ему в пару видимо нужно что-то вроде этого (не проверял):
Даже не в пару, а вместо. С OpenCPN-5.0.0-aarch64.diff собралось,
спасибо.
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed
2019-03-27 19:28 ` Sergey Y. Afonin
2019-03-27 19:53 ` Grigory Ustinov
@ 2019-03-31 12:39 ` Sergey Y. Afonin
1 sibling, 0 replies; 13+ messages in thread
From: Sergey Y. Afonin @ 2019-03-31 12:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 27 March 2019, Sergey Y. Afonin wrote:
> > В пакете есть opencpn-4.4.0-fix_library_path.patch,
> > который заворачивает в lib64 для x86_64
>
> Сижу и думаю, зачем патч.
Я понял, зачем этот патч. Раскладывается-то lib/lib64, а вот поиск плагинов идёт
вот по этому набору каталогов потом (и на i586, и на x86_64):
PlugInManager: plugins loading from ~/.local/lib/opencpn:/usr/local/lib/opencpn:/usr/lib/opencpn
И это, кстати, соответствует документации
https://opencpn.org/wiki/dokuwiki/doku.php?id=opencpn:opencpn_user_manual:plugins:install_and_enable
For Linux, place the downloaded “pluginxx.so” in {prefix}/lib/opencpn, which means
/usr/lib/opencpn for a standard installation, using the provided packages. If you
are compiling yourself {prefix} may be “/usr/local” instead of “/usr”. Check “opencpn.log”
if necessary.
Никаких lib64 для плагинов тут не предполагается. Так что надо наоборот сделать
наверное. opencpn-4.4.0-fix_library_path.patch не прикладывать, а вместо
OpenCPN-5.0.0-aarch64.diff сделать наоборот - везде , где if EXISTS /etc/redhat-release
поубирать LIB_INSTALL_DIR "lib64". Собственно, только для ARCH "x86_64".
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2019-03-31 12:39 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-27 13:59 [devel] [aarch64] opencpn-5.0.0-alt1.src.rpm: remote: build failed Sergey Afonin
2019-03-27 14:09 ` Ivan A. Melnikov
2019-03-27 14:12 ` Sergey Bolshakov
2019-03-27 14:21 ` Gleb Fotengauer-Malinovskiy
2019-03-27 14:28 ` Sergey Afonin
2019-03-27 14:46 ` Sergey Bolshakov
2019-03-27 14:53 ` Sergey V Turchin
2019-03-27 14:58 ` Sergey V Turchin
2019-03-27 23:15 ` Sergey Y. Afonin
2019-03-27 19:28 ` Sergey Y. Afonin
2019-03-27 19:53 ` Grigory Ustinov
2019-03-27 20:38 ` Sergey Y. Afonin
2019-03-31 12:39 ` Sergey Y. Afonin
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