Re: x11/qt5 doesn't cleanup some files

2024-04-22 Thread Stuart Henderson
On 2024/04/22 21:09, Rafael Sadowski wrote:
> 
> Thanks Stuart, here's a new diff with all your input. I'm pretty
> confident with the new diff, except for the duplicate @conflicts tags.
> Is that ok?

> diff --git a/x11/qt5/qtremoteobjects/pkg/PLIST-examples 
> b/x11/qt5/qtremoteobjects/pkg/PLIST-examples
> index 5f40b82b4f8..dabeb5855ce 100644
> --- a/x11/qt5/qtremoteobjects/pkg/PLIST-examples
> +++ b/x11/qt5/qtremoteobjects/pkg/PLIST-examples
> @@ -1,4 +1,5 @@
>  @conflict qtremoteobjects-<5.15.2p0
> +@conflict qtremoteobjects-<5.15.12p0

You can remove the first one, it's covered by the second. With that: ok.



Re: x11/qt5 doesn't cleanup some files

2024-04-22 Thread Rafael Sadowski
On Mon Apr 22, 2024 at 04:34:08PM GMT, Stuart Henderson wrote:
> On 2024/04/22 16:47, Rafael Sadowski wrote:
> > On Sat Apr 20, 2024 at 11:17:47AM GMT, Stuart Henderson wrote:
> > > On 2024/04/20 02:07, Kirill A. Korinsky wrote:
> > > > ports@,
> > > > 
> > > > Let assume that I have a system without x11/qt5, and to install it I do
> > > > something like this:
> > > > 
> > > >   ~ $ ls /usr/local/lib/qt5   
> > > >   ls: /usr/local/lib/qt5: No such file or directory
> > > >   ~ $ doas pkg_add -a py3-qt5 
> > > >   quirks-7.18 signed on 2024-04-18T15:06:29Z
> > > >   py3-qt5-5.15.9p1:py3-ply-3.11p6: ok
> > > >   py3-qt5-5.15.9p1:pcaudiolib-1.2: ok
> > > >   py3-qt5-5.15.9p1:espeak-1.51p2: ok
> > > >   py3-qt5-5.15.9p1:libao-1.2.0p2: ok
> > > >   py3-qt5-5.15.9p1:dotconf-1.3p0: ok
> > > >   py3-qt5-5.15.9p1:py3-xdg-0.28p2: ok
> > > >   py3-qt5-5.15.9p1:speech-dispatcher-0.11.5: ok
> > > >   py3-qt5-5.15.9p1:qtbase-5.15.12pl151p0: ok
> > > >   py3-qt5-5.15.9p1:libsigc++-2.12.1: ok
> > > >   py3-qt5-5.15.9p1:glib2mm-2.66.7: ok
> > > >   py3-qt5-5.15.9p1:gstreamer1mm-1.10.0p9: ok
> > > >   py3-qt5-5.15.9p1:qtdeclarative-5.15.12pl31: ok
> > > >   py3-qt5-5.15.9p1:qtmultimedia-5.15.12pl2: ok
> > > >   py3-qt5-5.15.9p1:qtspeech-5.15.12pl1: ok
> > > >   py3-qt5-5.15.9p1:hyphen-2.8.8p0: ok
> > > >   py3-qt5-5.15.9p1:qtwebsockets-5.15.12pl2: ok
> > > >   py3-qt5-5.15.9p1:qtwebchannel-5.15.12pl3: ok
> > > >   py3-qt5-5.15.9p1:qtserialport-5.15.12: ok
> > > >   py3-qt5-5.15.9p1:qtlocation-5.15.12pl6: ok
> > > >   py3-qt5-5.15.9p1:qtsensors-5.15.12: ok
> > > >   py3-qt5-5.15.9p1:libnotify-0.8.3: ok
> > > >   py3-qt5-5.15.9p1:avahi-glib-0.8p2: ok
> > > >   py3-qt5-5.15.9p1:glib2-networking-2.80.0: ok
> > > >   py3-qt5-5.15.9p1:libpsl-0.21.1: ok
> > > >   py3-qt5-5.15.9p1:libsoup3-3.4.4: ok
> > > >   py3-qt5-5.15.9p1:geoclue2-2.7.1p0: ok
> > > >   py3-qt5-5.15.9p1:qtwebkit-5.212.0alpha4p9v0: ok
> > > >   py3-qt5-5.15.9p1:qtx11extras-5.15.12: ok
> > > >   py3-qt5-5.15.9p1:qtxmlpatterns-5.15.12: ok
> > > >   py3-qt5-5.15.9p1:py3-sip-6.7.11p0v0: ok
> > > >   py3-qt5-5.15.9p1:py3-pyqt5_sip-12.12.2: ok
> > > >   py3-qt5-5.15.9p1:qtconnectivity-5.15.12pl6: ok
> > > >   py3-qt5-5.15.9p1:qtsvg-5.15.12pl6: ok
> > > >   py3-qt5-5.15.9p1:llvm-16.0.6p24: ok
> > > >   py3-qt5-5.15.9p1:qttools-5.15.12pl4: ok
> > > >   py3-qt5-5.15.9p1:qtremoteobjects-5.15.12: ok
> > > >   py3-qt5-5.15.9p1: ok
> > > >   Running tags: ok
> > > >   New and changed readme(s):
> > > >   /usr/local/share/doc/pkg-readmes/llvm-16
> > > >   ~ $
> > > > 
> > > > now, let remove it:
> > > > 
> > > >   ~ $ doas pkg_delete -a  
> > > >   lcms2-2.16p0:py3-qt5-5.15.9p1: ok
> > > >   lcms2-2.16p0:qtspeech-5.15.12pl1: ok
> > > >   lcms2-2.16p0:qtmultimedia-5.15.12pl2: ok
> > > >   lame-3.100p2:speech-dispatcher-0.11.5: ok
> > > >   lame-3.100p2:espeak-1.51p2: ok
> > > >   lame-3.100p2:pcaudiolib-1.2: ok
> > > >   gsettings-desktop-schemas-46.0:qtwebkit-5.212.0alpha4p9v0: ok
> > > >   gsettings-desktop-schemas-46.0:geoclue2-2.7.1p0: ok
> > > >   gsettings-desktop-schemas-46.0:libsoup3-3.4.4: ok
> > > >   gsettings-desktop-schemas-46.0:glib2-networking-2.80.0: ok
> > > >   py3-pyqt5_sip-12.12.2: ok
> > > >   qtx11extras-5.15.12: ok
> > > >   qtwebchannel-5.15.12pl3: ok
> > > >   avahi-glib-0.8p2: ok
> > > >   libpsl-0.21.1: ok
> > > >   qtbase-5.15.12pl151p0:qtsensors-5.15.12: ok
> > > >   qtbase-5.15.12pl151p0:qtlocation-5.15.12pl6: ok
> > > >   qtbase-5.15.12pl151p0:qtserialport-5.15.12: ok
> > > >   qtbase-5.15.12pl151p0:qtwebsockets-5.15.12pl2: ok
> > > >   qtbase-5.15.12pl151p0:qttools-5.15.12pl4: ok
> > > >   qtbase-5.15.12pl151p0:qtxmlpatterns-5.15.12: ok
> > > >   qtbase-5.15.12pl151p0:qtconnectivity-5.15.12pl6: ok
> > > >   qtbase-5.15.12pl151p0:qtremoteobjects-5.15.12: ok
> > > >   qtbase-5.15.12pl151p0:qtdeclarative-5.15.12pl31: ok
> > > >   qtbase-5.15.12pl151p0:qtsvg-5.15.12pl6: ok
> > > >   qtbase-5.15.12pl151p0: ok
> > > >   glib2mm-2.66.7:gstreamer1mm-1.10.0p9: ok
> > > >   glib2mm-2.66.7: ok
> > > >   py3-ply-3.11p6:py3-sip-6.7.11p0v0: ok
> > > >   py3-ply-3.11p6: ok
> > > >   libsigc++-2.12.1: ok
> > > >   libao-1.2.0p2: ok
> > > >   dotconf-1.3p0: ok
> > > >   llvm-16.0.6p24: ok
> > > >   hyphen-2.8.8p0: ok
> > > >   libnotify-0.8.3: ok
> > > >   py3-xdg-0.28p2: ok
> > > >   Running tags: ok
> > > >   Read shared items: ok
> > > >   --- -geoclue2-2.7.1p0 ---
> > > >   You should also run /usr/sbin/userdel _geoclue
> > > >   You should also run /usr/sbin/groupdel _geoclue
> > > >   --- -py3-xdg-0.28p2 ---
> > > >   Error deleting directory /usr/local/lib/qt5/examples: Directory not 
> > > > empty
> > > >   Error deleting directory /usr/local/lib/qt5: Directory not empty
> > > >   ~ $
> > > > 
> > > > as you see, it left /usr/local/lib/qt5:
> > > > 
> > > >   ~ $ find /usr/local/lib/qt5
> > > >   /usr/local/lib/qt5
> > > >   /usr/local/lib/qt5/examples
> > > >   

Re: x11/qt5 doesn't cleanup some files

2024-04-22 Thread Stuart Henderson
On 2024/04/22 16:47, Rafael Sadowski wrote:
> On Sat Apr 20, 2024 at 11:17:47AM GMT, Stuart Henderson wrote:
> > On 2024/04/20 02:07, Kirill A. Korinsky wrote:
> > > ports@,
> > > 
> > > Let assume that I have a system without x11/qt5, and to install it I do
> > > something like this:
> > > 
> > >   ~ $ ls /usr/local/lib/qt5   
> > >   ls: /usr/local/lib/qt5: No such file or directory
> > >   ~ $ doas pkg_add -a py3-qt5 
> > >   quirks-7.18 signed on 2024-04-18T15:06:29Z
> > >   py3-qt5-5.15.9p1:py3-ply-3.11p6: ok
> > >   py3-qt5-5.15.9p1:pcaudiolib-1.2: ok
> > >   py3-qt5-5.15.9p1:espeak-1.51p2: ok
> > >   py3-qt5-5.15.9p1:libao-1.2.0p2: ok
> > >   py3-qt5-5.15.9p1:dotconf-1.3p0: ok
> > >   py3-qt5-5.15.9p1:py3-xdg-0.28p2: ok
> > >   py3-qt5-5.15.9p1:speech-dispatcher-0.11.5: ok
> > >   py3-qt5-5.15.9p1:qtbase-5.15.12pl151p0: ok
> > >   py3-qt5-5.15.9p1:libsigc++-2.12.1: ok
> > >   py3-qt5-5.15.9p1:glib2mm-2.66.7: ok
> > >   py3-qt5-5.15.9p1:gstreamer1mm-1.10.0p9: ok
> > >   py3-qt5-5.15.9p1:qtdeclarative-5.15.12pl31: ok
> > >   py3-qt5-5.15.9p1:qtmultimedia-5.15.12pl2: ok
> > >   py3-qt5-5.15.9p1:qtspeech-5.15.12pl1: ok
> > >   py3-qt5-5.15.9p1:hyphen-2.8.8p0: ok
> > >   py3-qt5-5.15.9p1:qtwebsockets-5.15.12pl2: ok
> > >   py3-qt5-5.15.9p1:qtwebchannel-5.15.12pl3: ok
> > >   py3-qt5-5.15.9p1:qtserialport-5.15.12: ok
> > >   py3-qt5-5.15.9p1:qtlocation-5.15.12pl6: ok
> > >   py3-qt5-5.15.9p1:qtsensors-5.15.12: ok
> > >   py3-qt5-5.15.9p1:libnotify-0.8.3: ok
> > >   py3-qt5-5.15.9p1:avahi-glib-0.8p2: ok
> > >   py3-qt5-5.15.9p1:glib2-networking-2.80.0: ok
> > >   py3-qt5-5.15.9p1:libpsl-0.21.1: ok
> > >   py3-qt5-5.15.9p1:libsoup3-3.4.4: ok
> > >   py3-qt5-5.15.9p1:geoclue2-2.7.1p0: ok
> > >   py3-qt5-5.15.9p1:qtwebkit-5.212.0alpha4p9v0: ok
> > >   py3-qt5-5.15.9p1:qtx11extras-5.15.12: ok
> > >   py3-qt5-5.15.9p1:qtxmlpatterns-5.15.12: ok
> > >   py3-qt5-5.15.9p1:py3-sip-6.7.11p0v0: ok
> > >   py3-qt5-5.15.9p1:py3-pyqt5_sip-12.12.2: ok
> > >   py3-qt5-5.15.9p1:qtconnectivity-5.15.12pl6: ok
> > >   py3-qt5-5.15.9p1:qtsvg-5.15.12pl6: ok
> > >   py3-qt5-5.15.9p1:llvm-16.0.6p24: ok
> > >   py3-qt5-5.15.9p1:qttools-5.15.12pl4: ok
> > >   py3-qt5-5.15.9p1:qtremoteobjects-5.15.12: ok
> > >   py3-qt5-5.15.9p1: ok
> > >   Running tags: ok
> > >   New and changed readme(s):
> > >   /usr/local/share/doc/pkg-readmes/llvm-16
> > >   ~ $
> > > 
> > > now, let remove it:
> > > 
> > >   ~ $ doas pkg_delete -a  
> > >   lcms2-2.16p0:py3-qt5-5.15.9p1: ok
> > >   lcms2-2.16p0:qtspeech-5.15.12pl1: ok
> > >   lcms2-2.16p0:qtmultimedia-5.15.12pl2: ok
> > >   lame-3.100p2:speech-dispatcher-0.11.5: ok
> > >   lame-3.100p2:espeak-1.51p2: ok
> > >   lame-3.100p2:pcaudiolib-1.2: ok
> > >   gsettings-desktop-schemas-46.0:qtwebkit-5.212.0alpha4p9v0: ok
> > >   gsettings-desktop-schemas-46.0:geoclue2-2.7.1p0: ok
> > >   gsettings-desktop-schemas-46.0:libsoup3-3.4.4: ok
> > >   gsettings-desktop-schemas-46.0:glib2-networking-2.80.0: ok
> > >   py3-pyqt5_sip-12.12.2: ok
> > >   qtx11extras-5.15.12: ok
> > >   qtwebchannel-5.15.12pl3: ok
> > >   avahi-glib-0.8p2: ok
> > >   libpsl-0.21.1: ok
> > >   qtbase-5.15.12pl151p0:qtsensors-5.15.12: ok
> > >   qtbase-5.15.12pl151p0:qtlocation-5.15.12pl6: ok
> > >   qtbase-5.15.12pl151p0:qtserialport-5.15.12: ok
> > >   qtbase-5.15.12pl151p0:qtwebsockets-5.15.12pl2: ok
> > >   qtbase-5.15.12pl151p0:qttools-5.15.12pl4: ok
> > >   qtbase-5.15.12pl151p0:qtxmlpatterns-5.15.12: ok
> > >   qtbase-5.15.12pl151p0:qtconnectivity-5.15.12pl6: ok
> > >   qtbase-5.15.12pl151p0:qtremoteobjects-5.15.12: ok
> > >   qtbase-5.15.12pl151p0:qtdeclarative-5.15.12pl31: ok
> > >   qtbase-5.15.12pl151p0:qtsvg-5.15.12pl6: ok
> > >   qtbase-5.15.12pl151p0: ok
> > >   glib2mm-2.66.7:gstreamer1mm-1.10.0p9: ok
> > >   glib2mm-2.66.7: ok
> > >   py3-ply-3.11p6:py3-sip-6.7.11p0v0: ok
> > >   py3-ply-3.11p6: ok
> > >   libsigc++-2.12.1: ok
> > >   libao-1.2.0p2: ok
> > >   dotconf-1.3p0: ok
> > >   llvm-16.0.6p24: ok
> > >   hyphen-2.8.8p0: ok
> > >   libnotify-0.8.3: ok
> > >   py3-xdg-0.28p2: ok
> > >   Running tags: ok
> > >   Read shared items: ok
> > >   --- -geoclue2-2.7.1p0 ---
> > >   You should also run /usr/sbin/userdel _geoclue
> > >   You should also run /usr/sbin/groupdel _geoclue
> > >   --- -py3-xdg-0.28p2 ---
> > >   Error deleting directory /usr/local/lib/qt5/examples: Directory not 
> > > empty
> > >   Error deleting directory /usr/local/lib/qt5: Directory not empty
> > >   ~ $
> > > 
> > > as you see, it left /usr/local/lib/qt5:
> > > 
> > >   ~ $ find /usr/local/lib/qt5
> > >   /usr/local/lib/qt5
> > >   /usr/local/lib/qt5/examples
> > >   /usr/local/lib/qt5/examples/bluetooth
> > >   /usr/local/lib/qt5/examples/bluetooth/btscanner
> > >   /usr/local/lib/qt5/examples/bluetooth/heartrate-game
> > >   /usr/local/lib/qt5/examples/bluetooth/heartrate-server
> > >   /usr/local/lib/qt5/examples/bluetooth/lowenergyscanner
> > >   

Re: x11/qt5 doesn't cleanup some files

2024-04-22 Thread Rafael Sadowski
On Sat Apr 20, 2024 at 11:17:47AM GMT, Stuart Henderson wrote:
> On 2024/04/20 02:07, Kirill A. Korinsky wrote:
> > ports@,
> > 
> > Let assume that I have a system without x11/qt5, and to install it I do
> > something like this:
> > 
> >   ~ $ ls /usr/local/lib/qt5   
> >   ls: /usr/local/lib/qt5: No such file or directory
> >   ~ $ doas pkg_add -a py3-qt5 
> >   quirks-7.18 signed on 2024-04-18T15:06:29Z
> >   py3-qt5-5.15.9p1:py3-ply-3.11p6: ok
> >   py3-qt5-5.15.9p1:pcaudiolib-1.2: ok
> >   py3-qt5-5.15.9p1:espeak-1.51p2: ok
> >   py3-qt5-5.15.9p1:libao-1.2.0p2: ok
> >   py3-qt5-5.15.9p1:dotconf-1.3p0: ok
> >   py3-qt5-5.15.9p1:py3-xdg-0.28p2: ok
> >   py3-qt5-5.15.9p1:speech-dispatcher-0.11.5: ok
> >   py3-qt5-5.15.9p1:qtbase-5.15.12pl151p0: ok
> >   py3-qt5-5.15.9p1:libsigc++-2.12.1: ok
> >   py3-qt5-5.15.9p1:glib2mm-2.66.7: ok
> >   py3-qt5-5.15.9p1:gstreamer1mm-1.10.0p9: ok
> >   py3-qt5-5.15.9p1:qtdeclarative-5.15.12pl31: ok
> >   py3-qt5-5.15.9p1:qtmultimedia-5.15.12pl2: ok
> >   py3-qt5-5.15.9p1:qtspeech-5.15.12pl1: ok
> >   py3-qt5-5.15.9p1:hyphen-2.8.8p0: ok
> >   py3-qt5-5.15.9p1:qtwebsockets-5.15.12pl2: ok
> >   py3-qt5-5.15.9p1:qtwebchannel-5.15.12pl3: ok
> >   py3-qt5-5.15.9p1:qtserialport-5.15.12: ok
> >   py3-qt5-5.15.9p1:qtlocation-5.15.12pl6: ok
> >   py3-qt5-5.15.9p1:qtsensors-5.15.12: ok
> >   py3-qt5-5.15.9p1:libnotify-0.8.3: ok
> >   py3-qt5-5.15.9p1:avahi-glib-0.8p2: ok
> >   py3-qt5-5.15.9p1:glib2-networking-2.80.0: ok
> >   py3-qt5-5.15.9p1:libpsl-0.21.1: ok
> >   py3-qt5-5.15.9p1:libsoup3-3.4.4: ok
> >   py3-qt5-5.15.9p1:geoclue2-2.7.1p0: ok
> >   py3-qt5-5.15.9p1:qtwebkit-5.212.0alpha4p9v0: ok
> >   py3-qt5-5.15.9p1:qtx11extras-5.15.12: ok
> >   py3-qt5-5.15.9p1:qtxmlpatterns-5.15.12: ok
> >   py3-qt5-5.15.9p1:py3-sip-6.7.11p0v0: ok
> >   py3-qt5-5.15.9p1:py3-pyqt5_sip-12.12.2: ok
> >   py3-qt5-5.15.9p1:qtconnectivity-5.15.12pl6: ok
> >   py3-qt5-5.15.9p1:qtsvg-5.15.12pl6: ok
> >   py3-qt5-5.15.9p1:llvm-16.0.6p24: ok
> >   py3-qt5-5.15.9p1:qttools-5.15.12pl4: ok
> >   py3-qt5-5.15.9p1:qtremoteobjects-5.15.12: ok
> >   py3-qt5-5.15.9p1: ok
> >   Running tags: ok
> >   New and changed readme(s):
> >   /usr/local/share/doc/pkg-readmes/llvm-16
> >   ~ $
> > 
> > now, let remove it:
> > 
> >   ~ $ doas pkg_delete -a  
> >   lcms2-2.16p0:py3-qt5-5.15.9p1: ok
> >   lcms2-2.16p0:qtspeech-5.15.12pl1: ok
> >   lcms2-2.16p0:qtmultimedia-5.15.12pl2: ok
> >   lame-3.100p2:speech-dispatcher-0.11.5: ok
> >   lame-3.100p2:espeak-1.51p2: ok
> >   lame-3.100p2:pcaudiolib-1.2: ok
> >   gsettings-desktop-schemas-46.0:qtwebkit-5.212.0alpha4p9v0: ok
> >   gsettings-desktop-schemas-46.0:geoclue2-2.7.1p0: ok
> >   gsettings-desktop-schemas-46.0:libsoup3-3.4.4: ok
> >   gsettings-desktop-schemas-46.0:glib2-networking-2.80.0: ok
> >   py3-pyqt5_sip-12.12.2: ok
> >   qtx11extras-5.15.12: ok
> >   qtwebchannel-5.15.12pl3: ok
> >   avahi-glib-0.8p2: ok
> >   libpsl-0.21.1: ok
> >   qtbase-5.15.12pl151p0:qtsensors-5.15.12: ok
> >   qtbase-5.15.12pl151p0:qtlocation-5.15.12pl6: ok
> >   qtbase-5.15.12pl151p0:qtserialport-5.15.12: ok
> >   qtbase-5.15.12pl151p0:qtwebsockets-5.15.12pl2: ok
> >   qtbase-5.15.12pl151p0:qttools-5.15.12pl4: ok
> >   qtbase-5.15.12pl151p0:qtxmlpatterns-5.15.12: ok
> >   qtbase-5.15.12pl151p0:qtconnectivity-5.15.12pl6: ok
> >   qtbase-5.15.12pl151p0:qtremoteobjects-5.15.12: ok
> >   qtbase-5.15.12pl151p0:qtdeclarative-5.15.12pl31: ok
> >   qtbase-5.15.12pl151p0:qtsvg-5.15.12pl6: ok
> >   qtbase-5.15.12pl151p0: ok
> >   glib2mm-2.66.7:gstreamer1mm-1.10.0p9: ok
> >   glib2mm-2.66.7: ok
> >   py3-ply-3.11p6:py3-sip-6.7.11p0v0: ok
> >   py3-ply-3.11p6: ok
> >   libsigc++-2.12.1: ok
> >   libao-1.2.0p2: ok
> >   dotconf-1.3p0: ok
> >   llvm-16.0.6p24: ok
> >   hyphen-2.8.8p0: ok
> >   libnotify-0.8.3: ok
> >   py3-xdg-0.28p2: ok
> >   Running tags: ok
> >   Read shared items: ok
> >   --- -geoclue2-2.7.1p0 ---
> >   You should also run /usr/sbin/userdel _geoclue
> >   You should also run /usr/sbin/groupdel _geoclue
> >   --- -py3-xdg-0.28p2 ---
> >   Error deleting directory /usr/local/lib/qt5/examples: Directory not empty
> >   Error deleting directory /usr/local/lib/qt5: Directory not empty
> >   ~ $
> > 
> > as you see, it left /usr/local/lib/qt5:
> > 
> >   ~ $ find /usr/local/lib/qt5
> >   /usr/local/lib/qt5
> >   /usr/local/lib/qt5/examples
> >   /usr/local/lib/qt5/examples/bluetooth
> >   /usr/local/lib/qt5/examples/bluetooth/btscanner
> >   /usr/local/lib/qt5/examples/bluetooth/heartrate-game
> >   /usr/local/lib/qt5/examples/bluetooth/heartrate-server
> >   /usr/local/lib/qt5/examples/bluetooth/lowenergyscanner
> >   /usr/local/lib/qt5/examples/remoteobjects
> >   /usr/local/lib/qt5/examples/remoteobjects/ssl
> >   /usr/local/lib/qt5/examples/remoteobjects/ssl/sslserver
> >   /usr/local/lib/qt5/examples/remoteobjects/ssl/sslserver/cert
> >   /usr/local/lib/qt5/examples/remoteobjects/websockets
> >   

Re: x11/qt5 doesn't cleanup some files

2024-04-20 Thread Stuart Henderson
On 2024/04/20 02:07, Kirill A. Korinsky wrote:
> ports@,
> 
> Let assume that I have a system without x11/qt5, and to install it I do
> something like this:
> 
>   ~ $ ls /usr/local/lib/qt5   
>   ls: /usr/local/lib/qt5: No such file or directory
>   ~ $ doas pkg_add -a py3-qt5 
>   quirks-7.18 signed on 2024-04-18T15:06:29Z
>   py3-qt5-5.15.9p1:py3-ply-3.11p6: ok
>   py3-qt5-5.15.9p1:pcaudiolib-1.2: ok
>   py3-qt5-5.15.9p1:espeak-1.51p2: ok
>   py3-qt5-5.15.9p1:libao-1.2.0p2: ok
>   py3-qt5-5.15.9p1:dotconf-1.3p0: ok
>   py3-qt5-5.15.9p1:py3-xdg-0.28p2: ok
>   py3-qt5-5.15.9p1:speech-dispatcher-0.11.5: ok
>   py3-qt5-5.15.9p1:qtbase-5.15.12pl151p0: ok
>   py3-qt5-5.15.9p1:libsigc++-2.12.1: ok
>   py3-qt5-5.15.9p1:glib2mm-2.66.7: ok
>   py3-qt5-5.15.9p1:gstreamer1mm-1.10.0p9: ok
>   py3-qt5-5.15.9p1:qtdeclarative-5.15.12pl31: ok
>   py3-qt5-5.15.9p1:qtmultimedia-5.15.12pl2: ok
>   py3-qt5-5.15.9p1:qtspeech-5.15.12pl1: ok
>   py3-qt5-5.15.9p1:hyphen-2.8.8p0: ok
>   py3-qt5-5.15.9p1:qtwebsockets-5.15.12pl2: ok
>   py3-qt5-5.15.9p1:qtwebchannel-5.15.12pl3: ok
>   py3-qt5-5.15.9p1:qtserialport-5.15.12: ok
>   py3-qt5-5.15.9p1:qtlocation-5.15.12pl6: ok
>   py3-qt5-5.15.9p1:qtsensors-5.15.12: ok
>   py3-qt5-5.15.9p1:libnotify-0.8.3: ok
>   py3-qt5-5.15.9p1:avahi-glib-0.8p2: ok
>   py3-qt5-5.15.9p1:glib2-networking-2.80.0: ok
>   py3-qt5-5.15.9p1:libpsl-0.21.1: ok
>   py3-qt5-5.15.9p1:libsoup3-3.4.4: ok
>   py3-qt5-5.15.9p1:geoclue2-2.7.1p0: ok
>   py3-qt5-5.15.9p1:qtwebkit-5.212.0alpha4p9v0: ok
>   py3-qt5-5.15.9p1:qtx11extras-5.15.12: ok
>   py3-qt5-5.15.9p1:qtxmlpatterns-5.15.12: ok
>   py3-qt5-5.15.9p1:py3-sip-6.7.11p0v0: ok
>   py3-qt5-5.15.9p1:py3-pyqt5_sip-12.12.2: ok
>   py3-qt5-5.15.9p1:qtconnectivity-5.15.12pl6: ok
>   py3-qt5-5.15.9p1:qtsvg-5.15.12pl6: ok
>   py3-qt5-5.15.9p1:llvm-16.0.6p24: ok
>   py3-qt5-5.15.9p1:qttools-5.15.12pl4: ok
>   py3-qt5-5.15.9p1:qtremoteobjects-5.15.12: ok
>   py3-qt5-5.15.9p1: ok
>   Running tags: ok
>   New and changed readme(s):
>   /usr/local/share/doc/pkg-readmes/llvm-16
>   ~ $
> 
> now, let remove it:
> 
>   ~ $ doas pkg_delete -a  
>   lcms2-2.16p0:py3-qt5-5.15.9p1: ok
>   lcms2-2.16p0:qtspeech-5.15.12pl1: ok
>   lcms2-2.16p0:qtmultimedia-5.15.12pl2: ok
>   lame-3.100p2:speech-dispatcher-0.11.5: ok
>   lame-3.100p2:espeak-1.51p2: ok
>   lame-3.100p2:pcaudiolib-1.2: ok
>   gsettings-desktop-schemas-46.0:qtwebkit-5.212.0alpha4p9v0: ok
>   gsettings-desktop-schemas-46.0:geoclue2-2.7.1p0: ok
>   gsettings-desktop-schemas-46.0:libsoup3-3.4.4: ok
>   gsettings-desktop-schemas-46.0:glib2-networking-2.80.0: ok
>   py3-pyqt5_sip-12.12.2: ok
>   qtx11extras-5.15.12: ok
>   qtwebchannel-5.15.12pl3: ok
>   avahi-glib-0.8p2: ok
>   libpsl-0.21.1: ok
>   qtbase-5.15.12pl151p0:qtsensors-5.15.12: ok
>   qtbase-5.15.12pl151p0:qtlocation-5.15.12pl6: ok
>   qtbase-5.15.12pl151p0:qtserialport-5.15.12: ok
>   qtbase-5.15.12pl151p0:qtwebsockets-5.15.12pl2: ok
>   qtbase-5.15.12pl151p0:qttools-5.15.12pl4: ok
>   qtbase-5.15.12pl151p0:qtxmlpatterns-5.15.12: ok
>   qtbase-5.15.12pl151p0:qtconnectivity-5.15.12pl6: ok
>   qtbase-5.15.12pl151p0:qtremoteobjects-5.15.12: ok
>   qtbase-5.15.12pl151p0:qtdeclarative-5.15.12pl31: ok
>   qtbase-5.15.12pl151p0:qtsvg-5.15.12pl6: ok
>   qtbase-5.15.12pl151p0: ok
>   glib2mm-2.66.7:gstreamer1mm-1.10.0p9: ok
>   glib2mm-2.66.7: ok
>   py3-ply-3.11p6:py3-sip-6.7.11p0v0: ok
>   py3-ply-3.11p6: ok
>   libsigc++-2.12.1: ok
>   libao-1.2.0p2: ok
>   dotconf-1.3p0: ok
>   llvm-16.0.6p24: ok
>   hyphen-2.8.8p0: ok
>   libnotify-0.8.3: ok
>   py3-xdg-0.28p2: ok
>   Running tags: ok
>   Read shared items: ok
>   --- -geoclue2-2.7.1p0 ---
>   You should also run /usr/sbin/userdel _geoclue
>   You should also run /usr/sbin/groupdel _geoclue
>   --- -py3-xdg-0.28p2 ---
>   Error deleting directory /usr/local/lib/qt5/examples: Directory not empty
>   Error deleting directory /usr/local/lib/qt5: Directory not empty
>   ~ $
> 
> as you see, it left /usr/local/lib/qt5:
> 
>   ~ $ find /usr/local/lib/qt5
>   /usr/local/lib/qt5
>   /usr/local/lib/qt5/examples
>   /usr/local/lib/qt5/examples/bluetooth
>   /usr/local/lib/qt5/examples/bluetooth/btscanner
>   /usr/local/lib/qt5/examples/bluetooth/heartrate-game
>   /usr/local/lib/qt5/examples/bluetooth/heartrate-server
>   /usr/local/lib/qt5/examples/bluetooth/lowenergyscanner
>   /usr/local/lib/qt5/examples/remoteobjects
>   /usr/local/lib/qt5/examples/remoteobjects/ssl
>   /usr/local/lib/qt5/examples/remoteobjects/ssl/sslserver
>   /usr/local/lib/qt5/examples/remoteobjects/ssl/sslserver/cert
>   /usr/local/lib/qt5/examples/remoteobjects/websockets
>   /usr/local/lib/qt5/examples/remoteobjects/websockets/common
>   /usr/local/lib/qt5/examples/remoteobjects/websockets/common/cert
>   ~ $ 
> 
> -- 
> wbr, Kirill
> 

