Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 313107 - Please stabilize =dev-dotnet/google-gdata-sharp-1.4.0.2-r2
Summary: Please stabilize =dev-dotnet/google-gdata-sharp-1.4.0.2-r2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Arun Raghavan (RETIRED)
URL:
Whiteboard: was: dev-dotnet/google-gdata-sharp in...
Keywords: STABLEREQ
: 328309 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-04-04 17:34 UTC by Andrzej Kardas
Modified: 2010-12-22 11:38 UTC (History)
4 users (show)

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


Attachments
Full build.log (build.log,8.76 KB, text/plain)
2010-04-04 17:36 UTC, Andrzej Kardas
Details
emerge --info (emerge.info,13.39 KB, text/plain)
2010-04-04 17:40 UTC, Andrzej Kardas
Details
/var/tmp/portage/media-sound/banshee-1.6.0/temp/build.log (build.log,8.45 KB, text/plain)
2010-04-12 02:00 UTC, Roman Karshiev
Details
/var/tmp/portage/media-sound/banshee-1.6.0/work/banshee-1-1.6.0/config.log (config.log,54.42 KB, text/plain)
2010-04-12 02:02 UTC, Roman Karshiev
Details
/var/tmp/portage/media-sound/banshee-1.6.1/temp/build.log (build.log,8.79 KB, text/plain)
2010-07-05 14:46 UTC, Andrzej Kardas
Details
/var/tmp/portage/media-sound/banshee-1.6.1/work/banshee-1-1.6.1/config.log (config.log,58.09 KB, text/plain)
2010-07-05 14:51 UTC, Andrzej Kardas
Details
output of "equery files dev-dotnet/google-gdata-sharp" (google-gdata-sharp.txt,4.50 KB, text/plain)
2010-07-05 14:54 UTC, Andrzej Kardas
Details
output of emerge --info dev-dotnet/google-gdata-sharp (emerge_info.txt,14.88 KB, text/plain)
2010-07-06 15:47 UTC, Andrzej Kardas
Details
full build log for google-gdata-sharp (dev-dotnet:google-gdata-sharp-1.4.0.2:20100707-191102.log,53.04 KB, text/plain)
2010-07-07 19:19 UTC, Andrzej Kardas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrzej Kardas 2010-04-04 17:34:17 UTC
When trying to emerge media-sound/banshee with youtube support, compilation fails on configuration.

Reproducible: Always

Steps to Reproduce:
1.USE=" aac boo cdda daap encode ipod mtp podcast wikipedia youtube -doc -karma -test" emerge =media-sound/banshee-1.6.0


Actual Results:  

 with:
configure: not building banshee-1 API documentation
checking for WEBKIT... yes
checking for GDATASHARP... configure: error: Package requirements (gdata-sharp-core >= 1.4
                        gdata-sharp-youtube >= 1.4) were not met:

No package 'gdata-sharp-core' found
No package 'gdata-sharp-youtube' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GDATASHARP_CFLAGS
and GDATASHARP_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.


!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/media-sound/banshee-1.6.0/work/banshee-1-1.6.0/config.log
 * ERROR: media-sound/banshee-1.6.0 failed:
 *   econf failed
 * 
 * Call stack:
 *     ebuild.sh, line   48:  Called src_configure
 *   environment, line 2891:  Called econf '--disable-docs' '--enable-boo' '--enable-mtp' '--enable-daap' '--enable-ipod' '--enable-podcast' '--disable-karma' '--enable-webkit' '--enable-youtube' '--disable-dependency-tracking' '--disable-static' '--enable-gnome' '--enable-schemas-install' '--with-gconf-schema-file-dir=/etc/gconf/schemas' '--with-vendor-build-id=Gentoo/banshee/1.6.0' '--enable-gapless-playback' '--disable-torrent' '--disable-shave'
 *     ebuild.sh, line  538:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 * 
 * If you need support, post the output of 'emerge --info =media-sound/banshee-1.6.0',
 * the complete build log and the output of 'emerge -pqv =media-sound/banshee-1.6.0'.
 * The complete build log is located at '/var/tmp/portage/media-sound/banshee-1.6.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-sound/banshee-1.6.0/temp/environment'.
 * S: '/var/tmp/portage/media-sound/banshee-1.6.0/work/banshee-1-1.6.0'

I will attach full build log and emerge --info results

