Take easy, phenixia2003!
Community know your work. Alien Bob's blog there is a coorect credit too. Thanks you a lot! |
Quick question.
I'm trying to list the packages in ktown that I've got installed. I'm using Code:
slackpkg search ktown | grep installed Any suggestions on how to list just the installed packages. samac |
Hello,
Quote:
-- SeB |
@phenixia2003
Thank you samac |
@phenixia2003, I'm sorry.
This weekend I read the topic without without a pc (with smartphone) and I was unable to read all well. Also in the weekend I had the opportunity to consider sometime. The 'impulsive' thoughts was past. However: 1) never I thoughts that slackpkg+ is full mine. Who think that are very wronging. Mine is the starting idea and few other. Most of code is a your creation. And I see from the code-style that you are a good developer. I have always defined myself a 'draft-code' writer. So the of bugs is related on my part of code. But in effect the rc versions was to test it! 2) never I thoughts to really reject the 'notify' function (that I like) but only ritard the inserting. The consideration (on "it broke the slackware phylosophy?") came from the my attemping to add a feature, failed becouse it may broke the slackware phylosophy. So I was led to make considerations before insert other code. 3) yes, the typos you have reported has not been corrected from the git-version of slackpkg+, that corrects the documentation only. 4) yes, slackpkg+ is not libreoffice :), so I may postpone the release of a few hours and insert the new code. For multilib there is some considerations to do (premise that I do not use it but a my custom method that is offtopic here). - Regardless the message "When you see NEW packages with 'slackpkg install-new' command, ...", in setupmultilib.sh, I limited it for the '-current' tree only becouse in a -stable tree the command 'install-new' always give a null output, so I think (tell me If is wrong) that also in multilib-stable tree there are not new packages, so slackpkg upgrade-all is sufficient. - In a non-full installation of slackware, slackpkg install multilib propose to install all multilib packages, even if the related 64bit-package is not installed. So an idea may be 1) the setupmultilib.sh in line 77 slackpkg install multilib may be replaced by slackpkg install `all multilib packages related to the current /var/log/packages/*` 2) the function 'slackpkg install-new' for multilib removed at post #126 may be reinserted or substituted from the last your idea: Code:
NOTIFYMSG[on_upgrade@.*-compat32$]="The 32-bit compatibility layer has been updated.\n\ what do you think? |
Slackpkg+ 1.0 released!
Code:
Version 1.0 - 11/Nov/2013 |
Quote:
Quote:
Code:
+--------------------------+ Quote:
Yes this could be done. But, I think that implies extra work that could be counterproductive: There could be a 32-bit software that requires one of the compat32 package which has not be installed because its 64-bit counterpart is not installed. Quote:
Cheers. -- SeB |
Quote:
Quote:
Quote:
Quote:
Exactly I think that: Code:
### very draft Code:
# slackpkg install multilib:aaa_elflibs-compat32 multilib:attr-compat32 multilib:bzip2-compat32 multilib:cups-compat32 multilib:cxxlibs-compat32 multilib:dbus-compat32 multilib:e2fsprogs-compat32 multilib:openssl-solibs-compat32 multilib:util-linux-compat32 multilib:flac-compat32 multilib:mariadb-compat32 multilib:mpg123-compat32 multilib:sqlite-compat32 multilib:libtool-compat32 multilib:alsa-lib-compat32 multilib:alsa-oss-compat32 multilib:atk-compat32 multilib:audiofile-compat32 multilib:cairo-compat32 multilib:dbus-glib-compat32 multilib:esound-compat32 multilib:expat-compat32 multilib:freetype-compat32 multilib:fribidi-compat32 multilib:gamin-compat32 multilib:gdk-pixbuf2-compat32 multilib:giflib-compat32 multilib:glib2-compat32 multilib:gmp-compat32 multilib:gst-plugins-base-compat32 multilib:gst-plugins-good-compat32 multilib:gstreamer-compat32 multilib:gtk+2-compat32 multilib:harfbuzz-compat32 multilib:icu4c-compat32 multilib:jasper-compat32 multilib:lcms-compat32 multilib:lcms2-compat32 multilib:lesstif-compat32 multilib:libart_lgpl-compat32 multilib:libelf-compat32 multilib:libexif-compat32 multilib:libffi-compat32 multilib:libglade-compat32 multilib:libgphoto2-compat32 multilib:libidn-compat32 multilib:libieee1284-compat32 multilib:libjpeg-compat32 multilib:libmng-compat32 multilib:libmpc-compat32 multilib:libogg-compat32 multilib:libpcap-compat32 multilib:libpng-compat32 multilib:libsamplerate-compat32 multilib:libsndfile-compat32 multilib:libtermcap-compat32 multilib:libtiff-compat32 multilib:libusb-compat32 multilib:libvorbis-compat32 multilib:libxml2-compat32 multilib:libxslt-compat32 multilib:ncurses-compat32 multilib:pango-compat32 multilib:popt-compat32 multilib:qt-compat32 multilib:readline-compat32 multilib:sdl-compat32 multilib:seamonkey-solibs-compat32 multilib:startup-notification-compat32 multilib:svgalib-compat32 multilib:v4l-utils-compat32 multilib:zlib-compat32 multilib:curl-compat32 multilib:cyrus-sasl-compat32 multilib:gnutls-compat32 multilib:libgcrypt-compat32 multilib:libgpg-error-compat32 multilib:nettle-compat32 multilib:openldap-client-compat32 multilib:openssl-compat32 multilib:p11-kit-compat32 multilib:fontconfig-compat32 multilib:glew-compat32 multilib:glu-compat32 multilib:libFS-compat32 multilib:libICE-compat32 multilib:libSM-compat32 multilib:libX11-compat32 multilib:libXScrnSaver-compat32 multilib:libXau-compat32 multilib:libXaw-compat32 multilib:libXcomposite-compat32 multilib:libXcursor-compat32 multilib:libXdamage-compat32 multilib:libXdmcp-compat32 multilib:libXevie-compat32 multilib:libXext-compat32 multilib:libXfixes-compat32 multilib:libXfont-compat32 multilib:libXfontcache-compat32 multilib:libXft-compat32 multilib:libXi-compat32 multilib:libXinerama-compat32 multilib:libXmu-compat32 multilib:libXp-compat32 multilib:libXpm-compat32 multilib:libXrandr-compat32 multilib:libXrender-compat32 multilib:libXres-compat32 multilib:libXt-compat32 multilib:libXtst-compat32 multilib:libXv-compat32 multilib:libXvMC-compat32 multilib:libXxf86dga-compat32 multilib:libXxf86misc-compat32 multilib:libXxf86vm-compat32 multilib:libdmx-compat32 multilib:libdrm-compat32 multilib:libfontenc-compat32 multilib:libpciaccess-compat32 multilib:libxcb-compat32 multilib:mesa-compat32 multilib:pixman-compat32 multilib:xcb-util-compat32 multilib:sane-compat32 multilib:xsane-compat32 Code:
Looking for aaa_elflibs-compat32 attr-compat32 bzip2-compat32 cups-compat32 cxxlibs-compat32 dbus-compat32 e2fsprogs-compat32 openssl-solibs-compat32 util-linux-compat32 flac-compat32 mariadb-compat32 mpg123-compat32 sqlite-compat32 libtool-compat32 alsa-lib-compat32 alsa-oss-compat32 atk-compat32 audiofile-compat32 cairo-compat32 dbus-glib-compat32 esound-compat32 expat-compat32 freetype-compat32 fribidi-compat32 gamin-compat32 gdk-pixbuf2-compat32 giflib-compat32 glib2-compat32 gmp-compat32 gst-plugins-base-compat32 gst-plugins-good-compat32 gstreamer-compat32 gtk+2-compat32 harfbuzz-compat32 icu4c-compat32 jasper-compat32 lcms-compat32 lcms2-compat32 lesstif-compat32 libart_lgpl-compat32 libelf-compat32 libexif-compat32 libffi-compat32 libglade-compat32 libgphoto2-compat32 libidn-compat32 libieee1284-compat32 libjpeg-compat32 libmng-compat32 libmpc-compat32 libogg-compat32 libpcap-compat32 libpng-compat32 libsamplerate-compat32 libsndfile-compat32 libtermcap-compat32 libtiff-compat32 libusb-compat32 libvorbis-compat32 libxml2-compat32 libxslt-compat32 ncurses-compat32 pango-compat32 popt-compat32 qt-compat32 readline-compat32 sdl-compat32 seamonkey-solibs-compat32 startup-notification-compat32 svgalib-compat32 v4l-utils-compat32 zlib-compat32 curl-compat32 cyrus-sasl-compat32 gnutls-compat32 libgcrypt-compat32 libgpg-error-compat32 nettle-compat32 openldap-client-compat32 openssl-compat32 p11-kit-compat32 fontconfig-compat32 glew-compat32 glu-compat32 libFS-compat32 libICE-compat32 libSM-compat32 libX11-compat32 libXScrnSaver-compat32 libXau-compat32 libXaw-compat32 libXcomposite-compat32 libXcursor-compat32 libXdamage-compat32 libXdmcp-compat32 libXevie-compat32 libXext-compat32 libXfixes-compat32 libXfont-compat32 libXfontcache-compat32 libXft-compat32 libXi-compat32 libXinerama-compat32 libXmu-compat32 libXp-compat32 libXpm-compat32 libXrandr-compat32 libXrender-compat32 libXres-compat32 libXt-compat32 libXtst-compat32 libXv-compat32 libXvMC-compat32 libXxf86dga-compat32 libXxf86misc-compat32 libXxf86vm-compat32 libdmx-compat32 libdrm-compat32 libfontenc-compat32 libpciaccess-compat32 libxcb-compat32 mesa-compat32 pixman-compat32 xcb-util-compat32 sane-compat32 xsane-compat32 in package list. Please wait... DONE |
Quote:
Quote:
Quote:
Quote:
Keep in mind that you have no guarantee that all the 32-bit softwares that user could install will not require one of the compat32 packages which have not be installed because its 64-bit counterpart is not installed. Here is an example (a bit dumb): Imagine a user who has not installed "kde" nor the package "l/qt". He installs the multilib, but, given the package "qt" is not installed, the qt-compat32 will not be installed. After that, he installs the 32-bit google-earth, but this software requires the 32-bit qt, which is not installed because the 64-bit version is not installed ... -- SeB |
Quote:
A feature that I want to add from a lot of time ago was the ability to construct a custom changelog for thirdy party repository as follow: on every slackpkg update, for each repository: - the downloaded CHECKSUMS.md5 is not removed but stored in /var/lib/slackpkg - the new CHECKSUMS.md5 is comparated with the old - the diff is stored in the changelog reformatted with Added,Upgraded,Rebuilt,Removed tags - the downloaded CHECKSUMS.md5 override the older. so the user will have a changelog for all repositories. That changelog may be used from install-new for the multilib repository. Quote:
Then if a user want to add/remove other 32bit library can add/remote it with slackpkg install/remove package-compat32. A slackpkg install multilib need that the user search manually all not needed 32bit packages unwanted. This is better than use slackpkg install multilib and deselect all unwanted 32bit packages. Quote:
the qt original package contains many file in /usr/share and /etc not presents in qt-compat32. I dont tried, but I doubt that the qt-compat32 work fine without that files. Who really want to use 32bit qt without 64bit qt simply run slackpkg install qt-compat32 manually. |
Hi,
I have a little problem with slackpkg+, so I guess I'd post it here. When I do 'slackpkg update' with a third-party repo configured, slackpkg keeps complaining about a missing MANIFEST.bz2 and concludes with: Code:
PACKAGES.TXT: download error http://www.microlinux.fr/slackware/server-14.0-32bit/ Despite the error message, downloading and installing packages using slackpkg works fine. Another thing: zerouno, I'm currently reorganizing all my software repositories. I prefer doing this now, and then keep them that way for the coming years. The structure wasn't very flexible. |
Post slackpkgplus.conf and the entire output of slackpkg update (I've a 64bit system so I can't test).
|
Quote:
http://www.microlinux.fr/slackware/server-14.0-64bit/ |
Hello,
Quote:
(somewhere in slackpkgplus.conf) Code:
ADAPTATIVE_MULTILIB=true (slackpkgplus.sh, inside 'if [ "$CMD" =="install" ] ...' ) Code:
if $ADAPTATIVE_MULTILIB ; then Quote:
I wrote this to ensure slackpkg install-new to only install the new packages. That seems to work, but this really needs to be tested, and surely to be reviewed. Code:
echo "${PKGS_PRIORITY}" | grep -q "multilib:[.][*]" && MULTILIB_ENABLED=true || MULTILIB_ENABLED=false Quote:
Code:
$ google-earth SeB |
sorry. I wrote a wrong post.
Tomorrow I will test the code |
All times are GMT -5. The time now is 05:33 PM. |