Страница 1 из 1

не устанавливается Spamassasin

Добавлено: 2014-05-27 15:29:59
basov
FreeBSD 10.0-RELEASE пытаюсь поставить Spamassasin и ни шиша не получается.
make config выполняется нормально, а на make install ругается:

Код: Выделить всё

===>  License not correctly defined: for unknown licenses, defining LICENSE_PERMS is mandatory (otherwise use a known LICENSE)
make[1]: exec(exit) failed (No such file or directory)
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/mail/p5-Mail-SpamAssassin
*** Error code 1
в чем дело, подскажите?

Re: не устанавливается Spamassasin

Добавлено: 2014-05-27 16:59:56
guest
basov писал(а):FreeBSD 10.0-RELEASE пытаюсь поставить Spamassasin и ни шиша не получается.
make config выполняется нормально, а на make install ругается:

Код: Выделить всё

===>  License not correctly defined: for unknown licenses, defining LICENSE_PERMS is mandatory (otherwise use a known LICENSE)
make[1]: exec(exit) failed (No such file or directory)
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/mail/p5-Mail-SpamAssassin
*** Error code 1
в чем дело, подскажите?
в портах есть софт с разными видами лицензий, Вы их либо принимаете и устанавливаете софт и Ваши действия
обязаны соответствовать лицензии, либо не принимаете и не ставите софт...

# less /usr/ports/Mk/bsd.licenses.mk

Код: Выделить всё

...
# Variables provided to users (can be passed to make or set in /etc/make.conf)
#
# LICENSES_ACCEPTED     - Accepted licenses.
# LICENSES_REJECTED     - Rejected licenses.
# LICENSES_GROUPS_ACCEPTED      - Accepted license groups.
# LICENSES_GROUPS_REJECTED      - Rejected license groups.
# LICENSES_ASK          - Require explicit user approval for all licenses not
#                                         present in previous variables (for example, stock
#                                         accepted licenses will ask confirmation).
#

# Variables provided to ports
#
# LICENSE                       - Code of license (short name).
# LICENSE_PERMS         - Permissions; use "none" if empty.
# LICENSE_GROUPS        - Groups the license belongs.
# LICENSE_NAME          - Full license name (for the reports).
# LICENSE_FILE          - Full path to license (or use LICENSE_TEXT).
# LICENSE_TEXT          - Text to use as a license, useful when referencing to
#                                         another place if it's not in the distfile.
# LICENSE_DISTFILES     - Name of licensed files (defaults to ${_DISTFILES}).
# LICENSE_COMB          - Set to "dual" or "multi", for OR/AND behavior
#                                         (defaults to "single" if undefined, the common case)
...
выше указаны переменные которые Вы можете задать через /etc/make.conf или в портах

https://wiki.freebsd.org/PortsLicenseInfrastructure

ps. Если используете порт-менеджер, смотрите как он проверяет или bug-fix'ы для этого порт-менеджера

Re: не устанавливается Spamassasin

Добавлено: 2014-05-28 10:08:29
basov
guest писал(а): в портах есть софт с разными видами лицензий, Вы их либо принимаете и устанавливаете софт и Ваши действия
обязаны соответствовать лицензии, либо не принимаете и не ставите софт...
....
выше указаны переменные которые Вы можете задать через /etc/make.conf или в портах

https://wiki.freebsd.org/PortsLicenseInfrastructure
Задаю LICENSES_ACCEPTED=auto-accept и LICENSE_NAME=AL2
говорит:

Код: Выделить всё

 LICENSE_FILE or LICENSE_TEXT must be defined
- где их взять?

Re: не устанавливается Spamassasin

Добавлено: 2014-05-28 10:46:02
basov
Ладно с этим вроде как разобрался.
В чем теперь-то дело? Это уже раздражать начинает. Что ему не нравится?

Код: Выделить всё

 make install clean
