[Desktop-packages] [Bug 1192908] Re: Mir/Mesa packaging have a dependency cycle so neither can build

2014-02-25 Thread Alexandros Frantzis
This bugs is still valid. We don't have a problem with at this point,
because we have both mir and mesa packages in the archive, so we can
build new versions using the existing versions of -dev packages to
fulfill dependencies (this needs some care when we make incompatible
changes).

I think our best way forward is to remove the dependency libegl1-mesa-
dev has on libmirclient-dev. It's reasonable to assume that a program
that needs to use Mir with EGL will depend on libmirclient-dev itself,
or at least mircommon-dev (otherwise how can it know about the
MirConnection/Surfaces types it needs to pass to EGL?).

I would also recommend changing mesa to build depend on mircommon-dev
instead of the full libmirclient-dev, since it only needs the Mir EGL
definitions in the former package.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1192908

Title:
  Mir/Mesa packaging have a dependency cycle so neither can build

Status in Mir:
  Fix Released
Status in “mesa” package in Ubuntu:
  Triaged

Bug description:
  Mir/Mesa have a dependency cycle so cannot build if there are any
  significant changes in one (like a soname/ABI bump).

  Mesa depends on mirclient
  mirserver depends on Mesa

  what makes it a cycle is that mirclient and mirserver are a single
  source package. So if anything changes (like libmirclient0 changing to
  libmirclient1) then we're stuck and can't rebuild anything. Not sure
  which chicken or egg came first and how we made it work originally.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1192908/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1192908] Re: Mir/Mesa packaging have a dependency cycle so neither can build

2014-02-25 Thread Daniel van Vugt
OK, as this bug was Fix Released some time ago, but the fix is no longer
present and we need to do a new one, I'm going to reopen duplicate bug
1239037 and continue the conversation there.

** Changed in: mesa (Ubuntu)
   Status: Triaged = Won't Fix

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1192908

Title:
  Mir/Mesa packaging have a dependency cycle so neither can build

Status in Mir:
  Fix Released
Status in “mesa” package in Ubuntu:
  Won't Fix

Bug description:
  Mir/Mesa have a dependency cycle so cannot build if there are any
  significant changes in one (like a soname/ABI bump).

  Mesa depends on mirclient
  mirserver depends on Mesa

  what makes it a cycle is that mirclient and mirserver are a single
  source package. So if anything changes (like libmirclient0 changing to
  libmirclient1) then we're stuck and can't rebuild anything. Not sure
  which chicken or egg came first and how we made it work originally.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1192908/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1192908] Re: Mir/Mesa packaging have a dependency cycle so neither can build

2013-06-26 Thread Robert Ancell
** Changed in: mir
Milestone: 0.0.4 = 0.0.5

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1192908

Title:
  Mir/Mesa packaging have a dependency cycle so neither can build

Status in Mir:
  Fix Committed
Status in “mesa” package in Ubuntu:
  Triaged

Bug description:
  Mir/Mesa have a dependency cycle so cannot build if there are any
  significant changes in one (like a soname/ABI bump).

  Mesa depends on mirclient
  mirserver depends on Mesa

  what makes it a cycle is that mirclient and mirserver are a single
  source package. So if anything changes (like libmirclient0 changing to
  libmirclient1) then we're stuck and can't rebuild anything. Not sure
  which chicken or egg came first and how we made it work originally.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1192908/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1192908] Re: Mir/Mesa packaging have a dependency cycle so neither can build

2013-06-26 Thread Robert Ancell
** Changed in: mir
   Status: Fix Committed = Fix Released

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1192908

Title:
  Mir/Mesa packaging have a dependency cycle so neither can build

Status in Mir:
  Fix Released
Status in “mesa” package in Ubuntu:
  Triaged

