pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Python 3.x, .py[co] files and print-PLIST not ordered



>> Unfortunately I think that print-PLIST when using Python 3.x doesn't
>> "sort" the PLIST, i.e. the several entries aren't properly ordered as
>> usual and `pkglint -Wall' probably warns about that too (the root
>> problem is that Python 3.x bytecode and corresponding PRINT_PLIST_AWK
>> make them not ordered as espected).
> 
> On the PLIST after I adjusted it, pkglint -Wall did not complain.
> However, I went and checked the old version and pkglint -Wall also did
> not complain.
> 
>> I would keep the PLIST ordered (as pkglint) to ease reading possible
>> diffs (and AFAIT that's what most Python packages are currently
>> doing).
> 
> I can see what you mean somewhat, in that the print-PLIST output has
> 
> bar.pyo
> bar.pyc
> foo.pyo
> foo.pyc
> bar.py
> foo.py
> 
> and I think you would like
> 
> bar.py
> bar.pyo
> bar.pyc
> foo.py
> foo.pyo
> foo.pyc
> 
> So I will refrain from making more changes like this.
> 
> It really seems like if there is a canonical order then print-PLIST
> should output it and secondarily pkglint should check it.
> 
> My goal is that on future updates with actual changes, that
> 
>  make print-PLIST > A
>  diff -u PLIST A
> 
> have useful output, meaning showing me only actual changes.

Install pkgtools/plist-util, then use plist-sort.

Kind regards,
Adam



Home | Main Index | Thread Index | Old Index