LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 10-19-2020, 06:27 AM   #46
saxa
Senior Member
 
Registered: Aug 2004
Location: Nova Gorica, Salvador
Distribution: Slackware
Posts: 1,214

Original Poster
Rep: Reputation: 298Reputation: 298Reputation: 298

Quote:
Originally Posted by reddog83 View Post
I am wondering if you will include a .md5 CHECKSUM file as well as the rest of the files needed to run slackpkg+ with out error. I have downloaded all files and used a different program to make the repo readable with slackpkg+ but I am missing the Changelog.txt file with descriptions etc. in it
I understand you are working on the mainline programs but is there a away to make these certain repo files so that slackpkg+ can pick them up during the upgrade process and not barf on the GPG and MD5 errors?
It is not a problem adding a MD5 checksums file, but the preffered way of installing will be with the dropline-installer. We never had a slackpkg+ compliant repo but if you want to work it out please go ahead and I can try to see what we need to make it go by that distribution channel too.
Changelog file is included in each package, this is a way how our DBS work, so there is no way to get an central changelog as we went away from it years ago.
 
Old 10-19-2020, 11:17 AM   #47
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by biker_rat View Post
Saxa, I noticed you tried to fix pitivi in 3.38 testing on 10-14-20. It didn't work for me at first. Pitivi couldn't detect matplotlib and numpy. I found an old python-numpy package from alienbob was clobbering your numpy and removing the python-numpy package from alienbob fixed that. I removed you matplotlib and installed matplotlib using "pip3 install matplotlib" and then pitivi worked. "pip3 install matplotlib" pulled in a couple of deps, so that might have something to do with it. I wish I wrote down or remembered what those deps were but I dropped the ball there, sorry.
I'm the maintainer of pitivi on SBo, and when I switched it to a source build, these are the dependencies I found are needed for pitivi on a standard 14.2 install:

Code:
python3
python3-six
python3-dateutil
gstreamer-editing-services
py3cairo
pygobject3-python3
python3-tornado
python3-kiwisolver
pyhton3-cycler
pytz
python3-pyparsing
numpy3
python3-matploglib
gst-plugins-bad
Many of the python3 dependencies will likely be provided in -current itself, so some trimming will be required.

