Gtkmm-forge Digest, Vol 30, Issue 13



Send Gtkmm-forge mailing list submissions to
	gtkmm-forge lists sourceforge net

To subscribe or unsubscribe via the World Wide Web, visit
	https://lists.sourceforge.net/lists/listinfo/gtkmm-forge
or, via email, send a message with subject or body 'help' to
	gtkmm-forge-request lists sourceforge net

You can reach the person managing the list at
	gtkmm-forge-owner lists sourceforge net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Gtkmm-forge digest..."


gtkmm-forge is the mailing list that receives gtkmm bug reports from bugzilla.  A daily digest is sent to gtkmm-main, to encourage people to help fixing the bugs. Do not try to unsubscribe gtkmm-forge from gtkmm-list.


Today's Topics:

   1. [Bug 560601] gstreamermm uses symbols of	gstreamerbasemm
      (gnomemm (bugzilla.gnome.org))
   2. [Bug 560600] Forgets to link to some required	libraries
      (gnomemm (bugzilla.gnome.org))
   3. [Bug 560601] gstreamermm uses symbols of	gstreamerbasemm
      (gnomemm (bugzilla.gnome.org))
   4. [Bug 560601] gstreamermm uses symbols of	gstreamerbasemm
      (gnomemm (bugzilla.gnome.org))
   5. [Bug 560601] gstreamermm uses symbols of	gstreamerbasemm
      (gnomemm (bugzilla.gnome.org))
   6. [Bug 560601] gstreamermm uses symbols of	gstreamerbasemm
      (gnomemm (bugzilla.gnome.org))


----------------------------------------------------------------------

Message: 1
Date: Thu, 13 Nov 2008 19:22:22 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081113192222 3A9E923F513 label gnome org>
Content-Type: text/plain; charset=utf-8

If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=560601

  gnomemm | gstreamermm | Ver: unspecified

Sebastian Dr?ge changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |UNCONFIRMED




------- Comment #7 from Sebastian Dr?ge  2008-11-13 19:22 UTC -------
Wouldn't it be possible and enough to simply call GstBase::init() from all
constructors of GstBase classes or something like that?

Whatever, if you want this tight circular dependency between gstreamermm and
gstreamerbasemm, why don't you put both into a single library? This would fix
this bug and would also result in less memory usage and less dynamic linker
time at runtime without losing anything (as both libraries are always loaded
together anyway) ;)


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601.



------------------------------

Message: 2
Date: Thu, 13 Nov 2008 19:25:00 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560600] Forgets to link to some
	required	libraries
To: gtkmm-forge lists sourceforge net
Message-ID: <20081113192500 9D74223F510 label gnome org>
Content-Type: text/plain; charset=utf-8

If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=560600

  gnomemm | gstreamermm | Ver: unspecified

Sebastian Dr?ge changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #122549|none                        |committed
               Flag|                            |
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED




------- Comment #3 from Sebastian Dr?ge  2008-11-13 19:24 UTC -------
2008-11-13  Sebastian Dr?ge  <sebastian droege collabora co uk>

        * gstreamerbase/gstreamerbasemm/Makefile.am:
        Link gstreamerbasemm to gstreamermm as it uses symbols from it.
        Fixes bug #560600.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560600.



------------------------------

Message: 3
Date: Thu, 13 Nov 2008 19:34:06 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081113193406 9FC4123F512 label gnome org>
Content-Type: text/plain; charset=utf-8

If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=560601

  gnomemm | gstreamermm | Ver: unspecified




------- Comment #8 from Jos? Alburquerque  2008-11-13 19:34 UTC -------
Um...Just for the record, here's what the --as-needed flag does (from ld man
page):

       --as-needed
       --no-as-needed
           This  option  affects ELF DT_NEEDED tags for dynamic libraries
men?
           tioned on the command line after the --as-needed option.  Normally,
           the  linker  will add a DT_NEEDED tag for each dynamic library
men?
           tioned on the command line, regardless of whether  the  library  is
           actually  needed.   --as-needed  causes  DT_NEEDED  tags to only be
           emitted for libraries that satisfy some symbol reference from
regu?
           lar  objects  which  is undefined at the point that the library was
           linked.  --no-as-needed restores the default behaviour.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601.



------------------------------

Message: 4
Date: Thu, 13 Nov 2008 19:42:04 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081113194204 6072E23F513 label gnome org>
Content-Type: text/plain; charset=utf-8

If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=560601

  gnomemm | gstreamermm | Ver: unspecified




------- Comment #9 from Sebastian Dr?ge  2008-11-13 19:42 UTC -------
Sorry, of course you're right... I meant -z,defs which will make the build fail
for unresolved symbols.

The confusion came from the fact that we (Debian/Ubuntu) are using --as-needed
together with -z,defs to make sure that --as-needed doesn't break anything.

Still, for cleanness and effiency it should be either a single library or some
other solution should be found IMHO ;)


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601.



------------------------------

Message: 5
Date: Thu, 13 Nov 2008 20:17:15 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081113201715 C637223F518 label gnome org>
Content-Type: text/plain; charset=utf-8

If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=560601

  gnomemm | gstreamermm | Ver: unspecified




------- Comment #10 from Jos? Alburquerque  2008-11-13 20:17 UTC -------
(In reply to comment #9)
> Sorry, of course you're right... I meant -z,defs which will make the build fail
> for unresolved symbols.
> 
> The confusion came from the fact that we (Debian/Ubuntu) are using --as-needed
> together with -z,defs to make sure that --as-needed doesn't break anything.

I just wanted it to be clear the use of --as-needed. :-)

> 
> Still, for cleanness and effiency it should be either a single library or some
> other solution should be found IMHO ;)
> 

Having a single library would be one option (that's how it was originally). 
The two other options are: 1) to leave the division as is and require the user
to initialize the gstreamerbasemm branch or 2) to leave the division intact and
not require the user to initialize the gstreamerbasemm branch (sort of what is
done in the C API) but then not supporting the --as-needed linker flag or the
-z,defs linker flag (which disallows undefined symbols in object files but not
in shared objects when linking).

The constructor idea above is not possible because GstBase::wrap_init() (and
Gst::wrap_init() for that matter) register the class wrapper GTypes and must be
run before any classes are constructed, but thanks for the merge suggestion. 
We'll certainly decide a little later.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601.



------------------------------

Message: 6
Date: Fri, 14 Nov 2008 06:55:50 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081114065550 B8D7823F518 label gnome org>
Content-Type: text/plain; charset=utf-8

If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=560601

  gnomemm | gstreamermm | Ver: unspecified




------- Comment #11 from Sebastian Dr?ge  2008-11-14 06:55 UTC -------
(In reply to comment #10)

> Having a single library would be one option (that's how it was originally). 

Just curious but why did you decide the split? I see no advantages that this
would give you


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601.



------------------------------

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/

------------------------------

_______________________________________________
Gtkmm-forge mailing list
Gtkmm-forge lists sourceforge net
https://lists.sourceforge.net/lists/listinfo/gtkmm-forge


End of Gtkmm-forge Digest, Vol 30, Issue 13
*******************************************


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]