Сборка пакета с исходниками на fpc\lazarus (Transmission Remote GUI) |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Сборка пакета с исходниками на fpc\lazarus (Transmission Remote GUI) |
Поделиться |
5.1.2014, 11:37
Сообщение
#1
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
По мотивам http://forum.altlinux.org/index.php/topic,....html#msg221130. Набросал спек, собираю, а эта гадина пытается класть бинарники в /usr/local/bin, т.е. prefix не тот. Можно, конечно, установить в ручном режиме, но я не уверен, что prefix не прибит будет гвоздями и после установки бинарник может не найти сопутствующие компоненты (иконку там, файл перевода).
Кто подскажет, как всему этому хозяйству (в виде fpc) передать нужный префикс (нужные параметры), чтобы ставилось нормально, а не куда вздумается ? Ну и кусок лога сборки (ближе к концу): Код Компоновка ./transgui
/usr/bin/ld: warning: ./link.res contains output sections; did you forget -T? 36099 строк скомпилиpовано, 4.10 сек. 5 предупреждений make: Leaving directory `/home/sb/RPM/BUILD/TransGUI' + exit 0 Выполняется(%install): /bin/sh -e /home/sb/tmp/rpm-tmp.42475 + umask 022 + /bin/mkdir -p /home/sb/RPM/BUILD + cd /home/sb/RPM/BUILD + /bin/chmod -Rf u+rwX -- /home/sb/tmp/transmission-remote-gui-buildroot + : + /bin/rm -rf -- /home/sb/tmp/transmission-remote-gui-buildroot + cd TransGUI + mkdir -p /home/sb/tmp/transmission-remote-gui-buildroot/transmission-remote-gui + make 'INSTALL=/bin/install -p' DESTDIR=/home/sb/tmp/transmission-remote-gui-buildroot/transmission-remote-gui install Using Lazarus dir: /usr/lib/lazarus/ make: Entering directory `/home/sb/RPM/BUILD/TransGUI' /usr/bin/ginstall -m 755 -d /usr/local/bin /usr/bin/ginstall -c -m 755 transgui /usr/local/bin /usr/bin/ginstall: cannot create regular file '/usr/local/bin/transgui': Permission denied make: *** [fpc_install] Error 1 make: Leaving directory `/home/sb/RPM/BUILD/TransGUI' ошибка: Неверный код возврата из /home/sb/tmp/rpm-tmp.42475 (%install) Сообщение отредактировал ksa - 5.1.2014, 11:42 -------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 11:49
Сообщение
#2
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Сам спросил, сам и отвечу. Заглянул к федоровцам и стянул спек, по которому с минимальными правками пакет собрался. Буду дальше допиливать.
-------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 12:59
Сообщение
#3
|
|
Специалист Группа: Пользователь Сообщений: 228 Регистрация: 11.7.2010 Вставить ник Цитата Пользователь №: 1867 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
... Заглянул к федоровцам и стянул спек, по которому с минимальными правками пакет собрался. Буду дальше допиливать. Как-то слишком много телодвижений получилось. Тут лежит игрушка на чистом fpc: ftp://ftp.linux.kiev.ua/pub/Linux/ALT/peo...o/SRPMS.hasher/ там сделан несложный Makefile, который (с минимальными правками) подойдет почти для ЛЮБОЙ паскакальной программы. Так сделал специально, чтобы в спеке огород не городить. В результате - спек практически пустой (используются вызовы только make и make install с нужным префиксом). А тут лежит калькулятор fmc (Lazarus): ftp://ftp.linux.kiev.ua/pub/Linux/ALT/peo...6/SRPMS.hasher/ с аналогичным Makefile, но настроенном под lazarus (там тоже всё достаточно тривиально). В результате спек практически совпадает с предыдущим (существенная разница только в секции %files). Это подтверждение ранее упомянутого слова "...ЛЮБОЙ...". ЗЫ. Возникает вопрос - а зачем я всё это писал и выкладывал ?? |
|
|
5.1.2014, 14:24
Сообщение
#4
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Ну вы, блин, даете... А это что? Но для него нужен демон transmission. Если нужно быстро, просто и наглядно - я бы посмотрел на flush.
Сообщение отредактировал Drool - 5.1.2014, 14:25 -------------------- |
|
|
5.1.2014, 14:33
Сообщение
#5
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Ну вы, блин, даете... А это что? Не ожидал я такой подставы, в бранче есть, а в сизифе и p7/t7 нет, вот поэтому и полез по интернетам искать Но для него нужен демон transmission. Это понятно. Не знаю, что за flush, человека не устраивает куцый функционал веб-интерфейса. Если бы знал, что собирали как-то это дело, повесил бы багу на возобновление пакета в Сизифе, ну и или локально на фтп собрать да положить. Может, возобновить пакет с новыми сырцами (5.0.1 сейчас имеется), чтобы велосипед (спек) мне не изобретать (точнее, его можно выкидывать смело в пользу Гениного) ? Сообщение отредактировал ksa - 5.1.2014, 14:41 -------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 14:59
Сообщение
#6
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Я уже отправляю с сизиф/t7/t6 свежую версию. Сам не помню, почему его нет в сизифе. Смутно вспоминаю, что были какие-то проблемы с лазарем или fpc, но не уверен, что из-за этого. Может, просто из вредности
-------------------- |
|
|
5.1.2014, 15:02
Сообщение
#7
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Не знаю, что за flush... Внешне очень похож на вендовый utorrent. Web-морды не имеет, чисто юзеро-мышечный клиент.Сообщение отредактировал Drool - 5.1.2014, 15:04 -------------------- |
|
|
5.1.2014, 15:09
Сообщение
#8
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
http://forum.altlinux.org/index.php/topic,....html#msg221174 Вот, собрал на базе имеющегося спека для бранчей. Обратите внимание, в пакете русифицирован .desktop файл, новые сырцы, из спека выброшен sh скрипт за ненадобностью. Пакет проверен на i568 и 86_64 (правда ещё с моим спеком, но дела это кардинально не меняет). Так что можно собирать в Сизиф и бранчи
-------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 15:11
Сообщение
#9
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Я уже отправляю с сизиф/t7/t6 свежую версию. Сам не помню, почему его нет в сизифе. Смутно вспоминаю, что были какие-то проблемы с лазарем или fpc, но не уверен, что из-за этого. Может, просто из вредности Ген, обрати внимание, в спеке да и в пакете в целом есть изменения (см. предыдущее сообщение). Погляди спек по ссылке из моего предыдущего сообщения. Сообщение отредактировал ksa - 5.1.2014, 15:11 -------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 15:16
Сообщение
#10
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Скрип нужен был для какой-то версии, т.к. отказывался искать свои компоненты, если запускался не из каталога с ними. Может уже и не нужен, не проверял. В сизиф/t7/t6 уехала версия 5.0.1, desktop-файл русифицирован и украинизирован, также русифицировано и украинизировано описание самого пакета (Summary + Description).
-------------------- |
|
|
5.1.2014, 15:19
Сообщение
#11
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Ген, обрати внимание, в спеке да и в пакете в целом есть изменения (см. предыдущее сообщение). Погляди спек по ссылке из моего предыдущего сообщения. Поздно Уже сборка прошла и закоммитилось. На следующие версии проверю без шелл-скрипта. -------------------- |
|
|
5.1.2014, 15:23
Сообщение
#12
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Поздно Уже сборка прошла и закоммитилось. На следующие версии проверю без шелл-скрипта. Спасибо и багу вешать не пришлось
-------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 15:25
Сообщение
#13
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Может уже и не нужен, не проверял. Точно не нужен, я пока спек варганил, про этот скрипт после сборки и проверки даже не вспоминал
-------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 15:27
Сообщение
#14
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Насчет p7/p6 - пусть Беркут просит Черепанова, эти бранчи для меня стремительно теряют свою надобность. Есть t6/t7, и я всем советую переключаться на них.
P.S. А вот майм-типы я провтыкал... Исправлю. -------------------- |
|
|
5.1.2014, 15:32
Сообщение
#15
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Насчет p7/p6 - пусть Беркут просит Черепанова, эти бранчи для меня стремительно теряют свою надобность. Есть t6/t7, и я всем советую переключаться на них. Не сильно там "трясёт" по сравнению с p7/p6 ? Сообщение отредактировал ksa - 5.1.2014, 15:32 -------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 15:36
Сообщение
#16
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Не сильно там "трясёт" по сравнению с p7/p6 ? Нет, все так же, как и в бранчах pX. Разница только в том, что в бранчах pX мантейнер связан внутренней политикой партии, и не имеет прямого влияния на свой пакет, в отличие от бранчей tX, где я хозяин своим пакетам. Да и добиться там каких-то изменений все же легче, чем в законсервированных pX. Например, поддержку аудиоформата Opus в t6 я таки смог протолкнуть, в то время, как в p6 это было изначально категорически отвергнуто, и только после некоторых разбирательств и наглядного демонстрирования работоспособности в t6 это было втянуто в p6. Сообщение отредактировал Drool - 5.1.2014, 15:40 -------------------- |
|
|
5.1.2014, 15:48
Сообщение
#17
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Нет, все так же, как и в бранчах pX. Разница только в том, что в бранчах pX мантейнер связан внутренней политикой партии, и не имеет прямого влияния на свой пакет, в отличие от бранчей tX, где я хозяин своим пакетам. Да и добиться там каких-то изменений все же легче, чем в законсервированных pX. Например, поддержку аудиоформата Opus в t6 я таки смог протолкнуть, в то время, как в p6 это было изначально категорически отвергнуто, и только после некоторых разбирательств и наглядного демонстрирования работоспособности в t6 это было втянуто в p6. Надо бы приглядеться к t бранчам. У меня, вроде бы, одно время сервер на t6 работал, но потом после того, как диск сломался, поставил семёрку (пока p7). Сообщение отредактировал ksa - 5.1.2014, 15:48 -------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 15:50
Сообщение
#18
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
В сизиф/t7/t6 уезжают исправленные сборки transgui - выброшен шелл-скрипт для старой версии и добавлена поддержка майм-типов.
-------------------- |
|
|
5.1.2014, 15:54
Сообщение
#19
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Еще заметил - украинский перевод полный, а вот русский устарел или неполон. Если кто-то поправит - обновлю.
-------------------- |
|
|
5.1.2014, 15:55
Сообщение
#20
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
В сизиф/t7/t6 уезжают исправленные сборки transgui - выброшен шелл-скрипт для старой версии и добавлена поддержка майм-типов. -------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 15:57
Сообщение
#21
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Только я бы порекомендовал снести Беркуту твой пакет через денек-другой, т.к. у него release сизифный как бы, и может не обновится при dist-upgrade.
-------------------- |
|
|
5.1.2014, 15:58
Сообщение
#22
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Еще заметил - украинский перевод полный, а вот русский устарел или неполон. Если кто-то поправит - обновлю. Русский тоже полный, по крайней мере собранный у себя пакет сейчас смотрю - меню, настройки всё на русском. Или ты имеешь виду .desktop файл ? -------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 16:04
Сообщение
#23
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
А, я понял, что мне резануло по глазам - Параметры - Сеть (WAN) - "Разрешить Local Peer Discovery". В украинском это переведено примерно как "Разрешить исследование локальных пиров". Я почему обратил на это внимание - этот параметр я активно кручу, вот и заметил.
-------------------- |
|
|
5.1.2014, 16:07
Сообщение
#24
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Насчет p7/p6 - пусть Беркут просит Черепанова, эти бранчи для меня стремительно теряют свою надобность. Уже task заведён, так что прибудет в скором времени и в p7. -------------------- Пакеты на яндекс.диске
|
|
|
5.1.2014, 16:09
Сообщение
#25
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Как бы не приехал пакет без поддержки майм-типов. Черкнул Черепанову в приват.
-------------------- |
|
|
5.1.2014, 18:47
Сообщение
#26
|
|
Специалист Группа: Пользователь Сообщений: 228 Регистрация: 11.7.2010 Вставить ник Цитата Пользователь №: 1867 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
Ну вы, блин, даете... Ну вы, блин, даете... На "заборе" было написано так: Код %build Это с какого перепугу и кто сюда gcc прилепил, да ещё и СРР с optflags. cd TransGUI %make_build CC="gcc %optflags" CPP="g++ %optflags" execstack -c %name Софтина-то на паскале сделана. Ей сиськи вроде как без надобности (даже пусть они с 4-мя плюсами будут). Я переписал пока так: Код %build cd TransGUI make ##execstack -c %name Собирается как и положено. Покопаюсь еще немного. Может "штатные" Makefile повыкидываю и свой напишу. А может и не буду (это ведь никому не нужно, т. к. всё что надо есть на "заборе"). |
|
|
5.1.2014, 19:09
Сообщение
#27
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
А фиг его знает, откуда я взял эти CC="gcc %optflags" CPP="g++ %optflags" Наверное, писал спек на какой-то заготовке.
-------------------- |
|
|
5.1.2014, 19:28
Сообщение
#28
|
|
Специалист Группа: Пользователь Сообщений: 228 Регистрация: 11.7.2010 Вставить ник Цитата Пользователь №: 1867 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
А фиг его знает, откуда ... Может отсюда (фрагмент спека tuxcmd): Код ... %build make # build modules cd ../%name-modules-%version make CC="gcc %optflags" CPP="g++ %optflags" shared ... Но там это было необходимо, т. к. модули сделаны на с++. ЗЫ. Что-то подзабросил я этот Tux Commander (да и автор похоже тоже подзабросил, обновлений давно уже нет). Может из-за DC, все-таки мощный конкурент. |
|
|
5.1.2014, 20:51
Сообщение
#29
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
tuxcmd даже рядом не валялся с doublecmd Я только пару раз пробовал попользоваться tuxcmd, но был просто подавлен его ужасным интерфейсом и скудным функционалом. Долго юзал кедный krusader, сейчас DC хватает уже
-------------------- |
|
|
5.1.2014, 21:43
Сообщение
#30
|
|
Специалист Группа: Пользователь Сообщений: 228 Регистрация: 11.7.2010 Вставить ник Цитата Пользователь №: 1867 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
tuxcmd даже рядом не валялся с doublecmd ,... сейчас DC хватает уже Аналогично. Разработчик изначально пошел по неверному пути (правда выбора у него тогда особо не было, 10 лет назад Lazarus вроде ещё не родился). Поскольку изначально ТС делался на kylix (от фабрики Border-land), который вскорости приказал долго жить, он вынужден был переписать под себя часть библиотек того kylix-а (в исходниках все это есть). А на большее у него сил не хватило видимо. Хотя tuxcmd, в какой-то степени можно считать одним из родоначальников DC, там даже частично его код использовался (последний раз видел в версии 0.5.4). На самом деле это вполне естественный процесс, что-то отмирает, что-то появляется взамен. Эволюция. , которую никто не отменял. |
|
|
Текстовая версия | Сейчас: 24.4.2024, 17:41 | |