|
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 | ||