Re: how to make daq drop rpath?

Marcin Dulak <[email protected]>
Newsgroups gmane.comp.security.ids.snort.devel
Message-ID <CABJoABZFF_z682=Yhy+i4dY2J7DmA_WkF5WtOZ-3_71eMDhQcQ@mail.gmail.com>
On Mon, Nov 14, 2016 at 5:26 AM, Michael Altizer <[email protected]> wrote:

> On 11/12/2016 02:13 PM, Marcin Dulak wrote:
> > Hi,
> >
> > I'm packaging daq-2.0 for Fedora/EPEL, but the linking process uses
> > rpath which is
> > discouraged on Fedora/Debian systems.
> >
> > The details of the problem are given at:
> > https://bugzilla.redhat.com/show_bug.cgi?id=1394502
> > and an example build log at
> > https://kojipkgs.fedoraproject.org//work/tasks/4813/16424813/build.log
> >
> > Any suggestions how to solve it?
> >
> > Regards,
> >
> > Marcin
>
> I've never found a clean way to get rid of RPATH from within autotools.
> However, I just tried with the libtool butchering option from
> https://fedoraproject.org/wiki/Packaging:Guidelines#Removing_Rpath and
> it seemed to work fine.
>
> $ autoreconf -ivf
> $ ./configure --prefix=/var/tmp/daq-install
> $ sed -i
> 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
> $ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
> $ make install
> $ find /var/tmp/daq-install/lib -name "*.so" | xargs readelf -d | grep
> RPATH
> <nothing>
>
> Without the hack, you'd see this:
> $ find /var/tmp/daq-install/lib -name "*.so" | xargs readelf -d | grep
> RPATH
>   0x000000000000000f (RPATH)              Library rpath:
> [/var/tmp/daq-install/lib]
>   0x000000000000000f (RPATH)              Library rpath:
> [/var/tmp/daq-install/lib]
>   0x000000000000000f (RPATH)              Library rpath:
> [/var/tmp/daq-install/lib]
>

thanks, that helped me to find out that the reason the above sed
workarounds didn't work for me:
I was always checking against a cached version of daq RPM built in mock ...

The daq RPM is now ready for review:
https://bugzilla.redhat.com/show_bug.cgi?id=1394502

Best regards,

Marcin



>
> ------------------------------------------------------------
> ------------------
> Developer Access Program for Intel Xeon Phi Processors
> Access to Intel Xeon Phi processor-based developer platforms.
> With one year of Intel Parallel Studio XE.
> Training and support from Colfax.
> Order your platform today. http://sdm.link/xeonphi
> _______________________________________________
> Snort-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/snort-devel
>
> Archive:
> http://sourceforge.net/mailarchive/forum.php?forum_name=snort-devel
>
> Please visit http://blog.snort.org for the latest news about Snort!
>

------------------------------------------------------------------------------

_______________________________________________
Snort-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/snort-devel

Archive:
http://sourceforge.net/mailarchive/forum.php?forum_name=snort-devel

Please visit http://blog.snort.org for the latest news about Snort!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.