116da Unknown modifier 'u' ... Variable ALL_OPTIONS is recursive. - The FreeBSD Forums
The FreeBSD Forums  

Go Back   The FreeBSD Forums > Ports & Packages > Installation and Maintenance of FreeBSD Ports or Packages

Installation and Maintenance of FreeBSD Ports or Packages Installing and maintaining the FreeBSD Ports Collection or FreeBSD Packages (i.e. third party software).

Reply
 
Thread Tools Display Modes
  #1  
Old May 29th, 2012, 17:43
ArsenShnurkov ArsenShnurkov is offline
Junior Member
 
Join Date: May 2012
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
Default Unknown modifier 'u' ... Variable ALL_OPTIONS is recursive.

After executing the command pkg_deinstall tcl make starts to give error messages for every package:

Code:
[root@freebsd62 /usr/ports/www/xsp]# make
Unknown modifier 'u'

Variable ALL_OPTIONS is recursive.
[root@freebsd62 /usr/ports/www/xsp]# echo $ALL_OPTIONS

[root@freebsd62 /usr/ports/www/xsp]#
How to fix make?

Last edited by DutchDaemon; May 29th, 2012 at 17:48. Reason: Proper formatting: http://forums.freebsd.org/showthread.php?t=8816
Reply With Quote
  #2  
Old May 29th, 2012, 18:10
phoenix's Avatar
phoenix phoenix is offline
Moderator
 
Join Date: Nov 2008
Location: Kamloops, BC, Canada
Posts: 3,141
Thanks: 43
Thanked 702 Times in 579 Posts
Default

Check your /etc/make.conf.

And, check the output of # make -V ALL_OPTIONS in the port directory.
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
  #3  
Old May 29th, 2012, 18:28
ArsenShnurkov ArsenShnurkov is offline
Junior Member
 
Join Date: May 2012
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
Default

/etc/make.conf was emptied by me

# make -V ALL_OPTIONS

still gives the same error message

Code:
[root@freebsd62 /usr/ports/lang/tcl84]# make
Unknown modifier 'u'

Variable ALL_OPTIONS is recursive.
Reply With Quote
  #4  
Old May 29th, 2012, 20:43
phoenix's Avatar
phoenix phoenix is offline
Moderator
 
Join Date: Nov 2008
Location: Kamloops, BC, Canada
Posts: 3,141
Thanks: 43
Thanked 702 Times in 579 Posts
Default

Something in your ports tree is corrupted, then.

You can try to remove /usr/ports/Mk and /usr/ports/lang/tcl84 directories, then update your ports tree to re-download them, and see if that fixes the issue.

If it doesn't, try removing the entire tree and re-downloading it.
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
  #5  
Old May 29th, 2012, 21:08
jb_fvwm2 jb_fvwm2 is offline
Senior Member
 
Join Date: Nov 2008
Posts: 1,386
Thanks: 60
Thanked 145 Times in 130 Posts
Default

/usr/ports/Mk is undergoing major changes today, 29 May 2012... which may have something to do with this thread...
Reply With Quote
  #6  
Old May 30th, 2012, 16:09
ArsenShnurkov ArsenShnurkov is offline
Junior Member
 
Join Date: May 2012
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by phoenix View Post
try removing the entire tree and re-downloading it.
I've done that:
http://forums.freebsd.org/showpost.p...43&postcount=3

But the problem with ALL_OPTIONS is still not solved.

Last edited by DutchDaemon; May 30th, 2012 at 16:31.
Reply With Quote
  #7  
Old June 2nd, 2012, 01:00
grumpybozo grumpybozo is offline
Junior Member
 
Join Date: Feb 2012
Location: Detroitish
Posts: 2
Thanks: 0
Thanked 1 Time in 1 Post
Default

Recent changes in /usr/ports/Mk depend on the 'u' variable expansion modifier that was added to make(1) about 6 years ago. The man page in 6.4-RELEASE documents that modifier but the man page on 6.3-RELEASE-p13 does not, so it may be possible to resolve this issue with a minimal update if you are unable to go to a supported version. It may even be workable to just build yourself a new make binary from 6.4 or later source.

I still have one machine at 6.3-RELEASE-p13 that has this problem but I'm also already in the process of evacuating and decommissioning it, so I'm just treating this as a message from the Beastie that I need to prioritize that work.

Last edited by phoenix; June 2nd, 2012 at 08:35. Reason: fix man tag
Reply With Quote
The Following User Says Thank You to grumpybozo For This Useful Post:
Lena (July 14th, 2012)
  #8  
Old July 14th, 2012, 14:25
Lena Lena is offline
Junior Member
 
Join Date: Jan 2009
Location: Eastern Europe
Posts: 1
Thanks: 1
Thanked 1 Time in 1 Post
Default

I have a jail without sources under 6.3-STABLE. I copied all the content of the /usr/src/usr.src/make/ directory from another machine with 8.3-RELEASE, in that directory gave `make` command, then copied the "make" executable to /usr/bin/ . Now I again can update ports. Thanks.
Reply With Quote
The Following User Says Thank You to Lena For This Useful Post:
Faulpelz (August 9th, 2012)
  #9  
Old August 9th, 2012, 09:13
Faulpelz Faulpelz is offline
Junior Member
 
Join Date: Apr 2012
Posts: 1
Thanks: 2
Thanked 0 Times in 0 Posts
Default

This worked well for me. Thanks!
Reply With Quote
Reply

Tags
all_options, make

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Solved] Recursive C fcn problems segfault Userland Programming & Scripting 4 October 18th, 2011 12:56
math/fftw3 - Variable CFLAGS is recursive. break19 Installation and Maintenance of FreeBSD Ports or Packages 11 September 25th, 2011 22:47
Cannot connect to SMB server (recursive lock) darwimy Web & Network Services 0 March 28th, 2011 19:34
[Solved] recursive chmod? mharvey87 General 2 November 21st, 2010 21:31
Unknown modifier 'u' using pkg_version hansaplast Installation and Maintenance of FreeBSD Ports or Packages 2 February 1st, 2010 12:23


All times are GMT +1. The time now is 18:23.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
The mark FreeBSD is a registered trademark of The FreeBSD Foundation and is used by The FreeBSD Project with the permission of The FreeBSD Foundation.
Web protection and acceleration provided by CloudFlare
0