From rpm-list-admin@freshrpms.net  Thu Aug 29 11:03:42 2002
Return-Path: <rpm-zzzlist-admin@freshrpms.net>
Delivered-To: yyyy@localhost.netnoteinc.com
Received: from localhost (localhost [127.0.0.1])
	by phobos.labs.netnoteinc.com (Postfix) with ESMTP id 87D8943F99
	for <jm@localhost>; Thu, 29 Aug 2002 06:03:34 -0400 (EDT)
Received: from phobos [127.0.0.1]
	by localhost with IMAP (fetchmail-5.9.0)
	for jm@localhost (single-drop); Thu, 29 Aug 2002 11:03:34 +0100 (IST)
Received: from egwn.net (ns2.egwn.net [193.172.5.4]) by
    dogma.slashnull.org (8.11.6/8.11.6) with ESMTP id g7T9uqZ07335 for
    <jm-rpm@jmason.org>; Thu, 29 Aug 2002 10:56:52 +0100
Received: from auth02.nl.egwn.net (localhost [127.0.0.1]) by egwn.net
    (8.11.6/8.11.6/EGWN) with ESMTP id g7T9s2J15334; Thu, 29 Aug 2002 11:54:02
    +0200
Received: from smtp-send.myrealbox.com (smtp-send.myrealbox.com
    [192.108.102.143]) by egwn.net (8.11.6/8.11.6/EGWN) with ESMTP id
    g7T9rkJ15284 for <rpm-list@freshrpms.net>; Thu, 29 Aug 2002 11:53:46 +0200
Received: from myrealbox.com danielpavel@smtp-send.myrealbox.com
    [194.102.210.216] by smtp-send.myrealbox.com with NetMail SMTP Agent
    $Revision:   3.11  $ on Novell NetWare via secured & encrypted transport
    (TLS); Thu, 29 Aug 2002 03:53:42 -0600
Message-Id: <3D6DED60.7070107@myrealbox.com>
From: Daniel Pavel <danielpavel@myrealbox.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1)
    Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: rpm-zzzlist@freshrpms.net
Subject: Re: ALSA (almost) made easy
References: <20020828004215.4bca2588.matthias@rpmforge.net>
    <1030507320.3214.39.camel@herald.dragonsdawn.net>
    <20020828100430.378c3856.matthias@rpmforge.net>
    <1030546780.3214.54.camel@herald.dragonsdawn.net>
    <20020828112645.B13047@ti19>
    <1030551945.10627.4.camel@wanderlust.prognet.com>
    <20020828190006.2200a154.matthias@rpmforge.net>
    <1030567737.10901.9.camel@bobcat.ods.org>
    <1030568564.10902.22.camel@bobcat.ods.org>
    <20020829000606.5906404a.matthias@egwn.net>
    <1030574318.1651.30.camel@bobcat.ods.org>
    <20020829005025.160073af.matthias@egwn.net>
Content-Type: multipart/mixed; boundary="------------090303060407010605030507"
X-Mailscanner: Found to be clean, Found to be clean
Sender: rpm-zzzlist-admin@freshrpms.net
Errors-To: rpm-zzzlist-admin@freshrpms.net
X-Beenthere: rpm-zzzlist@freshrpms.net
X-Mailman-Version: 2.0.11
Precedence: bulk
Reply-To: rpm-zzzlist@freshrpms.net
List-Help: <mailto:rpm-zzzlist-request@freshrpms.net?subject=help>
List-Post: <mailto:rpm-zzzlist@freshrpms.net>
List-Subscribe: <http://lists.freshrpms.net/mailman/listinfo/rpm-zzzlist>,
    <mailto:rpm-list-request@freshrpms.net?subject=subscribe>
List-Id: Freshrpms RPM discussion list <rpm-zzzlist.freshrpms.net>
List-Unsubscribe: <http://lists.freshrpms.net/mailman/listinfo/rpm-zzzlist>,
    <mailto:rpm-list-request@freshrpms.net?subject=unsubscribe>
List-Archive: <http://lists.freshrpms.net/pipermail/rpm-zzzlist/>
X-Original-Date: Thu, 29 Aug 2002 12:46:08 +0300
Date: Thu, 29 Aug 2002 12:46:08 +0300

This is a multi-part message in MIME format.
--------------090303060407010605030507
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Matthias Saou wrote:
 > I guess/hope some other people from the list will try it out ;-)
 >
 > Both problems you reported (libasound.so and wrong xine dependency) are now
 > fixed in the current packages.
 >
 > Oh, it's maybe also worth pointing out : I've implemented at last sorting
 > by both last change date and alphabetically for my "build list" in the php
 > code : http://freshrpms.net/builds/
 >
 > And yes, I accept patches/comments/suggestions about all those spec files!

Sure thing :)

I've added to the spec some flags to remove OSS and ISA-PNP support at
build time if one wishes to, so is's possible to do a

	rpmbuild --recompile <rpm> --without oss --without isapnp

(I haven't included OSS in my 2.4.19, because VT82433 on my motherboard
is not supported :( yet, and I'm too lazy to recompile the kernel :)).

Also, having the kernel compiled by me, I have no kernel-source package
installed.  I've added a flag "kernsrc", that also can be used
--without, to remove the dependency for kernel-source at build time.  It
would be nice to check the correct kernel include files actually exist
(/lib/modules/`uname -r`/build/include/linux/*.h), though; however, I'm
a beginner in RPM building -- is it possible to BuildRequire for a file
not provided by a package at all?  I've googled a bit, and found no way
to do that.

I was also considering adding some sort of flag for the --with-cards
option in alsa's ./configure, but don't know how to do that.  Only found
out about --without from your first alsa-driver.spec, and existing RPM docs 
don't help much.


Oh, and one more thing :).  At first I've installed the first version of
alsa-driver for 2.4.18-10, although I don't have that kernel, to supply
the dependency for the rest of the alsa rpm's, and compiled the modules
from source.  It created the /dev files and all.

Then wanted to make my own rpm for 2.4.19, so now I'm trying to rpmbuild
the alsa-kernel package.  Removed all alsa rpms, and tried my spec:

rpmbuild --ba alsa-driver.spec.mine --without oss --without isapnp
--without kernsrc

But I get this:

==[long successful compile snipped]=====================================
warning: File listed twice: /dev/adsp
warning: File listed twice: /dev/amidi
Finding  Provides: /usr/lib/rpm/find-provides
Finding  Requires: /usr/lib/rpm/find-requires
PreReq: /bin/sh /bin/sh rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(interp): /bin/sh /bin/sh
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(post): /bin/sh
Requires(postun): /bin/sh
Requires: alsa-kernel = 0.9.0rc3 /sbin/depmod
Processing files: alsa-kernel-0.9.0rc3-fr4_2.4.19
Finding  Provides: /usr/lib/rpm/find-provides
Finding  Requires: /usr/lib/rpm/find-requires
PreReq: rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
Requires: alsa-driver = 0.9.0rc3 kernel = 2.4.19
Checking for unpackaged file(s): /usr/lib/rpm/check-files
/var/tmp/alsa-driver-0.9.0rc3-root
error: Installed (but unpackaged) file(s) found:
     /etc/makedev.d/00macros
     /etc/rc.d/init.d/alsasound


RPM build errors:
      File listed twice: /dev/adsp
      File listed twice: /dev/amidi
      Installed (but unpackaged) file(s) found:
     /etc/makedev.d/00macros
     /etc/rc.d/init.d/alsasound
========================================================================

Like I said, I'm a beginned with RPM building, so I don't understand
much of what's going on here.  The 00macros file is from the MAKEDEV
rpm, and alsasound was supposed to be installed by alsa-driver, I think.
   It is not in the filesystem, anyway.

I've looked in /var/tmp/alsa-driver-0.9.0rc3-root, they are there in
etc.  For 00macros I think the part that does it is this line
in alsa-driver.spec:

cp -a %{_sysconfdir}/makedev.d/00macros /{buildroot}%{_sysconfdir}/makedev.d/

And alsasound is installed by %{BUILDIDR}/Makefile.


Oh, and I think I've forgot to mention, I'm running beta-null :).

 > Matthias

-silent

-- 
... And on the seventh day, God was arrested for tresspassing.


--------------090303060407010605030507
Content-Type: text/plain;
 name="alsa-driver.spec.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="alsa-driver.spec.patch"

6a7,17
>
> %define withoss               yes
> %{?_without_oss:%define withoss no}
>
> %define withisapnp    auto
> %{?_without_isapnp:%define withisapnp no}
>
> %define kernsrc       1
> %{?_without_kernsrc:%define kernsrc 0}
>
>
20a32
> %if %{kernsrc}
21a34,36
> %else
> BuildRequires: MAKEDEV
> %endif
64c79
< %configure
---
> %configure --with-oss=%{withoss} --with-isapnp=%{withisapnp}
119a135,137
> * Thu Aug 29 2002 Daniel Pavel <danielpavel@myrealbox.com>
> - Added OSS and ISA-PNP build-time flags.
> - Added kernel-source requirement flag.


--------------090303060407010605030507--


_______________________________________________
RPM-List mailing list <RPM-List@freshrpms.net>
http://lists.freshrpms.net/mailman/listinfo/rpm-list