Expected Results:  
Should compile fine as dependency required by this flag >=dev-dotnet/google-gdata-sharp-1.4 was pulled and installed.
Comment 1 Andrzej Kardas 2010-04-04 17:36:07 UTC
Created attachment 226575 [details]
Full build.log
Comment 2 Andrzej Kardas 2010-04-04 17:40:39 UTC
Created attachment 226577 [details]
emerge --info
Comment 3 Chí-Thanh Christopher Nguyễn gentoo-dev 2010-04-05 15:50:44 UTC
(In reply to comment #0)
> !!! Please attach the following file when seeking support:
> !!! /var/tmp/portage/media-sound/banshee-1.6.0/work/banshee-1-1.6.0/config.log

Attach this file too, please.
Comment 4 Roman Karshiev 2010-04-12 01:59:33 UTC
Same error. Log attaches below.
Comment 5 Roman Karshiev 2010-04-12 02:00:09 UTC
Created attachment 227451 [details]
/var/tmp/portage/media-sound/banshee-1.6.0/temp/build.log
Comment 6 Roman Karshiev 2010-04-12 02:02:27 UTC
Created attachment 227453 [details]
/var/tmp/portage/media-sound/banshee-1.6.0/work/banshee-1-1.6.0/config.log
Comment 7 Pacho Ramos gentoo-dev 2010-07-03 11:01:28 UTC
I don't suffer this problem, do you have dev-dotnet/google-gdata-sharp installed?
Comment 8 Andrzej Kardas 2010-07-05 14:43:22 UTC
(In reply to comment #7)
> I don't suffer this problem, do you have dev-dotnet/google-gdata-sharp
> installed?
> 
I do have it. This is dependency to youtube flag so would be rather hard not to have it. I will post both logs once again as I'm still suffering from this with banshee 1.6.1.
Comment 9 Andrzej Kardas 2010-07-05 14:46:03 UTC
Created attachment 237583 [details]
/var/tmp/portage/media-sound/banshee-1.6.1/temp/build.log
Comment 10 Andrzej Kardas 2010-07-05 14:51:00 UTC
Created attachment 237585 [details]
/var/tmp/portage/media-sound/banshee-1.6.1/work/banshee-1-1.6.1/config.log
Comment 11 Andrzej Kardas 2010-07-05 14:54:54 UTC
Created attachment 237587 [details]
output of "equery files dev-dotnet/google-gdata-sharp"
Comment 12 Pacho Ramos gentoo-dev 2010-07-05 15:26:26 UTC
(In reply to comment #11)
> Created an attachment (id=237587) [details]
> output of "equery files dev-dotnet/google-gdata-sharp"
> 

Files are being installed under /usr/local :-O 

This is not normal at all, please post "emerge --info dev-dotnet/google-gdata-sharp" and be sure you are only using ebuilds from main tree
Comment 13 Andrzej Kardas 2010-07-06 15:47:37 UTC
Created attachment 237763 [details]
output of emerge --info dev-dotnet/google-gdata-sharp
Comment 14 Pacho Ramos gentoo-dev 2010-07-06 20:24:42 UTC
(In reply to comment #13)
> Created an attachment (id=237763) [details]
> output of emerge --info dev-dotnet/google-gdata-sharp
> 

Please verify you are getting google-gdata-sharp ebuild from official tree and not from any other overlay, you will see it when merging
Comment 15 Andrzej Kardas 2010-07-07 11:59:07 UTC
(In reply to comment #14)
> (In reply to comment #13)
> > Created an attachment (id=237763) [details] [details]
> > output of emerge --info dev-dotnet/google-gdata-sharp
> > 
> 
> Please verify you are getting google-gdata-sharp ebuild from official tree and
> not from any other overlay, you will see it when merging
> 
The ebuild is from main tree. Output of emerge -pv dev-dotnet/google-gdata-sharp
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] dev-dotnet/google-gdata-sharp-1.4.0.2  0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

As you can see no overlay information at all. 
I looked at the ebuild and seems that this lines:

# The Makefile has prefix=/usr/local by default :|
MAKEOPTS="PREFIX=/usr ${MAKEOPTS}"

doesn't work for me. But this is weird because I don't see anything wrong here.
Comment 16 Pacho Ramos gentoo-dev 2010-07-07 12:13:33 UTC
Please try to re-emerge it and provide build.log, for that, you can re-emerge it running:
# PORT_LOGDIR="/var/log/portage" emerge -1 dev-dotnet/google-gdata-sharp

and, then, log files should be present in /var/log/portage
Comment 17 Andrzej Kardas 2010-07-07 19:19:43 UTC
Created attachment 237941 [details]
full build log for google-gdata-sharp
Comment 18 Pacho Ramos gentoo-dev 2010-07-08 08:44:43 UTC
Something is wrong on your system as I can see no option at all is being passed to "make", please attach your /etc/make.conf. Maybe something is messed up to "emake" wrapper (that is the one should append options like PATH or -jX to make), in that case maybe you could try to re-emerge portage
Comment 19 Andrzej Kardas 2010-07-08 11:44:15 UTC
(In reply to comment #18)
> Something is wrong on your system as I can see no option at all is being passed
> to "make", please attach your /etc/make.conf. Maybe something is messed up to
> "emake" wrapper (that is the one should append options like PATH or -jX to
> make), in that case maybe you could try to re-emerge portage
> 
You were right I had a spelling mistake in MAKEOPTS in my make.conf this was causing this problem. I feel ashamed of myself :(. Thanks a lot for your help and sorry for wasting your time. Now the dev-dotnet/google-gdata-sharp is installing in /usr prefix and banshee is installing with youtube use flag enabled. I'm marking this as Fixed.

Comment 20 Pacho Ramos gentoo-dev 2010-07-08 12:06:22 UTC
(In reply to comment #19)
> (In reply to comment #18)
> > Something is wrong on your system as I can see no option at all is being passed
> > to "make", please attach your /etc/make.conf. Maybe something is messed up to
> > "emake" wrapper (that is the one should append options like PATH or -jX to
> > make), in that case maybe you could try to re-emerge portage
> > 
> You were right I had a spelling mistake in MAKEOPTS in my make.conf this was
> causing this problem.

This is strictly "invalid" then

> causing this problem. I feel ashamed of myself :(. Thanks a lot for your help
> and sorry for wasting your time. Now the dev-dotnet/google-gdata-sharp is
> installing in /usr prefix and banshee is installing with youtube use flag
> enabled.

Don't worry, it's not a waste of time seems I was trying to handle this when I had enough free time for that, also, this will help me in the future if I see (or suffer) a similar problem ;-)

Best regards
Comment 21 Pacho Ramos gentoo-dev 2010-07-08 12:16:13 UTC
seems -> since
Comment 22 Pacho Ramos gentoo-dev 2010-07-15 09:21:18 UTC
*** Bug 328309 has been marked as a duplicate of this bug. ***
Comment 23 Stefan Palme 2010-08-17 07:24:21 UTC
There is still a problem:

When my /etc/make.conf does NOT contain a MAKEOPTS definition, google-gdata-sharp will be installed into /usr/local.

If I define something like MAKEOPTS="-j2" in my /etc/make.conf, google-gdata-sharp will be installed in the correct location in /usr.

So please can someone re-open this bug and try to fix this?
Comment 24 James Colannino 2010-10-14 01:06:36 UTC
(In reply to comment #23)
> There is still a problem:
> 
> When my /etc/make.conf does NOT contain a MAKEOPTS definition,
> google-gdata-sharp will be installed into /usr/local.
> 
> If I define something like MAKEOPTS="-j2" in my /etc/make.conf,
> google-gdata-sharp will be installed in the correct location in /usr.
> 
> So please can someone re-open this bug and try to fix this?

I also have the same problem.  If I leave MAKEOPTS undefined, it installs to /usr/local.  If I define it with a valid value, it gets installed to /usr.  Very weird.  I've been banging my head against the wall for a long time, wondering why banshee refused to build.  I'm so glad I ran into this bug!
Comment 25 Pacho Ramos gentoo-dev 2010-10-14 19:58:06 UTC
Reopening, but I will need to CC portage guys since I am unable to know why "MAKEOPTS" variable from ebuild is getting completely ignored my emake when not set in /etc/make.conf
Comment 26 Zac Medico gentoo-dev 2010-10-15 01:21:29 UTC
The big mystery is that MAKEOPTS is not automatically exported when it's unset in make.conf, and it has to be exported in order for it to be visible by emake since emake is shell script rather than a function. I'd suggest using something like this instead of the MAKEOPTS line in the ebuild:

export EXTRA_EMAKE="PREFIX=/usr"
Comment 27 Zac Medico gentoo-dev 2010-10-15 01:28:44 UTC
Well, maybe MAKEOPTS is best since I don't see EXTRA_EMAKE in PMS. Either way, you need to export your variables in order to ensure that emake will see them.
Comment 28 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2010-10-15 05:04:36 UTC
The best solution would be to simply pass additional args to the 'emake' call.
Comment 29 Arun Raghavan (RETIRED) gentoo-dev 2010-10-15 07:51:43 UTC
Thanks for all the help, folks. I've rewritten the ebuild to pass arguments to emake directly and bumped as -r1. Since there's a bug in the stable release, I'm going to leave this as opened so that we remember to push to stable in 30 days.
Comment 30 Pacho Ramos gentoo-dev 2010-10-15 17:45:40 UTC
Thanks to all :-)
Comment 31 Arun Raghavan (RETIRED) gentoo-dev 2010-11-27 11:25:54 UTC
30 days gone by and no new bugs - adding arches to stable.
Comment 32 Markos Chandras (RETIRED) gentoo-dev 2010-11-27 12:49:16 UTC
Changing title to reflect reality otherwise we will miss this one
Comment 33 Agostino Sarubbo gentoo-dev 2010-11-27 13:42:35 UTC
amd64 ok
Comment 34 Christian Faulhammer (RETIRED) gentoo-dev 2010-12-03 10:40:11 UTC
x86 stable
Comment 35 Markos Chandras (RETIRED) gentoo-dev 2010-12-22 11:38:49 UTC
amd64 done. Thanks Agostino