История изменений
Исправление 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:
Патченную либу никакого смысла пакетить не было.