hns - 日記自動生成システム - Version 2.19.9

先月 2013年05月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2013年05月04日() 旧暦 [n年日記] [更新:"2013/05/04 22:44:06"]

#1 [pkgsrc] TrustedQSL で RPATH_LINK の順序が逆になるのは何故か

Build の時に、
apps/cmake_install.cmake
という譜が生成される。(以下では SUBST 文は外して、編集されないようにした時の結果) この中の、
modena@makoto 09:14:25/130504(..wip/trustedQSL)% \
cat -n work/tqsl-114/apps/cmake_install.cmake | \
grep -3 RPATH_CH
で表示される次の中の
30  IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
31    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqsl" AND
32       NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqsl")
33      FILE(RPATH_CHECK
34           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqsl"
35           RPATH "/usr/pkg/lib:/usr/pkg/lib:/usr/X11R7/lib")
36    ENDIF()
37    FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" 
         TYPE EXECUTABLE FILES "/export/CHROOT/usr/pkgsrc/wip/trustedQSL/work/tqsl-114/apps/tqsl")
38    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqsl" AND
39       NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqsl")
40      FILE(RPATH_CHANGE
41           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqsl"
42           OLD_RPATH "/export/CHROOT/usr/pkgsrc/wip/trustedQSL/work/tqsl-114/src
                        :/usr/pkg/lib:/usr/X11R7/lib:"
43           NEW_RPATH "/usr/pkg/lib:/usr/pkg/lib:/usr/X11R7/lib")

50  IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
51    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqslcert" AND
52       NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqslcert")
53      FILE(RPATH_CHECK
54           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqslcert"
55           RPATH "/usr/pkg/lib:/usr/pkg/lib:/usr/X11R7/lib")
56    ENDIF()
57    FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" 
         TYPE EXECUTABLE FILES "/export/CHROOT/usr/pkgsrc/wip/trustedQSL/work/tqsl-114/apps/tqslcert")
58    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqslcert" AND
59       NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqslcert")
60      FILE(RPATH_CHANGE
61           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/tqslcert"
62           OLD_RPATH "/export/CHROOT/usr/pkgsrc/wip/trustedQSL/work/tqsl-114/src
                        :/usr/pkg/lib:/usr/X11R7/lib:"
63           NEW_RPATH "/usr/pkg/lib:/usr/pkg/lib:/usr/X11R7/lib")
modena@makoto 09:15:47/130504(..wip/trustedQSL)% 
OLD_PATH の部分が、 実際の(変更前の期待される)順序と逆になっている (のは何故か)

./work/.wrapper/tmp/untransform.sed:

この人が何か一所懸命やっているような気がする
順序を変更するのは後にやってもらうと良い ?
wrapper/bsd.wrapper.mk
の中かな
     96 # Only do the (expensive) reordering step if we have reordering
     97 # transformations.
     98 
     99 WRAPPER_REORDER_CMDS?=  # empty
    100 .if !empty(WRAPPER_REORDER_CMDS)
    101 MAKE_ENV+=      WRAPPER_REORDER=yes
    102 .endif
多分関係ないと思うが、次の部分は誰がどこで指示をしているのだろう
mini-6@makoto 11:36:25/130504(..wip/trustedQSL)% \
  grep -i order /export/CHROOT/bulklog/tqsl-1.14/work.log
==> Reordering libraries:  -lssl -lcrypto -lexpat -lz -ldb5-5
==> Reordering libraries:  
-lwx_gtk2u_core-2.8
-lwx_baseu-2.8
-lwx_gtk2u_adv-2.8
-lwx_gtk2u_html-2.8
-lz
-lcurl
-lssl
-lcrypto
-lexpat
-ldb5-5
-lz



最近の日記
2024年07月03日
kicad oddity
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)