LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
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 04-22-2016, 11:38 AM   #1
IslandWolf
LQ Newbie
 
Registered: Mar 2011
Distribution: Slackware64 14.1
Posts: 25

Rep: Reputation: 1
SlackBuild Installation of mono-4.2.2.10 fails (Slackware64-current)


I am trying to install KeePass 2.30, and that installation fails because mono is not installed. However, when I attempt the mono installation (I'm using the step by step instructions from "SlackBuild Usage HOWTO"), it fails because it can't find msc.

Well, I can't find msc in any of the mirrors, so I have run into a wall here. Any help would be appreciated.
 
Old 04-22-2016, 11:45 AM   #2
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,124

Rep: Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198
if you are on current using on it scripts made for Slackware stable and hoping that they will work doesn't always go well.

you are better off using a dedicated repository for current or, in this phase when SBo's submissions are closed because everything is getting ready for 14.2, SBo's git master branch.

you can clone the two repository above alternatively with these two commands
Code:
git clone https://github.com/Ponce/slackbuilds.git
git clone git://slackbuilds.org/slackbuilds.git
 
1 members found this post helpful.
Old 04-22-2016, 12:53 PM   #3
IslandWolf
LQ Newbie
 
Registered: Mar 2011
Distribution: Slackware64 14.1
Posts: 25

Original Poster
Rep: Reputation: 1
Thank you, Ponce! I'll give that a try this evening when I get back home. I'll let you know the results.
 
Old 04-22-2016, 01:16 PM   #4
montagdude
Senior Member
 
Registered: Apr 2016
Distribution: Slackware
Posts: 2,011

Rep: Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619
Just as an FYI, there's a version of Keepass that doesn't have the mono/.NET dependency. It is called KeepassX. I'm running version 2.something on current now. I don't know if it will read regular Keepass databases or not though, which you'd want to check if you are considering switching.
 
Old 04-22-2016, 02:21 PM   #5
magicm
Member
 
Registered: May 2003
Distribution: Slackware
Posts: 237

Rep: Reputation: 152Reputation: 152
I've also been using KeePassX for years. There's also a version that runs on Android which makes it handy. I keep a copy of my keepass database on Google Drive and keep all my laptops and phone in sync. I'm sure a similar configuration would work for the mono/.Net version. But, unless I already had an existing database that required it, I don't know what features would justify the extra dependency.
 
Old 04-22-2016, 06:27 PM   #6
Chuck56
Member
 
Registered: Dec 2006
Location: Colorado, USA
Distribution: Slackware
Posts: 930

Rep: Reputation: 479Reputation: 479Reputation: 479Reputation: 479Reputation: 479
Quote:
Originally Posted by magicm View Post
... But, unless I already had an existing database that required it, I don't know what features would justify the extra dependency.
Maybe the Firefox KeeFox plugin that integrates KeePass is justification?
 
Old 04-23-2016, 08:41 PM   #7
IslandWolf
LQ Newbie
 
Registered: Mar 2011
Distribution: Slackware64 14.1
Posts: 25

Original Poster
Rep: Reputation: 1
I have used KeePass on all my Windows machines for years. I have used it on all my Linux boxes for years, too, both KeePassX and KeePass2. But I can't for the life of me get it to install on this new Slackware64-current box. The mono build always fails during the mcs phase, regardless of which mono.SlackBuild I use.

This is so frustrating. I opted for -current because of its use of the newer kernel. Now I'm wondering if I should pack it in and do a clean install using the stable version. My whole reason for going to Slackware as opposed to Fedora or Mint or Debian is that I want to learn Linux this time around instead of just pointing and clicking my way through the eye candy. I expected some woes along the way, but whoa! Luckily I have a Windows laptop right next to me that I can grab passwords from.

So, I reckon I'll take suggestions from you guys about whether or not I might have better luck with KeePass2 if I use the stable version of Slackware. OR, I'm more than willing to use another password manager as long as it's local and can read my KeePass2 database. I'm switching from NoteTab Pro to Bluefish to do my HTML editing for my web site, so I am not above swapping one app for another.

Thank y'all for even caring enough to consider helping. It's encouraging.

Richard
 
Old 04-23-2016, 10:53 PM   #8
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
According to the required line on mono.info, it requires libgdiplus. Do you have that installed? SlackBuilds won't get the required dependencies. The READMEs and/or info files should inform you what required dependencies you need to install before you can install that. Once you're more familiar with the process, you may want to look into more automated scripts like sbopkg and sqg to help make this easier.
 
1 members found this post helpful.
Old 04-23-2016, 11:35 PM   #9
magicm
Member
 
Registered: May 2003
Distribution: Slackware
Posts: 237

Rep: Reputation: 152Reputation: 152
My google-fu didn't find a different password manager that could natively use a KeePass2 database.

I'd be fairly confident that if you installed 14.1, you'd be able to use the 14.1 versions at SlackBuilds.org to get a usable setup. (I can't vouch for that though; I don't happen to have anything that needs mono/.Net.)

Given that we're already at '14.2 release candidate 2', installing 14.1 strikes me as a transient solution. 14.2 will be here 'Real Soon Now' and Slackbuilds.org will catch up 'Soon After That'

So, I guess I'd be tempted to either put up with the current awkwardness until that gets strightened out, or see about exporting your KeePass2 database to a form that KeePassX could use.

(My personal guess for "Real Soon Now" is Beltane)
 
1 members found this post helpful.
Old 04-24-2016, 10:56 AM   #10
IslandWolf
LQ Newbie
 
Registered: Mar 2011
Distribution: Slackware64 14.1
Posts: 25

Original Poster
Rep: Reputation: 1
We'll consider this solved, then.

Thank you, Linux users. I have persuaded myself that putting up with this current awkwardness until 14.2 gets released is probably the best advice to follow. I will also install libgdiplus and give the whole process another go.

Are we having fun yet?
 
Old 04-24-2016, 01:21 PM   #11
mralk3
Slackware Contributor
 
Registered: May 2015
Distribution: Slackware
Posts: 1,904

Rep: Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053
KeepassX has support for the old keepass1 database as an imported database.

Also that KeePassX supports KeePass2 databases.

https://www.keepassx.org/faq/#q_2

Quote:
What password database formats are compatible with KeePassX?

KeePassX currently uses the KeePass 2 (.kdbx) password database format as the native format.
It can also import KeePass 1 (.kdb) databases.
You may also wish to make use of a bash script that comes installed with sbopkg. It generates queue files that allow you to do decent dependency resolution for SBo scripts.

Code:
ln -s /usr/share/doc/sbopkg-0.37.1/contrib/sqg  /usr/bin/sqg
Then edit /usr/bin/sqg with vim or nano and have it use Ponce's repo:

Code:
REPO_NAME=${REPO_NAME:-SBo-git}
REPO_BRANCH=${REPO_BRANCH:-current}
You can force sbopkg to use Ponce's repo too by editing /etc/sbopkg/sbopkg.conf:

Code:
REPO_BRANCH=${REPO_BRANCH:-current}
REPO_NAME=${REPO_NAME:-SBo-git}
Then run:

Code:
sbopkg -r && sqg -a
Or you can generate a queue file for a single application with sqg like so:

Code:
sqg -p app_name
I've been running Slackware64-current by referring to ponce's repository on github for about a year without issues.
 
1 members found this post helpful.
Old 04-24-2016, 02:00 PM   #12
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,124

Rep: Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198Reputation: 4198
Quote:
Originally Posted by mralk3 View Post
I've been running Slackware64-current by referring to ponce's repository on github for about a year without issues.
that's probably because David (55020) contributed also to that repository and much more than me in the last year (and this way the not-working stuff sensibly reduced)

Last edited by ponce; 04-24-2016 at 02:02 PM.
 
Old 04-24-2016, 02:13 PM   #13
mralk3
Slackware Contributor
 
Registered: May 2015
Distribution: Slackware
Posts: 1,904

Rep: Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053Reputation: 1053
Quote:
Originally Posted by ponce View Post
that's probably because David (55020) contributed also to that repository and much more than me in the last year (and this way the not-working stuff sensibly reduced)
I've had my hands full learning the ropes of Slackware during this time (after having ditched Debian). I wanted to contribute but rarely found anything broken!
 
Old 04-25-2016, 12:24 PM   #14
IslandWolf
LQ Newbie
 
Registered: Mar 2011
Distribution: Slackware64 14.1
Posts: 25

Original Poster
Rep: Reputation: 1
You guys rock.

'Nuff said.
 
Old 05-03-2016, 04:25 PM   #15
IslandWolf
LQ Newbie
 
Registered: Mar 2011
Distribution: Slackware64 14.1
Posts: 25

Original Poster
Rep: Reputation: 1
Question Almost there...

After reverting back to the stable release, I was able to get KeePass 2.30 installed with no problems. So I went back to -current.

I've spent the past days learning how to use Slackbuild from Ponce's pages, and things have gone well. I have done a clean -current install of Slackware64 and have multilib support up and running. The proprietary nVidia drivers are working; I am using OpenBox in KDE. Things are peachy keen.

However, when I run ./KeePass.Slackbuild, it errors out with this:
cp: cannot stat '/home/richard/Downloads/tmp/files/KeePass.desktop' : No such file or directory

Directly before that, the script had been busily extracting source files and had just started inflating TrlUtil.csproj. Then the process crapped out with the above error message.

Should I unzip the source myself to see if it even HAS a files subdirectory within it?

This shtuff is fun.
 
  


Reply

Tags
mono, slackbuild



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
[SOLVED] OpenCV slackbuild fails on Slackware64-current ahc_fan Slackware 3 01-23-2016 06:43 AM
cannot compile qjackctl from slackbuild on slackware64-current trumpet_tom Slackware 10 06-13-2011 12:57 PM
[SOLVED] Transmission Slackbuild fails to compile on Slackware64 13.1 astanton Slackware 9 11-10-2010 06:21 PM
What changes must be made in a slackBuild from 11.x To build for Slackware64 current? Alexvader Slackware 5 12-30-2009 01:38 PM
Slackbuild of Scilab 5.1 fails under Slackware64 13... is this reproducible...?? Alexvader Slackware 21 11-29-2009 02:29 PM

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

All times are GMT -5. The time now is 09:16 AM.

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