M.Canales.es wrote:

El Lunes, 13 de Marzo de 2006 11:44, Tor Olav Stava escribió:
Basically what I wish, is to set a SOURCE dir in the .conf file, have
jhalfs copy packages from there, and only download is the package don't
exist.

We will see what could be done.
Since I'm on a roll here, it would also be very nice to be able to set the build dir in the config file. I see it's set to ~/sources in the dump_*.xsl file, so I changed it to /usr/src/build which I prefer. And also download and unpacking the source packages in separate dirs is not my preferred method, so I changed that one also to download everything to /usr/src/build/ and unpack in /usr/src/build/package.x.y.z

This is mostly meant for your information, and an idea how to make things more configurable without having to edit the dump_*.xsl file.

If you (the developers) think I'm getting too demanding, just feel free to ignore me ;)
(But it would be nice if you told me that you're ignoring me, hehe :) )

In jhablfs the download code is generated by dump-blfs-scripts.xsl.

As a quick fix, change this code in dump-blfs-scripts.xsl

<snip>

or (if all packages are found in the root dir)
..as it is in my case..

     <xsl:when test="contains(string(),'HTTP')"/>
     <xsl:when test="contains(string(),'FTP')"/>
     <xsl:when test="contains(string(),'MD5')">
       <xsl:text>cp </xsl:text>
       <xsl:value-of select="$server"/>
       <xsl:text>/</xsl:text>
       <xsl:value-of select="$package"/>
       <xsl:text>.bz2&#xA;</xsl:text>
I guess the last line should have been:

       <xsl:text>.bz2& .#xA;</xsl:text>

as 'cp' prefer having a destination.
Then, that one's sorted, but I've stumbled upon more on my journey:

I see that the patches still wants to download using wget. Would it be possible also using 'cp' for that part? I'm quite sure it's possible, but I'm not able to get it to work as I have to extract the patch name from the complete url path, and I don't know how to do it. (I'm very green when it comes to sed commands, which I think might be used.)

And more about patches:
Some of them are not parsed into the makefiles. For example tcp_wrappers and portmap patches don't get parsed, while Glib-1.2.10 is ok.. Is this a known issue, or could it be something wrong at my side?

And lastly: blfs-bootscripts
Are there any solution to installing the bootscripts for the packages that needs them? I've just installed portmap and nfs-utils, which both bailed out with an error when trying to 'make install-$bootscript' from the source dir. I just deleted the line and installed the bootscripts manually for now...

And finally something (hopefully) positive:
I'm trying to incorporate Paco package manager into the dump_*.xsl scripts. Seems like it's gonna be quite easy to pull that one off, so if anyone's interested just say so, and I'll put the patch on the list as soon as I'm ready. Btw: is this already done by someone else? :)


Tor Olav
--
http://linuxfromscratch.org/mailman/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to