LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux From Scratch
User Name
Password
Linux From Scratch This Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system.

Notices


Reply
  Search this Thread
Old 04-14-2014, 02:04 AM   #1
corpsemaker
LQ Newbie
 
Registered: Jun 2013
Posts: 5

Rep: Reputation: Disabled
Udev-extras BLFS SVN 2014-04-11 no rule to make target gudev


alright im having issues extracting GUdev so i can install colord

issuing a /sbin/udevadm --version gets me 212

all well and good during the LFS build i used in addition to the systemd version 212 i also used the udev-lfs-20140408 package

make -f udev-lfs-20140408/Makefile.lfs install worked

all dependencies have been installed

but when i try to say extract the gudev libs from systemd i get beatdown with massive errors about undefined PID's GID's UID's

from what I am able to tell the udev-lfs-20140408 has a the Makefile.lfs but the other Makefiles are not present

deciding to poke around i started searching for udev-lfs-212.tar.xz which LFS ftp only has 3 SVN versions and then the highest non SVN is udev-lfs-208-3

208-3 has all the makefiles....however they bomb out horribly

what am I missing

aside from a package miss match i'm following the instruction verbatim.

anybody got a lead on the udev-lfs-212 file or one that will work with systemd-212 source to extract gudev?
 
Old 04-14-2014, 02:47 AM   #2
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-Current
Posts: 6,444
Blog Entries: 15

Rep: Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013
Systemd's inclusion is not fully covered in BLFS unfortunately and it's still a problem with BLFS builds unfortunately. As it implies this is a developmental version so there will be hiccups, and problems are still present in Dev on the mailing list. BLFS still follows the extraction of udev method.

As a stopgap Bruce added my hint for using Eudev as a stable alternative and the hint posted both here in the topic on this forum and the systemd chapter of LFS both explain fully how to use it.

If you want, you can attempt a rebuild of LFS against Eudev using my hint which is fairly self-explanatory, otherwise you could attempt a full rebuild of systemd with the proper dependencies for gudev, key map, and gir-data possibly with the make flags for each. Unfortunately that isn't covered by either book, so no idea if it works.
 
Old 04-14-2014, 03:06 AM   #3
corpsemaker
LQ Newbie
 
Registered: Jun 2013
Posts: 5

Original Poster
Rep: Reputation: Disabled
Wink

Obviously SVN will have hiccups.. However suggesting a whole new build to resolve the extraction of gudev simply to satisfy an Optional dependency in Colord is beyond ludacris.

Looking around previous versions built and compiled fine the one constant i've found is previous versions had matching udev-lfs packages to match systemd. that being said who is maintaining the udev-lfs-??? packages as they are now 4 releases behind and the issue appears to be inside the older udev-lfs packages when used with systemd-212

now yea i've noticed the fires burning in regards to systemd/sysvinit for my needs sysvinit does the job i simply just want that GUdev extracted.

fortunately the need is Optional but not forgotten and doesn't seem to effect anything else for my part of it other then adding functionality to Colord which I can address over time.

guess ill just have to be patient hopefully BLFS-SVN catches up to LFS-SVN in this area.
 
Old 04-14-2014, 03:14 AM   #4
corpsemaker
LQ Newbie
 
Registered: Jun 2013
Posts: 5

Original Poster
Rep: Reputation: Disabled
as for Systemd rebuild POST LFS that too was done ensuring the dependencies were in place.
per the LFS-SVN I used systemd-212 and udev-lfs-20140408

Im considering a roll back to 208 (the ftp has a udev-lfs-208) or just an extraction of gudev from the 208 source...however the book clearly stated downgrading hasn't been tested. Would extracting gudev from a 208 source when 212 is the installed version cause lib conflicts?

again all were after is GUdev. we wouldn't even be installing over the 212.

thoughts?
 
Old 04-14-2014, 05:36 AM   #5
corpsemaker
LQ Newbie
 
Registered: Jun 2013
Posts: 5

Original Poster
Rep: Reputation: Disabled
Well I got it figured out.

If all were after is the gudev and gir-data extractions. Even though LFS-SVN has upgraded its systemd to 212 we can still use version 208 and matching rules package to grab our gudev and girdata

Simply download the systemd-208 source and the udev-lfs-208-3 package.

unpack the 208
unpack the udev-lfs-208 into systemd (tar -xv blah blah)

again only after the GUdev and girdata thus the BLFS SVN instructions work

make -f udev-lfs-208-3/Makefile.lfs gudev &&
make -f udev-lfs-208-3/Makefile.lfs install-gudev &&
make -f udev-lfs-208-3/Makefile.lfs gir-data &&
make -f udev-lfs-208-3/Makefile.lfs install-gir-data

Gotta love it
 
1 members found this post helpful.
Old 04-14-2014, 02:05 PM   #6
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-Current
Posts: 6,444
Blog Entries: 15

Rep: Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013
The core LFS team governs the entire work of LFS, but BLFS is maintained by a different subgroup.

If and when the books will coincide with each other remains to be seen. The Dev book is still is testing and 7.6 is still undecided upon and the team is still divided on systemd. As far as the udev-lfs-* extraction package, I have no idea who is maintaining it. That package has been problematic anyways as to why they chose Eudev and a full systemd implementation to work with.

I'm not certain, but that package is planned to be phased out in upcoming releases.
 
Old 04-14-2014, 02:37 PM   #7
stoat
Member
 
Registered: May 2007
Distribution: LFS
Posts: 615

Rep: Reputation: 180Reputation: 180
Quote:
Originally Posted by ReaperX7

That package has been problematic anyways as to why they chose Eudev and a full systemd implementation to work with.
True enough, but that last part could be stated more precisely as: "...they chose Eudev, quickly dumped it, and swerved into the full installation of Systemd".

As you said, I think it was becoming more and more difficult to untangle udev by itself from the Systemd source. I guess that made it even easier to decide to install the whole thing and invent a way for users to choose Sysvinit (and have access to udev) or use Systemd instead.
 
Old 04-14-2014, 06:44 PM   #8
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-Current
Posts: 6,444
Blog Entries: 15

Rep: Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013Reputation: 2013
Yeah. And apparently my reworking Hint is still incomplete as directed at in the other post.
 
  


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] Error "make: *** No rule to make target `install'. Stop. chakra1 Linux - Newbie 11 11-01-2013 10:07 PM
[SOLVED] BLFS: Udev Extras (from systemd) error erkant Linux From Scratch 2 12-06-2012 01:47 PM
NS 2 compilation error: make: *** No rule to make target ‚??VERSION‚??, needed by ‚??gen/ve Marz22 Linux - Newbie 8 11-21-2011 03:20 AM
Belkin Wirless G RTL8185L make[1]: *** No rule to make target `Makefile'. Stop. SilverRock Linux - Wireless Networking 2 02-11-2007 08:25 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux From Scratch

All times are GMT -5. The time now is 10:36 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
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration