Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 586308 - gnustep-base/gnustep-make: Invalid use of := in || ()
Summary: gnustep-base/gnustep-make: Invalid use of := in || ()
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Gnustep project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 586238
  Show dependency tree
 
Reported: 2016-06-18 17:16 UTC by Michał Górny
Modified: 2016-06-23 13:26 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-18 17:16:25 UTC
|| (
			>=sys-devel/gcc-3.3:=[objc]
			sys-devel/clang
		)

:= operator is forbidden and broken inside || (). I understand what you're trying to do here but since active gcc changes break it anyway, I guess you can drop := and forget about any sanity.
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-21 20:12:15 UTC
commit 0274bedd5ed2a2723534adbc2859d6e97a2bd9d9
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: Tue Jun 21 22:11:17 2016
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: Tue Jun 21 22:11:33 2016

    gnustep-base/gnustep-make: Remove := slot op from || dep, #561728


Leaving the bug open in case you want to restore := support in some way.
Comment 2 Bernard Cafarelli gentoo-dev 2016-06-23 13:26:52 UTC
Indeed, it could only help a bit in simple cases, but did not help when toying with the active compiler. There are other checks later in the ebuild to try and mitigate these problems, and gnustep-updater can fix most of these.

Thanks for the fix, and good bye := in || ()