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



最近の日記
2022年09月24日
9.99.100
bulkbuild
GENERIC-no-SYNAPTICS-nvmm
minimum set
2022年09月23日
nvmm again
2022年09月22日
qemu and nvmm
2022年09月04日
cyrus-imapd AUTH PLAIN
2022年08月19日
[27161/27163] Failed to build firefox102-102.1.0nb2
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)