[arch-ports] PKGBUILD and package release thoughts

eliott at cactuswax.net eliott at cactuswax.net
Fri Mar 10 19:46:28 EST 2006


I appreciate the goal of joining multiple architectures into a single
pkgbuild, but I haven't heard much (at least that I remember) lately about
how pkgbuilds with different build requirements based on architecture are
going to be handled.

Are there going to be seperate "build" definitions, based upon architecture?
i686_build()
ppc_build()

or is there going to be some type of variable testing inside a single
build defintion...
build() {
 if [ $ARCHx = "i696x" ]; then
    <custom stuff here>
 fi
}

Also, would there be seperate file sections? If one architecture requires
a patch that another one doesn't, are all files fetched for build
regardless?

I suppose I am saying that a little more background into how the overall
structure is going to work, may help make informed opinions about
versioning conventions.

I apologize if I missed the discussion of the above, and this has already
been covered.


> On Fri, Mar 10, 2006 at 06:43:14PM -0500, Dusty Phillips wrote:
>> Would it be possible to use an array (or dict ;-)) of architecture
>> releases instead of multiple variables? This would restrict it to one
>> line in the PKGBUILD. I guess we could also have convention of
>> semi-colon separating the arch-pkg-rel variables to conserve space.
>> Really don't like how long these things are getting... :(
>>
>> Dusty
>
> Something like that would require parsing.  Bash doesn't support any sort
> of associative arrays, so we'd end up doing something like how depends
> version marking works ie.
>
> arch_rels=('i686=3' 'amd64=2')
>
> Jason
>
> --
> If you understand, things are just as they are.  If you do not understand,
> things are just as they are.
> _______________________________________________
> arch-ports mailing list
> arch-ports at archlinux.org
> http://www.archlinux.org/mailman/listinfo/arch-ports
>






More information about the arch-ports mailing list