[opensuse-buildservice] confused buildrequires?
Hi, I just noticed that seamonkey fails to build on most distributions with expansion errors: https://build.opensuse.org/package/show?package=seamonkey&project=mozilla "nothing provides myspell-dictionary" So first thing is that didn't fail in the past and another thing is why does it fail at all? I only have PreReq: myspell-dictionary in a sub-package and %triggerin -- myspell-dictionary %triggerpostun -- myspell-dictionary Thanks, Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Wednesday 20 August 2008 11:01:08 Wolfgang Rosenauer wrote:
Hi,
I just noticed that seamonkey fails to build on most distributions with expansion errors: https://build.opensuse.org/package/show?package=seamonkey&project=mozilla
"nothing provides myspell-dictionary"
So first thing is that didn't fail in the past and another thing is why does it fail at all?
I only have PreReq: myspell-dictionary in a sub-package and %triggerin -- myspell-dictionary %triggerpostun -- myspell-dictionary
ah, interesting ... well, in order to be able to test-install a package after build (we already do this in the internal systems), we had to add the PreReq(ed) packages to the build-environment. As this was not done before, the expansion error did never show up. This means you are building in a project/repository where no package satisfies this dependency. However no idea why that is happening ... -- with kind regards (mit freundlichem Grinsen), Ruediger Oertel (ro@novell.com,ro@suse.de,bugfinder@t-online.de) ---------------------------------------------------------------------- Linux MacBookRudi 2.6.26-14-default #1 SMP 2008-08-08 13:52:24 +0200 x86_64 Key fingerprint = 17DC 6553 86A7 384B 53C5 CA5C 3CE4 F2E7 23F2 B417 SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Hi, Ruediger Oertel schrieb:
On Wednesday 20 August 2008 11:01:08 Wolfgang Rosenauer wrote:
Hi,
I just noticed that seamonkey fails to build on most distributions with expansion errors: https://build.opensuse.org/package/show?package=seamonkey&project=mozilla
"nothing provides myspell-dictionary"
So first thing is that didn't fail in the past and another thing is why does it fail at all?
I only have PreReq: myspell-dictionary in a sub-package and %triggerin -- myspell-dictionary %triggerpostun -- myspell-dictionary
ah, interesting ... well, in order to be able to test-install a package after build (we already do this in the internal systems), we had to add the PreReq(ed) packages to the build-environment. As this was not done before, the expansion error did never show up. This means you are building in a project/repository where no package satisfies this dependency. However no idea why that is happening ...
That certain PreReq was a bit bogus anyway (aka not really needed IIRC). I have another package where it causes an expansion error where I think OBS is on fault. https://build.opensuse.org/package/show?package=firefox2&project=mozilla has an error on SLES9: nothing provides shared-mime-info needed by MozillaFirefox nothing provides desktop-file-utils needed by MozillaFirefox I've tried to fix it by: %if %suse_version > 910 PreReq: shared-mime-info desktop-file-utils %endif But it still fails with the same error. Does the PreReq parser ignore %if statements? Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Fri, Aug 22, 2008 at 03:33:22PM +0200, Wolfgang Rosenauer wrote:
I've tried to fix it by: %if %suse_version > 910 PreReq: shared-mime-info desktop-file-utils %endif
But it still fails with the same error. Does the PreReq parser ignore %if statements?
No. M. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Michael Schroeder schrieb:
On Fri, Aug 22, 2008 at 03:33:22PM +0200, Wolfgang Rosenauer wrote:
I've tried to fix it by: %if %suse_version > 910 PreReq: shared-mime-info desktop-file-utils %endif
But it still fails with the same error. Does the PreReq parser ignore %if statements?
No.
ok, so I'm pretty sure you know what else is wrong and fix that? Or if it's my fault you are obviously telling me what I did wrong? Thanks, Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Fri, Aug 22, 2008 at 04:31:26PM +0200, Wolfgang Rosenauer wrote:
Michael Schroeder schrieb:
On Fri, Aug 22, 2008 at 03:33:22PM +0200, Wolfgang Rosenauer wrote:
I've tried to fix it by: %if %suse_version > 910 PreReq: shared-mime-info desktop-file-utils %endif
But it still fails with the same error. Does the PreReq parser ignore %if statements?
No.
ok, so I'm pretty sure you know what else is wrong and fix that?
No, it's just that I know that the parser obeys if statements.
Or if it's my fault you are obviously telling me what I did wrong?
Seems like the packages currently succeed, so is this issue already fixed? Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Michael Schroeder schrieb:
On Fri, Aug 22, 2008 at 04:31:26PM +0200, Wolfgang Rosenauer wrote:
Michael Schroeder schrieb:
On Fri, Aug 22, 2008 at 03:33:22PM +0200, Wolfgang Rosenauer wrote:
I've tried to fix it by: %if %suse_version > 910 PreReq: shared-mime-info desktop-file-utils %endif
But it still fails with the same error. Does the PreReq parser ignore %if statements? No. ok, so I'm pretty sure you know what else is wrong and fix that?
No, it's just that I know that the parser obeys if statements.
Or if it's my fault you are obviously telling me what I did wrong?
Seems like the packages currently succeed, so is this issue already fixed?
hmm, no. This certain build still shows "expansion error": https://build.opensuse.org/package/show?package=firefox2&project=mozilla It could also be that OBS didn't reevaluate since I've changed it yesterday. Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Fri, Aug 22, 2008 at 05:07:26PM +0200, Wolfgang Rosenauer wrote:
hmm, no. This certain build still shows "expansion error": https://build.opensuse.org/package/show?package=firefox2&project=mozilla
Ah, ok, yep, that's a bug. Fixing... Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (3)
-
Michael Schroeder
-
Ruediger Oertel
-
Wolfgang Rosenauer