After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 583659 - dependency on unreleased versions of ptlib & opal
dependency on unreleased versions of ptlib & opal
Status: RESOLVED DUPLICATE of bug 678958
Product: ekiga
Classification: Applications
Component: Build System
GIT master
Other Linux
: Normal normal
: 3.40
Assigned To: Ekiga maintainers
Ekiga maintainers
: 585037 607049 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-05-23 17:19 UTC by Frederic Peters
Modified: 2012-06-29 14:15 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Frederic Peters 2009-05-23 17:19:44 UTC
The rules about external dependencies of GNOME modules are still unchanged, and version bumps should be announced on desktop-devel-list (see http://live.gnome.org/TwoPointTwentyseven/ExternalDependencies).

Additionnaly, and more important, depending on unreleased versions make the buildbot job impossible.

As usual you can just keep this bug open, but please do close it when releases are made available, so that the JHBuild modulesets can be updated.
Comment 1 Eugen Dedu 2009-05-23 17:41:35 UTC
What ekiga version are you taking about?  3.2.4 should be fine with ptlib/opal uploaded on gnome site (there was however a problem with 3.2.2 and 3.2.3, that's why 3.2.4 was uploaded right afterwards).
Comment 2 Frederic Peters 2009-05-23 17:56:30 UTC
As (almost) set in the "Version" field, I am talking about git master.
Comment 3 Eugen Dedu 2009-05-23 18:16:19 UTC
Frederic, sorry, I do not understand.

ptlib/opal dependencies change the version right after the release, so they have now 2.6.3/3.6.3.  ekiga master works only with trunk ptlib/opal (well, it does work right now with 2.6.2/3.6.2 too, but sooner or later ptlib/opal will add a feature, and ekiga will need that feature, so it will depend on 2.6.3/3.6.3).

The purpose of bug is that ekiga master be changed so that it depend on released version (2.6.2/3.6.2) of ptlib/opal??  Or is it just a reminder for when ekiga releases, its ptlib/opal deps (2.6.3/3.6.3) be uploaded to gnome too?
Comment 4 Frederic Peters 2009-05-23 18:24:39 UTC
GNOME policy is to depend on declared and released external dependencies (ptlib, opal in the case of ekiga), this is necessary to get a buildable GNOME stack at all times (before that policy we often had build failures caused by development versions of external deps, such as cairo).

Currently Ekiga configure.ac checks for ptlib 2.7.0 and opal 3.7.0, versions that do not match the requirements outlined earlier.

But I know from past experience Ekiga won't conform to GNOME policies, so the whole purpose of this bug is not to discuss policies, but to be notified of the time Ekiga gets buildable.
Comment 5 Eugen Dedu 2009-05-23 18:33:26 UTC
So, when a new ekiga version is released and corresponding ptlib/opal are uploaded to gnome, this bug is to be closed?  Anyway, I check that before releasing.
Comment 6 Frederic Peters 2009-05-23 18:42:06 UTC
One of the points of the buildbots is "continuous integration", to be able to test things *before* a version is released.

If the current development version works with released ptlib and opal versions, it is therefore much better not to bump their version numbers in configure.ac.
Comment 7 Eugen Dedu 2009-05-23 19:13:20 UTC
I understand now, you're right.  I cannot do it for 3.7.0, there were some API changes.

But couldn't gnome people, for the continuous integration, compile also ptlib/opal trunk when they compile ekiga?
Comment 8 Frederic Peters 2009-05-24 07:34:44 UTC
Like I wrote earlier the policy is to use tarballs; changes to the policy, or exceptions, could certainly be discussed in desktop-devel-list.
Comment 9 Damien Sandras 2009-05-25 07:51:22 UTC
Would it be acceptable if we generated daily tarballs ourselves or should they come from upstream?
Comment 10 Frederic Peters 2009-05-25 08:05:17 UTC
The point is more about "release" than "tarball", so daily tarballs wouldn't cut it, sorry if I was not clear about this.
Comment 11 Frederic Peters 2009-06-07 07:42:33 UTC
*** Bug 585037 has been marked as a duplicate of this bug. ***
Comment 12 Frederic Peters 2010-01-15 08:44:26 UTC
*** Bug 607049 has been marked as a duplicate of this bug. ***
Comment 13 Javier Jardón (IRC: jjardon) 2010-06-15 18:40:39 UTC
Maybe you can convince ptlib devels to make a release? Current ekiga jhbuild compilation is still broken
Comment 14 Eugen Dedu 2010-06-15 21:53:21 UTC
We have recently decided that ekiga master use current stable branches of ptlib/opal.  Ekiga currently compiles with these.

Is it possible to modify jhbuild according to that?

If not, we could use tarballs for ptlib/opal, since they made a release from this branch one month ago.  It is ptlib 2.8.1 and opal 3.8.1.  Should I upload them on gnome ftp site?
Comment 15 Javier Jardón (IRC: jjardon) 2010-06-16 00:15:19 UTC
Great,

yeah, the process to bump external dependencies is described here: http://live.gnome.org/TwoPointThirtyone/ExternalDependencies

Then, you have to update jhbuild moduleset to retrieve the new opal and ptlib versions:

opal: http://git.gnome.org/browse/jhbuild/tree/modulesets/gnome-external-deps-3.0.modules#n391

ptlib: http://git.gnome.org/browse/jhbuild/tree/modulesets/gnome-external-deps-3.0.modules#n437

Dont know if you have to upload the tarballs to gnome ftp or it can be retrieved from sourceforge directly.
Comment 16 Frederic Peters 2010-06-21 10:28:09 UTC
Eugen, please upload new versions to GNOME FTP, thanks.
Comment 17 Eugen Dedu 2010-06-21 11:47:12 UTC
Sorry for the delay, I am really busy these times.

I have just uploaded ptlib 2.8.1 and opal 3.8.1 on master.gnome.org.  Note that we do not yet know if ekiga release for gnome 3.0 will be based on master (with 2.8.1/3.8.1) or on stable branch (gnome-2-26).

Should jhbuild be modified in this case too?  If yes, I need to check out jhbuild master and made the two modifications from the previous comment, is that right?
Comment 18 Frederic Peters 2010-06-21 12:39:02 UTC
Right, just checkout master and update the gnome-external-deps-3.0.modules file, thanks again!
Comment 19 Eugen Dedu 2010-06-21 13:00:51 UTC
Done: http://git.gnome.org/browse/jhbuild/commit/?id=5e0698d0dd9eef83f30542d39d13011a4be34900

I think it is better to let this bug open, because the compilation problem between ekiga and ptlib/opal can always appear.
Comment 20 Frederic Peters 2010-12-21 16:49:34 UTC
Engen, once again there has been a bump of ptlib/opal version numbers without consideration for the established gnome processes…

Anyway could you please go and update the gnome-apps-3.0.modules file in jhbuild to match new ekiga requirements?

Thanks.

(if 3.0 shouldn't follow ekiga master, please tell the release team)
Comment 21 Eugen Dedu 2010-12-21 17:05:16 UTC
I think I will never understand how this works :o)

What have I done wrong?  Is it:
- because I uploaded new ptlib/opal,
- or because I have not yet updated gnome-apps-3.0.modules,
- or because I have not informed desktop-devel-list ("If you want to add a new dependency or want one of the minimum versions updated, make a good case for it on desktop-devel-list (this may only require a few sentences)." from http://live.gnome.org/TwoPointThirtyone/ExternalDependencies)?

We still do not know if gnome 3.0 will be based on ekiga 3.3.x (master), or on the old 3.2.7 (gnome 2_26 branch), probably the former will be used.
Comment 22 André Klapper 2010-12-21 17:25:41 UTC
(In reply to comment #21)
> What have I done wrong?  Is it:
> - or because I have not informed desktop-devel-list ("If you want to add a new
> dependency or want one of the minimum versions updated, make a good case for it
> on desktop-devel-list (this may only require a few sentences)." from
> http://live.gnome.org/TwoPointThirtyone/ExternalDependencies)?

Yes, that one, though http://live.gnome.org/TwoPointNinetyone/ExternalDependencies now. :)
Comment 23 Eugen Dedu 2010-12-21 17:37:39 UTC
Ok, I will do it from now on.

I updated also gnome-apps-3.0.modules.
Comment 24 Eugen Dedu 2012-06-29 14:15:26 UTC
As per bug #678958, ekiga depends now on unreleased versions of ptlib/opal, so closing this bug.

*** This bug has been marked as a duplicate of bug 678958 ***