Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20130903120524.GD8963@openwall.com>
Date: Tue, 3 Sep 2013 16:05:25 +0400
From: croco@...nwall.com
To: owl-users@...ts.openwall.com
Subject: Re: MySQL w/cmake: anyone tried packaging for Owl?

On Tue, Sep 03, 2013 at 12:47:02AM +0200, John Spencer wrote:
> On 09/02/2013 04:34 PM, Solar Designer wrote:
>
> >I did not test this with MySQL/MariaDB specifically, but in general:
> >
> >cmake -DCMAKE_INSTALL_PREFIX=/desired/target/dir

BTW, I can confirm now that this doesn't work: the RPM is created
successfully, but after installation the configuration files contain the
file names such as /home/joe/.rpm.d/buildroots/mysql-5.5.33/usr/bin/mysql
and the like, and certainly all the mess can't start, as the files are
installed to /usr/bin, not /home/.../buildroots/.../usr/bin

> >
> >Alexander
> >
> 
> quoting https://github.com/rofl0r/sabotage/blob/master/pkg/mysql
> 
> SEGMENTS="Client Server IniFiles ManPages SharedLibraries"
> SEGMENTS="$SEGMENTS Development Documentation Info Readme"
> 
> # FIXME: the cmake crap doesnt know how to install into DESTDIR
> 
> for segment in $SEGMENTS; do
>    cmake DESTDIR=$butch_install_dir
> -DCMAKE_INSTALL_COMPONENT=$segment -P cmake_install.cmake
> done

Unfortunately this doesn't help, at least for me.  Package build fails for
exactly the same reason at exactly the same point.  cmake_install.cmake
doesn't understand DESTDIR.  Perhaps I'll have to give up with packaging
and fall back to building from source, therefore abandoning the "Croco's
Owl Lamp" collection -- which is pity.

There's one thing I refuse to understand.  MySQL is used heavily around the
world, so there must be a lot of people who run into this trouble.  What
the hell is going on in this world if such a problem remains unaddressed?!

(and, heh, what's going on inside the heads of these _strange_ people who
make decisions like this, to start using dead-born stuff like cmake)



--
Croco

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.