Some files are in PLISTs which don't include the parent directory, for
example the readme here is in ,-main but the dir is in ,-examples.


x11/qt5 doesn't cleanup some files

2024-04-19 Thread Kirill A . Korinsky
ports@,

Let assume that I have a system without x11/qt5, and to install it I do
something like this:

  ~ $ ls /usr/local/lib/qt5   
  ls: /usr/local/lib/qt5: No such file or directory
  ~ $ doas pkg_add -a py3-qt5 
  quirks-7.18 signed on 2024-04-18T15:06:29Z
  py3-qt5-5.15.9p1:py3-ply-3.11p6: ok
  py3-qt5-5.15.9p1:pcaudiolib-1.2: ok
  py3-qt5-5.15.9p1:espeak-1.51p2: ok
  py3-qt5-5.15.9p1:libao-1.2.0p2: ok
  py3-qt5-5.15.9p1:dotconf-1.3p0: ok
  py3-qt5-5.15.9p1:py3-xdg-0.28p2: ok
  py3-qt5-5.15.9p1:speech-dispatcher-0.11.5: ok
  py3-qt5-5.15.9p1:qtbase-5.15.12pl151p0: ok
  py3-qt5-5.15.9p1:libsigc++-2.12.1: ok
  py3-qt5-5.15.9p1:glib2mm-2.66.7: ok
  py3-qt5-5.15.9p1:gstreamer1mm-1.10.0p9: ok
  py3-qt5-5.15.9p1:qtdeclarative-5.15.12pl31: ok
  py3-qt5-5.15.9p1:qtmultimedia-5.15.12pl2: ok
  py3-qt5-5.15.9p1:qtspeech-5.15.12pl1: ok
  py3-qt5-5.15.9p1:hyphen-2.8.8p0: ok
  py3-qt5-5.15.9p1:qtwebsockets-5.15.12pl2: ok
  py3-qt5-5.15.9p1:qtwebchannel-5.15.12pl3: ok
  py3-qt5-5.15.9p1:qtserialport-5.15.12: ok
  py3-qt5-5.15.9p1:qtlocation-5.15.12pl6: ok
  py3-qt5-5.15.9p1:qtsensors-5.15.12: ok
  py3-qt5-5.15.9p1:libnotify-0.8.3: ok
  py3-qt5-5.15.9p1:avahi-glib-0.8p2: ok
  py3-qt5-5.15.9p1:glib2-networking-2.80.0: ok
  py3-qt5-5.15.9p1:libpsl-0.21.1: ok
  py3-qt5-5.15.9p1:libsoup3-3.4.4: ok
  py3-qt5-5.15.9p1:geoclue2-2.7.1p0: ok
  py3-qt5-5.15.9p1:qtwebkit-5.212.0alpha4p9v0: ok
  py3-qt5-5.15.9p1:qtx11extras-5.15.12: ok
  py3-qt5-5.15.9p1:qtxmlpatterns-5.15.12: ok
  py3-qt5-5.15.9p1:py3-sip-6.7.11p0v0: ok
  py3-qt5-5.15.9p1:py3-pyqt5_sip-12.12.2: ok
  py3-qt5-5.15.9p1:qtconnectivity-5.15.12pl6: ok
  py3-qt5-5.15.9p1:qtsvg-5.15.12pl6: ok
  py3-qt5-5.15.9p1:llvm-16.0.6p24: ok
  py3-qt5-5.15.9p1:qttools-5.15.12pl4: ok
  py3-qt5-5.15.9p1:qtremoteobjects-5.15.12: ok
  py3-qt5-5.15.9p1: ok
  Running tags: ok
  New and changed readme(s):
  /usr/local/share/doc/pkg-readmes/llvm-16
  ~ $

now, let remove it:

  ~ $ doas pkg_delete -a  
  lcms2-2.16p0:py3-qt5-5.15.9p1: ok
  lcms2-2.16p0:qtspeech-5.15.12pl1: ok
  lcms2-2.16p0:qtmultimedia-5.15.12pl2: ok
  lame-3.100p2:speech-dispatcher-0.11.5: ok
  lame-3.100p2:espeak-1.51p2: ok
  lame-3.100p2:pcaudiolib-1.2: ok
  gsettings-desktop-schemas-46.0:qtwebkit-5.212.0alpha4p9v0: ok
  gsettings-desktop-schemas-46.0:geoclue2-2.7.1p0: ok
  gsettings-desktop-schemas-46.0:libsoup3-3.4.4: ok
  gsettings-desktop-schemas-46.0:glib2-networking-2.80.0: ok
  py3-pyqt5_sip-12.12.2: ok
  qtx11extras-5.15.12: ok
  qtwebchannel-5.15.12pl3: ok
  avahi-glib-0.8p2: ok
  libpsl-0.21.1: ok
  qtbase-5.15.12pl151p0:qtsensors-5.15.12: ok
  qtbase-5.15.12pl151p0:qtlocation-5.15.12pl6: ok
  qtbase-5.15.12pl151p0:qtserialport-5.15.12: ok
  qtbase-5.15.12pl151p0:qtwebsockets-5.15.12pl2: ok
  qtbase-5.15.12pl151p0:qttools-5.15.12pl4: ok
  qtbase-5.15.12pl151p0:qtxmlpatterns-5.15.12: ok
  qtbase-5.15.12pl151p0:qtconnectivity-5.15.12pl6: ok
  qtbase-5.15.12pl151p0:qtremoteobjects-5.15.12: ok
  qtbase-5.15.12pl151p0:qtdeclarative-5.15.12pl31: ok
  qtbase-5.15.12pl151p0:qtsvg-5.15.12pl6: ok
  qtbase-5.15.12pl151p0: ok
  glib2mm-2.66.7:gstreamer1mm-1.10.0p9: ok
  glib2mm-2.66.7: ok
  py3-ply-3.11p6:py3-sip-6.7.11p0v0: ok
  py3-ply-3.11p6: ok
  libsigc++-2.12.1: ok
  libao-1.2.0p2: ok
  dotconf-1.3p0: ok
  llvm-16.0.6p24: ok
  hyphen-2.8.8p0: ok
  libnotify-0.8.3: ok
  py3-xdg-0.28p2: ok
  Running tags: ok
  Read shared items: ok
  --- -geoclue2-2.7.1p0 ---
  You should also run /usr/sbin/userdel _geoclue
  You should also run /usr/sbin/groupdel _geoclue
  --- -py3-xdg-0.28p2 ---
  Error deleting directory /usr/local/lib/qt5/examples: Directory not empty
  Error deleting directory /usr/local/lib/qt5: Directory not empty
  ~ $

as you see, it left /usr/local/lib/qt5:

  ~ $ find /usr/local/lib/qt5
  /usr/local/lib/qt5
  /usr/local/lib/qt5/examples
  /usr/local/lib/qt5/examples/bluetooth
  /usr/local/lib/qt5/examples/bluetooth/btscanner
  /usr/local/lib/qt5/examples/bluetooth/heartrate-game
  /usr/local/lib/qt5/examples/bluetooth/heartrate-server
  /usr/local/lib/qt5/examples/bluetooth/lowenergyscanner
  /usr/local/lib/qt5/examples/remoteobjects
  /usr/local/lib/qt5/examples/remoteobjects/ssl
  /usr/local/lib/qt5/examples/remoteobjects/ssl/sslserver
  /usr/local/lib/qt5/examples/remoteobjects/ssl/sslserver/cert
  /usr/local/lib/qt5/examples/remoteobjects/websockets
  /usr/local/lib/qt5/examples/remoteobjects/websockets/common
  /usr/local/lib/qt5/examples/remoteobjects/websockets/common/cert
  ~ $ 

-- 
wbr, Kirill