Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 31452
Collapse All | Expand All

(-)/usr/bin/qpkg (-2 / +16 lines)
Lines 407-416 Link Here
407
			do
407
			do
408
				rdepend=$(< ${deppkg}/RDEPEND)
408
				rdepend=$(< ${deppkg}/RDEPEND)
409
409
410
				for flag in $(< ${deppkg}/USE)
410
				#leave only the flags
411
				depflags=$(grep '?' ${deppkg}/RDEPEND | sed 's/\? ( [[:alnum:][:punct:]\* ]* )//')
412
413
				useflags=$(< ${deppkg}/USE)
414
415
				#add -flag explicitly if it isn't on the list, so we can remove the dependency later on
416
				for flag in ${depflags}
417
				do
418
					if ! grep -qsw ${flag} ${deppkg}/USE; then
419
						useflags="${useflags} -${flag}"
420
					fi
421
				done
422
423
				# replace "/" with escaped slash: "\/"
424
				for flag in ${useflags//\//\\\/}
411
				do
425
				do
412
					if [[ "${flag:0:1}" == "-" ]]; then
426
					if [[ "${flag:0:1}" == "-" ]]; then
413
						rdepend=$(echo ${rdepend} | sed "s/${flag:1}? ( [[:alnum:][:punct:]]* )//")
427
						rdepend=$(echo ${rdepend} | sed "s/${flag:1}? ( [[:alnum:][:punct:]\* ]* )//")
414
					fi
428
					fi
415
				done
429
				done
416
430

Return to bug 31452