Автор Тема: Радиолюбительские приложения  (Прочитано 157596 раз)

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Радиолюбительские приложения
« Ответ #90 : 04.12.2015 18:56:38 »
Посему прошу прикрутить DXSpider, если можно v.1.55.
А не хотите сами научиться собирать пакеты?  Проверено на себе, так их можно вылизать гораздо тщательней.  С этим помочь берусь (правда, на трансиверах не сиживал, для третьего кружка времени не оставалось после паяльника и клавиатуры).

PS: некоторое количество заготовок может обнаружиться у сузешников (но именно dxspider там нет).
« Последнее редактирование: 04.12.2015 19:01:29 от gvy »
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн otschelnik

  • Давно тут
  • **
  • Сообщений: 136
  • R7NZ
    • Email
Re: Радиолюбительские приложения
« Ответ #91 : 05.12.2015 08:44:52 »
Цитировать
А не хотите сами научиться собирать пакеты?
А давайте попробуем. Только я не программист (ТР5 в радике не в счёт).
Калмыков Андрей

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Радиолюбительские приложения
« Ответ #92 : 05.12.2015 09:06:16 »
Только я не программист (
а программы вам писать и не придётся.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Радиолюбительские приложения
« Ответ #94 : 05.12.2015 09:14:15 »
А вот и на форуме подборку ссылок нашёл:
https://forum.altlinux.org/index.php?topic=927.0

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Радиолюбительские приложения
« Ответ #95 : 05.12.2015 09:17:42 »
Вот с этого можно начать изучать:

Краткая инструкция по сборке пакетов с помощью etersoft-build-utils

Там внизу ссылочки подобраны, по ним надо в первую очередь походить, если что не понятно. И сразу в теорию не стоит углубляться - начните со скриптов от etersoft.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Радиолюбительские приложения
« Ответ #97 : 05.12.2015 09:20:42 »
PS надо-бы отдельную тему на форуме завести, где каждыйц мог спросить про написание спеков и сборку пакетов.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Радиолюбительские приложения
« Ответ #98 : 05.12.2015 10:08:30 »
Только я не программист (
а программы вам писать и не придётся.
По началу. Потом скриптик там, пара строчек тут - и вот уже и sh/bash не так сильно пугает. ;-) А дальше - как пойдёт.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн otschelnik

  • Давно тут
  • **
  • Сообщений: 136
  • R7NZ
    • Email
Re: Радиолюбительские приложения
« Ответ #100 : 09.12.2015 23:19:07 »
Помогайте, братцы, не могу найти где загвоздка.
Цитировать
[kalmikov@kav-g570 SPECS]$ rpmbb spider.spec
 $ nice rpmbuild --define=_topdir /home/kalmikov/RPM --quiet --quiet --define=_unpackaged_files_terminate_build 0 --quiet /home/kalmikov/RPM/SPECS/spider.spec -bb --target x86_64
Платформы для сборки: x86_64
Сборка для платформы x86_64
Выполняется(%prep): /bin/sh -e /home/kalmikov/tmp/rpm-tmp.64489
+ umask 022
+ /bin/mkdir -p /home/kalmikov/RPM/BUILD
+ cd /home/kalmikov/RPM/BUILD
+ cd /home/kalmikov/RPM/BUILD
+ rm -rf spider-1.55
+ echo 'Source #0 (spider-1.55.tar.gz):'
Source #0 (spider-1.55.tar.gz):
+ /bin/gzip -dc /home/kalmikov/RPM/SOURCES/spider-1.55.tar.gz
+ /bin/tar -xf -
+ cd spider-1.55
/home/kalmikov/tmp/rpm-tmp.64489: line 99: cd: spider-1.55: No such file or directory
ошибка: Неверный код возврата из /home/kalmikov/tmp/rpm-tmp.64489 (%prep)


Ошибки сборки пакетов:
    Неверный код возврата из /home/kalmikov/tmp/rpm-tmp.64489 (%prep)

!!!!!!!! ERROR !!!!!!!
Error in rpmbb: Build failed with /home/kalmikov/RPM/SPECS/spider.spec
Вот, что в rpm-tmp.64489:
Цитировать
#!/bin/sh


   export RPM_SOURCE_DIR="/home/kalmikov/RPM/SOURCES"
   export RPM_BUILD_DIR="/home/kalmikov/RPM/BUILD"
   export RPM_OPT_FLAGS="-pipe -Wall -g -O2"
   export RPM_ARCH="x86_64"
   export RPM_OS="linux"
   export RPM_TARGET_ARCH="x86_64"
   export RPM_TARGET_OS="linux"
   export RPM_DOC_DIR="/usr/share/doc"
   export RPM_PACKAGE_NAME="spider"
   export RPM_PACKAGE_VERSION="1.55"
   export RPM_PACKAGE_RELEASE="alt1"
   export RPM_BUILD_ROOT="/home/kalmikov/tmp/spider-buildroot"
   export RPM_CLEANUP_METHOD="auto"
   export RPM_COMPRESS_METHOD="auto"
   export RPM_FIXUP_METHOD="binconfig pkgconfig libtool desktop"
   export RPM_VERIFY_ELF_METHOD="default"
   export RPM_VERIFY_INFO_METHOD="normal"
   
   
   export RPM_CLEANUP_TOPDIR=""
   export RPM_COMPRESS_TOPDIR="/usr"
   export RPM_FIXUP_TOPDIR=""
   export RPM_VERIFY_ELF_TOPDIR=""
   export RPM_FINDREQ_TOPDIR=""
   export RPM_FINDPROV_TOPDIR=""
   export RPM_CLEANUP_SKIPLIST=""
   export RPM_COMPRESS_SKIPLIST=""
   export RPM_DEBUGINFO_SKIPLIST=""
   export RPM_FIXUP_SKIPLIST=""
   export RPM_VERIFY_ELF_SKIPLIST=""
   export RPM_FINDREQ_SKIPLIST="/usr/share/doc/*"
   export RPM_FINDPROV_SKIPLIST="/usr/share/doc/*"
   export RPM_FINDPACKAGE_PATH=""
   export RPM_FINDPROV_LIB_PATH=""
   
   
   
   
   
   
   
   
   
   unset LANG LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL ||:
   
   
   unset DISPLAY XAUTHORITY ||:
   
   
   
   export RPM_LIB="lib64"
   export RPM_LIBDIR="/usr/lib64"
   export RPM_DATADIR="/usr/share"
   
   unset AUTOCONF_VERSION AUTOMAKE_VERSION LIBTOOL_VERSION GCC_VERSION ||:
   
   
   
   
   
   export PAM_SO_SUFFIX=""
   export PAM_NAME_SUFFIX=""
   
   export MAKEFLAGS="-w PAM_SO_SUFFIX="
   
   
export RPM_PERL_REQ_METHOD="normal"
export RPM_PYTHON_LIB_PATH=""""
export RPM_PYTHON_MODULE_DECLARED=""""

export RPM_PYTHON_REQ_METHOD="slight"
export RPM_PYTHON_REQ_SKIP=""""
export RPM_PYTHON_COMPILE_METHOD="ALL"
export RPM_PYTHON_COMPILE_EXCLUDE="/usr/share/doc /usr/lib64/python3.2 /usr/lib/python3.2 /usr/lib64/python3.3 /usr/lib/python3.3"
export RPM_PYTHON_COMPILE_INCLUDE="/usr/lib64 /usr/lib"
export RPM_PYTHON_COMPILE_DEEP="20"
export RPM_PYTHON_COMPILE_SKIP_X="1"
export RPM_PYTHON_COMPILE_CLEAN="1"
export RPM_PYTHON="/usr/bin/python"
export RPM_TYPELIBDIR="/usr/lib64/girepository-1.0"
export RPM_TYPELIB_REQ_SKIPLIST=""
export RPM_GIRDIR="/usr/share/gir-1.0"
   
   set -x
   umask 022
   /bin/mkdir -p /home/kalmikov/RPM/BUILD
   cd /home/kalmikov/RPM/BUILD



cd '/home/kalmikov/RPM/BUILD'
rm -rf 'spider-1.55'
echo 'Source #0 (spider-1.55.tar.gz):'
/bin/gzip -dc '/home/kalmikov/RPM/SOURCES/spider-1.55.tar.gz' | /bin/tar -xf -

cd 'spider-1.55'
/bin/chmod -c -Rf u+rwX,go-w .
# %patch1 -p1



exit 0

Вот spec:
Цитировать

Name: spider
Version: 1.55
Release: alt1

Summary: DX Cluster

License: Artistic License
Group: Hamradio/Cluster
Url: http://www.dxcluster.org

Packager: Andrey Kalmykov <otschelnik@km.ru>

Source: %name-%version.tar.gz

# Patch:

# PreReq:
# Requires:
# Provides:
# Conflicts:

# BuildPreReq:
# BuildRequires:
# BuildArch:

%description
A DX Cluster is a means for Amateur (Ham) Radio operators to tell each other,
in realtime, about DX stations (other interesting or rare Amateur Radio
stations all over the world).
The DXSpider DX cluster system is written in perl 5.004 running under Linux
as an exercise in self-training for both protocol research and teaching
myself perl. It also runs perfectly happily under Microsoft Windows from
Win98 upwards using either Activestate perl or one of the unix
subsystem/environments for windows such as Cygwin.
 

%prep
%setup
# %patch1 -p1

%build
%configure
%make_build

%install
%makeinstall_std

%check
%make_build check

%files
%_bindir/%name
%_man1dir/*
%doc AUTHORS NEWS README

%changelog
* Wed Dec 09 2015 Andrey Kalmykov <otschelnik@km.ru> 1.55-alt1
- initial build for ALT Linux Sisyphus
Калмыков Андрей

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Радиолюбительские приложения
« Ответ #101 : 09.12.2015 23:37:46 »
+ cd spider-1.55
/home/kalmikov/tmp/rpm-tmp.64489: line 99: cd: spider-1.55: No such file or directory
Цитировать
%setup
После того, как разархивировали, в не пояился каталог spider-1.55, возможно он называется как-то по-другому, например spider, тогда надо в setup указать его имя, через соответствующий ключ.

Оффлайн otschelnik

  • Давно тут
  • **
  • Сообщений: 136
  • R7NZ
    • Email
Re: Радиолюбительские приложения
« Ответ #102 : 09.12.2015 23:48:18 »
Каталог называется spider, а какой ключ?
Калмыков Андрей

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Радиолюбительские приложения
« Ответ #103 : 10.12.2015 00:24:30 »
Ключ-то -n , а вот описание других ключей, которые есть у setup, что-то сразу не найду.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Радиолюбительские приложения
« Ответ #104 : 10.12.2015 00:26:07 »
Вот, в описании от RedHat только нашёл.
http://www.lexpr.ru/node/48
По идее, надо прочесть руководство от RedHat, а потом читать на Wiki, как в ALT упрощено.