Bug description:
  Mir/Mesa have a dependency cycle so cannot build if there are any
  significant changes in one (like a soname/ABI bump).

  Mesa depends on mirclient
  mirserver depends on Mesa

  what makes it a cycle is that mirclient and mirserver are a single
  source package. So if anything changes (like libmirclient0 changing to
  libmirclient1) then we're stuck and can't rebuild anything. Not sure
  which chicken or egg came first and how we made it work originally.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1192908/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1192908] Re: Mir/Mesa packaging have a dependency cycle so neither can build

2013-06-23 Thread Daniel van Vugt
** Changed in: mir
   Importance: High = Critical

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1192908

Title:
  Mir/Mesa packaging have a dependency cycle so neither can build

Status in Mir:
  In Progress
Status in “mesa” package in Ubuntu:
  Won't Fix

Bug description:
  Mir/Mesa have a dependency cycle so cannot build if there are any
  significant changes in one (like a soname/ABI bump).

  Mesa depends on mirclient
  mirserver depends on Mesa

  what makes it a cycle is that mirclient and mirserver are a single
  source package. So if anything changes (like libmirclient0 changing to
  libmirclient1) then we're stuck and can't rebuild anything. Not sure
  which chicken or egg came first and how we made it work originally.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1192908/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1192908] Re: Mir/Mesa packaging have a dependency cycle so neither can build

2013-06-23 Thread PS Jenkins bot
Fix committed into lp:mir at revision None, scheduled for release in
mir, milestone 0.0.4

** Changed in: mir
   Status: In Progress = Fix Committed

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1192908

Title:
  Mir/Mesa packaging have a dependency cycle so neither can build

Status in Mir:
  Fix Committed
Status in “mesa” package in Ubuntu:
  Won't Fix

Bug description:
  Mir/Mesa have a dependency cycle so cannot build if there are any
  significant changes in one (like a soname/ABI bump).

  Mesa depends on mirclient
  mirserver depends on Mesa

  what makes it a cycle is that mirclient and mirserver are a single
  source package. So if anything changes (like libmirclient0 changing to
  libmirclient1) then we're stuck and can't rebuild anything. Not sure
  which chicken or egg came first and how we made it work originally.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1192908/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1192908] Re: Mir/Mesa packaging have a dependency cycle so neither can build

2013-06-23 Thread Daniel van Vugt
Actually I will leave this open for Mesa. A more elegant solution may be
possible in Mesa. For example: Make libEGL dynamically load its backend
at runtime rather than linking to all backends (X11/Mir/Wayland/...) at
build time.

** Changed in: mesa (Ubuntu)
   Status: Won't Fix = Triaged

** Changed in: mesa (Ubuntu)
   Importance: Undecided = Medium

** Changed in: mir
Milestone: None = 0.0.4

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1192908

Title:
  Mir/Mesa packaging have a dependency cycle so neither can build

Status in Mir:
  Fix Committed
Status in “mesa” package in Ubuntu:
  Triaged

Bug description:
  Mir/Mesa have a dependency cycle so cannot build if there are any
  significant changes in one (like a soname/ABI bump).

  Mesa depends on mirclient
  mirserver depends on Mesa

  what makes it a cycle is that mirclient and mirserver are a single
  source package. So if anything changes (like libmirclient0 changing to
  libmirclient1) then we're stuck and can't rebuild anything. Not sure
  which chicken or egg came first and how we made it work originally.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1192908/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1192908] Re: Mir/Mesa packaging have a dependency cycle so neither can build

2013-06-21 Thread Daniel van Vugt
** Branch linked: lp:~vanvugt/mir/fix-1192908

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1192908

Title:
  Mir/Mesa packaging have a dependency cycle so neither can build

Status in Mir:
  In Progress
Status in “mesa” package in Ubuntu:
  Won't Fix

Bug description:
  Mir/Mesa have a dependency cycle so cannot build if there are any
  significant changes in one (like a soname/ABI bump).

  Mesa depends on mirclient
  mirserver depends on Mesa

  what makes it a cycle is that mirclient and mirserver are a single
  source package. So if anything changes (like libmirclient0 changing to
  libmirclient1) then we're stuck and can't rebuild anything. Not sure
  which chicken or egg came first and how we made it work originally.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1192908/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp