On Thu, Oct 2, 2008 at 5:39 PM, Randy McMurchy
<[EMAIL PROTECTED]> wrote:
> Hi all,
>
> Does anyone have a current wget list for the Xorg-7.4 packages?
>
> BLFS is so far behind and I'm using such a new cut of LFS that
> I don't even want to try building until I get a decent list of
> 7.4 packages.
>
> I can see at
> http://cgit.freedesktop.org/xorg/util/modular/tree/module-list.txt
> a list of packages, but that list doesn't break it down by the
> individual sections as we have it in the book.

Yeah, that's the file you want to make this sane. I commend you for
finding it. This is probably the exact commit that corresponds to
what's in 7.4:

http://cgit.freedesktop.org/xorg/util/modular/commit/?id=981865dd8396601997dcd5ff6408ec97972f61de

I'm gonna try to bug Adam Jackson to tag it or something. I actually
have an idea that those files should be released as a tarball when the
Xorg release is made. Then you have the module list and the "official"
build scripts. Oh, it looks like Matthieu Herrb has at least added the
git tag for XORG-7_4.

As far as having it broken down by section, you're probably just going
to have to brute force it. I used to do something like this:

$ wget -O- http://xorg.freedesktop.org/releases/X11R7.4/src/proto/
2>/dev/null | sed -n 's/.*href="\([^"]*\)".*/\1/p'

Now I would just update the lists that I already have. At the end, I'd
probably loop over module-list.txt and check if all the listed
versions were there.

> There's also http://www.x.org/wiki/Releases/7.4, but that page
> doesn't include all the packages.

It lists the updated packages, but I know for a fact that it's not
entirely accurate. I have a local copy of the modular repo, so I've
attached the diff of module-list.txt from between the last two Xorg
releases.

> DJ/Dan, how do you normally go about fishing out all the required
> packages for an Xorg release? I'll be happy to guinea pig an
> installation, but not having experience creating the wget list
> simply makes this task difficult for me.

Like I said, it was pretty much brute force. At the time
module-list.txt didn't exist, so I did a lot of scraping lists of
tarballs from html.

I would start with the current wget lists (or maybe something you have
that's more up to date) and dump them into a single, sorted serial
list like module-list.txt. Then I'd diff the two to find all the
changes.

Or, perhaps, some sort of looping on our wget lists so they stay
sorted by category.

protopkgs=`sed 's/\(.*\)-[0-9].*/\1/' proto.wget`
for p in $protopkgs; do
    old=`grep "$p" proto.wget`
    new=`grep "$p" module-list.txt`
    if [ "$old" = "$new" ]; then
        echo "Module $p is unchanged"
    else
        echo "Module $p updated from $old to $new"
    fi
done

Good luck with 7.4.

--
Dan

Attachment: Xorg-7.4-modules.diff
Description: Binary data

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to