Bug 144422 - www/apache22 fails to install
Summary: www/apache22 fails to install
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Philip M. Gollucci
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-02 15:30 UTC by Aleksey
Modified: 2010-05-07 04:30 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksey 2010-03-02 15:30:02 UTC
I was trying to reinstall Apache with db4 support when I found it impossible. 
Last lines was:
____
config.status: include/ap_config_auto.h is unchanged
config.status: executing default commands
sed: 1: "s,%%FTPUSERS%%,$FreeBSD ...": bad flag in substitute command: 'v'
*** Error code 1

Stop in /usr/ports/www/apache22.
*** Error code 1

Stop in /usr/ports/www/apache22.
____

I googled it and found that there are some users with the same problem, but no solution. (http://www.google.com/search?hl=en&q=+bad+flag+in+substitute+command%3A+%27v%27 first five links). What's more interesting - they have different versions of apache (20 or 22) and doing things like updating ports, cleaning configurations and other things like this does not help.
Then I found this "solution": http://forums.freebsd.org/showthread.php?t=3081 , moved my /etc/ftpusers to /etc/ftpusers.old and apache installs perfectly.

Unfortunately, I don't have skills or ecpierience to find what is broken in script that is executing sed command (don't even know which script could that be) but there is definitely a bug which shows itself in some strange occasions.

Fix: 

remove the /etc/ftpusers file from its location
How-To-Repeat: unknown
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2010-03-03 03:59:18 UTC
Responsible Changed
From-To: freebsd-ports-bugs->apache

Fix synopsis and assign.
Comment 2 pgollucci 2010-04-27 22:56:52 UTC
http://people.freebsd.org/~pgollucci/FreeBSD/diffs/www_apache22-2.2.14.diff

Can you tell me if the above simple patch works for you ?

I'm amazed most people aren't hit by this.

-- 
------------------------------------------------------------------------
Philip M. Gollucci (pgollucci@ridecharge.com)
p: 703.549.2050x206, did: 703.579.6947
Senior System Admin - RideCharge, Inc.  http://ridecharge.com
1024D/DB9B8C1C B90B FBC3 A3A1 C71A 8E70  3F8C 75B8 8FFB DB9B 8C1C

Work like you don't need the money,
love like you'll never get hurt,
and dance like nobody's watching.
Comment 3 Philip M. Gollucci freebsd_committer freebsd_triage 2010-04-27 22:57:17 UTC
State Changed
From-To: open->feedback

pending feedback
Comment 4 dfilter service freebsd_committer freebsd_triage 2010-04-28 22:06:05 UTC
pgollucci    2010-04-28 21:05:56 UTC

  FreeBSD ports repository

  Modified files:
    www/apache20         Makefile 
    www/apache22         Makefile 
  Log:
  - Fix typo preventing install/deinstall when /etc/ftpusers was present
  
  Note if you already have www/apache20 or www/apache22 installed this is
  not worth updating for; however, you should verify your  [if you use it]
  ${PREFIX}/etc/apacheXX/extra/httpd-userdir.conf:
    DisableUser dir setting correct lists the users you don't want
    to have the ~/dir visible via http requests.
  
  PR:             ports/144422
  Reported by:    several
  With hat:       apache@
  
  Revision  Changes    Path
  1.263     +2 -2      ports/www/apache20/Makefile
  1.251     +2 -2      ports/www/apache22/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"
Comment 5 Philip M. Gollucci freebsd_committer freebsd_triage 2010-04-28 22:07:52 UTC
State Changed
From-To: feedback->closed

Committed. Thanks!
Comment 6 Philip M. Gollucci freebsd_committer freebsd_triage 2010-04-28 22:08:01 UTC
Responsible Changed
From-To: apache->pgollucci

I'll take it.
Comment 7 dfilter service freebsd_committer freebsd_triage 2010-05-07 04:22:18 UTC
pgollucci    2010-05-07 03:22:09 UTC

  FreeBSD ports repository

  Modified files:
    www/apache20         Makefile 
  Log:
  - duplicate www/apache22 re-fix for /etc/ftpusers in www/apache20
  
  PR:             ports/144422
  Reported by:    several
  With hat:       apache@
  
  Revision  Changes    Path
  1.274     +2 -2      ports/www/apache20/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"