summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2015-07-23 17:48:03 +0100
committerBaserock Gerrit <gerrit@baserock.org>2015-09-18 15:50:19 +0000
commit81ebe71089d802061c2c3cb03bfd548388d04cb8 (patch)
tree207ec00ee9ca045825dc52560d6ab6ee36e81e7b
parenta4d8098b229592db40565747b0444b518bf8a6eb (diff)
downloadmorph-81ebe71089d802061c2c3cb03bfd548388d04cb8.tar.gz
Remove support for Baserock definitions format versions 3, 4 and 5
Change-Id: Iad95af65bd5c528d2e72f5b2ffa80a01152f50ff
-rw-r--r--morphlib/artifactresolver_tests.py2
-rw-r--r--morphlib/buildsystem.py86
-rw-r--r--morphlib/buildsystem_tests.py98
-rw-r--r--morphlib/cachekeycomputer_tests.py3
-rw-r--r--morphlib/definitions_version.py9
-rw-r--r--morphlib/morphloader.py31
-rw-r--r--morphlib/morphloader_tests.py4
-rw-r--r--morphlib/sourceresolver.py308
-rw-r--r--morphlib/sourceresolver_tests.py355
-rwxr-xr-xtests.branching/add-then-edit.script1
-rw-r--r--tests.branching/edit-checkouts-existing-chunk.stdout2
-rw-r--r--tests.branching/edit-updates-stratum.stdout5
-rwxr-xr-xtests.branching/setup9
-rwxr-xr-xtests.branching/setup-second-chunk2
-rwxr-xr-xtests.build/build-chunk-failures-dump-log.script8
-rwxr-xr-xtests.build/build-stratum-with-submodules.script19
-rw-r--r--tests.build/build-system-autotools-fails-if-autogen-fails.exit1
-rwxr-xr-xtests.build/build-system-autotools-fails-if-autogen-fails.script40
-rwxr-xr-xtests.build/build-system-autotools.script53
-rw-r--r--tests.build/build-system-autotools.stdout3
-rwxr-xr-xtests.build/build-system-cmake.script55
-rw-r--r--tests.build/build-system-cmake.stdout2
-rwxr-xr-xtests.build/build-system-cpan.script77
-rw-r--r--tests.build/build-system-cpan.stdout1
-rwxr-xr-xtests.build/build-system-python-distutils.script80
-rw-r--r--tests.build/build-system-python-distutils.stdout6
-rwxr-xr-xtests.build/build-system-qmake.script65
-rw-r--r--tests.build/build-system-qmake.stdout8
-rwxr-xr-xtests.build/morphless-chunks.script47
-rw-r--r--tests.build/morphless-chunks.stdout0
-rwxr-xr-xtests.build/prefix.script11
-rwxr-xr-xtests.build/setup28
-rwxr-xr-xtests.build/setup-build-essential25
-rwxr-xr-xtests/show-dependencies.setup72
-rw-r--r--tests/show-dependencies.stdout3280
-rw-r--r--without-test-modules2
36 files changed, 1808 insertions, 2990 deletions
diff --git a/morphlib/artifactresolver_tests.py b/morphlib/artifactresolver_tests.py
index 141ff948..20617c65 100644
--- a/morphlib/artifactresolver_tests.py
+++ b/morphlib/artifactresolver_tests.py
@@ -292,11 +292,13 @@ class ArtifactResolverTests(unittest.TestCase):
- name: chunk1
repo: repo
ref: original/ref
+ build-system: manual
build-depends:
- chunk2
- name: chunk2
repo: repo
ref: original/ref
+ build-system: manual
build-depends: []
''')
sources = morphlib.source.make_sources('repo', 'original/ref',
diff --git a/morphlib/buildsystem.py b/morphlib/buildsystem.py
index 4655f2ee..5096a7c4 100644
--- a/morphlib/buildsystem.py
+++ b/morphlib/buildsystem.py
@@ -44,15 +44,11 @@ _STRIP_COMMAND = r'''find "$DESTDIR" -type f \
class BuildSystem(object):
- '''An abstraction of an upstream build system.
+ '''Predefined commands for common build systems.
- Some build systems are well known: autotools, for example.
- Others are purely manual: there's a set of commands to run that
- are specific for that project, and (almost) no other project uses them.
- The Linux kernel would be an example of that.
-
- This class provides an abstraction for these, including a method
- to autodetect well known build systems.
+ Some build systems are well known: autotools, for example. We provide
+ pre-defined build commands for these so that they don't need to be copied
+ and pasted many times in the build instructions.
'''
@@ -86,15 +82,6 @@ class BuildSystem(object):
'build-system': self.name,
})
- def used_by_project(self, file_list):
- '''Does a project use this build system?
-
- ``exists`` is a function that returns a boolean telling if a
- filename, relative to the project source directory, exists or not.
-
- '''
- raise NotImplementedError() # pragma: no cover
-
class ManualBuildSystem(BuildSystem):
@@ -102,9 +89,6 @@ class ManualBuildSystem(BuildSystem):
name = 'manual'
- def used_by_project(self, file_list):
- return False
-
class DummyBuildSystem(BuildSystem):
@@ -120,9 +104,6 @@ class DummyBuildSystem(BuildSystem):
self.install_commands = ['echo dummy install']
self.strip_commands = ['echo dummy strip']
- def used_by_project(self, file_list):
- return False
-
class AutotoolsBuildSystem(BuildSystem):
@@ -149,18 +130,6 @@ class AutotoolsBuildSystem(BuildSystem):
]
self.strip_commands = [_STRIP_COMMAND]
- def used_by_project(self, file_list):
- indicators = [
- 'autogen',
- 'autogen.sh',
- 'configure',
- 'configure.ac',
- 'configure.in',
- 'configure.in.in',
- ]
-
- return any(x in file_list for x in indicators)
-
class PythonDistutilsBuildSystem(BuildSystem):
@@ -182,13 +151,6 @@ class PythonDistutilsBuildSystem(BuildSystem):
]
self.strip_commands = [_STRIP_COMMAND]
- def used_by_project(self, file_list):
- indicators = [
- 'setup.py',
- ]
-
- return any(x in file_list for x in indicators)
-
class ExtUtilsMakeMakerBuildSystem(BuildSystem):
@@ -228,12 +190,6 @@ class ExtUtilsMakeMakerBuildSystem(BuildSystem):
]
self.strip_commands = [_STRIP_COMMAND]
- def used_by_project(self, file_list):
- indicators = [
- 'Makefile.PL',
- ]
-
- return any(x in file_list for x in indicators)
class ModuleBuildBuildSystem(BuildSystem):
@@ -265,13 +221,6 @@ class ModuleBuildBuildSystem(BuildSystem):
'./Build install'
]
- def used_by_project(self, file_list):
- indicators = [
- 'Build.PL'
- ]
-
- return any(x in file_list for x in indicators)
-
class CMakeBuildSystem(BuildSystem):
@@ -294,12 +243,6 @@ class CMakeBuildSystem(BuildSystem):
]
self.strip_commands = [_STRIP_COMMAND]
- def used_by_project(self, file_list):
- indicators = [
- 'CMakeLists.txt',
- ]
-
- return any(x in file_list for x in indicators)
class QMakeBuildSystem(BuildSystem):
@@ -322,14 +265,6 @@ class QMakeBuildSystem(BuildSystem):
]
self.strip_commands = [_STRIP_COMMAND]
- def used_by_project(self, file_list):
- indicator = '.pro'
-
- for x in file_list:
- if x.endswith(indicator):
- return True
-
- return False
build_systems = [
ManualBuildSystem(),
@@ -343,19 +278,6 @@ build_systems = [
]
-def detect_build_system(file_list):
- '''Automatically detect the build system, if possible.
-
- If the build system cannot be detected automatically, return None.
- For ``exists`` see the ``BuildSystem.exists`` method.
-
- '''
- for bs in build_systems:
- if bs.used_by_project(file_list):
- return bs
- return None
-
-
def lookup_build_system(name):
'''Return build system that corresponds to the name.
diff --git a/morphlib/buildsystem_tests.py b/morphlib/buildsystem_tests.py
index 80898ebd..b49d30ae 100644
--- a/morphlib/buildsystem_tests.py
+++ b/morphlib/buildsystem_tests.py
@@ -21,16 +21,6 @@ import unittest
import morphlib
-def touch(pathname):
- with open(pathname, 'w'):
- pass
-
-manual_project = []
-autotools_project = ['configure.in']
-qmake_project = ['foo.pro']
-cmake_project = ['CMakeLists.txt']
-
-
class BuildSystemTests(unittest.TestCase):
def setUp(self):
@@ -54,94 +44,6 @@ class BuildSystemTests(unittest.TestCase):
self.assertTrue(morph.__class__.__name__ == 'Morphology')
-class ManualBuildSystemTests(unittest.TestCase):
-
- def setUp(self):
- self.bs = morphlib.buildsystem.ManualBuildSystem()
-
- def test_does_not_autodetect_empty(self):
- self.assertFalse(self.bs.used_by_project(manual_project))
-
- def test_does_not_autodetect_autotools(self):
- self.assertFalse(self.bs.used_by_project(autotools_project))
-
- def test_does_not_autodetect_qmake(self):
- self.assertFalse(self.bs.used_by_project(qmake_project))
-
- def test_does_not_autodetect_cmake(self):
- self.assertFalse(self.bs.used_by_project(cmake_project))
-
-
-class DummyBuildSystemTests(unittest.TestCase):
-
- def setUp(self):
- self.bs = morphlib.buildsystem.DummyBuildSystem()
-
- def test_does_not_autodetect_empty(self):
- self.assertFalse(self.bs.used_by_project(manual_project))
-
- def test_does_not_autodetect_autotools(self):
- self.assertFalse(self.bs.used_by_project(autotools_project))
-
- def test_does_not_autodetect_cmake(self):
- self.assertFalse(self.bs.used_by_project(cmake_project))
-
- def test_does_not_autodetect_qmake(self):
- self.assertFalse(self.bs.used_by_project(qmake_project))
-
-
-class AutotoolsBuildSystemTests(unittest.TestCase):
-
- def setUp(self):
- self.bs = morphlib.buildsystem.AutotoolsBuildSystem()
-
- def test_does_not_autodetect_empty(self):
- self.assertFalse(self.bs.used_by_project(manual_project))
-
- def test_autodetects_autotools(self):
- self.assertTrue(self.bs.used_by_project(autotools_project))
-
-class CMakeBuildSystemTests(unittest.TestCase):
-
- def setUp(self):
- self.bs = morphlib.buildsystem.CMakeBuildSystem()
-
- def test_does_not_autodetect_empty(self):
- self.assertFalse(self.bs.used_by_project(manual_project))
-
- def test_autodetects_cmake(self):
- self.assertTrue(self.bs.used_by_project(cmake_project))
-
-class QMakeBuildSystemTests(unittest.TestCase):
-
- def setUp(self):
- self.bs = morphlib.buildsystem.QMakeBuildSystem()
-
- def test_does_not_autodetect_empty(self):
- self.assertFalse(self.bs.used_by_project(manual_project))
-
- def test_autodetects_qmake(self):
- self.assertTrue(self.bs.used_by_project(qmake_project))
-
-class DetectBuildSystemTests(unittest.TestCase):
-
- def test_does_not_autodetect_manual(self):
- bs = morphlib.buildsystem.detect_build_system(manual_project)
- self.assertEqual(bs, None)
-
- def test_autodetects_autotools(self):
- bs = morphlib.buildsystem.detect_build_system(autotools_project)
- self.assertEqual(type(bs), morphlib.buildsystem.AutotoolsBuildSystem)
-
- def test_autodetects_cmake(self):
- bs = morphlib.buildsystem.detect_build_system(cmake_project)
- self.assertEqual(type(bs), morphlib.buildsystem.CMakeBuildSystem)
-
- def test_autodetects_qmake(self):
- bs = morphlib.buildsystem.detect_build_system(qmake_project)
- self.assertEqual(type(bs), morphlib.buildsystem.QMakeBuildSystem)
-
-
class LookupBuildSystemTests(unittest.TestCase):
def lookup(self, name):
diff --git a/morphlib/cachekeycomputer_tests.py b/morphlib/cachekeycomputer_tests.py
index aa217dfc..fbf680f0 100644
--- a/morphlib/cachekeycomputer_tests.py
+++ b/morphlib/cachekeycomputer_tests.py
@@ -55,6 +55,7 @@ class CacheKeyComputerTests(unittest.TestCase):
build-depends: []
chunks:
- name: chunk
+ morph: chunk.morph
repo: repo
ref: original/ref
build-depends: []
@@ -65,10 +66,12 @@ class CacheKeyComputerTests(unittest.TestCase):
build-depends: []
chunks:
- name: chunk2
+ morph: chunk2.morph
repo: repo
ref: original/ref
build-depends: []
- name: chunk3
+ morph: chunk3.morph
repo: repo
ref: original/ref
build-depends: []
diff --git a/morphlib/definitions_version.py b/morphlib/definitions_version.py
index 44bed178..3ed5d19a 100644
--- a/morphlib/definitions_version.py
+++ b/morphlib/definitions_version.py
@@ -24,7 +24,7 @@ import yaml
import morphlib
-SUPPORTED_VERSIONS = [3, 4, 5, 6]
+SUPPORTED_VERSIONS = [6]
class DefinitionsVersionError(cliapp.AppException):
@@ -38,8 +38,9 @@ class UnknownVersionError(DefinitionsVersionError): # pragma: no cover
class InvalidVersionFileError(DefinitionsVersionError): # pragma: no cover
- def __init__(self):
- DefinitionsVersionError.__init__(self, "invalid VERSION file")
+ def __init__(self, text):
+ DefinitionsVersionError.__init__(
+ self, "invalid VERSION file: '%s'" % text)
def parse_version_file(version_text):
@@ -72,7 +73,7 @@ def check_version_file(version_text): # pragma: no cover
version = morphlib.definitions_version.parse_version_file(version_text)
if version == None:
- raise InvalidVersionFileError()
+ raise InvalidVersionFileError(version_text)
if version not in SUPPORTED_VERSIONS:
raise UnknownVersionError(version)
diff --git a/morphlib/morphloader.py b/morphlib/morphloader.py
index 479bc8fb..f85c5d4d 100644
--- a/morphlib/morphloader.py
+++ b/morphlib/morphloader.py
@@ -16,8 +16,6 @@
import collections
-import copy
-import logging
import warnings
import yaml
@@ -378,6 +376,9 @@ class MorphologyLoader(object):
'pre-install-commands': None,
'install-commands': None,
'post-install-commands': None,
+ 'pre-strip-commands': None,
+ 'strip-commands': None,
+ 'post-strip-commands': None,
'devices': [],
'products': [],
'max-jobs': None,
@@ -402,16 +403,8 @@ class MorphologyLoader(object):
},
}
- def __init__(self, definitions_version=0,
+ def __init__(self,
lookup_build_system=morphlib.buildsystem.lookup_build_system):
- if definitions_version >= 5: # pragma: no cover
- self._static_defaults = copy.deepcopy(self._static_defaults)
- self._static_defaults['chunk'].update({
- 'pre-strip-commands': None,
- 'strip-commands': None,
- 'post-strip-commands': None})
-
- self._definitions_version = definitions_version
self._lookup_build_system = lookup_build_system
def parse_morphology_text(self, text, morph_filename):
@@ -609,15 +602,13 @@ class MorphologyLoader(object):
'%s.build-depends' % chunk_name, list,
type(spec['build-depends']), morph['name'])
- if self._definitions_version >= 6:
- # Either 'morph' or 'build-system' must be specified.
- if 'morph' in spec and 'build-system' in spec:
- raise ChunkSpecConflictingFieldsError(
- ['morph', 'build-system'], chunk_name, morph.filename)
- if 'morph' not in spec and 'build-system' not in spec:
- raise ChunkSpecNoBuildInstructionsError(
- chunk_name, morph.filename)
-
+ # Either 'morph' or 'build-system' must be specified.
+ if 'morph' in spec and 'build-system' in spec:
+ raise ChunkSpecConflictingFieldsError(
+ ['morph', 'build-system'], chunk_name, morph.filename)
+ if 'morph' not in spec and 'build-system' not in spec:
+ raise ChunkSpecNoBuildInstructionsError(
+ chunk_name, morph.filename)
@classmethod
def _validate_chunk(cls, morphology):
diff --git a/morphlib/morphloader_tests.py b/morphlib/morphloader_tests.py
index 6cb93094..6117573e 100644
--- a/morphlib/morphloader_tests.py
+++ b/morphlib/morphloader_tests.py
@@ -49,8 +49,7 @@ def stratum_template(name):
class MorphologyLoaderTests(unittest.TestCase):
def setUp(self):
- self.loader = morphlib.morphloader.MorphologyLoader(
- definitions_version=6)
+ self.loader = morphlib.morphloader.MorphologyLoader()
self.tempdir = tempfile.mkdtemp()
self.filename = os.path.join(self.tempdir, 'foo.morph')
@@ -970,7 +969,6 @@ build-system: dummy
def test_smoketest_strip_commands(self):
dummy_buildsystem = morphlib.buildsystem.DummyBuildSystem()
loader = morphlib.morphloader.MorphologyLoader(
- definitions_version=5,
lookup_build_system=lambda x: dummy_buildsystem)
m = morphlib.morphology.Morphology(
{'name': 'test', 'kind': 'chunk', 'build-system': 'dummy'})
diff --git a/morphlib/sourceresolver.py b/morphlib/sourceresolver.py
index cbab0f7f..0b32598f 100644
--- a/morphlib/sourceresolver.py
+++ b/morphlib/sourceresolver.py
@@ -19,8 +19,6 @@ import cPickle
import logging
import os
import pylru
-import shutil
-import tempfile
import yaml
import cliapp
@@ -31,11 +29,9 @@ from morphlib.util import sanitise_morphology_path
tree_cache_size = 10000
tree_cache_filename = 'trees.cache.pickle'
-buildsystem_cache_size = 10000
-buildsystem_cache_filename = 'detected-chunk-buildsystems.cache.pickle'
-class PickleCacheManager(object): # pragma: no cover
+class PickleCacheManager(object):
'''Cache manager for PyLRU that reads and writes to Pickle files.
The 'pickle' format is less than ideal in many ways and is actually
@@ -97,13 +93,13 @@ class SourceResolverError(cliapp.AppException):
pass
-class MorphologyNotFoundError(SourceResolverError): # pragma: no cover
+class MorphologyNotFoundError(SourceResolverError):
def __init__(self, filename):
SourceResolverError.__init__(
self, "Couldn't find morphology: %s" % filename)
-class MorphologyReferenceNotFoundError(SourceResolverError): # pragma: no cover
+class MorphologyReferenceNotFoundError(SourceResolverError):
def __init__(self, filename, reference_file):
SourceResolverError.__init__(self,
"Couldn't find morphology: %s "
@@ -115,7 +111,7 @@ class MorphologyReferenceNotFoundError(SourceResolverError): # pragma: no cover
# InvalidRefError in the definitions.git repo. Currently a separate exception
# type seems the easiest way to do that, but adding enough detail to the
# gitdir.InvalidRefError class may make this class redundant in future.
-class InvalidDefinitionsRefError(SourceResolverError): # pragma: no cover
+class InvalidDefinitionsRefError(SourceResolverError):
def __init__(self, repo_url, ref):
self.repo_url = repo_url
self.ref = ref
@@ -165,17 +161,16 @@ class SourceResolver(object):
'''
def __init__(self, local_repo_cache, remote_repo_cache,
- tree_cache_manager, buildsystem_cache_manager, update_repos,
+ tree_cache_manager, update_repos,
status_cb=None):
self.lrc = local_repo_cache
self.rrc = remote_repo_cache
self.tree_cache_manager = tree_cache_manager
- self.buildsystem_cache_manager = buildsystem_cache_manager
self.update = update_repos
self.status = status_cb
- def _resolve_ref(self, resolved_trees, reponame, ref): # pragma: no cover
+ def _resolve_ref(self, resolved_trees, reponame, ref):
'''Resolves commit and tree sha1s of the ref in a repo and returns it.
If update is True then this has the side-effect of updating or cloning
@@ -230,7 +225,7 @@ class SourceResolver(object):
return absref, tree
def _get_file_contents_from_definitions(self, definitions_checkout_dir,
- filename): # pragma: no cover
+ filename):
fp = os.path.join(definitions_checkout_dir, filename)
if os.path.exists(fp):
with open(fp) as f:
@@ -239,34 +234,9 @@ class SourceResolver(object):
logging.debug("Didn't find %s in definitions", filename)
return None
- def _get_file_contents_from_repo(self, reponame,
- sha1, filename): # pragma: no cover
- if self.lrc.has_repo(reponame):
- self.status(msg="Looking for %(reponame)s:%(filename)s in the "
- "local repo cache.",
- reponame=reponame, filename=filename, chatty=True)
- try:
- repo = self.lrc.get_repo(reponame)
- text = repo.read_file(filename, sha1)
- except IOError:
- text = None
- elif self.rrc is not None:
- self.status(msg="Looking for %(reponame)s:%(filename)s in the "
- "remote repo cache.",
- reponame=reponame, filename=filename, chatty=True)
- try:
- text = self.rrc.cat_file(reponame, sha1, filename)
- except morphlib.remoterepocache.CatFileError:
- text = None
- else: # pragma: no cover
- repo = self.lrc.get_updated_repo(reponame, sha1)
- text = repo.read_file(filename, sha1)
-
- return text
-
def _get_file_contents(self, definitions_checkout_dir, definitions_repo,
definitions_absref, reponame, sha1,
- filename): # pragma: no cover
+ filename):
'''Read the file at the specified location.
Returns None if the file does not exist in the specified commit.
@@ -275,7 +245,7 @@ class SourceResolver(object):
text = None
if reponame == definitions_repo and \
- sha1 == definitions_absref: # pragma: no cover
+ sha1 == definitions_absref:
text = self._get_file_contents_from_definitions(
definitions_checkout_dir, filename)
else:
@@ -283,31 +253,28 @@ class SourceResolver(object):
return text
- def _check_version_file(self, definitions_checkout_dir): # pragma: no cover
+ def _check_version_file(self, definitions_checkout_dir):
version_text = self._get_file_contents_from_definitions(
definitions_checkout_dir, 'VERSION')
return morphlib.definitions_version.check_version_file(version_text)
def _get_morphology(self, resolved_morphologies, definitions_checkout_dir,
- definitions_repo, definitions_absref, morph_loader,
- reponame, sha1, filename): # pragma: no cover
+ morph_loader, filename):
'''Read the morphology at the specified location.
Returns None if the file does not exist in the specified commit.
'''
- key = (reponame, sha1, filename)
- if key in resolved_morphologies:
- return resolved_morphologies[key]
+ if filename in resolved_morphologies:
+ return resolved_morphologies[filename]
- text = self._get_file_contents(definitions_checkout_dir,
- definitions_repo, definitions_absref,
- reponame, sha1, filename)
+ text = self._get_file_contents_from_definitions(
+ definitions_checkout_dir, filename)
morph = morph_loader.load_from_string(text, filename)
if morph is not None:
- resolved_morphologies[key] = morph
+ resolved_morphologies[filename] = morph
return morph
@@ -318,24 +285,20 @@ class SourceResolver(object):
definitions_ref,
definitions_absref,
definitions_tree,
- definitions_version,
morph_loader,
system_filenames,
- visit): # pragma: no cover
+ visit):
definitions_queue = collections.deque(system_filenames)
chunk_queue = set()
- def get_morphology(repo, sha1, filename):
+ def get_morphology(filename):
return self._get_morphology(resolved_morphologies,
- definitions_checkout_dir,
- definitions_repo, definitions_absref,
- morph_loader, repo, sha1, filename)
-
+ definitions_checkout_dir, morph_loader,
+ filename)
while definitions_queue:
filename = definitions_queue.popleft()
- morphology = get_morphology(definitions_repo, definitions_absref,
- filename)
+ morphology = get_morphology(filename)
if morphology is None:
raise MorphologyNotFoundError(filename)
@@ -356,214 +319,68 @@ class SourceResolver(object):
sanitise_morphology_path(s['morph'])
for s in morphology['build-depends'])
for c in morphology['chunks']:
- # This field is only valid in strata from definitions
- # version 6 onwards. Validation is done in morphloader.py.
- buildsystem = c.get('build-system')
- if 'morph' not in c:
- # Autodetect a path if one is not given. This is to
- # support the deprecated approach of putting the chunk
- # .morph file in the toplevel directory of the chunk
- # repo, instead of putting it in the definitions.git
- # repo.
- #
- # All users should be specifying a full path to the
- # chunk morph file, using the 'morph' field, and this
- # code path should be removed.
- path = sanitise_morphology_path(
- c.get('morph', c['name']))
-
- chunk_queue.add((c['repo'], c['ref'], path,
- buildsystem))
- else:
+ if 'morph' in c:
# Now, does this path actually exist?
path = c['morph']
- morphology = get_morphology(definitions_repo,
- definitions_absref,
- path)
+ morphology = get_morphology(path)
if morphology is None:
raise MorphologyReferenceNotFoundError(
path, filename)
- chunk_queue.add((c['repo'], c['ref'], path,
- buildsystem))
+ chunk_queue.add((c['repo'], c['ref'], path, None))
+ else:
+ # We invent a filename here, so that the rest of the
+ # Morph code doesn't need to know about the predefined
+ # build instructions.
+ chunk_name = c['name'] + '.morph'
+ chunk_queue.add((c['repo'], c['ref'], chunk_name,
+ c['build-system']))
return chunk_queue
- @staticmethod
- def _create_morphology_for_build_system(morph_loader, buildsystem,
- morph_name): # pragma: no cover
+ def _create_morphology_for_build_system(self, morph_loader, buildsystem,
+ morph_name):
morph = buildsystem.get_morphology(morph_name)
morph_loader.validate(morph)
morph_loader.set_commands(morph)
morph_loader.set_defaults(morph)
return morph
- @classmethod
- def _generate_morph_and_cache_buildsystem(cls, resolved_morphologies,
- resolved_buildsystems,
- morph_loader,
- definition_key, chunk_key,
- buildsystem,
- morph_name): # pragma: no cover
- logging.debug('Caching build system for chunk with key %s', chunk_key)
-
- resolved_buildsystems[chunk_key] = buildsystem.name
-
- morphology = cls._create_morphology_for_build_system(
- morph_loader, buildsystem, morph_name)
- resolved_morphologies[definition_key] = morphology
- return morphology
-
- def _detect_build_system(self, reponame, sha1, expected_filename):
- '''Attempt to detect buildsystem of the given commit.
-
- Returns None if no known build system was detected.
-
- '''
- self.status(msg="File %s doesn't exist: attempting to infer "
- "chunk morph from repo's build system" %
- expected_filename, chatty=True)
-
- file_list = None
-
- if self.lrc.has_repo(reponame):
- repo = self.lrc.get_repo(reponame)
- try:
- file_list = repo.list_files(ref=sha1, recurse=False)
- except morphlib.gitdir.InvalidRefError: # pragma: no cover
- pass
- elif self.rrc is not None:
- try:
- # This may or may not succeed; if the is repo not
- # hosted on the same Git server as the cache server then
- # it'll definitely fail.
- file_list = self.rrc.ls_tree(reponame, sha1)
- except morphlib.remoterepocache.LsTreeError:
- pass
-
- if not file_list:
- repo = self.lrc.get_updated_repo(reponame, sha1)
- file_list = repo.list_files(ref=sha1, recurse=False)
-
- buildsystem = morphlib.buildsystem.detect_build_system(file_list)
-
- if buildsystem is None:
- # It might surprise you to discover that if we can't autodetect a
- # build system, we raise MorphologyNotFoundError. Users are
- # required to provide a morphology for any chunk where Morph can't
- # infer the build instructions automatically, so this is the right
- # error.
- raise MorphologyNotFoundError(expected_filename)
-
- return buildsystem
-
def process_chunk(self, resolved_morphologies, resolved_trees,
- resolved_buildsystems, definitions_checkout_dir,
- definitions_repo, definitions_absref,
- definitions_version, morph_loader, chunk_repo, chunk_ref,
- filename, chunk_buildsystem, visit): # pragma: no cover
- absref = None
- tree = None
- chunk_key = None
- buildsystem = None
-
- morph_name = os.path.splitext(os.path.basename(filename))[0]
-
- def get_morphology(repo, sha1, filename):
- return self._get_morphology(
- resolved_morphologies, definitions_checkout_dir,
- definitions_repo, definitions_absref, morph_loader,
- repo, sha1, filename)
-
- # Get morphology from definitions repo
- definition_key = (definitions_repo, definitions_absref, filename)
- morphology = get_morphology(*definition_key)
-
- if morphology:
- absref, tree = self._resolve_ref(resolved_trees, chunk_repo,
- chunk_ref)
- visit(chunk_repo, chunk_ref, filename, absref, tree, morphology)
- return
-
+ definitions_checkout_dir, morph_loader, chunk_repo,
+ chunk_ref, filename, chunk_buildsystem,
+ visit):
absref, tree = self._resolve_ref(resolved_trees, chunk_repo, chunk_ref)
- chunk_key = (chunk_repo, absref, filename)
-
- def generate_morph_and_cache_buildsystem(buildsystem):
- return self._generate_morph_and_cache_buildsystem(
- resolved_morphologies, resolved_buildsystems, morph_loader,
- definition_key, chunk_key, buildsystem, morph_name)
-
- if definitions_version >= 6:
- # All build-system information is specified in the definitions from
- # version 6 onwards. Either 'morph' or 'build-system' should be
- # specified for each chunk.
- if chunk_buildsystem is None:
- # The validation done in 'morphloader' should mean that this
- # never happens.
- raise SourceResolverError(
- 'Please specify either "build-system" or "morph" for %s.' %
- chunk_key)
+
+ if chunk_buildsystem is None:
+ # Build instructions defined in a chunk .morph file. An error is
+ # already raised in _process_definitions_with_children() if the
+ # 'morph' field points to a file that doesn't exist.
+ morphology = self._get_morphology(resolved_morphologies,
+ definitions_checkout_dir,
+ morph_loader, filename)
+ else:
+ # Chunk uses one of the predefined build systems. In this case
+ # 'filename' will be faked (name of chunk + '.morph').
buildsystem = morphlib.buildsystem.lookup_build_system(
chunk_buildsystem)
- if definition_key in resolved_morphologies:
- morphology = resolved_morphologies[definition_key]
- else:
- morphology = generate_morph_and_cache_buildsystem(buildsystem)
-
- elif chunk_key in resolved_buildsystems:
- logging.debug('Build system for %s is cached', str(chunk_key))
- self.status(msg='Build system for %(chunk)s is cached',
- chunk=str(chunk_key),
- chatty=True)
- buildsystem_name = resolved_buildsystems[chunk_key]
- buildsystem = morphlib.buildsystem.lookup_build_system(
- buildsystem_name)
-
- # If the build system for this chunk is cached then:
- # * the chunk does not have a chunk morph
- # (so we don't need to look for one)
- #
- # * a suitable (generated) morphology may already be cached.
- #
- # If the morphology is not already cached we can generate it
- # from the build-system and cache it.
- if definition_key in resolved_morphologies:
- morphology = resolved_morphologies[definition_key]
- else:
- morphology = generate_morph_and_cache_buildsystem(buildsystem)
- else:
- logging.debug('Build system for %s is NOT cached', str(chunk_key))
- # build-system not cached, look for morphology in chunk repo
- # this can be slow (we may need to clone the repo from a remote)
- morphology = get_morphology(*chunk_key)
-
- if morphology != None:
- resolved_morphologies[definition_key] = morphology
- else:
- # This chunk doesn't have a chunk morph
- buildsystem = self._detect_build_system(*chunk_key)
-
- if buildsystem is None:
- raise MorphologyNotFoundError(filename)
- else:
- morphology = generate_morph_and_cache_buildsystem(
- buildsystem)
+ morphology = self._create_morphology_for_build_system(
+ morph_loader, buildsystem, filename)
visit(chunk_repo, chunk_ref, filename, absref, tree, morphology)
def traverse_morphs(self, definitions_repo, definitions_ref,
system_filenames,
visit=lambda rn, rf, fn, arf, m: None,
- definitions_original_ref=None): # pragma: no cover
+ definitions_original_ref=None):
resolved_morphologies = {}
with morphlib.util.temp_dir() as definitions_checkout_dir, \
- self.tree_cache_manager.open() as resolved_trees, \
- self.buildsystem_cache_manager.open() as resolved_buildsystems:
+ self.tree_cache_manager.open() as resolved_trees:
# Resolve the repo, ref pair for definitions repo, cache result
try:
@@ -582,9 +399,8 @@ class SourceResolver(object):
definitions_absref, definitions_checkout_dir)
definitions_version = self._check_version_file(
- definitions_checkout_dir)
- morph_loader = morphlib.morphloader.MorphologyLoader(
- definitions_version=definitions_version)
+ definitions_checkout_dir)
+ morph_loader = morphlib.morphloader.MorphologyLoader()
# First, process the system and its stratum morphologies. These
# will all live in the same Git repository, and will point to
@@ -592,22 +408,19 @@ class SourceResolver(object):
chunk_queue = self._process_definitions_with_children(
resolved_morphologies, definitions_checkout_dir,
definitions_repo, definitions_ref, definitions_absref,
- definitions_tree, definitions_version, morph_loader,
+ definitions_tree, morph_loader,
system_filenames, visit)
# Now process all the chunks involved in the build.
for repo, ref, filename, buildsystem in chunk_queue:
self.process_chunk(resolved_morphologies, resolved_trees,
- resolved_buildsystems,
- definitions_checkout_dir,
- definitions_repo, definitions_absref,
- definitions_version, morph_loader, repo,
- ref, filename, buildsystem, visit)
+ definitions_checkout_dir, morph_loader,
+ repo, ref, filename, buildsystem, visit)
def create_source_pool(lrc, rrc, repo, ref, filenames, cachedir,
original_ref=None, update_repos=True,
- status_cb=None): # pragma: no cover
+ status_cb=None):
'''Find all the sources involved in building a given system.
Given a system morphology, this function will traverse the tree of stratum
@@ -634,12 +447,7 @@ def create_source_pool(lrc, rrc, repo, ref, filenames, cachedir,
tree_cache_manager = PickleCacheManager(
os.path.join(cachedir, tree_cache_filename), tree_cache_size)
- buildsystem_cache_manager = PickleCacheManager(
- os.path.join(cachedir, buildsystem_cache_filename),
- buildsystem_cache_size)
-
- resolver = SourceResolver(lrc, rrc, tree_cache_manager,
- buildsystem_cache_manager, update_repos,
+ resolver = SourceResolver(lrc, rrc, tree_cache_manager, update_repos,
status_cb)
resolver.traverse_morphs(repo, ref, filenames,
visit=add_to_pool,
diff --git a/morphlib/sourceresolver_tests.py b/morphlib/sourceresolver_tests.py
deleted file mode 100644
index 5985579c..00000000
--- a/morphlib/sourceresolver_tests.py
+++ /dev/null
@@ -1,355 +0,0 @@
-# Copyright (C) 2015 Codethink Limited
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-import os
-import shutil
-import tempfile
-import unittest
-
-import morphlib
-from morphlib.sourceresolver import (SourceResolver,
- PickleCacheManager,
- MorphologyNotFoundError)
-from morphlib.remoterepocache import CatFileError, LsTreeError
-
-
-class FakeRemoteRepoCache(object):
-
- def cat_file(self, reponame, sha1, filename):
- if filename.endswith('.morph'):
- return '''{
- "name": "%s",
- "kind": "chunk",
- "build-system": "dummy"
- }''' % filename[:-len('.morph')]
- return 'text'
-
- def ls_tree(self, reponame, sha1):
- return []
-
-
-class FakeLocalRepo(object):
-
- morphologies = {
- 'chunk.morph': '''
- name: chunk
- kind: chunk
- build-system: dummy
- ''',
- 'chunk-split.morph': '''
- name: chunk-split
- kind: chunk
- build-system: dummy
- products:
- - artifact: chunk-split-runtime
- include: []
- - artifact: chunk-split-devel
- include: []
- ''',
- 'stratum.morph': '''
- name: stratum
- kind: stratum
- chunks:
- - name: chunk
- repo: test:repo
- ref: sha1
- build-mode: bootstrap
- build-depends: []
- ''',
- 'stratum-no-bdeps-no-bootstrap.morph': '''
- name: stratum-no-bdeps-no-bootstrap
- kind: stratum
- chunks:
- - name: chunk
- repo: test:repo
- ref: sha1
- build-depends: []
- ''',
- 'stratum-bdeps-no-bootstrap.morph': '''
- name: stratum-bdeps-no-bootstrap
- kind: stratum
- build-depends:
- - morph: stratum
- chunks:
- - name: chunk
- repo: test:repo
- ref: sha1
- build-depends: []
- ''',
- 'stratum-empty.morph': '''
- name: stratum-empty
- kind: stratum
- ''',
- 'system.morph': '''
- name: system
- kind: system
- arch: %(arch)s
- strata:
- - morph: stratum
- ''',
- 'parse-error.morph': ''' name''',
- 'name-mismatch.morph': '''
- name: fred
- kind: stratum
- ''',
- }
-
- def __init__(self):
- self.arch = 'x86_64'
-
- def read_file(self, filename, ref):
- if filename in self.morphologies:
- values = {
- 'arch': self.arch,
- }
- return self.morphologies[filename] % values
- elif filename.endswith('.morph'):
- return '''
- name: %s
- kind: chunk
- build-system: dummy''' % filename[:-len('.morph')]
- return 'text'
-
- def list_files(self, ref, recurse):
- return self.morphologies.keys()
-
- def update(self):
- pass
-
-
-class FakeLocalRepoCache(object):
-
- def __init__(self, lr):
- self.lr = lr
-
- def has_repo(self, reponame):
- return True
-
- def get_repo(self, reponame):
- return self.lr
-
- def cache_repo(self, reponame):
- return self.lr
-
- def get_updated_repo(self, reponame, ref=None):
- return self.lr
-
-
-class SourceResolverTests(unittest.TestCase):
-
- def setUp(self):
- # create temp "definitions" repo
- # set self.sr._definitions_repo to that
- # trick it into presenting temp repo using FakeLocalRepoCache
- # magic
- self.lr = FakeLocalRepo()
- self.lrc = FakeLocalRepoCache(self.lr)
- self.rrc = FakeRemoteRepoCache()
-
- self.cachedir = tempfile.mkdtemp()
- buildsystem_cache_file = os.path.join(self.cachedir,
- 'detected-chunk-buildsystems.cache.pickle')
- buildsystem_cache_manager = PickleCacheManager(
- buildsystem_cache_file, 1000)
-
- tree_cache_file = os.path.join(self.cachedir, 'trees.cache.pickle')
- tree_cache_manager = PickleCacheManager(tree_cache_file, 1000)
-
- def status(msg='', **kwargs):
- pass
-
- self.sr = SourceResolver(self.lrc, self.rrc, tree_cache_manager,
- buildsystem_cache_manager, True, status)
- self.lsr = SourceResolver(self.lrc, None, tree_cache_manager,
- buildsystem_cache_manager, True, status)
-
- def tearDown(self):
- shutil.rmtree(self.cachedir)
-
- def nolocalfile(self, *args):
- raise IOError('File not found')
-
- def noremotefile(self, *args):
- raise CatFileError('reponame', 'ref', 'filename')
-
- def noremoterepo(self, *args):
- raise LsTreeError('reponame', 'ref')
-
- def localmorph(self, *args):
- return ['chunk.morph']
-
- def nolocalmorph(self, *args):
- if args[0].endswith('.morph'):
- raise IOError('File not found')
- return 'text'
-
- def autotoolsbuildsystem(self, *args, **kwargs):
- return ['configure.in']
-
- def emptytree(self, *args, **kwargs):
- return []
-
- def remotemorph(self, *args, **kwargs):
- return ['remote-chunk.morph']
-
- def noremotemorph(self, *args):
- if args[-1].endswith('.morph'):
- raise CatFileError('reponame', 'ref', 'filename')
- return 'text'
-
- def doesnothaverepo(self, reponame):
- return False
-
- def test_gets_morph_from_local_repo(self):
- self.lr.list_files = self.localmorph
- morph = self.sr._get_morphology(
- {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame',
- 'sha1', 'chunk.morph')
- self.assertEqual('chunk', morph['name'])
-
- def test_gets_morph_from_cache(self):
- self.lr.list_files = self.localmorph
- morph_from_repo = self.sr._get_morphology(
- {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame',
- 'sha1', 'chunk.morph')
- morph_from_cache = self.sr._get_morphology(
- {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame',
- 'sha1', 'chunk.morph')
- self.assertEqual(morph_from_repo, morph_from_cache)
-
- def test_gets_morph_from_remote_repo(self):
- self.rrc.ls_tree = self.remotemorph
- self.lrc.has_repo = self.doesnothaverepo
- morph = self.sr._get_morphology(
- {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame',
- 'sha1', 'remote-chunk.morph')
- self.assertEqual('remote-chunk', morph['name'])
-
- def test_autodetects_local_morphology(self):
- self.lr.read_file = self.nolocalmorph
- self.lr.list_files = self.autotoolsbuildsystem
- bs = self.sr._detect_build_system('reponame', 'sha1',
- 'assumed-local.morph')
- self.assertEqual('autotools', bs.name)
-
- def test_cache_repo_if_not_in_either_cache(self):
- self.lrc.has_repo = self.doesnothaverepo
- self.lr.read_file = self.nolocalmorph
- self.lr.list_files = self.autotoolsbuildsystem
- self.rrc.ls_tree = self.noremoterepo
- bs = self.sr._detect_build_system('reponame', 'sha1',
- 'assumed-local.morph')
- self.assertEqual('autotools', bs.name)
-
- def test_autodetects_remote_morphology(self):
- self.lrc.has_repo = self.doesnothaverepo
- self.rrc.cat_file = self.noremotemorph
- self.rrc.ls_tree = self.autotoolsbuildsystem
- bs = self.sr._detect_build_system('reponame', 'sha1',
- 'assumed-remote.morph')
- self.assertEqual('autotools', bs.name)
-
- def test_returns_none_when_no_local_morph(self):
- self.lr.read_file = self.nolocalfile
- morph = self.sr._get_morphology(
- {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame',
- 'sha1', 'unreached.morph')
- self.assertEqual(morph, None)
-
- def test_raises_error_when_repo_does_not_exist(self):
- self.lrc.has_repo = self.doesnothaverepo
- self.assertRaises(MorphologyNotFoundError,
- self.lsr._detect_build_system,
- 'reponame', 'sha1', 'non-existent.morph')
-
- def test_raises_error_when_failed_to_detect_build_system(self):
- self.lr.read_file = self.nolocalfile
- self.lr.list_files = self.emptytree
- self.assertRaises(MorphologyNotFoundError,
- self.sr._detect_build_system,
- 'reponame', 'sha1', 'undetected.morph')
-
- def test_raises_error_when_name_mismatches(self):
- self.assertRaises(morphlib.Error, self.sr._get_morphology, {},
- None, None, None, morphlib.morphloader.MorphologyLoader(),
- 'reponame', 'sha1', 'name-mismatch.morph')
-
- def test_looks_locally_with_no_remote(self):
- self.lr.list_files = self.localmorph
- morph = self.lsr._get_morphology(
- {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame',
- 'sha1', 'chunk.morph')
- self.assertEqual('chunk', morph['name'])
-
- def test_autodetects_locally_with_no_remote(self):
- self.lr.read_file = self.nolocalmorph
- self.lr.list_files = self.autotoolsbuildsystem
- bs = self.sr._detect_build_system('reponame', 'sha1',
- 'assumed-local.morph')
- self.assertEqual('autotools', bs.name)
-
- def test_succeeds_when_local_not_cached_and_no_remote(self):
- self.lrc.has_repo = self.doesnothaverepo
- self.lr.list_files = self.localmorph
- morph = self.sr._get_morphology(
- {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame',
- 'sha1', 'chunk.morph')
- self.assertEqual('chunk', morph['name'])
-
- def test_arch_is_validated(self):
- self.lr.arch = 'unknown'
- self.assertRaises(morphlib.Error, self.sr._get_morphology, {},
- None, None, None, morphlib.morphloader.MorphologyLoader(),
- 'reponame', 'sha1', 'system.morph')
-
- def test_arch_arm_defaults_to_le(self):
- self.lr.arch = 'armv7'
- morph = self.sr._get_morphology(
- {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame',
- 'sha1', 'system.morph')
- self.assertEqual(morph['arch'], 'armv7l')
-
- def test_fails_on_parse_error(self):
- self.assertRaises(morphlib.Error, self.sr._get_morphology, {},
- None, None, None, morphlib.morphloader.MorphologyLoader(),
- 'reponame', 'sha1', 'parse-error.morph')
-
- def test_fails_on_no_bdeps_or_bootstrap(self):
- self.assertRaises(
- morphlib.morphloader.NoStratumBuildDependenciesError,
- self.sr._get_morphology, {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame', 'sha1',
- 'stratum-no-bdeps-no-bootstrap.morph')
-
- def test_succeeds_on_bdeps_no_bootstrap(self):
- self.sr._get_morphology({}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame', 'sha1',
- 'stratum-bdeps-no-bootstrap.morph')
-
- def test_fails_on_empty_stratum(self):
- self.assertRaises(
- morphlib.morphloader.EmptyStratumError,
- self.sr._get_morphology, {}, None, None, None,
- morphlib.morphloader.MorphologyLoader(), 'reponame', 'sha1',
- 'stratum-empty.morph')
-
diff --git a/tests.branching/add-then-edit.script b/tests.branching/add-then-edit.script
index bd1094e5..92457cf8 100755
--- a/tests.branching/add-then-edit.script
+++ b/tests.branching/add-then-edit.script
@@ -33,6 +33,7 @@ with open("hello-stratum.morph", "r") as f:
stratum = yaml.load(f)
stratum["chunks"].append({
"build-depends": [],
+ "build-system": "manual",
"name": "goodbye",
"ref": "master",
"repo": "test:goodbye",
diff --git a/tests.branching/edit-checkouts-existing-chunk.stdout b/tests.branching/edit-checkouts-existing-chunk.stdout
index f6ac79c2..a859587b 100644
--- a/tests.branching/edit-checkouts-existing-chunk.stdout
+++ b/tests.branching/edit-checkouts-existing-chunk.stdout
@@ -8,4 +8,4 @@ test:morphs
Files in hello:
-hello.morph
+dummy
diff --git a/tests.branching/edit-updates-stratum.stdout b/tests.branching/edit-updates-stratum.stdout
index ee9510b5..2372745e 100644
--- a/tests.branching/edit-updates-stratum.stdout
+++ b/tests.branching/edit-updates-stratum.stdout
@@ -1,8 +1,8 @@
diff --git a/hello-stratum.morph b/hello-stratum.morph
-index f335879..7bf9d37 100644
+index 159854f..0036ee3 100644
--- a/hello-stratum.morph
+++ b/hello-stratum.morph
-@@ -3,6 +3,7 @@ kind: stratum
+@@ -3,7 +3,8 @@ kind: stratum
chunks:
- name: hello
repo: test:hello
@@ -11,3 +11,4 @@ index f335879..7bf9d37 100644
+ unpetrify-ref: master
build-depends: []
build-mode: bootstrap
+ build-system: manual
diff --git a/tests.branching/setup b/tests.branching/setup
index 50a95e22..497e9cff 100755
--- a/tests.branching/setup
+++ b/tests.branching/setup
@@ -64,8 +64,10 @@ chunks:
ref: master
build-depends: []
build-mode: bootstrap
+ build-system: manual
EOF
+
scripts/run-git-in "$DATADIR/morphs" init
scripts/run-git-in "$DATADIR/morphs" add .
scripts/run-git-in "$DATADIR/morphs" commit -m initial
@@ -78,15 +80,10 @@ scripts/run-git-in "$DATADIR/morphs" add this.is.alfred
scripts/run-git-in "$DATADIR/morphs" commit --quiet -m 'mark as alfred'
scripts/run-git-in "$DATADIR/morphs" checkout master
-
# Create a dummy chunk repository
mkdir "$DATADIR/hello"
-cat <<EOF > "$DATADIR/hello/hello.morph"
-name: hello
-kind: chunk
-build-system: dummy
-EOF
+echo 'Chunk repo is empty' > "$DATADIR"/hello/dummy
scripts/run-git-in "$DATADIR/hello" init
scripts/run-git-in "$DATADIR/hello" add .
diff --git a/tests.branching/setup-second-chunk b/tests.branching/setup-second-chunk
index c8baa946..ca6882e8 100755
--- a/tests.branching/setup-second-chunk
+++ b/tests.branching/setup-second-chunk
@@ -49,11 +49,13 @@ chunks:
ref: master
build-depends: []
build-mode: bootstrap
+ build-system: manual
- name: goodbye
repo: test:goodbye
ref: master
build-depends: []
build-mode: bootstrap
+ build-system: manual
EOF
git commit -q --all -m "Add goodbye to hello-stratum"
diff --git a/tests.build/build-chunk-failures-dump-log.script b/tests.build/build-chunk-failures-dump-log.script
index 81361ad0..75c3caf2 100755
--- a/tests.build/build-chunk-failures-dump-log.script
+++ b/tests.build/build-chunk-failures-dump-log.script
@@ -20,13 +20,13 @@
set -eu
# Make 'hello' chunk fail to build
-chunkrepo="$DATADIR/chunk-repo"
-cd "$chunkrepo"
-git checkout --quiet farrokh
+morphsrepo="$DATADIR/morphs-repo"
+cd "$morphsrepo"
cat <<EOF >hello.morph
name: hello
kind: chunk
-build-system: dummy
+configure-commands:
+ - echo dummy configure
build-commands:
- echo The next command will fail
- "false"
diff --git a/tests.build/build-stratum-with-submodules.script b/tests.build/build-stratum-with-submodules.script
index bd6b97ce..2dd2b924 100755
--- a/tests.build/build-stratum-with-submodules.script
+++ b/tests.build/build-stratum-with-submodules.script
@@ -24,13 +24,7 @@ set -eu
parent="$DATADIR/parent-repo"
mkdir "$parent"
-cat <<EOF > "$parent/parent.morph"
-name: parent
-kind: chunk
-build-system: manual
-build-commands:
- - test -f le-sub/README
-EOF
+echo "No real content here" > "$parent/dummy"
"$SRCDIR/scripts/run-git-in" "$parent" init --quiet
"$SRCDIR/scripts/run-git-in" "$parent" add .
@@ -42,6 +36,14 @@ EOF
# Modify the stratum to refer to the parent, not the submodule.
morphs="$DATADIR/morphs-repo"
+cat <<EOF > "$morphs/parent.morph"
+name: parent
+kind: chunk
+build-system: manual
+build-commands:
+ - test -f le-sub/README
+EOF
+
cat <<EOF > "$morphs/hello-stratum.morph"
name: hello-stratum
kind: stratum
@@ -49,10 +51,11 @@ chunks:
- name: parent
repo: test:parent-repo
ref: master
+ morph: parent.morph
build-depends: []
build-mode: test
EOF
-"$SRCDIR/scripts/run-git-in" "$morphs" add hello-stratum.morph
+"$SRCDIR/scripts/run-git-in" "$morphs" add hello-stratum.morph parent.morph
"$SRCDIR/scripts/run-git-in" "$morphs" commit --quiet -m 'foo'
diff --git a/tests.build/build-system-autotools-fails-if-autogen-fails.exit b/tests.build/build-system-autotools-fails-if-autogen-fails.exit
deleted file mode 100644
index d00491fd..00000000
--- a/tests.build/build-system-autotools-fails-if-autogen-fails.exit
+++ /dev/null
@@ -1 +0,0 @@
-1
diff --git a/tests.build/build-system-autotools-fails-if-autogen-fails.script b/tests.build/build-system-autotools-fails-if-autogen-fails.script
deleted file mode 100755
index 0b009b54..00000000
--- a/tests.build/build-system-autotools-fails-if-autogen-fails.script
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2012-2013,2015 Codethink Limited
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-## Test that the autotools build system fails if it runs autogen.sh and that
-## fails.
-
-set -eu
-
-cd "$DATADIR/chunk-repo"
-git checkout -q farrokh
-
-cat <<EOF > autogen.sh
-#!/bin/sh
-echo "in failing autogen.sh"
-exit 1
-EOF
-chmod a+x autogen.sh
-
-git add autogen.sh
-git rm -q hello.morph
-git commit -q -m "Convert hello to a broken autotools project"
-
-"$SRCDIR/scripts/test-morph" build-morphology \
- test:morphs-repo master hello-system \
- >/dev/null 2> /dev/null
-
diff --git a/tests.build/build-system-autotools.script b/tests.build/build-system-autotools.script
deleted file mode 100755
index 710a8f98..00000000
--- a/tests.build/build-system-autotools.script
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2011-2015 Codethink Limited
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-## Convert the hello-chunk project to something autotools-like, then
-## build it.
-
-set -eu
-
-chunkrepo="$DATADIR/chunk-repo"
-cd "$chunkrepo"
-
-git checkout --quiet farrokh
-
-cat <<'EOF' >Makefile
-all: hello
-
-install: all
- install -d "$(DESTDIR)/etc"
- install -d "$(DESTDIR)/bin"
- install hello "$(DESTDIR)/bin/hello"
-EOF
-git add Makefile
-
-cat <<EOF > hello.morph
-name: hello
-kind: chunk
-build-system: autotools
-configure-commands: []
-EOF
-git add hello.morph
-git commit --quiet -m "Convert hello to an autotools project"
-
-"$SRCDIR/scripts/test-morph" build-morphology \
- test:morphs-repo master hello-system
-
-for chunk in "$DATADIR/cache/artifacts/"*.chunk.*
-do
- tar -tf "$chunk"
-done | LC_ALL=C sort -u | sed '/^\.\/./s:^\./::' | grep -Ee '^(bin|etc)'
diff --git a/tests.build/build-system-autotools.stdout b/tests.build/build-system-autotools.stdout
deleted file mode 100644
index 683441c9..00000000
--- a/tests.build/build-system-autotools.stdout
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/
-bin/hello
-etc/
diff --git a/tests.build/build-system-cmake.script b/tests.build/build-system-cmake.script
deleted file mode 100755
index fe02f9dc..00000000
--- a/tests.build/build-system-cmake.script
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2011-2015 Codethink Limited
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-## Convert the hello-chunk project to something cmake-like, then
-## build it.
-
-set -eu
-
-chunkrepo="$DATADIR/chunk-repo"
-cd "$chunkrepo"
-
-git checkout --quiet farrokh
-
-cat <<'EOF' >CMakeLists.txt
-cmake_minimum_required(VERSION 2.8)
-project(hello)
-
-set(hello_SOURCES hello.c)
-add_executable(hello ${hello_SOURCES})
-install(TARGETS hello RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
-EOF
-
-git add CMakeLists.txt
-
-cat <<EOF > hello.morph
-name: hello
-kind: chunk
-build-system: cmake
-install-commands:
- - make DESTDIR="\$DESTDIR" install
-EOF
-git add hello.morph
-git commit --quiet -m "Convert hello to a cmake project"
-
-"$SRCDIR/scripts/test-morph" build-morphology \
- test:morphs-repo master hello-system
-
-for chunk in "$DATADIR/cache/artifacts/"*.chunk.*
-do
- tar -tf "$chunk"
-done | LC_ALL=C sort -u | sed '/^\.\/./s:^\./::' | grep -Ee '^(usr/)?(bin|etc)'
diff --git a/tests.build/build-system-cmake.stdout b/tests.build/build-system-cmake.stdout
deleted file mode 100644
index 3410b113..00000000
--- a/tests.build/build-system-cmake.stdout
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/bin/
-usr/bin/hello
diff --git a/tests.build/build-system-cpan.script b/tests.build/build-system-cpan.script
deleted file mode 100755
index 103d5466..00000000
--- a/tests.build/build-system-cpan.script
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2011-2015 Codethink Limited
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-## Convert the hello-chunk project to perl with CPAN and build.
-
-set -eu
-
-chunkrepo="$DATADIR/chunk-repo"
-cd "$chunkrepo"
-
-git checkout --quiet farrokh
-
-git rm --quiet hello.c
-
-cat <<EOF >hello
-#!/usr/bin/perl
-print "hello, world\n"
-EOF
-git add hello
-
-cat <<EOF >Makefile.PL
-use strict;
-use warnings;
-use ExtUtils::MakeMaker;
-WriteMakefile(
- EXE_FILES => ['hello'],
-)
-EOF
-git add Makefile.PL
-
-cat <<EOF >hello.morph
-name: hello
-kind: chunk
-build-system: cpan
-EOF
-git add hello.morph
-
-git commit --quiet -m 'convert hello into a perl cpan project'
-
-# Set 'prefix' of hello to something custom
-cd "$DATADIR/morphs-repo"
-cat <<EOF > hello-stratum.morph
-name: hello-stratum
-kind: stratum
-chunks:
- - name: hello
- repo: test:chunk-repo
- ref: farrokh
- build-depends: []
- build-mode: test
- prefix: /
-EOF
-git add hello-stratum.morph
-git commit -q -m "Set custom install prefix for hello"
-
-
-"$SRCDIR/scripts/test-morph" build-morphology \
- test:morphs-repo master hello-system
-
-for chunk in "$DATADIR/cache/artifacts/"*.chunk.*
-do
- tar -tf "$chunk"
-done | LC_ALL=C sort | sed '/^\.\/./s:^\./::' | grep -F 'bin/hello'
diff --git a/tests.build/build-system-cpan.stdout b/tests.build/build-system-cpan.stdout
deleted file mode 100644
index 180e949b..00000000
--- a/tests.build/build-system-cpan.stdout
+++ /dev/null
@@ -1 +0,0 @@
-bin/hello
diff --git a/tests.build/build-system-python-distutils.script b/tests.build/build-system-python-distutils.script
deleted file mode 100755
index e5c0ea74..00000000
--- a/tests.build/build-system-python-distutils.script
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2011-2015 Codethink Limited
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-## Convert the hello-chunk project to python with distutils and build.
-
-set -eu
-
-chunkrepo="$DATADIR/chunk-repo"
-cd "$chunkrepo"
-
-git checkout --quiet farrokh
-
-git rm --quiet hello.c
-cat <<EOF >hello
-#!/usr/bin/python
-print "hello, world"
-EOF
-git add hello
-
-cat <<EOF >setup.py
-#!/usr/bin/python
-from distutils.core import setup
-setup(name='hello',
- scripts=['hello'])
-EOF
-git add setup.py
-
-cat <<EOF >hello.morph
-name: hello
-kind: chunk
-build-system: python-distutils
-EOF
-git add hello.morph
-
-git commit --quiet -m 'convert hello into a python project'
-
-
-# Set 'prefix' of hello to something custom
-cd "$DATADIR/morphs-repo"
-cat <<EOF > hello-stratum.morph
-name: hello-stratum
-kind: stratum
-chunks:
- - name: hello
- repo: test:chunk-repo
- ref: farrokh
- build-depends: []
- build-mode: test
- prefix: ""
-EOF
-git add hello-stratum.morph
-git commit -q -m "Set custom install prefix for hello"
-
-
-"$SRCDIR/scripts/test-morph" build-morphology \
- test:morphs-repo master hello-system
-
-for chunk in "$DATADIR/cache/artifacts/"*.chunk.*
-do
- tar -tf "$chunk"
-done | LC_ALL=C sort -u | sed '/^\.\/./s:^\./::' | grep -Ee '^(bin|lib)' |
-sed -e 's:^local/::' \
- -e 's:lib/python2.[6-9]/:lib/python2.x/:' \
- -e 's:/hello-0\.0\.0[^/]*\.egg-info$:/hello.egg-info/:' \
- -e 's:[^/]*-packages:packages:' \
- -e '/^$/d'
diff --git a/tests.build/build-system-python-distutils.stdout b/tests.build/build-system-python-distutils.stdout
deleted file mode 100644
index 4d4c3a1e..00000000
--- a/tests.build/build-system-python-distutils.stdout
+++ /dev/null
@@ -1,6 +0,0 @@
-bin/
-bin/hello
-lib/
-lib/python2.x/
-lib/python2.x/packages/
-lib/python2.x/packages/hello.egg-info/
diff --git a/tests.build/build-system-qmake.script b/tests.build/build-system-qmake.script
deleted file mode 100755
index d430fba7..00000000
--- a/tests.build/build-system-qmake.script
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2011-2015 Codethink Limited
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-## Convert the hello-chunk project to something qmake-like, then
-## build it.
-
-set -eu
-
-if ! command -v qmake > /dev/null ; then
- # There is no qmake, so skip this test.
- cat "$SRCDIR/tests.build/build-system-qmake.stdout"
- exit 0
-fi
-
-chunkrepo="$DATADIR/chunk-repo"
-cd "$chunkrepo"
-
-git checkout --quiet farrokh
-
-cat <<'EOF' >hello.pro
-TEMPLATE = app
-TARGET = hello
-DEPENDPATH += .
-INCLUDEPATH += .
-
-SOURCES += hello.c
-hello.path = /usr/bin
-hello.files = hello
-INSTALLS += hello
-EOF
-git add hello.pro
-
-cat <<EOF > hello.morph
-name: hello
-kind: chunk
-build-system: qmake
-install-commands:
- - make INSTALL_ROOT="\$DESTDIR" install
-EOF
-git add hello.morph
-git commit --quiet -m "Convert hello to an qmake project"
-
-"$SRCDIR/scripts/test-morph" build-morphology \
- test:morphs-repo master hello-system
-
-for chunk in "$DATADIR/cache/artifacts/"*.chunk.*
-do
- echo "$chunk:" | sed 's/[^.]*//'
- tar -tf "$chunk" | LC_ALL=C sort | sed '/^\.\/./s:^\./::'
- echo
-done
diff --git a/tests.build/build-system-qmake.stdout b/tests.build/build-system-qmake.stdout
deleted file mode 100644
index ccf80a86..00000000
--- a/tests.build/build-system-qmake.stdout
+++ /dev/null
@@ -1,8 +0,0 @@
-.chunk.hello:
-./
-baserock/
-baserock/hello.meta
-usr/
-usr/bin/
-usr/bin/hello
-
diff --git a/tests.build/morphless-chunks.script b/tests.build/morphless-chunks.script
deleted file mode 100755
index 5b19bc4a..00000000
--- a/tests.build/morphless-chunks.script
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2012-2015 Codethink Limited
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-## Try to build a morphless chunk.
-
-set -eu
-
-# Make 'hello' chunk into an auto-detectable chunk.
-
-cd "$DATADIR/chunk-repo"
-git checkout -q farrokh
-
-touch configure
-chmod +x configure
-# FIXME: If we leave the file empty, busybox sh on ARMv7 fails to execute it.
-echo '#!/bin/sh' > configure
-
-cat << EOF > Makefile
-all install:
-EOF
-
-git rm -q hello.morph
-git add Makefile configure
-git commit -q -m "Convert hello into an autodetectable chunk"
-
-
-"$SRCDIR/scripts/test-morph" build-morphology \
- test:morphs-repo master hello-system
-
-for chunk in "$DATADIR/cache/artifacts/"*.chunk.*
-do
- tar -tf "$chunk"
-done | cat >/dev/null # No files get installed apart from metadata
diff --git a/tests.build/morphless-chunks.stdout b/tests.build/morphless-chunks.stdout
deleted file mode 100644
index e69de29b..00000000
--- a/tests.build/morphless-chunks.stdout
+++ /dev/null
diff --git a/tests.build/prefix.script b/tests.build/prefix.script
index 662be704..291b25cf 100755
--- a/tests.build/prefix.script
+++ b/tests.build/prefix.script
@@ -19,9 +19,10 @@
set -eu
-# Create two chunks which print out PATH and PREFIX from their environment.
-cd "$DATADIR/chunk-repo"
+cd "$DATADIR/morphs-repo"
git checkout -q master
+
+# Create two chunks which print out PATH and PREFIX from their environment.
cat <<\EOF > xyzzy.morph
name: xyzzy
kind: chunk
@@ -41,10 +42,8 @@ EOF
git add xyzzy.morph
git add plugh.morph
-git commit -q -m "Add chunks"
# Change stratum to include those two chunks, and use a custom install prefix
-cd "$DATADIR/morphs-repo"
cat <<EOF > hello-stratum.morph
name: hello-stratum
kind: stratum
@@ -52,18 +51,20 @@ chunks:
- name: xyzzy
repo: test:chunk-repo
ref: master
+ morph: xyzzy.morph
build-depends: []
build-mode: test
prefix: /plover
- name: plugh
repo: test:chunk-repo
ref: master
+ morph: plugh.morph
build-mode: test
build-depends:
- xyzzy
EOF
git add hello-stratum.morph
-git commit -q -m "Update stratum"
+git commit -q -m "Update build definitions"
"$SRCDIR/scripts/test-morph" build-morphology \
test:morphs-repo master hello-system
diff --git a/tests.build/setup b/tests.build/setup
index 054bdc3e..7936584b 100755
--- a/tests.build/setup
+++ b/tests.build/setup
@@ -55,19 +55,6 @@ int main(void)
EOF
git add hello.c
-cat <<EOF > hello.morph
-name: hello
-kind: chunk
-build-system: dummy
-build-commands:
- - gcc -o hello hello.c
-install-commands:
- - install -d "\$DESTDIR"/etc
- - install -d "\$DESTDIR"/bin
- - install hello "\$DESTDIR"/bin/hello
-EOF
-git add hello.morph
-
git commit --quiet -m "add a hello world program and morph"
git checkout --quiet master
@@ -81,9 +68,21 @@ mkdir "$morphsrepo"
cd "$morphsrepo"
git init --quiet
-echo 'version: 5' > VERSION
+echo 'version: 6' > VERSION
git add VERSION
+cat <<EOF > hello.morph
+name: hello
+kind: chunk
+build-commands:
+ - gcc -o hello hello.c
+install-commands:
+ - install -d "\$DESTDIR"/etc
+ - install -d "\$DESTDIR"/bin
+ - install hello "\$DESTDIR"/bin/hello
+EOF
+git add hello.morph
+
cat <<EOF > hello-stratum.morph
name: hello-stratum
kind: stratum
@@ -91,6 +90,7 @@ chunks:
- name: hello
repo: test:chunk-repo
ref: farrokh
+ morph: hello.morph
build-mode: test
build-depends: []
EOF
diff --git a/tests.build/setup-build-essential b/tests.build/setup-build-essential
index 281ff7ec..8868db68 100755
--- a/tests.build/setup-build-essential
+++ b/tests.build/setup-build-essential
@@ -26,6 +26,15 @@ echo "I'm a compiler!"
EOF
chmod +x morph-test-cc
+git init -q
+git add morph-test-cc
+git commit -q -m "Create compiler chunk"
+
+cd "$DATADIR/morphs-repo"
+
+# Require 'cc' in hello-chunk. We should have the second version available
+# but *not* the first one.
+
cat <<EOF > "stage1-cc.morph"
name: stage1-cc
kind: chunk
@@ -44,14 +53,6 @@ install-commands:
- install -m 755 morph-test-cc "\$DESTDIR\$PREFIX/bin/morph-test-cc"
EOF
-git init -q
-git add morph-test-cc cc.morph stage1-cc.morph
-git commit -q -m "Create compiler chunk"
-
-# Require 'cc' in hello-chunk. We should have the second version available
-# but *not* the first one.
-cd "$DATADIR/chunk-repo"
-git checkout -q farrokh
cat <<EOF > "hello.morph"
name: hello
kind: chunk
@@ -64,13 +65,12 @@ install-commands:
- install -d "\$DESTDIR\$PREFIX/bin"
- install hello "\$DESTDIR\$PREFIX/bin/hello"
EOF
-git add hello.morph
-git commit -q -m "Make 'hello' require our mock compiler"
+git add hello.morph stage1-cc.morph cc.morph
# Add 'build-essential' stratum and make hello-stratum depend upon it. Only
# the *second* 'cc' chunk should make it into the build-essential stratum
# artifact, and neither should make it into the system.
-cd "$DATADIR/morphs-repo"
+
cat <<EOF > "build-essential.morph"
name: build-essential
kind: stratum
@@ -78,12 +78,14 @@ chunks:
- name: stage1-cc
repo: test:cc-repo
ref: master
+ morph: stage1-cc.morph
build-depends: []
build-mode: bootstrap
prefix: /tools
- name: cc
repo: test:cc-repo
ref: master
+ morph: cc.morph
build-depends:
- stage1-cc
build-mode: test
@@ -98,6 +100,7 @@ chunks:
- name: hello
repo: test:chunk-repo
ref: farrokh
+ morph: hello.morph
build-depends: []
build-mode: test
EOF
diff --git a/tests/show-dependencies.setup b/tests/show-dependencies.setup
index 366da8ad..487de526 100755
--- a/tests/show-dependencies.setup
+++ b/tests/show-dependencies.setup
@@ -24,29 +24,10 @@ mkdir "$repo"
cd "$repo"
git init --quiet
-echo 'version: 5' > VERSION
+echo 'version: 6' > VERSION
git add VERSION
git commit --quiet -m "add VERSION file"
-# Define a couple of chunk morphologies for the GTK stack
-gtkcomponents=(freetype fontconfig cairo pango glib gdk-pixbuf gtk
- dbus-glib dbus)
-for component in "${gtkcomponents[@]}"
-do
- cat <<EOF > $component.morph
-name: $component
-kind: chunk
-build-commands:
- - gcc -o hello hello.c
-install-commands:
- - install -d "\$DESTDIR"/etc
- - install -d "\$DESTDIR"/bin
- - install hello "\$DESTDIR"/bin/$component
-EOF
- git add $component.morph
-done
-git commit --quiet -m "add GTK chunk morphologies"
-
# Define a stratum for the GTK stack
cat <<EOF > gtk-stack.morph
name: gtk-stack
@@ -56,37 +37,40 @@ chunks:
- name: freetype
repo: test:test-repo
ref: master
- build-depends: []
build-mode: bootstrap
+ build-system: manual
- name: fontconfig
repo: test:test-repo
ref: master
- build-depends: []
build-mode: bootstrap
+ build-system: manual
- name: cairo
repo: test:test-repo
ref: master
- build-depends: []
build-mode: bootstrap
+ build-system: manual
- name: pango
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- freetype
- fontconfig
- name: glib
repo: test:test-repo
ref: master
- build-depends: []
build-mode: bootstrap
+ build-system: manual
- name: gdk-pixbuf
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- glib
- name: gtk
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- cairo
- gdk-pixbuf
@@ -95,11 +79,12 @@ chunks:
- name: dbus
repo: test:test-repo
ref: master
- build-depends: []
build-mode: bootstrap
+ build-system: manual
- name: dbus-glib
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- dbus
- glib
@@ -107,26 +92,6 @@ EOF
git add gtk-stack.morph
git commit --quiet -m "add gtk-stack.morph stratum"
-# Define a couple of chunk morphologies for the GTK stack
-xfcecomponents=(xfce4-dev-tools libxfce4util libxfce4ui exo xfconf garcon
- thunar tumbler xfce4-panel xfce4-settings xfce4-session
- xfwm4 xfdesktop xfce4-appfinder gtk-xfce-engine)
-for component in "${xfcecomponents[@]}"
-do
- cat <<EOF > $component.morph
-name: $component
-kind: chunk
-build-commands:
- - gcc -o hello hello.c
-install-commands:
- - install -d "\$DESTDIR"/etc
- - install -d "\$DESTDIR"/bin
- - install hello "\$DESTDIR"/bin/$component
-EOF
- git add $component.morph
-done
-git commit --quiet -m "add .c source file and GTK chunk morphologies"
-
# Define a stratum for the Xfce core
cat <<EOF > xfce-core.morph
name: xfce-core
@@ -137,40 +102,46 @@ chunks:
- name: libxfce4util
repo: test:test-repo
ref: master
- build-depends: []
+ build-system: manual
- name: xfconf
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4util
- name: libxfce4ui
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- xfconf
- name: exo
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4util
- name: garcon
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4util
- name: thunar
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4ui
- exo
- name: tumbler
repo: test:test-repo
ref: master
- build-depends: []
+ build-system: manual
- name: xfce4-panel
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4ui
- exo
@@ -178,6 +149,7 @@ chunks:
- name: xfce4-settings
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4ui
- exo
@@ -185,6 +157,7 @@ chunks:
- name: xfce4-session
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4ui
- exo
@@ -192,18 +165,21 @@ chunks:
- name: xfwm4
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4ui
- xfconf
- name: xfdesktop
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4ui
- xfconf
- name: xfce4-appfinder
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4ui
- garcon
@@ -211,6 +187,7 @@ chunks:
- name: gtk-xfce-engine
repo: test:test-repo
ref: master
+ build-system: manual
build-depends:
- libxfce4ui
- garcon
@@ -225,7 +202,6 @@ kind: system
arch: $("$SRCDIR/scripts/test-morph" print-architecture)
strata:
- morph: xfce-core
- build-mode: bootstrap
EOF
git add xfce-system.morph
git commit --quiet -m "add xfce-system"
diff --git a/tests/show-dependencies.stdout b/tests/show-dependencies.stdout
index 833b7245..fc50bb54 100644
--- a/tests/show-dependencies.stdout
+++ b/tests/show-dependencies.stdout
@@ -3,1678 +3,1678 @@ dependency graph for test-repo|master|xfce-system.morph:
-> test-repo|master|xfce-core.morph|xfce-core-devel|xfce-core-devel
-> test-repo|master|xfce-core.morph|xfce-core-runtime|xfce-core-runtime
test-repo|master|xfce-core.morph|xfce-core-devel|xfce-core-devel
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-devel
- -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|thunar.morph|thunar|thunar-devel
- -> test-repo|master|thunar.morph|thunar|thunar-doc
- -> test-repo|master|tumbler.morph|tumbler|tumbler-devel
- -> test-repo|master|tumbler.morph|tumbler|tumbler-doc
- -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-devel
- -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-doc
- -> test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-devel
- -> test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-doc
- -> test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-devel
- -> test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-doc
- -> test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-devel
- -> test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-devel
- -> test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-doc
- -> test-repo|master|xfwm4.morph|xfwm4|xfwm4-devel
- -> test-repo|master|xfwm4.morph|xfwm4|xfwm4-doc
- test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-doc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-devel
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-doc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-devel
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-doc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfwm4.morph|xfwm4|xfwm4-doc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfwm4.morph|xfwm4|xfwm4-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-doc
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-devel
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-doc
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-devel
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-doc
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-devel
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|tumbler.morph|tumbler|tumbler-doc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|tumbler.morph|tumbler|tumbler-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|thunar.morph|thunar|thunar-doc
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|thunar.morph|thunar|thunar-devel
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-devel
+ -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|thunar.morph|thunar.morph|thunar.morph-devel
+ -> test-repo|master|thunar.morph|thunar.morph|thunar.morph-doc
+ -> test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-devel
+ -> test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-doc
+ -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-devel
+ -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-doc
+ -> test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-devel
+ -> test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-doc
+ -> test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-devel
+ -> test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-doc
+ -> test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-devel
+ -> test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-devel
+ -> test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-doc
+ -> test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-devel
+ -> test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-doc
+ test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-doc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-doc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-doc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ test-repo|master|thunar.morph|thunar.morph|thunar.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|thunar.morph|thunar.morph|thunar.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
test-repo|master|xfce-core.morph|xfce-core-runtime|xfce-core-runtime
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-bins
- -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-libs
- -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-locale
- -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-misc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- -> test-repo|master|thunar.morph|thunar|thunar-bins
- -> test-repo|master|thunar.morph|thunar|thunar-libs
- -> test-repo|master|thunar.morph|thunar|thunar-locale
- -> test-repo|master|thunar.morph|thunar|thunar-misc
- -> test-repo|master|tumbler.morph|tumbler|tumbler-bins
- -> test-repo|master|tumbler.morph|tumbler|tumbler-libs
- -> test-repo|master|tumbler.morph|tumbler|tumbler-locale
- -> test-repo|master|tumbler.morph|tumbler|tumbler-misc
- -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-bins
- -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-libs
- -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-locale
- -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-misc
- -> test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-bins
- -> test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-libs
- -> test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-locale
- -> test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-misc
- -> test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-bins
- -> test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-libs
- -> test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-locale
- -> test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-misc
- -> test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-bins
- -> test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-libs
- -> test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-locale
- -> test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- -> test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-bins
- -> test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-libs
- -> test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-locale
- -> test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-misc
- -> test-repo|master|xfwm4.morph|xfwm4|xfwm4-bins
- -> test-repo|master|xfwm4.morph|xfwm4|xfwm4-libs
- -> test-repo|master|xfwm4.morph|xfwm4|xfwm4-locale
- -> test-repo|master|xfwm4.morph|xfwm4|xfwm4-misc
- test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-misc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-locale
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-libs
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine|gtk-xfce-engine-bins
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-misc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-locale
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-libs
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-appfinder.morph|xfce4-appfinder|xfce4-appfinder-bins
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-locale
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-libs
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfdesktop.morph|xfdesktop|xfdesktop-bins
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfwm4.morph|xfwm4|xfwm4-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfwm4.morph|xfwm4|xfwm4-locale
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfwm4.morph|xfwm4|xfwm4-libs
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfwm4.morph|xfwm4|xfwm4-bins
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-misc
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-locale
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-libs
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-session.morph|xfce4-session|xfce4-session-bins
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-misc
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-locale
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-libs
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-settings.morph|xfce4-settings|xfce4-settings-bins
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-misc
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-locale
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-libs
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|xfce4-panel.morph|xfce4-panel|xfce4-panel-bins
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|garcon.morph|garcon|garcon-doc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|garcon.morph|garcon|garcon-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|tumbler.morph|tumbler|tumbler-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|tumbler.morph|tumbler|tumbler-locale
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|tumbler.morph|tumbler|tumbler-libs
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|tumbler.morph|tumbler|tumbler-bins
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|thunar.morph|thunar|thunar-misc
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|thunar.morph|thunar|thunar-locale
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|thunar.morph|thunar|thunar-libs
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|thunar.morph|thunar|thunar-bins
- -> test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
- -> test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
- test-repo|master|exo.morph|exo|exo-doc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|exo.morph|exo|exo-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-doc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|garcon.morph|garcon|garcon-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|garcon.morph|garcon|garcon-locale
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|garcon.morph|garcon|garcon-libs
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|garcon.morph|garcon|garcon-bins
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|exo.morph|exo|exo-misc
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|exo.morph|exo|exo-locale
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|exo.morph|exo|exo-libs
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|exo.morph|exo|exo-bins
- -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-misc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-bins
+ -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-libs
+ -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-locale
+ -> test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-misc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ -> test-repo|master|thunar.morph|thunar.morph|thunar.morph-bins
+ -> test-repo|master|thunar.morph|thunar.morph|thunar.morph-libs
+ -> test-repo|master|thunar.morph|thunar.morph|thunar.morph-locale
+ -> test-repo|master|thunar.morph|thunar.morph|thunar.morph-misc
+ -> test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-bins
+ -> test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-libs
+ -> test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-locale
+ -> test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-misc
+ -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-bins
+ -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-libs
+ -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-locale
+ -> test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-misc
+ -> test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-bins
+ -> test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-libs
+ -> test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-locale
+ -> test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-misc
+ -> test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-bins
+ -> test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-libs
+ -> test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-locale
+ -> test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-misc
+ -> test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-bins
+ -> test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-libs
+ -> test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-locale
+ -> test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ -> test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-bins
+ -> test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-libs
+ -> test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-locale
+ -> test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-misc
+ -> test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-bins
+ -> test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-libs
+ -> test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-locale
+ -> test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-misc
+ test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-misc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|gtk-xfce-engine.morph|gtk-xfce-engine.morph|gtk-xfce-engine.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-misc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-appfinder.morph|xfce4-appfinder.morph|xfce4-appfinder.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-locale
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-libs
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfdesktop.morph|xfdesktop.morph|xfdesktop.morph-bins
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-locale
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-libs
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfwm4.morph|xfwm4.morph|xfwm4.morph-bins
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-misc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-session.morph|xfce4-session.morph|xfce4-session.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-misc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-settings.morph|xfce4-settings.morph|xfce4-settings.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-misc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|xfce4-panel.morph|xfce4-panel.morph|xfce4-panel.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|garcon.morph|garcon.morph|garcon.morph-doc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|garcon.morph|garcon.morph|garcon.morph-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-locale
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-libs
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ test-repo|master|tumbler.morph|tumbler.morph|tumbler.morph-bins
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ test-repo|master|thunar.morph|thunar.morph|thunar.morph-misc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|thunar.morph|thunar.morph|thunar.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|thunar.morph|thunar.morph|thunar.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|thunar.morph|thunar.morph|thunar.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
+ -> test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
+ test-repo|master|exo.morph|exo.morph|exo.morph-doc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|exo.morph|exo.morph|exo.morph-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-doc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|garcon.morph|garcon.morph|garcon.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|garcon.morph|garcon.morph|garcon.morph-locale
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|garcon.morph|garcon.morph|garcon.morph-libs
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|garcon.morph|garcon.morph|garcon.morph-bins
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|exo.morph|exo.morph|exo.morph-misc
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|exo.morph|exo.morph|exo.morph-locale
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|exo.morph|exo.morph|exo.morph-libs
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|exo.morph|exo.morph|exo.morph-bins
+ -> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
+ -> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-misc
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-locale
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-libs
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|libxfce4ui.morph|libxfce4ui|libxfce4ui-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|libxfce4ui.morph|libxfce4ui.morph|libxfce4ui.morph-bins
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|xfconf.morph|xfconf|xfconf-bins
- -> test-repo|master|xfconf.morph|xfconf|xfconf-devel
- -> test-repo|master|xfconf.morph|xfconf|xfconf-doc
- -> test-repo|master|xfconf.morph|xfconf|xfconf-libs
- -> test-repo|master|xfconf.morph|xfconf|xfconf-locale
- -> test-repo|master|xfconf.morph|xfconf|xfconf-misc
- test-repo|master|xfconf.morph|xfconf|xfconf-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
+ -> test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
+ test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-doc
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|xfconf.morph|xfconf|xfconf-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|xfconf.morph|xfconf|xfconf-misc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-misc
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|xfconf.morph|xfconf|xfconf-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-locale
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|xfconf.morph|xfconf|xfconf-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-libs
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|xfconf.morph|xfconf|xfconf-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|xfconf.morph|xfconf.morph|xfconf.morph-bins
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
- -> test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
- test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
+ -> test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
+ test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-doc
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-devel
+ test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-misc
+ test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-misc
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-locale
+ test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-locale
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-libs
+ test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-libs
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- test-repo|master|libxfce4util.morph|libxfce4util|libxfce4util-bins
+ test-repo|master|libxfce4util.morph|libxfce4util.morph|libxfce4util.morph-bins
-> test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
-> test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
test-repo|master|gtk-stack.morph|gtk-stack-runtime|gtk-stack-runtime
- -> test-repo|master|cairo.morph|cairo|cairo-bins
- -> test-repo|master|cairo.morph|cairo|cairo-libs
- -> test-repo|master|cairo.morph|cairo|cairo-locale
- -> test-repo|master|cairo.morph|cairo|cairo-misc
- -> test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-bins
- -> test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-libs
- -> test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-locale
- -> test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-misc
- -> test-repo|master|dbus.morph|dbus|dbus-bins
- -> test-repo|master|dbus.morph|dbus|dbus-libs
- -> test-repo|master|dbus.morph|dbus|dbus-locale
- -> test-repo|master|dbus.morph|dbus|dbus-misc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-bins
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-libs
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-locale
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-misc
- -> test-repo|master|freetype.morph|freetype|freetype-bins
- -> test-repo|master|freetype.morph|freetype|freetype-libs
- -> test-repo|master|freetype.morph|freetype|freetype-locale
- -> test-repo|master|freetype.morph|freetype|freetype-misc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-bins
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-libs
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-locale
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- -> test-repo|master|gtk.morph|gtk|gtk-bins
- -> test-repo|master|gtk.morph|gtk|gtk-libs
- -> test-repo|master|gtk.morph|gtk|gtk-locale
- -> test-repo|master|gtk.morph|gtk|gtk-misc
- -> test-repo|master|pango.morph|pango|pango-bins
- -> test-repo|master|pango.morph|pango|pango-libs
- -> test-repo|master|pango.morph|pango|pango-locale
- -> test-repo|master|pango.morph|pango|pango-misc
- test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-misc
- -> test-repo|master|dbus.morph|dbus|dbus-bins
- -> test-repo|master|dbus.morph|dbus|dbus-devel
- -> test-repo|master|dbus.morph|dbus|dbus-doc
- -> test-repo|master|dbus.morph|dbus|dbus-libs
- -> test-repo|master|dbus.morph|dbus|dbus-locale
- -> test-repo|master|dbus.morph|dbus|dbus-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-locale
- -> test-repo|master|dbus.morph|dbus|dbus-bins
- -> test-repo|master|dbus.morph|dbus|dbus-devel
- -> test-repo|master|dbus.morph|dbus|dbus-doc
- -> test-repo|master|dbus.morph|dbus|dbus-libs
- -> test-repo|master|dbus.morph|dbus|dbus-locale
- -> test-repo|master|dbus.morph|dbus|dbus-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-libs
- -> test-repo|master|dbus.morph|dbus|dbus-bins
- -> test-repo|master|dbus.morph|dbus|dbus-devel
- -> test-repo|master|dbus.morph|dbus|dbus-doc
- -> test-repo|master|dbus.morph|dbus|dbus-libs
- -> test-repo|master|dbus.morph|dbus|dbus-locale
- -> test-repo|master|dbus.morph|dbus|dbus-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-bins
- -> test-repo|master|dbus.morph|dbus|dbus-bins
- -> test-repo|master|dbus.morph|dbus|dbus-devel
- -> test-repo|master|dbus.morph|dbus|dbus-doc
- -> test-repo|master|dbus.morph|dbus|dbus-libs
- -> test-repo|master|dbus.morph|dbus|dbus-locale
- -> test-repo|master|dbus.morph|dbus|dbus-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|gtk.morph|gtk|gtk-misc
- -> test-repo|master|cairo.morph|cairo|cairo-bins
- -> test-repo|master|cairo.morph|cairo|cairo-devel
- -> test-repo|master|cairo.morph|cairo|cairo-doc
- -> test-repo|master|cairo.morph|cairo|cairo-libs
- -> test-repo|master|cairo.morph|cairo|cairo-locale
- -> test-repo|master|cairo.morph|cairo|cairo-misc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-bins
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-devel
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-doc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-libs
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-locale
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- -> test-repo|master|pango.morph|pango|pango-bins
- -> test-repo|master|pango.morph|pango|pango-devel
- -> test-repo|master|pango.morph|pango|pango-doc
- -> test-repo|master|pango.morph|pango|pango-libs
- -> test-repo|master|pango.morph|pango|pango-locale
- -> test-repo|master|pango.morph|pango|pango-misc
- test-repo|master|gtk.morph|gtk|gtk-locale
- -> test-repo|master|cairo.morph|cairo|cairo-bins
- -> test-repo|master|cairo.morph|cairo|cairo-devel
- -> test-repo|master|cairo.morph|cairo|cairo-doc
- -> test-repo|master|cairo.morph|cairo|cairo-libs
- -> test-repo|master|cairo.morph|cairo|cairo-locale
- -> test-repo|master|cairo.morph|cairo|cairo-misc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-bins
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-devel
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-doc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-libs
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-locale
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- -> test-repo|master|pango.morph|pango|pango-bins
- -> test-repo|master|pango.morph|pango|pango-devel
- -> test-repo|master|pango.morph|pango|pango-doc
- -> test-repo|master|pango.morph|pango|pango-libs
- -> test-repo|master|pango.morph|pango|pango-locale
- -> test-repo|master|pango.morph|pango|pango-misc
- test-repo|master|gtk.morph|gtk|gtk-libs
- -> test-repo|master|cairo.morph|cairo|cairo-bins
- -> test-repo|master|cairo.morph|cairo|cairo-devel
- -> test-repo|master|cairo.morph|cairo|cairo-doc
- -> test-repo|master|cairo.morph|cairo|cairo-libs
- -> test-repo|master|cairo.morph|cairo|cairo-locale
- -> test-repo|master|cairo.morph|cairo|cairo-misc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-bins
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-devel
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-doc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-libs
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-locale
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- -> test-repo|master|pango.morph|pango|pango-bins
- -> test-repo|master|pango.morph|pango|pango-devel
- -> test-repo|master|pango.morph|pango|pango-doc
- -> test-repo|master|pango.morph|pango|pango-libs
- -> test-repo|master|pango.morph|pango|pango-locale
- -> test-repo|master|pango.morph|pango|pango-misc
- test-repo|master|gtk.morph|gtk|gtk-bins
- -> test-repo|master|cairo.morph|cairo|cairo-bins
- -> test-repo|master|cairo.morph|cairo|cairo-devel
- -> test-repo|master|cairo.morph|cairo|cairo-doc
- -> test-repo|master|cairo.morph|cairo|cairo-libs
- -> test-repo|master|cairo.morph|cairo|cairo-locale
- -> test-repo|master|cairo.morph|cairo|cairo-misc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-bins
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-devel
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-doc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-libs
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-locale
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- -> test-repo|master|pango.morph|pango|pango-bins
- -> test-repo|master|pango.morph|pango|pango-devel
- -> test-repo|master|pango.morph|pango|pango-doc
- -> test-repo|master|pango.morph|pango|pango-libs
- -> test-repo|master|pango.morph|pango|pango-locale
- -> test-repo|master|pango.morph|pango|pango-misc
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-bins
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-libs
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-locale
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-misc
+ -> test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-bins
+ -> test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-libs
+ -> test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-locale
+ -> test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-misc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-bins
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-libs
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-locale
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-misc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-bins
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-libs
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-locale
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-misc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-bins
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-libs
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-locale
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-misc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-bins
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-libs
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-locale
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ -> test-repo|master|gtk.morph|gtk.morph|gtk.morph-bins
+ -> test-repo|master|gtk.morph|gtk.morph|gtk.morph-libs
+ -> test-repo|master|gtk.morph|gtk.morph|gtk.morph-locale
+ -> test-repo|master|gtk.morph|gtk.morph|gtk.morph-misc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-bins
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-libs
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-locale
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-misc
+ test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-misc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-bins
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-devel
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-doc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-libs
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-locale
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-locale
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-bins
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-devel
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-doc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-libs
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-locale
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-libs
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-bins
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-devel
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-doc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-libs
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-locale
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-bins
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-bins
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-devel
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-doc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-libs
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-locale
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|gtk.morph|gtk.morph|gtk.morph-misc
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-bins
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-devel
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-doc
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-libs
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-locale
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-misc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-bins
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-devel
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-doc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-libs
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-locale
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-bins
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-devel
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-doc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-libs
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-locale
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-misc
+ test-repo|master|gtk.morph|gtk.morph|gtk.morph-locale
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-bins
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-devel
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-doc
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-libs
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-locale
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-misc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-bins
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-devel
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-doc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-libs
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-locale
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-bins
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-devel
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-doc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-libs
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-locale
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-misc
+ test-repo|master|gtk.morph|gtk.morph|gtk.morph-libs
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-bins
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-devel
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-doc
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-libs
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-locale
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-misc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-bins
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-devel
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-doc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-libs
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-locale
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-bins
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-devel
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-doc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-libs
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-locale
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-misc
+ test-repo|master|gtk.morph|gtk.morph|gtk.morph-bins
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-bins
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-devel
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-doc
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-libs
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-locale
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-misc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-bins
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-devel
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-doc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-libs
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-locale
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-bins
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-devel
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-doc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-libs
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-locale
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-misc
test-repo|master|gtk-stack.morph|gtk-stack-devel|gtk-stack-devel
- -> test-repo|master|cairo.morph|cairo|cairo-devel
- -> test-repo|master|cairo.morph|cairo|cairo-doc
- -> test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-devel
- -> test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-doc
- -> test-repo|master|dbus.morph|dbus|dbus-devel
- -> test-repo|master|dbus.morph|dbus|dbus-doc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-devel
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-doc
- -> test-repo|master|freetype.morph|freetype|freetype-devel
- -> test-repo|master|freetype.morph|freetype|freetype-doc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-devel
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-doc
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|gtk.morph|gtk|gtk-devel
- -> test-repo|master|gtk.morph|gtk|gtk-doc
- -> test-repo|master|pango.morph|pango|pango-devel
- -> test-repo|master|pango.morph|pango|pango-doc
- test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-doc
- -> test-repo|master|dbus.morph|dbus|dbus-bins
- -> test-repo|master|dbus.morph|dbus|dbus-devel
- -> test-repo|master|dbus.morph|dbus|dbus-doc
- -> test-repo|master|dbus.morph|dbus|dbus-libs
- -> test-repo|master|dbus.morph|dbus|dbus-locale
- -> test-repo|master|dbus.morph|dbus|dbus-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|dbus-glib.morph|dbus-glib|dbus-glib-devel
- -> test-repo|master|dbus.morph|dbus|dbus-bins
- -> test-repo|master|dbus.morph|dbus|dbus-devel
- -> test-repo|master|dbus.morph|dbus|dbus-doc
- -> test-repo|master|dbus.morph|dbus|dbus-libs
- -> test-repo|master|dbus.morph|dbus|dbus-locale
- -> test-repo|master|dbus.morph|dbus|dbus-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|dbus.morph|dbus|dbus-misc
- test-repo|master|dbus.morph|dbus|dbus-locale
- test-repo|master|dbus.morph|dbus|dbus-libs
- test-repo|master|dbus.morph|dbus|dbus-bins
- test-repo|master|dbus.morph|dbus|dbus-doc
- test-repo|master|dbus.morph|dbus|dbus-devel
- test-repo|master|gtk.morph|gtk|gtk-doc
- -> test-repo|master|cairo.morph|cairo|cairo-bins
- -> test-repo|master|cairo.morph|cairo|cairo-devel
- -> test-repo|master|cairo.morph|cairo|cairo-doc
- -> test-repo|master|cairo.morph|cairo|cairo-libs
- -> test-repo|master|cairo.morph|cairo|cairo-locale
- -> test-repo|master|cairo.morph|cairo|cairo-misc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-bins
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-devel
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-doc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-libs
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-locale
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- -> test-repo|master|pango.morph|pango|pango-bins
- -> test-repo|master|pango.morph|pango|pango-devel
- -> test-repo|master|pango.morph|pango|pango-doc
- -> test-repo|master|pango.morph|pango|pango-libs
- -> test-repo|master|pango.morph|pango|pango-locale
- -> test-repo|master|pango.morph|pango|pango-misc
- test-repo|master|gtk.morph|gtk|gtk-devel
- -> test-repo|master|cairo.morph|cairo|cairo-bins
- -> test-repo|master|cairo.morph|cairo|cairo-devel
- -> test-repo|master|cairo.morph|cairo|cairo-doc
- -> test-repo|master|cairo.morph|cairo|cairo-libs
- -> test-repo|master|cairo.morph|cairo|cairo-locale
- -> test-repo|master|cairo.morph|cairo|cairo-misc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-bins
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-devel
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-doc
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-libs
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-locale
- -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- -> test-repo|master|pango.morph|pango|pango-bins
- -> test-repo|master|pango.morph|pango|pango-devel
- -> test-repo|master|pango.morph|pango|pango-doc
- -> test-repo|master|pango.morph|pango|pango-libs
- -> test-repo|master|pango.morph|pango|pango-locale
- -> test-repo|master|pango.morph|pango|pango-misc
- test-repo|master|pango.morph|pango|pango-misc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-bins
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-devel
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-doc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-libs
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-locale
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-misc
- -> test-repo|master|freetype.morph|freetype|freetype-bins
- -> test-repo|master|freetype.morph|freetype|freetype-devel
- -> test-repo|master|freetype.morph|freetype|freetype-doc
- -> test-repo|master|freetype.morph|freetype|freetype-libs
- -> test-repo|master|freetype.morph|freetype|freetype-locale
- -> test-repo|master|freetype.morph|freetype|freetype-misc
- test-repo|master|pango.morph|pango|pango-locale
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-bins
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-devel
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-doc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-libs
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-locale
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-misc
- -> test-repo|master|freetype.morph|freetype|freetype-bins
- -> test-repo|master|freetype.morph|freetype|freetype-devel
- -> test-repo|master|freetype.morph|freetype|freetype-doc
- -> test-repo|master|freetype.morph|freetype|freetype-libs
- -> test-repo|master|freetype.morph|freetype|freetype-locale
- -> test-repo|master|freetype.morph|freetype|freetype-misc
- test-repo|master|pango.morph|pango|pango-libs
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-bins
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-devel
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-doc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-libs
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-locale
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-misc
- -> test-repo|master|freetype.morph|freetype|freetype-bins
- -> test-repo|master|freetype.morph|freetype|freetype-devel
- -> test-repo|master|freetype.morph|freetype|freetype-doc
- -> test-repo|master|freetype.morph|freetype|freetype-libs
- -> test-repo|master|freetype.morph|freetype|freetype-locale
- -> test-repo|master|freetype.morph|freetype|freetype-misc
- test-repo|master|pango.morph|pango|pango-bins
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-bins
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-devel
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-doc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-libs
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-locale
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-misc
- -> test-repo|master|freetype.morph|freetype|freetype-bins
- -> test-repo|master|freetype.morph|freetype|freetype-devel
- -> test-repo|master|freetype.morph|freetype|freetype-doc
- -> test-repo|master|freetype.morph|freetype|freetype-libs
- -> test-repo|master|freetype.morph|freetype|freetype-locale
- -> test-repo|master|freetype.morph|freetype|freetype-misc
- test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-misc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-locale
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-libs
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-bins
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|cairo.morph|cairo|cairo-misc
- test-repo|master|cairo.morph|cairo|cairo-locale
- test-repo|master|cairo.morph|cairo|cairo-libs
- test-repo|master|cairo.morph|cairo|cairo-bins
- test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-doc
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|gdk-pixbuf.morph|gdk-pixbuf|gdk-pixbuf-devel
- -> test-repo|master|glib.morph|glib|glib-bins
- -> test-repo|master|glib.morph|glib|glib-devel
- -> test-repo|master|glib.morph|glib|glib-doc
- -> test-repo|master|glib.morph|glib|glib-libs
- -> test-repo|master|glib.morph|glib|glib-locale
- -> test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|glib.morph|glib|glib-misc
- test-repo|master|glib.morph|glib|glib-locale
- test-repo|master|glib.morph|glib|glib-libs
- test-repo|master|glib.morph|glib|glib-bins
- test-repo|master|glib.morph|glib|glib-doc
- test-repo|master|glib.morph|glib|glib-devel
- test-repo|master|pango.morph|pango|pango-doc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-bins
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-devel
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-doc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-libs
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-locale
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-misc
- -> test-repo|master|freetype.morph|freetype|freetype-bins
- -> test-repo|master|freetype.morph|freetype|freetype-devel
- -> test-repo|master|freetype.morph|freetype|freetype-doc
- -> test-repo|master|freetype.morph|freetype|freetype-libs
- -> test-repo|master|freetype.morph|freetype|freetype-locale
- -> test-repo|master|freetype.morph|freetype|freetype-misc
- test-repo|master|pango.morph|pango|pango-devel
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-bins
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-devel
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-doc
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-libs
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-locale
- -> test-repo|master|fontconfig.morph|fontconfig|fontconfig-misc
- -> test-repo|master|freetype.morph|freetype|freetype-bins
- -> test-repo|master|freetype.morph|freetype|freetype-devel
- -> test-repo|master|freetype.morph|freetype|freetype-doc
- -> test-repo|master|freetype.morph|freetype|freetype-libs
- -> test-repo|master|freetype.morph|freetype|freetype-locale
- -> test-repo|master|freetype.morph|freetype|freetype-misc
- test-repo|master|fontconfig.morph|fontconfig|fontconfig-misc
- test-repo|master|fontconfig.morph|fontconfig|fontconfig-locale
- test-repo|master|fontconfig.morph|fontconfig|fontconfig-libs
- test-repo|master|fontconfig.morph|fontconfig|fontconfig-bins
- test-repo|master|freetype.morph|freetype|freetype-misc
- test-repo|master|freetype.morph|freetype|freetype-locale
- test-repo|master|freetype.morph|freetype|freetype-libs
- test-repo|master|freetype.morph|freetype|freetype-bins
- test-repo|master|cairo.morph|cairo|cairo-doc
- test-repo|master|cairo.morph|cairo|cairo-devel
- test-repo|master|fontconfig.morph|fontconfig|fontconfig-doc
- test-repo|master|fontconfig.morph|fontconfig|fontconfig-devel
- test-repo|master|freetype.morph|freetype|freetype-doc
- test-repo|master|freetype.morph|freetype|freetype-devel
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-devel
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-doc
+ -> test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-devel
+ -> test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-doc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-devel
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-doc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-devel
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-doc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-devel
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-doc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-devel
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|gtk.morph|gtk.morph|gtk.morph-devel
+ -> test-repo|master|gtk.morph|gtk.morph|gtk.morph-doc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-devel
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-doc
+ test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-doc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-bins
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-devel
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-doc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-libs
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-locale
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|dbus-glib.morph|dbus-glib.morph|dbus-glib.morph-devel
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-bins
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-devel
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-doc
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-libs
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-locale
+ -> test-repo|master|dbus.morph|dbus.morph|dbus.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|dbus.morph|dbus.morph|dbus.morph-misc
+ test-repo|master|dbus.morph|dbus.morph|dbus.morph-locale
+ test-repo|master|dbus.morph|dbus.morph|dbus.morph-libs
+ test-repo|master|dbus.morph|dbus.morph|dbus.morph-bins
+ test-repo|master|dbus.morph|dbus.morph|dbus.morph-doc
+ test-repo|master|dbus.morph|dbus.morph|dbus.morph-devel
+ test-repo|master|gtk.morph|gtk.morph|gtk.morph-doc
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-bins
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-devel
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-doc
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-libs
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-locale
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-misc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-bins
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-devel
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-doc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-libs
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-locale
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-bins
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-devel
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-doc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-libs
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-locale
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-misc
+ test-repo|master|gtk.morph|gtk.morph|gtk.morph-devel
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-bins
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-devel
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-doc
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-libs
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-locale
+ -> test-repo|master|cairo.morph|cairo.morph|cairo.morph-misc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-bins
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-devel
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-doc
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-libs
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-locale
+ -> test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-bins
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-devel
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-doc
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-libs
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-locale
+ -> test-repo|master|pango.morph|pango.morph|pango.morph-misc
+ test-repo|master|pango.morph|pango.morph|pango.morph-misc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-bins
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-devel
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-doc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-libs
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-locale
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-misc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-bins
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-devel
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-doc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-libs
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-locale
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-misc
+ test-repo|master|pango.morph|pango.morph|pango.morph-locale
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-bins
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-devel
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-doc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-libs
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-locale
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-misc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-bins
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-devel
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-doc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-libs
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-locale
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-misc
+ test-repo|master|pango.morph|pango.morph|pango.morph-libs
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-bins
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-devel
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-doc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-libs
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-locale
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-misc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-bins
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-devel
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-doc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-libs
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-locale
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-misc
+ test-repo|master|pango.morph|pango.morph|pango.morph-bins
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-bins
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-devel
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-doc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-libs
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-locale
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-misc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-bins
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-devel
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-doc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-libs
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-locale
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-misc
+ test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-misc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|cairo.morph|cairo.morph|cairo.morph-misc
+ test-repo|master|cairo.morph|cairo.morph|cairo.morph-locale
+ test-repo|master|cairo.morph|cairo.morph|cairo.morph-libs
+ test-repo|master|cairo.morph|cairo.morph|cairo.morph-bins
+ test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|gdk-pixbuf.morph|gdk-pixbuf.morph|gdk-pixbuf.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ -> test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|glib.morph|glib.morph|glib.morph-misc
+ test-repo|master|glib.morph|glib.morph|glib.morph-locale
+ test-repo|master|glib.morph|glib.morph|glib.morph-libs
+ test-repo|master|glib.morph|glib.morph|glib.morph-bins
+ test-repo|master|glib.morph|glib.morph|glib.morph-doc
+ test-repo|master|glib.morph|glib.morph|glib.morph-devel
+ test-repo|master|pango.morph|pango.morph|pango.morph-doc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-bins
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-devel
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-doc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-libs
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-locale
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-misc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-bins
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-devel
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-doc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-libs
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-locale
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-misc
+ test-repo|master|pango.morph|pango.morph|pango.morph-devel
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-bins
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-devel
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-doc
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-libs
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-locale
+ -> test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-misc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-bins
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-devel
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-doc
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-libs
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-locale
+ -> test-repo|master|freetype.morph|freetype.morph|freetype.morph-misc
+ test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-misc
+ test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-locale
+ test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-libs
+ test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-bins
+ test-repo|master|freetype.morph|freetype.morph|freetype.morph-misc
+ test-repo|master|freetype.morph|freetype.morph|freetype.morph-locale
+ test-repo|master|freetype.morph|freetype.morph|freetype.morph-libs
+ test-repo|master|freetype.morph|freetype.morph|freetype.morph-bins
+ test-repo|master|cairo.morph|cairo.morph|cairo.morph-doc
+ test-repo|master|cairo.morph|cairo.morph|cairo.morph-devel
+ test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-doc
+ test-repo|master|fontconfig.morph|fontconfig.morph|fontconfig.morph-devel
+ test-repo|master|freetype.morph|freetype.morph|freetype.morph-doc
+ test-repo|master|freetype.morph|freetype.morph|freetype.morph-devel
diff --git a/without-test-modules b/without-test-modules
index 95f5c13e..f42f0f94 100644
--- a/without-test-modules
+++ b/without-test-modules
@@ -59,6 +59,6 @@ distbuild/sockserv.py
distbuild/subprocess_eventsrc.py
distbuild/timer_event_source.py
distbuild/worker_build_scheduler.py
-# Not unit tested, since it needs a full system branch
morphlib/buildbranch.py
morphlib/definitions_repo.py
+morphlib/sourceresolver.py