===>  Installing for p5-Mail-SpamAssassin-3.3.2_8
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-NetAddr-IP>=4.00.7 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Net-DNS>=0.63 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-HTML-Parser>=3.46 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-libwww>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Encode-Detect>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Mail-Tools>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Mail-SPF>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: gnupg1>=1.4.7 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-DBD-mysql>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: razor-agents>=2.84 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-IO-Socket-SSL>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Mail-DKIM>=0.37 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Crypt-OpenSSL-RSA>=0.26_1 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: dcc-dccd>=1.3.111 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on file: /usr/local/bin/perl5.16.3 - found
===>   Generating temporary packing list
===>  Checking if mail/p5-Mail-SpamAssassin already installed
===> Creating users and/or groups.
Using existing group `spamd'.
Using existing user `spamd'.
/usr/local/bin/perl5.16.3 build/mkrules --exit_on_no_src --src rulesrc --out rules --manifest MANIFEST --manifestskip MANIFEST.SKIP
no source directory found: exiting
/usr/local/bin/perl5.16.3 build/preprocessor  -Mvars  -DVERSION="3.003002"  -DPREFIX="/usr/local"  -DDEF_RULES_DIR="/usr/local/share/spamassassin"  -DLOCAL_RULES_DIR="/usr/local/etc/mail/spamassassin"  -DLOCAL_STATE_DIR="/var/db/spamassassin"  -DINSTALLSITELIB="/usr/local/lib/perl5/site_perl/5.16"  -DCONTACT_ADDRESS="The administrator of that system" -Msharpbang  -Mconditional  -DPERL_BIN="/usr/local/bin/perl5.16.3"  -DPERL_WARN=""  -DPERL_TAINT="" -m755 -isa-update.raw -osa-update
cp sa-update blib/script/sa-update
/usr/local/bin/perl5.16.3 -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sa-update
Manifying blib/man1/sa-update.1
/usr/local/bin/perl5.16.3 -MExtUtils::Command -e 'mkpath' -- /usr/local/etc/mail/spamassassin
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/local.cf}, q{/usr/local/etc/mail/spamassassin/local.cf.sample}) unless -f q{/usr/local/etc/mail/spamassassin/local.cf.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/init.pre}, q{/usr/local/etc/mail/spamassassin/init.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/init.pre.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/v310.pre}, q{/usr/local/etc/mail/spamassassin/v310.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/v310.pre.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/v312.pre}, q{/usr/local/etc/mail/spamassassin/v312.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/v312.pre.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/v320.pre}, q{/usr/local/etc/mail/spamassassin/v320.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/v320.pre.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/v330.pre}, q{/usr/local/etc/mail/spamassassin/v330.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/v330.pre.sample}"
/usr/local/bin/perl5.16.3 -MExtUtils::Command -e 'mkpath' -- /usr/local/share/spamassassin
/usr/local/bin/perl5.16.3 -e "map unlink, </usr/local/share/spamassassin/*>"
/usr/local/bin/perl5.16.3 build/preprocessor -Mvars  -DVERSION="3.003002"  -DPREFIX="/usr/local"  -DDEF_RULES_DIR="/usr/local/share/spamassassin"  -DLOCAL_RULES_DIR="/usr/local/etc/mail/spamassassin"  -DLOCAL_STATE_DIR="/var/db/spamassassin"  -DINSTALLSITELIB="/usr/local/lib/perl5/site_perl/5.16"  -DCONTACT_ADDRESS="The administrator of that system" -m644 -Irules -O/usr/local/share/spamassassin user_prefs.template languages sa-update-pubkey.txt
chmod 755 /usr/local/share/spamassassin
usage: install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
               [-M log] [-D dest] [-h hash] [-T tags]
               [-B suffix] [-l linkflags] [-N dbdir]
               file1 file2
       install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
               [-M log] [-D dest] [-h hash] [-T tags]
               [-B suffix] [-l linkflags] [-N dbdir]
               file1 ... fileN directory
       install -dU [-vU] [-g group] [-m mode] [-N dbdir] [-o owner]
               [-M log] [-D dest] [-h hash] [-T tags]
               directory ...
*** Error code 64

Stop.
make[1]: stopped in /usr/ports/mail/p5-Mail-SpamAssassin
*** Error code 1

Stop.
make: stopped in /usr/ports/mail/p5-Mail-SpamAssassin
На сколько я понимаю сам SpamAssasin поставился, но не может обновиться...
Что не так?

Re: не устанавливается Spamassasin

Добавлено: 2014-05-28 15:59:12
tynix
basov писал(а):/usr/ports/mail/p5-Mail-SpamAssassin
p5-Mail-SpamAssassin-3.3.2_8
Порты обновлять кто будет?
Уже месяца два, как mail/spamassassin и версия 3.4

Re: не устанавливается Spamassasin

Добавлено: 2014-05-29 9:09:48
basov
tynix писал(а):Порты обновлять кто будет?
Уже месяца два, как mail/spamassassin и версия 3.4
Порты обновлял сразу после установки системы.
Сейчас снова обновил порты, а всё равно пишет версию 3.3
Сделал deinstall. Запускаю make install - опять пишет версию 3.3
Что еще сделать?

Re: не устанавливается Spamassasin

Добавлено: 2014-05-29 14:29:09
tynix
Чем порты обновляли?

Re: не устанавливается Spamassasin