I also found the following optional dependencies, but SlackBuilds were not available on SBo at the time (not sure if they've been added since I last checked), but some or all might be provided with Gnome.

Code:
pycanberra - enable sound notification when rendering completes
GnomeDesktop - file thumbnails provided by GNOME's thumbnailers
notify - enables visual notifications when rendering is complete
 
Old 10-19-2020, 01:49 PM   #48
saxa
Senior Member
 
Registered: Aug 2004
Location: Nova Gorica, Salvador
Distribution: Slackware
Posts: 1,214

Original Poster
Rep: Reputation: 298Reputation: 298Reputation: 298
Many thanks bassmadrigal, as far as I know lots of that stuff should be already in current. Also for now I think kiwisolver, cycler and dateutil are missing on my machine, not sure, but will take a closer look at it when I have all set up and in place.
 
Old 10-19-2020, 09:15 PM   #49
reddog83
Member
 
Registered: Apr 2018
Distribution: Slackware 15.0/Current
Posts: 448

Rep: Reputation: 232Reputation: 232Reputation: 232
Here is acouple of the files that are needed for slackpkg+ repo.


Quote:
Originally Posted by saxa View Post
It is not a problem adding a MD5 checksums file, but the preffered way of installing will be with the dropline-installer. We never had a slackpkg+ compliant repo but if you want to work it out please go ahead and I can try to see what we need to make it go by that distribution channel too.
Changelog file is included in each package, this is a way how our DBS work, so there is no way to get an central changelog as we went away from it years ago.
Attached Files
File Type: txt PACKAGES.TXT (227 Bytes, 24 views)
File Type: txt FILELIST.TXT (23.1 KB, 17 views)
 
Old 10-20-2020, 07:30 AM   #50
saxa
Senior Member
 
Registered: Aug 2004
Location: Nova Gorica, Salvador
Distribution: Slackware
Posts: 1,214

Original Poster
Rep: Reputation: 298Reputation: 298Reputation: 298
Quote:
Originally Posted by reddog83 View Post
Here is acouple of the files that are needed for slackpkg+ repo.
Can you please post this to the DLG devel mailing list on the sf.net ?
I would like to keep that kind of info centralized, and if possible lets discuss it there, rather than here in a forum.
Also if possible please supply the tools scripts on how to generate that. I need help, so go ahead and prepare all the work.

Mailing list is: https://sourceforge.net/p/dropline-gnome/mailman/
 
Old 11-27-2020, 01:54 AM   #51
ReFracture
Member
 
Registered: Oct 2007
Posts: 209

Rep: Reputation: 222Reputation: 222Reputation: 222
Decided to give this a try. Installed it on top of a relatively fresh slackware64-current. I got a bit white 'oops, something went wrong' error whenever I started x, but only with my user.. others were fine.

Something amongst these files in ~/.config were the culprit.



28064 Nov 25 17:22 Trolltech.conf
4096 Nov 27 00:22 dconf
4096 Nov 27 00:37 gconf
4096 Nov 27 00:35 gnome-session
4096 Nov 27 00:22 goa-1.0
4096 Nov 27 00:22 ibus
624 Feb 17 2020 user-dirs.dirs
5 Feb 15 2020 user-dirs.locale


I haven't spent much time with this yet but so far it seems to be working.

I added these to /etc/slackpkg/greylist

1dl
2dl
3dl
4dl
5dl

(I'm not sure all of 1-5 are necessarily in use but whatever), now slackpkg clean-system does not select any of dropline gnome.

Last edited by ReFracture; 11-27-2020 at 01:55 AM.
 
Old 11-27-2020, 06:36 AM   #52
saxa
Senior Member
 
Registered: Aug 2004
Location: Nova Gorica, Salvador
Distribution: Slackware
Posts: 1,214

Original Poster
Rep: Reputation: 298Reputation: 298Reputation: 298
Slackware current have had many changes from the time I started building this. These days some new stuff came in and I will be building few updates shortly.

For slackpkg you can list *dl as blacklist or better ?dl.
 
1 members found this post helpful.
Old 11-28-2020, 11:16 AM   #53
ganjaplanet
LQ Newbie
 
Registered: Feb 2016
Location: Jince, Czech Republic
Distribution: Slackware, openSUSE, Debian
Posts: 28
Blog Entries: 1

Rep: Reputation: 1
HI

Thanks a lot for making the latest GNOME possible in Slackware!
So far, it's working very well for me, still found out the following issues:

- cant find a login manager capable of starting gnome-session, lxdm from SBo does not work for me, see https://www.linuxquestions.org/quest...on-4175685803/
- adding a google account in Online accounts does not work for me, haven't tried other account types
- had to tweak xscreensaver to be able to lock the screen and turn off monitor by dpms

As i'm using slackpkg(plus) to manage software packages, would it be possible to add the required metadata files (PACKAGE.txt etc) and create a proper dropline gnome repository. then we could easily identify and upgrade _dl plackages :-)

Thanks for the effort!

Tomáš

PS: what is the right way to track bugs that i find in the future? Do you have bugzilla or some other tracker?
 
Old 11-28-2020, 04:40 PM   #54
saxa
Senior Member
 
Registered: Aug 2004
Location: Nova Gorica, Salvador
Distribution: Slackware
Posts: 1,214

Original Poster
Rep: Reputation: 298Reputation: 298Reputation: 298
Hi Tomas, thanks for using it. GDM needs love to make it work. I have no rush to work on that until we see a stable release. What are you using is testing packages which on most of the part were just genuine sources compiled and they need some tweaking in some cases to make them fully slackware compliant and working.

Since it is a testing build, there is some stuff still missing etc.... so the google accounts i have not even used it and if you can make it work and inform the changes needed I will be happy to include it. SAme is for other stuff you see do not working.

As for the slackpkg I will think of it, but when released the preffered way of install will be most probably the dropline-installer.
Maybe I see that there is no need for a specific order of install as in the past and we supply the slackpkg repo. Will see that.

For bugs and other development you can safely use the dropline-gnome sourceforge.net project page or the development mailing list.
 
Old 11-29-2020, 06:06 AM   #55
chrisVV
Member
 
Registered: Aug 2010
Posts: 548

Rep: Reputation: 370Reputation: 370Reputation: 370Reputation: 370
Quote:
Originally Posted by ganjaplanet View Post
[snip]
cant find a login manager capable of starting gnome-session, lxdm from SBo does not work for me
You can use lightdm and lightdm-gtk-greeter to start gnome-session under Xorg. For some reason lightdm will not start gnome-session under wayland properly for me, although it will start weston.

There are somewhat outdated slackbuilds available for these on github if you google for them, which I do not use, so I cannot vouch for the slackbuilds. However they will be useful as starters.
 
Old 12-03-2020, 10:03 AM   #56
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,975

Rep: Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552
Wondered what happen to what was here. See my next post for the whole enchilada.

Last edited by chrisretusn; 12-03-2020 at 11:29 AM.
 
Old 12-03-2020, 11:28 AM   #57
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,975

Rep: Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552
I was helping out in this thread regarding upgraded to dropline GNOME 3.38 using slackpkg with slackpg+. I decide to give this a shot. The last time I use GNOME was back when it was part of Slackware. So hey why not check it out.

I installed this to a VirtualBox guest. The host OS is Slackware64-current with testing (gcc10 and vtown), up to date as of ChangeLog.txt Tue Dec 1 20:18:01 UTC 2020. The guest OS is Slackware64-current. I always do Full Installs. The guest is also up to date as of Tue Dec 1 20:18:01 UTC 2020. This is a plain install, no third parties except for slackpkg+ I am using slackpkg+ version 1.7.0. From this point on, when referring to slackpkg, I am referring to slackpkg with slackpkg+

This probably is not the solution some are looking for as noted in the comments above but you can use slackpkg with a local mirror. The initial setup. This is all done on the host.

I created a bash script to mirror both the 3.36 and 3.38 packages linked to from the instructions web page. Here is the key lines from the script.
Code:
lftp -c "open http://www.droplinegnome.org/files/3.36/x86_64/testing/; mirror -v -e . dropline-gnome/36/packages"
lftp -c "open http://www.droplinegnome.org/files/3.38/x86_64/testing/; mirror -v -e . dropline-gnome/38/packages"
This places the package files in /home/non-slack/dropline-gnome/36/packages and .../38/packages.

The next step was to make the repositories compatible with slackpkg. Do this this you will need a script from AlienBob's tools: http://www.slackware.com/~alien/tools/ called gen_repos_files.sh, read the comments in this batch file for usage. You also need to create a gpg key.

In each repository I created a repository defaults file .genreprc (Copy the sane default section from the script and tailor it to the repository. Should be self explanatory.) You do need one of these defaults file in each repository. I placed them in .../dropline-gnome/36 ...dropline-gnome/38.

Once that is completed then you run the gen_repos_files.sh on each repository to create the needed files. This is the command line I use to do this based on my setup.
Code:
USERDEFS=/home/non-slack/dropline-gnome/36/.genreprc bash gen_repos_files.sh
USERDEFS=/home/non-slack/dropline-gnome/38/.genreprc bash gen_repos_files.sh
Now the repositories are ready for use.

Setup on the VirtualBox guest. From root, I modified /etc/slackpkg/slackpkgplus.conf as follows. I included alienbobs repos to this because they are frequently used.
Code:
# The first three are to give priority to slackware64. This is a clean slackware64-current install.
PKGS_PRIORITY=( slackware64:id3lib ) # Also in alienbob
PKGS_PRIORITY+=( slackware64:ffmpeg ) # Also in alienbob
PKGS_PRIORITY+=( slackware64:oxygen-gtk2 ) # Also in alienbob
# Give priority to dropline38 over dropline36
PKGS_PRIORITY+=( dropline38 dropline36 )
PKGS_PRIORITY+=( slackpkgplus alienbob restricted )

REPOPLUS=( slackpkgplus dropline38 dropline36 alienbob restricted )

MIRRORPLUS['slackpkgplus']=http://slakfinder.org/slackpkg+/
# These are all local mirrors on my system.
MIRRORPLUS['alienbob']=file://home/non-slack/alienbob/
MIRRORPLUS['restricted']=file://home/non-slack/alienbob_restricted/
MIRRORPLUS['dropline36']=file://home/non-slack/dropline-gnome/36/
MIRRORPLUS['dropline38']=file://home/non-slack/dropline-gnome/38/
I next need to make sure my local repositories on the host are accessible to the guest. I created two directories off /home, same as on my host.
Code:
mkdir -p /home/{slackware,non-slack}
I then mount those to the corresponding location on the host. My /etc/slackpkg/mirrors points to "/home/slackware/slackware64-current/"

We are now ready to install dropline GNOME on this clean slackware64-current system.
Code:
slackpkg update gpg 
slackpkg update
slackpkg install dropline36
slackpkg install dropline38
slackpkg upgrade-all
Done. dropline GNOME is installed. I rebooted the guest, then logged in as me, ran startx. dropline GNOME is running. I tried all of the default Activities, all worked, even copied over a Benny Goodman mp3 over to Music to play. As it was mentioned in further up in the comments, runlevel 4 is not working. I'm not to familiar with GNOME3 so it is a bit of a learning curve. I did try gnome-tweaks mentioned above somewhere, it works.

I did run in to one issue with using slackpkg, there was two different versions of gnome-bluetooth and two ipython's with different build numbers in the dropline38 repo. I am guessing maybe I did the mirror in the middle of an update.

This isn't a grand solution for those who want a slackpkg compatible on-line repo, but if you have to room for a local repo, this in my opinion is a decent comprimise. One draw back is you have to regenerate the repository files needed for slackpkg after each mirror update. It doesn't take that long to do though, especially since I put the mirror on the host, vice the guest. That and I'm not sure if this is the way dropline GNOME is intended to be installed as I see a reference to a script to do this. If all of the packages for 3.38 will end up in the same place and installation order is not critical this should work.

I tested this three times. Including an additional test using upgradepkg. Hope this is useful to some.
 
2 members found this post helpful.
Old 12-03-2020, 12:03 PM   #58
ganjaplanet
LQ Newbie
 
Registered: Feb 2016
Location: Jince, Czech Republic
Distribution: Slackware, openSUSE, Debian
Posts: 28
Blog Entries: 1

Rep: Reputation: 1
Thank you so much chrisretusn, your approach is thorough.
I followed similar path and hd the same duplicity in packages, so chances are the repo is not totally cleaned of old versions.
`telinit 4` spits errors for me as well, `startx` runs just fine. the only thing that is not working for me is `gnome-online-accounts` - when trying to add a google (or microsoft) account, it tells that CLIENT_ID is unknown

nice day

Tomas
 
Old 12-04-2020, 07:29 AM   #59
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,975

Rep: Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552
Quote:
Originally Posted by ganjaplanet View Post
Thank you so much chrisretusn, your approach is thorough.
I followed similar path and hd the same duplicity in packages, so chances are the repo is not totally cleaned of old versions.
`telinit 4` spits errors for me as well, `startx` runs just fine. the only thing that is not working for me is `gnome-online-accounts` - when trying to add a google (or microsoft) account, it tells that CLIENT_ID is unknown

nice day

Tomas
You are welcome. I believe saxa mentioned about that the online accounts wasn't up to speed either.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Testing dropline gnome in -current giomat Slackware 68 10-03-2020 01:05 PM
Dropline GNOME 3.8 - testing packages saxa Slackware 124 11-26-2013 06:43 PM
slack-current of dropline ? Hi all :-) slack-current of dropline ? frochet Slackware 2 06-11-2004 11:57 AM
Dropline Gnome or Gnome ICO Slackware 1 12-24-2003 01:28 AM
Dropline Gnome or Gnome? acjt Slackware 13 11-03-2003 02:51 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 04:40 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration