История изменений
Исправление
EXL,
(текущая версия)
:
За этот rpath надо убивать. В бинарниках не должно быть никаких абсолютных путей. Вычищал этот мусор в портах программ на Haiku.
А как у Haiku реализована возможность подгрузки либ не через скрипт запуска, а через директорию lib? Типа как в Windows можно закинуть требуемую *.dll в директорию исп. файла и она подхватится, так и в Haiku можно рядом с исп. файлом создать директорию ./lib/ и кинуть туда требуемую либу.
Уж не через -rpath ли это сделано в дефолтном GCC, который проставляет -rpath=./lib/ каждому породжённому бинарнику?
P.S. я использовал подобное в порте Вангеров на Haiku:
Патченную разработчиками специально под игру эту либу никакого смысла пакетить отдельно не было.
Исправление
EXL,
:
За этот rpath надо убивать. В бинарниках не должно быть никаких абсолютных путей. Вычищал этот мусор в портах программ на Haiku.
А как у Haiku реализована возможность подгрузки либ не через скрипт запуска, а через директорию lib? Типа как в Windows можно закинуть требуемую *.dll в директорию исп. файла и она подхватится, так и в Haiku можно рядом с исп. файлом создать директорию ./lib/ и кинуть туда требуемую либу.
Уж не через rpath ли это сделано в дефолтном GCC?
P.S. я использовал подобное в порте Вангеров на Haiku:
Патченную разработчиками специально под игру эту либу никакого смысла пакетить отдельно не было.
Исправление
EXL,
:
За этот rpath надо убивать. В бинарниках не должно быть никаких абсолютных путей. Вычищал этот мусор в портах программ на Haiku.
А как у Haiku реализована возможность подгрузки либ не через скрипт запуска, а через директорию lib? Типа как в Windows можно закинуть требуемую *.dll в директорию исп. файла и она подхватится, так и в Haiku можно рядом с исп. файлом создать директорию ./lib/ и кинуть туда требуемую либу.
Уж не через rpath ли это сделано в дефолтном GCC?
P.S. я использовал подобное в порте Вангеров на Haiku:
Патченную либу никакого смысла пакетить отдельно не было.
Исправление
EXL,
:
За этот rpath надо убивать. В бинарниках не должно быть никаких абсолютных путей. Вычищал этот мусор в портах программ на Haiku.
А как у Haiku реализована возможность подгрузки либ не через скрипт запуска, а через директорию lib? Типа как в Windows можно закинуть требуемую *.dll в директорию исполнительного файла.
Уж не через rpath ли?
P.S. я использовал подобное в порте Вангеров на Haiku:
Патченную либу никакого смысла пакетить отдельно не было.
Исправление
EXL,
:
За этот rpath надо убивать. В бинарниках не должно быть никаких абсолютных путей. Вычищал этот мусор в портах программ на Haiku.
А как у Haiku реализована возможность подгрузки либ не через скрипт запуска, а через директорию lib? Типа как у Windows можно закинуть требуемую *.dll в директорию исполнительного файла.
Уж не через rpath ли?
P.S. я использовал подобное в порте Вангеров на Haiku:
Патченную либу никакого смысла пакетить отдельно не было.
Исходная версия
EXL,
:
За этот rpath надо убивать. В бинарниках не должно быть никаких абсолютных путей. Вычищал этот мусор в портах программ на Haiku.
А как у Haiku реализована возможность подгрузки либ не через скрипт запуска, а через директорию lib? Типа как у Windows можно закинуть требуемую *.dll в директорию исполнительного файла.
Уж не через rpath ли?
P.S. я использовал подобное в порте Вангеров на Haiku:
Патченную либу никакого смысла пакетить не было.