LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Cumulative archive of Slackware{,64}-current and Multilib trees (https://www.linuxquestions.org/questions/slackware-14/cumulative-archive-of-slackware%7B-64%7D-current-and-multilib-trees-4175656996/)

tadgy 07-07-2019 05:29 AM

Cumulative archive of Slackware{,64}-current and Multilib trees
 
alienBOB and myself have put online some trees which may be of interest to people looking for previous versions of Slackware or multilib packages.

The new trees provided by alienBOB are 'cumulative' archives of the slackware64-current and multilib trees spanning years of Slackware development - housing nearly every package since the initial releases of Slackware64 and multilib.

If you've ever needed to downgrade a Slackware package to a previous version for (because of a driver issue, feature change, etc) you will know the value of 'cumulative' trees such as this.

The trees we now have online are:
https://slackware.uk/cumulative/slackware64-current/ - A tree containing every package added to 64bit -current, going back to the first ever release of Slackware64.
https://slackware.uk/cumulative/multilib/ - alienBOB's multilib repository going back to the first releases of multilib for 13.0. Unfortunately some compat32 packages are missing from this archive, but the recent trees do include a full set of compat32 packs.

There is also a new tree for 32bit slackware-current: https://slackware.uk/cumulative/slackware-current/ - however, this tree is brand new, so will only accrue changes as of today. Unfortunately alienBOB did not have an archive of changes to 32bit current, and my google-fu was not strong - I couldn't find one online.

If anyone has a cumulative archive of the 32bit -current tree going back however many years, please get in touch with me - if possible, I'd like to take a copy of the tree from you to put a historical archive online.

Going forward, the trees will be synced with their original counterparts after each update, so things will be kept up to date for the long term.

Hopefully most of you will never have cause to install previous versions of Slackware packages, but the trees are there for those people who know why they need older packages.

Cheers!

kgha 07-07-2019 07:50 AM

Both you and Eric deserve praise for your initiative to save the .br archive. Linux community spirit at its best.

avian 07-07-2019 01:14 PM

Weirdly I was just about to post asking if a repository of older slackware64-current packages exists, as I spent the last few hours solving an issue I had. You guys have done a brilliant job, and I'm sure its going to save a few peoples skins in the future.

I do have a question though. Is there a way to find older build scripts? Personally I'd like to find the build script (and patches) used to recently build mariadb 10.3.16 (or 10.3.15) in slackware64-current, but I'll ask it as a general question to keep it related to the thread.

tadgy 07-07-2019 02:18 PM

Quote:

Originally Posted by avian (Post 6012855)
Is there a way to find older build scripts? Personally I'd like to find the build script (and patches) used to recently build mariadb 10.3.16 (or 10.3.15) in slackware64-current, but I'll ask it as a general question to keep it related to the thread.

Unfortunately, the buildscripts and associated files are not versioned in the main tree, so they would be over-written by each sync into the cumulative tree.

Because of that, I made the decision not to include the source/ directories; since they are essentially the same as in the main tree, just with the odd old file hanging around.

Alien Bob 07-07-2019 02:32 PM

If you want to know how the build scripts (don't) change over time, you could have a look at the git repository where I maintain the history of the Slackware sources: https://git.slackware.nl/current/
You can check the time of a package update in the ChangeLog.txt against the timestaps of changes to the build scripts and thus determine which source you need to checkout.

hitest 07-07-2019 03:44 PM

Many thanks tadgy and Alien Bob for the work that you do for us! :cool:

Okie 07-07-2019 05:52 PM

thats quite a collection of old versions, i am sure many old slackers will find that handy, thank you much, i have bookmarked it just in case i need to pull an old version of something

Gerardo Zamudio 07-08-2019 12:50 PM

Did you guys just have all these binaries laying around? I thought packages were replaced and not backed up when new ones were uploaded to those -current servers.

tadgy 07-08-2019 01:16 PM

Quote:

Originally Posted by Gerardo Zamudio (Post 6013131)
Did you guys just have all these binaries laying around? I thought packages were replaced and not backed up when new ones were uploaded to those -current servers.

Usually, when you rsync to mirror a remote location (as mirrors do for Slackware) you use rsync's --delete option to remove old files which are no longer on the remote side.

However, if you omit the --delete option, the package files on the local end are not removed, and you end up with a tree containing more than one version of the file. This is what alienBOB has done since the first releases of Slackware64 and multilib. Hence why we now have a cumulative archive :)

tadgy 09-15-2022 11:35 PM

Sorry to resurrect an old thread, but I thought it better than posting a completely new thread and losing the plot of the conversation.

I've just updated the cumulative archive on slackware.uk to include what history I've been able to obtain for the 15.0 32 and 64bit releases.

Thanks to the Salix guys' backups of the trees going back 6 months a lot of the packages should be present. There may be some gaps though - if you have a full archive since 15.0 for the trees, please drop me a note.

I've set up my mirroring script to keep the archive updated, so you will be able to revert to a previous patch if you need to. Note that only the patches/ and extra/ directory are being updated - the main tree you see in the cumulative dir is just a hardlink to the main Slackware trees; so there's no differences in that.

Hope that helps people out! :)

truepatriot76 09-15-2022 11:40 PM

Nice!

reddog83 09-18-2022 10:01 AM

Keep up the great work guys.

SCerovec 09-21-2022 06:20 AM

Blessed be.

metaed 02-07-2023 02:53 PM

Quote:

Originally Posted by tadgy (Post 6380535)
I've just updated the cumulative archive on slackware.uk to include what history I've been able to obtain for the 15.0 32 and 64bit releases ... Hope that helps people out! :)

Very much. The curl 7.87.0 upgrade has a bug that breaks Zabbix source builds (among other things). Thanks to you I worked around the problem by downgrading to 7.86.0 during the build.

marav 02-07-2023 03:49 PM

Quote:

Originally Posted by metaed (Post 6409791)
Very much. The curl 7.87.0 upgrade has a bug that breaks Zabbix source builds (among other things). Thanks to you I worked around the problem by downgrading to 7.86.0 during the build.

The patch for zabbix:
https://github.com/curl/curl/commit/...b65ef92aa83196


All times are GMT -5. The time now is 08:19 AM.