| Summary: | Empty install variables in mail/p5-Mail-SpamAssassin/pkg-install | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Alexey Markov <redrat> | ||||
| Component: | Individual Port(s) | Assignee: | Michael Scheidell <scheidell> | ||||
| Status: | Closed FIXED | ||||||
| Severity: | Affects Only Me | ||||||
| Priority: | Normal | ||||||
| Version: | Latest | ||||||
| Hardware: | Any | ||||||
| OS: | Any | ||||||
| Attachments: |
|
||||||
Responsible Changed From-To: freebsd-ports-bugs->perl perl@ wants this port PRs (via the GNATS Auto Assign Tool) Maintainer of mail/p5-Mail-SpamAssassin,
Please note that PR ports/163715 has just been submitted.
If it contains a patch for an upgrade, an enhancement or a bug fix
you agree on, reply to this email stating that you approve the patch
and a committer will take care of it.
The full text of the PR can be found at:
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/163715
--
Edwin Groothuis via the GNATS Auto Assign Tool
edwin@FreeBSD.org
State Changed From-To: open->feedback Awaiting maintainers feedback (via the GNATS Auto Assign Tool) Responsible Changed From-To: perl->scheidell From perl.. On 12/30/11 9:01 AM, Edwin Groothuis wrote: > Maintainer of mail/p5-Mail-SpamAssassin, > > Please note that PR ports/163715 has just been submitted. > > The full text of the PR can be found at: > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/163715 > Trying to track this down. EXACTLY how did you do this? cd ../mail/p5-Mail-SpamAssassin && make install? were you root? You are right, SOMETIMES, it seems that ${INSTALL} isn't being passed, and I am trying to track it down, but can't duplicate it. are you running make install from a shell script? or was this 'pkg_install'? portinstall? port using one of the ports tools? can you try this patch and send results to bug-followup? Index: pkg-install =================================================================== RCS file: /home/pcvs/ports/mail/p5-Mail-SpamAssassin/pkg-install,v retrieving revision 1.12 diff -u -u -r1.12 pkg-install --- pkg-install 28 Nov 2011 16:35:43 -0000 1.12 +++ pkg-install 30 Dec 2011 15:05:55 -0000 @@ -1,5 +1,9 @@ #!/bin/sh +echo $* +echo 'pkg-install' +echo "INSTALL:${INSTALL}, U:${USER}, G:${GROUP}" + if [ "$2" = "POST-INSTALL" ];then ask() { local question default answer -- Michael Scheidell, CTO o: 561-999-5000 d: 561-948-2259 >*| *SECNAP Network Security Corporation * Best Mobile Solutions Product of 2011 * Best Intrusion Prevention Product * Hot Company Finalist 2011 * Best Email Security Product * Certified SNORT Integrator Can you try this patch? (minor issue not involved in your issue: manpages moved to files/*) so, make sure files/manpages is created by patch Also, make sure pkg-install is deleted, and new file files/pkg-install.in is created. (use 'patch -EuI -i pr_163715_mail_p5-Mail-SpamAssassin.txt' ) attached patch. Could not reproduce your problem with 'make install', but could with 'pkg_add'. pkg_add for some reason does not set env variables. -- Michael Scheidell, CTO SECNAP Network Security Corporation (561) 999-5000 scheidell@secnap.net http://www.secnap.com/ ______________________________________________________________________ This email has been scanned and certified safe by SpammerTrap(r). For Information please see http://www.spammertrap.com/ ______________________________________________________________________ scheidell 2011-12-31 14:17:03 UTC
FreeBSD ports repository
Modified files:
mail/p5-Mail-SpamAssassin Makefile
Added files:
mail/p5-Mail-SpamAssassin/files manpages pkg-install.in
Removed files:
mail/p5-Mail-SpamAssassin pkg-install
Log:
- Built packages were not passing INSTALL var [1]
- moved pkg-install to files/pkg-install.in to fix [1]
- General cleanup:
- Move MAN* to files/manpages
- pre-install is/was not su. DATADIR was not made if you were not root
- removed pkginstall from pre-su-install (not needed, was a no-op anyway
- use my freebsd name as maintainer for auto GNATS assignments.
PR: ports/163715 [1]
Submitted by: Alexey Markov <redrat@mail.ru> [1]
Approved by: gabor (mentor)
Revision Changes Path
1.145 +7 -75 ports/mail/p5-Mail-SpamAssassin/Makefile
1.1 +71 -0 ports/mail/p5-Mail-SpamAssassin/files/manpages (new)
1.1 +77 -0 ports/mail/p5-Mail-SpamAssassin/files/pkg-install.in (new)
1.13 +0 -62 ports/mail/p5-Mail-SpamAssassin/pkg-install (dead)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: feedback->closed Committed, with minor changes to above patch scheidell 2012-01-01 20:45:24 UTC
FreeBSD ports repository
Modified files:
mail/p5-Mail-SpamAssassin Makefile
Log:
- Portsbump to make sure pkg builders get fixed pkg-install.in [1]
PR: ports/163715
Approved by: gabor (mentor) [1]
Revision Changes Path
1.146 +1 -1 ports/mail/p5-Mail-SpamAssassin/Makefile
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
|
In revision 1.12 of mail/p5-Mail-SpamAssassin/pkg-install direct call of 'install' utility was changed to call of ${INSTALL} variable: ${INSTALL} -d -o ${USER} -g ${GROUP} /var/run/spamd ${PREFIX}/bin/spamassassin -x -L --lint Now on 'make install' I get following error: ===> Creating users and/or groups. Using existing group 'spamd'. Using existing user 'spamd'. -d: not found ./+INSTALL: /bin/spamassassin: not found It seems that ${INSTALL} and ${PREFIX} variables are empty in the moment of pkg-install script execution. As a result of it the /var/run/spamd directory is not created in process of port installation, and spamd daemon cannot start because of missed directory.