LinuxQuestions.org
Visit the LQ Articles and Editorials section
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 12-03-2013, 01:37 PM   #1
mattca
Member
 
Registered: Jan 2009
Distribution: Slackware 14.1
Posts: 326

Rep: Reputation: 56
How to safely rebuild X server


Hi all, I need to rebuild my X server, in an attempt to resolve the issue I'm experiencing in this thread.

I'm not new to installing software from source, but I've never had to update something as integral as the X server. How do I go about doing this without screwing my system up? Do I need to first remove the copy that slackpkg knows about? What steps can I take to ensure that reverting back to slackpkg's copy if needed is simple and reliable?

This is on my work laptop, so I really need to get it back into a working state as quickly as possible.

Thanks!

Edit: Actually, is there a way to unpackage the Xorg package included in Slackware, modify it, then repackage it and install with installpkg? I think that would be the easiest and safest option, if it's possible.

Last edited by mattca; 12-03-2013 at 02:16 PM.
 
Old 12-03-2013, 03:02 PM   #2
slac-in-the-box
Member
 
Registered: Mar 2010
Location: oregon
Distribution: slackware64-14.1
Posts: 160

Rep: Reputation: 26
One way to rebuild something that was included with slackware, is to use the slackbuild script that you find in the "source" folder in the top level of the slackware tree... usually just replace the source in the build directory with updated source, manually update the version number in the slackbuild script, and then execute the slackbuild script, and use installpkg to install the new package after it is created...
 
1 members found this post helpful.
Old 12-03-2013, 03:30 PM   #3
mattca
Member
 
Registered: Jan 2009
Distribution: Slackware 14.1
Posts: 326

Original Poster
Rep: Reputation: 56
Hi, thanks for the suggestion! After some googling, I discovered the "explodepkg" and "makepkg" commands that should help, but exploding gives me binaries, not source. Your suggestion should get me the rest of the way there. I'll update here if I run into trouble.
 
Old 12-04-2013, 03:07 PM   #4
mattca
Member
 
Registered: Jan 2009
Distribution: Slackware 14.1
Posts: 326

Original Poster
Rep: Reputation: 56
Alright, I'd appreciate a sanity check before I take the plunge here.

Here's what I've done:

- Download everything from this url:
http://mirrors.slackware.com/slackwa.../source/x/x11/
- Unpackage the xorg-server source in this file:
http://mirrors.slackware.com/slackwa...-1.14.3.tar.xz
- Patch it as needed
- Run this slackbuild script:
http://mirrors.slackware.com/slackwa...x11.SlackBuild
- Now I have a series of slackware packages in /tmp/x11-build
- End my X session
- Remove my installed xorg-server package
- Install this xorg-server package:
/tmp/x11-build/xorg-server-1.14.3-x86_64-2.txz

Does that sound right?

One more question - how do I make sure slackpkg distinguishes between the two packages? Is it enough to rename my new one with something like "-patched", and blacklist the old one?

Any other tips or gotchas I should be aware of?

Thanks!
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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] ntp safely on server, ntpdate? --debian GreggT Linux - Server 5 06-30-2012 06:14 PM
InterNetNews server. Can't rebuild history file. LMW Linux - Server 0 03-03-2012 02:36 AM
can you apply 2.6.x kernel config to 2.4.x safely/somewhat safely? silex_88 Linux - Software 3 12-10-2005 12:38 AM
Can YUM Run Safely On FC2 Server? dmedici Linux - Software 1 08-17-2004 05:41 PM


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

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration