Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.

Bug 1456278

Summary: can't install fontconfig via rpm-ostree package layering
Product: [Fedora] Fedora Reporter: Dusty Mabe <dustymabe>
Component: rpm-ostreeAssignee: Colin Walters <walters>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 25CC: dustymabe, jlebon, walters
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-05-29 14:00:01 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1352154    

Description Dusty Mabe 2017-05-28 16:44:19 UTC
```
[vagrant@vanilla-f25atomic ~]$ sudo rpm-ostree install vagrant-libvirt 
Checking out tree 718bca9... done

Downloading metadata: [===========================================================================================================================================================] 100%
Resolving dependencies... done
Will download: 176 packages (60.4 MB)

  Downloading from updates: [=====================================================================================================================================================] 100%

  Downloading from fedora: [======================================================================================================================================================] 100%

Importing: [======================================================================================================================================================================] 100%
Overlaying... done
error: Running %post for fontconfig: Executing bwrap(/usr/fontconfig.post): Child process exited with code 2
[vagrant@vanilla-f25atomic ~]$ 
[vagrant@vanilla-f25atomic ~]$ rpm -q rpm-ostree 
rpm-ostree-2017.5-2.fc25.x86_64
[vagrant@vanilla-f25atomic ~]$ 
[vagrant@vanilla-f25atomic ~]$ rpm-ostree status
State: idle
Deployments:
● fedora-atomic:fedora-atomic/25/x86_64/updates/docker-host
             Version: 25.132 (2017-05-28 04:32:41)
              Commit: 718bca92ee5aaa50bf802219840bbb739572274035669044ccfc8d3fce8ac671

  fedora-atomic:fedora-atomic/25/x86_64/docker-host
             Version: 25.127 (2017-05-19 21:57:03)
              Commit: cdd359911de49f3a8199ffd41a9894019562001d6cf9be66e1894c31b6fa1c66
```

Comment 1 Dusty Mabe 2017-05-28 16:48:58 UTC
looking at the logs a little closer, this is actually the fontconfig rpm that is failing:

```
[vagrant@vanilla-f25atomic ~]$ rpm-ostree status
State: idle
Deployments:
● fedora-atomic:fedora-atomic/25/x86_64/docker-host
             Version: 25.127 (2017-05-19 21:57:03)
              Commit: cdd359911de49f3a8199ffd41a9894019562001d6cf9be66e1894c31b6fa1c66
[vagrant@vanilla-f25atomic ~]$ sudo rpm-ostree install fontconfig 
Checking out tree cdd3599... done

Downloading metadata: [===========================================================================================================================================================] 100%
Resolving dependencies... done
Will download: 3 packages (419.6 kB)

  Downloading from fedora: [======================================================================================================================================================] 100%

Importing: [======================================================================================================================================================================] 100%
Overlaying... done
error: Running %post for fontconfig: Executing bwrap(/usr/fontconfig.post): Child process exited with code 2

```

will update title accordingly

Comment 2 Jonathan Lebon 2017-05-29 14:00:01 UTC
This should be fixed in F26. See https://bugzilla.redhat.com/show_bug.cgi?id=1377367 and https://fedoraproject.org/wiki/Changes/FontconfigCacheDirChange. AFAIK, there are no plans to get this changed in F25.

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

Comment 3 Dusty Mabe 2017-05-29 15:06:18 UTC
Thanks jlebon.

confirmed working on f26:

```
Transaction complete; bootconfig swap: yes deployment count change: 1
Added:
  aajohan-comfortaa-fonts-2.004-7.fc26.noarch
  fontconfig-2.12.1-4.fc26.x86_64
  fontpackages-filesystem-1.44-18.fc26.noarch
Run "systemctl reboot" to start a reboot
[vagrant@vanilla-f26atomic ~]$ 
[vagrant@vanilla-f26atomic ~]$ rpm-ostree status
State: idle
Deployments:
  fedora-atomic:fedora/26/x86_64/atomic-host
             Version: 26.44 (2017-05-23 14:53:16)
          BaseCommit: 31c829adb284a91c3b85945e9265d43ef703d0ece23a107d29492394c90b6489
     LayeredPackages: fontconfig

● fedora-atomic:fedora/26/x86_64/atomic-host
             Version: 26.44 (2017-05-23 14:53:16)
              Commit: 31c829adb284a91c3b85945e9265d43ef703d0ece23a107d29492394c90b6489
```