[Bug 241940] ports-mgmt/portmaster looping on checking dependencies when using ccache

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Nov 13 09:25:00 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=241940

            Bug ID: 241940
           Summary: ports-mgmt/portmaster looping on checking dependencies
                    when using ccache
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: se at FreeBSD.org
          Reporter: korsani at free.fr
             Flags: maintainer-feedback?(se at FreeBSD.org)
          Assignee: se at FreeBSD.org

Hi,

I recently upgraded from 12.0 to 12.1. 
When I do portmaster -af, it loops like this :

===>>> Currently installed version: ccache-3.5.dev.20180926_1                   
===>>> Port directory: /usr/ports/devel/ccache                                  

===>>> Starting check for build dependencies                                    
===>>> Gathering dependency list for devel/ccache from ports                    
===>>> Forcing update for /usr/ports/databases/libmemcached                     
===>>> Launching child to reinstall libmemcached-1.0.18_7                       

===>>> exim-ldap2-4.92.3 1/21 >> libiconv-1.14_11 >> ccache-3.5.dev.20180926_1
>> libmemcached-1.0.18_7 >> autoconf-2.69_3 >> ccache-3.5.dev.20180926_1 >>
libmemcached-1.
0.18_7 >> autoconf-2.69_3 >> ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7
>> autoconf-2.69_3 >> ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7 >>
autoconf-2.69_
3 >> ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7 >> autoconf-2.69_3 >>
ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7 (18/83)                      

===>>> Currently installed version: libmemcached-1.0.18_7                       
===>>> Port directory: /usr/ports/databases/libmemcached                        

===>>> Starting check for build dependencies                                    
===>>> Gathering dependency list for databases/libmemcached from ports          
===>>> Forcing update for /usr/ports/devel/autoconf                             
===>>> Launching child to reinstall autoconf-2.69_3                             

===>>> exim-ldap2-4.92.3 1/21 >> libiconv-1.14_11 >> ccache-3.5.dev.20180926_1
>> libmemcached-1.0.18_7 >> autoconf-2.69_3 >> ccache-3.5.dev.20180926_1 >>
libmemcached-1.
0.18_7 >> autoconf-2.69_3 >> ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7
>> autoconf-2.69_3 >> ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7 >>
autoconf-2.69_
3 >> ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7 >> autoconf-2.69_3 >>
ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7 >> autoconf-2.69_3 (19/83)   

===>>> Currently installed version: autoconf-2.69_3                             
===>>> Port directory: /usr/ports/devel/autoconf                                

===>>> Starting check for build dependencies                                    
===>>> Gathering dependency list for devel/autoconf from ports                  
===>>> Forcing update for /usr/ports/devel/ccache                               
===>>> Launching child to reinstall ccache-3.5.dev.20180926_1                   

===>>> exim-ldap2-4.92.3 1/21 >> libiconv-1.14_11 >> ccache-3.5.dev.20180926_1
>> libmemcached-1.0.18_7 >> autoconf-2.69_3 >> ccache-3.5.dev.20180926_1 >>
libmemcached-1.
0.18_7 >> autoconf-2.69_3 >> ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7
>> autoconf-2.69_3 >> ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7 >>
autoconf-2.69_
3 >> ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7 >> autoconf-2.69_3 >>
ccache-3.5.dev.20180926_1 >> libmemcached-1.0.18_7 >> autoconf-2.69_3 >>
ccache-3.5.dev.2018
0926_1 (20/83)                                                                  

===>>> Currently installed version: ccache-3.5.dev.20180926_1                   
===>>> Port directory: /usr/ports/devel/ccache



And so on.

It's the case for some packages :exim-ldap2, mariadb103-server, ...

And it's also the case when, for example : portmaster -f $(pkg shlib -qR
libperl.so.5.28)

The only workaround is commenting
WITH_CCACHE_BUILD=yes

in /etc/make.conf

Which ruin one of the major reason to use ccache: building to whole system :)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list