Opened 10 years ago
Closed 2 years ago
#45461 closed defect (fixed)
privoxy: error: The given value 'privoxy' does not match group entry
Reported by: | allamistakeo19@… | Owned by: | essandess (Steve Smith) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.3.2 |
Keywords: | Cc: | sptrakesh, mascguy (Christopher Nielsen), jowens (John Owens), cooljeanius (Eric Gallager) | |
Port: | privoxy |
Description
Hi,
After installing Yosemite, I re-installed MacPorts, but now I get the following:
---> Configuring privoxy Error: Failed to configure privoxy, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_www_privoxy/privoxy/work/privoxy-3.0.21-stable/config.log Error: org.macports.configure for port privoxy returned: configure failure: command execution failed Please see the log file for port privoxy for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_www_privoxy/privoxy/main.log Error: Unable to upgrade port: 1
See log attached.
Attachments (1)
Change History (15)
Changed 10 years ago by allamistakeo19@…
Attachment: | config.log added |
---|
comment:1 follow-up: 2 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
Summary: | privoxy fails to configure on Yosemite — fatal error: 'ac_nonexistent.h' file not found → privoxy: error: The given value 'privoxy' does not match group entry |
---|
comment:2 Changed 10 years ago by allamistakeo19@…
$ id privoxy uid=500(privoxy) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts),405(com.apple.sharepoint.group.4),403(com.apple.sharepoint.group.2),402(com.apple.sharepoint.group.1),404(com.apple.sharepoint.group.3),100(_lpoperator)
comment:3 Changed 10 years ago by allamistakeo19@…
By the way, I have also just noticed that the group privoxy is now displayed in the Users and Groups section of the System Preferences. I don't remember it being the case in Mavericks.
comment:4 follow-up: 8 Changed 10 years ago by allamistakeo19@…
I solved it by resetting the main gid of the user privoxy using the command line I found there: http://apple.stackexchange.com/questions/81543/how-do-i-change-the-primary-group-for-an-existing-user
comment:5 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | sptrakesh added |
---|
Has duplicate #55864.
comment:6 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | changed from macports-tickets@… to essandess |
---|---|
Status: | new → assigned |
We also see this problem on at least one of the buildbot machines:
comment:7 Changed 3 years ago by hadrabap (Petr Hadraba)
The problem is really in the primary group of user privoxy
.
localhost:~ petr$ id privoxy uid=504(privoxy) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts),702(com.apple.sharepoint.group.2),100(_lpoperator),703(com.apple.sharepoint.group.3)
The group should be privoxy
instead of staff
.
The group privoxy
exists on my system and has ID 504
.
This solved the configure issue:
localhost:~ petr$ sudo dscl . -create /Users/privoxy PrimaryGroupID 504 localhost:~ petr$ id privoxy uid=504(privoxy) gid=504(privoxy) groups=504(privoxy),12(everyone),20(staff),61(localaccounts),702(com.apple.sharepoint.group.2),100(_lpoperator),703(com.apple.sharepoint.group.3)
What I don't understand is when the privoxy
user and group is created and by whom. It must be dome by MacPorts even before running the configure script otherwise the privoxy could never be installed for the first time. Hmm…
comment:8 Changed 3 years ago by hadrabap (Petr Hadraba)
Thank you!
Replying to allamistakeo19@…:
I solved it by resetting the main gid of the user privoxy using the command line I found there: http://apple.stackexchange.com/questions/81543/how-do-i-change-the-primary-group-for-an-existing-user
comment:9 Changed 3 years ago by essandess (Steve Smith)
I’ve also seen this a couple times. I don’t have good solution except to delete the privoxy
user and privoxy
group using dscl
or Directory Utility.app
, rerun port install privoxy
, which re-creates this user and group, and check permissions to make sure that the automatically re-created user and group have the same uid
and gid
. If not, apply chown
and chgrp
appropriately.
This shouldn’t happen.
comment:10 Changed 3 years ago by mascguy (Christopher Nielsen)
Cc: | mascguy added |
---|
comment:11 Changed 3 years ago by jowens (John Owens)
Cc: | jowens added |
---|
comment:12 Changed 3 years ago by cooljeanius (Eric Gallager)
Cc: | cooljeanius added |
---|
comment:13 Changed 2 years ago by essandess (Steve Smith)
Please see https://github.com/macports/macports-ports/pull/16221
I still don't understand the MacPorts-based cause of the issue (I suspect it has something to do with the exec -ignorestderr $dscl
flag in https://github.com/macports/macports-base/blob/master/src/port1.0/portutil.tcl), but at least this PR fixes the issue if it arises.
comment:14 Changed 2 years ago by Steve Smith <essandess@…>
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
It looks like the error is:
So, what is the group assigned to the provixy user on your system?