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 rpm-users@rpm5.org