On Mar 26, 2012, at 2:41 PM, Anders F Björklund wrote:
> Henri Gomez wrote:
>
>>> Not sure what you ask here: you want a rpm-mac mailing list?
>>
>> Nope, I just want to see if there is other guys interested with RPM on OSX.
>> Frankly, I'm borred to rebuild Brew/MacPorts stuff and I'm not alone.
>> I just want to be able to set a package repository and use yum or
>> zypper to get stuff downloaded and installed.
>
> Seems your next task is porting either yum or zypper, then.
>
> Presumably your "repository" needs some kind of indexing ?
>
>>> Or are you referring to Anders (who knows way more about RPM
>>> on Mac OS X than anyone else, with many other skills ;-)
>>
>> If there is a RPM DMG available right now for Snow and Lion, with a
>> stable RPM, I'll be happy to use it.
>
> There is a .pkg for Snow Leopard, but it was using RPM 5.2.
>
> Better to offer a new one, if you have rebuilt everything ?
>
I achieved a "native" build of rpm-5.4.8 yesterday.
It has a saner feature set than what I usually use for "development"
and is also partially statically linked.
To achieve a clean build, I had to take "/usr/local/bin" out
of my PATH. This gets trick with a devtool build which needs
the latest AutoFu and also has some helpers (gpg2/wget) used by
make clean test
I isolated the build by putting these symlinks into ~/bin:
drwxr-xr-x+ 16 jbj staff 544 Mar 28 20:37 .
drwxr-xr-x+ 111 jbj staff 3774 Mar 28 22:27 ..
lrwxr-xr-x 1 jbj staff 22 Mar 28 20:08 aclocal -> /opt/local/bin/aclocal
lrwxr-xr-x 1 jbj staff 23 Mar 28 20:04 autoconf ->
/opt/local/bin/autoconf
lrwxr-xr-x 1 jbj staff 25 Mar 28 20:08 autoheader ->
/opt/local/bin/autoheader
lrwxr-xr-x 1 jbj staff 23 Mar 28 20:19 autom4te ->
/opt/local/bin/autom4te
lrwxr-xr-x 1 jbj staff 23 Mar 28 20:04 automake ->
/opt/local/bin/automake
lrwxr-xr-x 1 jbj staff 24 Mar 28 20:08 autopoint ->
/opt/local/bin/autopoint
lrwxr-xr-x 1 jbj staff 25 Mar 28 20:23 autoreconf ->
/opt/local/bin/autoreconf
lrwxr-xr-x 1 jbj staff 20 Mar 28 20:20 cmake -> /opt/local/bin/cmake
lrwxr-xr-x 1 jbj staff 22 Mar 28 20:22 gettext -> /opt/local/bin/gettext
lrwxr-xr-x 1 jbj staff 25 Mar 28 20:05 gettextize ->
/opt/local/bin/gettextize
lrwxr-xr-x 1 jbj staff 26 Mar 28 20:04 glibtoolize ->
/opt/local/bin/glibtoolize
lrwxr-xr-x 1 jbj staff 19 Mar 28 20:33 gpg2 -> /opt/local/bin/gpg2
lrwxr-xr-x 1 jbj staff 19 Mar 28 20:37 wget -> /opt/local/bin/wget
Beacuse of the snarl of db_sql, it turned out to be easiest to simply
build and install db-5.3.15 into /usr; the db3/configure could be
easily resurrected as well, just, now I head back to
--with-db=internal
after battling for years to do what everyone else wanted?!?
Then this sequence builds rpm-5.4.8 from CVS "natively"
./devtool checkout
./devtool static
make
make -C tests clean test
I tried extending a few features, seems entirely possible. And
partial static linking aginst "system" libraries is going to
be reliable (and hide any gory build pre-requisites into -lrpmmisc).
For extra credit (and near term implementations)
-fopenmp
seems functional with LLVM these days. Kewl!
There's also no need for
--disable-shared
done mostly to see whether still feasible (and static RPM is still feasible
even if noone wishes that).
>> Then we could works on building a community for RPMs production :)
>
> Probably the best idea, as you won't know until you've tried.
>
>>> Anders is part of the @rpm5.org project: maintains the MacPorts
>>> and FreeBSD ports, "smart" guy too ;-)
>>
>> It seems to be the 'OSX/RPM guru' so willing to heard more from him :)
>
> I'm here, but might as well start over than reuse the old…
>
Next item would be to get some minimal set of packages built, like
bash and all its prereq's, to use with CI buildbot's on Lion with
make Install-LION
make Verify-LION
What I need is a small manifest of packages to attempt a chroot install
on Lion to ensure RPM is functional (but "make -C tests clean test" has
already told me most everything I need to know).
hth
73 de Jeff
______________________________________________________________________
RPM Package Manager http://rpm5.org
User Communication List [email protected]