Добавлено: 2014-05-29 14:33:58
basov

Код: Выделить всё

portsnap fetch
portsnap extract
portsnap update

Re: не устанавливается Spamassasin

Добавлено: 2014-05-29 23:13:45
tynix
Видимо, что-то не отработало.
Ещё раз запустите portsnap update.

Re: не устанавливается Spamassasin

Добавлено: 2014-05-30 9:02:23
basov
tynix писал(а):Видимо, что-то не отработало.
Ещё раз запустите portsnap update.
Запускаю и получаю:

Код: Выделить всё

Ports tree is already up to date.

Re: не устанавливается Spamassasin

Добавлено: 2014-05-30 9:11:32
basov
А между тем

Код: Выделить всё

$ cat /usr/ports/mail/p5-Mail-SpamAssassin/distinfo
SHA256 (Mail-SpamAssassin-3.3.2.tar.gz) = 5323038939a0ef9fc97d5264defce3ae1d95e98b3a94c4c3b583341c927f32df
SIZE (Mail-SpamAssassin-3.3.2.tar.gz) = 1208182

Re: не устанавливается Spamassasin

Добавлено: 2014-05-30 9:39:07
basov
Кстати, я смотрю здесь http://www.freebsd.org/ports/mail.html
И тоже вижу, что актуальной является версия 3.3.2
(или написать забыли)

Re: не устанавливается Spamassasin

Добавлено: 2014-05-30 13:48:01
basov
Так что делать-то?
Как мне всё это поставить?

Re: не устанавливается Spamassasin

Добавлено: 2014-05-30 14:18:35
tynix
basov писал(а):Кстати, я смотрю здесь http://www.freebsd.org/ports/mail.html
И тоже вижу, что актуальной является версия 3.3.2
(или написать забыли)
Смотреть надо здесь или здесь.
А ещё
make search name=spamassassin:

Код: Выделить всё

Port:   mail/p5-Mail-SpamAssassin
Moved:  mail/spamassassin
Date:   2014-03-10
Reason: Moved to mail/spamassassin
и в /usr/ports/UPDATING

Код: Выделить всё

20140310:
  AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
  AUTHOR: ohauer@FreeBSD.org

  The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
  the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
  To ease upgrading run the following set of commands:

  pkgng users:

  # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
  # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin

  portmaster users:

  # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
  # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
Что делать? Ставить из портов, очевидно.
Для чистой установки:

Код: Выделить всё

cd /usr/ports/mail/spamassassin && make install clean
Для обновления установленного выше привёл инструкции из UPDATING.
Если нет mail/spamassassin, значит, порты обновились криво, или не обновились, ищите, как почистить базу portsnap и закачать порты с нуля, либо переходите на SVN.

Re: не устанавливается Spamassasin

Добавлено: 2014-05-30 14:31:55
basov
Спасибо, за полный и развернутый ответ.

Re: не устанавливается Spamassasin

Добавлено: 2014-06-26 8:49:13
medved
день добрый!
подскажите куда делся каталог /usr/ports/mail/p5-Mail-SpamAssassin ?
freebsd 9.1 пишет No such file or directory

portsnap update делал

Re: не устанавливается Spamassasin

Добавлено: 2014-06-26 8:58:18
basov
medved писал(а):день добрый!
подскажите куда делся каталог /usr/ports/mail/p5-Mail-SpamAssassin ?
freebsd 9.1 пишет No such file or directory

portsnap update делал
Как уже было написано выше
в /usr/ports/UPDATING написано

Код: Выделить всё

20140310:
  AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
  AUTHOR: ohauer@FreeBSD.org

  The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
  the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
  To ease upgrading run the following set of commands:

  pkgng users:

  # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
  # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin

  portmaster users:

  # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
  # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
В общем ищите spamassasin в /usr/ports/mail/spamassassin
или выполните команду указанную в этом листинге

Re: не устанавливается Spamassasin

Добавлено: 2014-06-26 9:25:04
medved
basov писал(а):
medved писал(а):день добрый!
подскажите куда делся каталог /usr/ports/mail/p5-Mail-SpamAssassin ?
freebsd 9.1 пишет No such file or directory

portsnap update делал
Как уже было написано выше
в /usr/ports/UPDATING написано

Код: Выделить всё

20140310:
  AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
  AUTHOR: ohauer@FreeBSD.org

  The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
  the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
  To ease upgrading run the following set of commands:

  pkgng users:

  # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
  # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin

  portmaster users:

  # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
  # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
В общем ищите spamassasin в /usr/ports/mail/spamassassin
или выполните команду указанную в этом листинге
Спасибо за быстрый ответ)))