Bug 34396 - new version
Summary: new version
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ddclient (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: drool
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-25 13:22 MSK by ildar
Modified: 2019-10-09 21:46 MSK (History)
7 users (show)

See Also:


Attachments
ddclient-3.9.0-alt1.src.rpm (67.42 KB, application/x-rpm)
2019-10-03 11:14 MSK, Motsyo Gennadi
no flags Details
ddclient-3.9.0-alt1.noarch.rpm (66.90 KB, application/x-rpm)
2019-10-03 12:01 MSK, Motsyo Gennadi
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description ildar 2017-12-25 13:22:46 MSK
Прошу обновить версию. Добавлены новые серверы.
Также можно добавить watch file из дебиана: http://cdn-fastly.deb.debian.org/debian/pool/main/d/ddclient/ddclient_3.8.3-1.1.debian.tar.xz (на всякий, как добавлять: https://www.altlinux.org/Watch)
Также можно обратить внимание, что появился git на github: https://github.com/wimpunk/ddclient/ . Возможно, притёртые патчи можно запушить туда, чтобы впоследствии не мучиться.
Хотел сам собрать, но патч IPV6 не подошёл, а я в перле плохо ориентируюсь.
Заранее спасибо.
Comment 1 Denis G. Samsonenko 2018-03-10 04:53:01 MSK
(В ответ на комментарий №0)
> Хотел сам собрать, но патч IPV6 не подошёл, а я в перле плохо ориентируюсь.
> Заранее спасибо.

Патчь для поддержки IPv6 я находил на просторах Интернета (сам не писал). Тогда мне это было актуально, поскольку была возможность ходить с работы домой и наоборот через 2 NAT посредством IPv6 и teredo. Теперь же на работе админы что-то сделали, что teredo у меня не работает, во всяком случае связи через IPv6 теперь нет. Так что патч на ddclient, добавляющий поддержку IPv6 мне больше не актуален.

Если вам ddclient нужен, то думаю можете выкинуть патч на IPv6 и собирать актуальную версию.
Comment 2 ildar 2018-03-12 10:15:49 MSK
ок.
Оказалось, что пока новая версия мне не нужна. Так что понижаю и откладываю на неопределённый срок.
Comment 3 Andrey Cherepanov 2019-10-01 12:20:39 MSK
Денис, а можете собрать новую версию? Или хотя бы добавить @everybody в ACL пакета?
Comment 4 Denis G. Samsonenko 2019-10-01 13:04:13 MSK
(In reply to comment #3)
> Денис, а можете собрать новую версию? Или хотя бы добавить @everybody в ACL
> пакета?

Андрей, я не лидер этого пакета и сейчас им вообще не пользуюсь. Вроде как пакет записан за drool@. Наверно его стоит спросить, вдруг у него какие планы на этот пакет.
Comment 5 Andrey Cherepanov 2019-10-01 14:52:56 MSK
Геннадий, какие планы на этот пакет?
Comment 6 Motsyo Gennadi 2019-10-03 11:13:16 MSK
Что-то сборка на p9 обвалилось уже на стадии формирования списка зависимостей:
==============================================================================
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0gnqON
find-provides: running scripts (alternatives,debuginfo,fpc,gir,lib,pam,perl,pkgconfig,python,shell,typelib)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.7eNu5D
find-requires: running scripts (cpp,debuginfo,files,fpc,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,typelib)
Can't locate Data/Validate/IP.pm in @INC (you may need to install the Data::Validate::IP module) (@INC contains: /usr/lib/rpm /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl /usr/local/lib64/perl/5.28 /usr/local/share/perl/5.28 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl .) at /usr/src/tmp/ddclient-buildroot/usr/sbin/ddclient line 27.
BEGIN failed--compilation aborted at /usr/src/tmp/ddclient-buildroot/usr/sbin/ddclient line 27.
# perl(Data/Validate/IP.pm) at line 27 (depth 3) not loaded at BEGIN SKIP
# /usr/src/tmp/ddclient-buildroot/usr/sbin/ddclient: deparse failed. isPerl=0.0349432290224315.
find-requires: ERROR: /usr/lib/rpm/perl.req failed
error: /bin/sh failed
error: Failed to find Requires


RPM build errors:
    /bin/sh failed
    Failed to find Requires
==============================================================================
Если кто может посмотреть, что там в этой перловке с поиском зависимостей - приложу src.rpm
Comment 7 Motsyo Gennadi 2019-10-03 11:14:33 MSK
Created attachment 8327 [details]
ddclient-3.9.0-alt1.src.rpm
Comment 8 Motsyo Gennadi 2019-10-03 12:00:40 MSK
Так, что-то у меня утреннее подтормаживание. Собрал крайнюю версию 3.9.0 (прикладываю), но у меня единственное применение данного пакета на старинном роутере, который крутится еще на 5.1. Заинтересованных прошу проверить его на свежих ветках. В чейнчлогах указана поддержка IPv6, старый патч при сборке отключен.
Comment 9 Motsyo Gennadi 2019-10-03 12:01:23 MSK
Created attachment 8328 [details]
ddclient-3.9.0-alt1.noarch.rpm
Comment 10 gubina@basealt.ru 2019-10-07 17:09:15 MSK
(В ответ на комментарий №9)
> Created an attachment (id=8328) [details]
> ddclient-3.9.0-alt1.noarch.rpm

От тестировщиков: Для работы ddclient пришлось доустановить пакет perl'(IO/Socket/SSL.pm)' из репозитория, без него ddclient не запускался, скорее всего не прописан в зависимостях в спеке.
Геннадий, что скажете?
Comment 11 Motsyo Gennadi 2019-10-07 22:15:38 MSK
(In reply to comment #10)
> (В ответ на комментарий №9)
> > Created an attachment (id=8328) [details] [details]
> > ddclient-3.9.0-alt1.noarch.rpm
> 
> От тестировщиков: Для работы ddclient пришлось доустановить пакет
> perl'(IO/Socket/SSL.pm)' из репозитория, без него ddclient не запускался,
> скорее всего не прописан в зависимостях в спеке.
> Геннадий, что скажете?

Ситуация такова - программа умеет работать без этого пакета, если в конфиге не включать SSL:
============================================
cat /etc/ddclient/ddclient.conf | grep ssl
ssl=yes					# use ssl-support.  Works with
============================================

Если включить SSL, то при попытке запустить то-ли в консоль, то ли в логе (уже не помню) он должен вывалить сообщение "The package perl-IO-Socket-SSL must be installed" (https://packages.altlinux.org/en/sisyphus/srpms/ddclient/patches/ddclient-3.8.1.fix_ssl_warning_altspecifics.diff). Также это описано в /usr/share/doc/ddclient-%version/README_SSL.ALT.txt.

Стоит ли прибивать гвоздями необязательную зависимость?
Comment 12 Andrey Cherepanov 2019-10-09 12:46:43 MSK
(В ответ на комментарий №11)
> (In reply to comment #10)
> > (В ответ на комментарий №9)
> > > Created an attachment (id=8328) [details] [details] [details]
> > > ddclient-3.9.0-alt1.noarch.rpm
> > 
> > От тестировщиков: Для работы ddclient пришлось доустановить пакет
> > perl'(IO/Socket/SSL.pm)' из репозитория, без него ddclient не запускался,
> > скорее всего не прописан в зависимостях в спеке.
> > Геннадий, что скажете?
> 
> Ситуация такова - программа умеет работать без этого пакета, если в конфиге не
> включать SSL:
> ============================================
> cat /etc/ddclient/ddclient.conf | grep ssl
> ssl=yes                    # use ssl-support.  Works with
> ============================================
> 
> Если включить SSL, то при попытке запустить то-ли в консоль, то ли в логе (уже
> не помню) он должен вывалить сообщение "The package perl-IO-Socket-SSL must be
> installed"
> (https://packages.altlinux.org/en/sisyphus/srpms/ddclient/patches/ddclient-3.8.1.fix_ssl_warning_altspecifics.diff).
> Также это описано в /usr/share/doc/ddclient-%version/README_SSL.ALT.txt.
> 
> Стоит ли прибивать гвоздями необязательную зависимость?
Думаю, не стоит. Геннадий, можешь отправить в репозиторий?
Если я это сделаю, по ACL не пройдёт. Или смягчи ACL, пожалуйста.
Comment 13 Motsyo Gennadi 2019-10-09 21:46:37 MSK
Уехало в сизиф и таском 239014 отправил в p9.