Krusader slackbuild 14.2 - no source available
Been like this for a while now. Is it not possible for the maintainer to use the source available at the official krusader website instead of using some unaudited git version at his own mirror which is as often as not unavailable?
|
Having seen this I assume that Andrzej made the choice of shipping a git version as it includes commits not applied to 2.4.0-beta3 and on the another hand 2.6.0 require Qt5. Just a guess. Maybe what you could suggest if that is the case that the source file be stored elsewhere, maybe @ sbosrcarch?
Anyway I suggest that you send an email to Andrzej about the issue and post on the SBo mailing list if you don't receive an asswer within a week or two, as suggested here. |
Thanks Didier. It's now the third or fourth day I've tried to install this through sbopkg. I shouldn't have let the red mist descend. Having said that, it doesn't reflect very well on Linux generally or Slackbuilds specifically when this kind of thing happens with a stable release. Installing from source is easy with krusader but I was trying to keep everything as close to official as possible.
|
I ran into this issue a while back and I had Andrzej send me the source. I have it on my server if you'd like to use it.
**Link removed** (please PM me if you need a copy before the update gets pushed to SBo) The MD5 should match the krusader.info entry (f83558662166a1537aedaaa6b1e22c4d) EDIT: If you decide to get it, let me know when you do so I can remove the link. I don't want it to eventually 404 when I pull the source from the server. |
Someone should probably replace the link at SBo with one hosted on a server that usually doesn't go down...
|
Quote:
I wrote a quick script which checks out that latest commit and creates a tarball for you. It won't matter if there will be future commits - the script will check out that exact commit for you always. So if you want the "git_20150309_13fa966" version to match the SBo entry instead, you need to just change one line of the script: "HASH=389b153" into "HASH=13fa966" Code:
#!/bin/sh |
I have to say I rather like this, I'm going to have to start using it. :)
Code:
COMMITDATE=$(git show -s --format=%cd --date=format:%Y%m%d ${HASH}) Code:
DATE="$(date -d "$(git log | awk '/Date:/ {print $4 " " $3 " " $6}' | head -1)" +%Y.%m.%d)" |
Quote:
Code:
https://github.com/KDE/krusader/archive/389b153/krusader-389b153dab661dfc93423ce64d36bfee7843d33c.tar.gz Code:
diff --git a/system/krusader/krusader.SlackBuild b/system/krusader/krusader.SlackBuild |
Hi,
Long story short, I'm out of time till the end of May. My server had a disk failure, it'll be fixed next month. That's the reason the source is not available. The reason I chose to host the source myself is to shorten the version string (i.e. not using the full git hash). The reason I chose that particular commit is that it has some more or less useful changes after the 2.4.0-beta and it is the last commit that still compiles on KDE4. P.S. Jeremy Hansen emailed me with some hints on how I can solve the situation and not host the source on my server. I can't believe I haven't figured it out before ;-) Thanks Jeremy :-) -- Best regards, Andrzej Telszewski |
Quote:
|
Quote:
|
Hi,
I've just sent SlackBuild update, so that the source is downloaded from github. -- Best regards, Andrzej Telszewski |
Quote:
It may not be much consolation, because it's another instance of the "private individual + private server" design pattern, but pretty much every SlackBuild's source tarball is mirrored at sbosrcarch, http://slackware.uk/sbosrcarch/ which is a heroic co-production between Urchlay and Tadgy. Taking this to the next level, some of the more popular build tools are sbosrcarch-aware and will automatically substitute a download from sbosrcarch if the canonical download is found to be unavailable. I see no way that SlackBuilds.org could do a better job than sbosrcarch. We could, however, and probably should, update the FAQ etc to mention sbosrcarch. Meanwhile, please accept this post as an interim update. Quote:
It may not be much consolation, but in this scenario, you are Emperor Nero, and me and Willy are your food tasters. If a maintainer wants to poison you, then me or Willy will get poisoned first when we review the submission. We don't want to get poisoned, so mirrors and repacks and self hosted tarballs are a last resort -- we always prefer to download from the canonical provenance. There are also some cases where the SlackBuild is for software written by the actual maintainer. This is the ultimate instance of the self-hosted tarball. There is no way of banning self-hosted tarballs without banning software creators from supporting Slackware by providing SBo SlackBuilds. Quote:
First, not being root will help to protect you from erroneous software, but it won't protect you from malicious software. The files I truly care about on my boxes are not those in /usr/lib64 or /etc, but those in /home/d. Second, there is at least one build tool that supports non-root building and packaging. All the SlackBuilds I review are built this way and test-installed to see what happens. Thanks for raising these valid concerns, it's not often that we have the chance to explain the background ideas (and limitations) of our trust model. |
Quote:
|
Quote:
|
Quote:
|
Quote:
Quote:
|
Quote:
Can we expect this tool to see more development or has it been abandoned? |
At the risk of sounding ignorant, can't sbopkg build package as a regular user if you redirect TMP and OUTPUT (and maybe change some of its other paths in the config file)?
|
Quote:
https://github.com/idlemoor/slackrepo |
Hi,
Quote:
I don't see you being harsh here, but anyways, keep in mind that SlackBuild maintainers sometimes try hard to make users lifes easy. The source tarballs not always are available in the form we wished they were. So we try to somehow distribute them, so that they are available. Well, sometimes we fail ;-) And version strings are sometimes art on its own. -- Best regards, Andrzej Telszewski |
Quote:
|
Hi,
Quote:
-- Best regards, Andrzej Telszewski |
Source unavailable again.
|
Were you talking about my source or Andrzej's? Either way, try using this .SlackBuild and .info. It should build the newest KDE4 version of krusader, and it gets the source directly from github. I think this might be what Andrzej will submit once SBo submissions are reopened (they closed it for a bit due to a server migration).
krusader.SlackBuild Code:
#!/bin/sh Code:
PRGNAM="krusader" |
Quote:
Quote:
|
oh, yes, I'd sort of forgotten about that, sorry :(
You can download and build the latest git master with this: Code:
wget https://github.com/idlemoor/slackrepo/archive/master/slackrepo-master.tar.gz My saintly pal bassmadrigal has a copy of the last tagged version from two years ago: http://bassmadrigal.tk/temp/slackrep...arch-1_dbs.txz Oh, the irony of that word 'temp' in his URL :rolleyes: |
Quote:
And temp makes it sound better if the file no longer becomes available whenever I decide to clear out that folder :D |
|
Quote:
|
Quote:
I always use it, for SBo scripts I set TMP and OUTPUT to $CWD i.e. $(pwd), make sure makepkg is called with its full path, set PKGTYPE to txz. Then just do "fakeroot sh <package>.SlackBuild" and find all outputs in $(pwd). |
Quote:
|
Hi,
slackrepo is able to build as regular user. Probably there are others that can do that too (sbopkg is not one of them). All that being said, my preferred setup is to use slackrepo running as root within virtual machine. -- Best regards, Andrzej Telszewski |
All times are GMT -5. The time now is 03:53 PM. |