[blfs-support] Fwd: VLC-2.0.5 shenanigans

Arthur Radley misterarthurradley at gmail.com
Thu Mar 14 12:22:18 PDT 2013


On Thu, Mar 14, 2013 at 11:01 AM, Armin K. <krejzi at email.com> wrote:

> On 03/14/2013 04:25 AM, Arthur Radley wrote:
> > Originally posted in the wrong list by mistake.
> >
> > ---------- Forwarded message ----------
> > From: *Arthur Radley* <misterarthurradley at gmail.com
> > <mailto:misterarthurradley at gmail.com>>
> > Date: Wed, Mar 13, 2013 at 10:33 PM
> > Subject: VLC-2.0.5 shenanigans
> > To: lfs-support at linuxfromscratch.org
> > <mailto:lfs-support at linuxfromscratch.org>
> >
> >
> > Hello everybody,
> >
> > Short version...
> >
> > If VLC-2.0.5 does not build and you installed libdvbpsi, then try VLC
> > again after uninstalling libdvbpsi.
> >
> >
> >
> > Long version...
> >
> > I have been installing VLC in my last 5 or 6 BLFS systems. I like it.
> > It's always a big project, but I've always gotten through it. Not this
> time.
> >
> > First, I see this after the patch and configure command...
> >
> >
> >
> > generating modules/**/Makefile.am
> > .....................................................................
> > + echo
> > + cp -f INSTALL INSTALL.git
> > + autoreconf --install --force --verbose -I m4
> > autoreconf: Entering directory `.'
> > autoreconf: running: autopoint --force
> > Copying file ABOUT-NLS
> > Copying file m4/fcntl-o.m4
> > Copying file m4/threadlib.m4
> > Copying file po/Makevars.template
> > autoreconf: running: aclocal -I m4 --force -I m4
> > configure.ac:28 <http://configure.ac:28>: error: 'AM_CONFIG_HEADER':
> > this macro is obsolete.
> >      You should use the 'AC_CONFIG_HEADERS' macro instead.
> > /usr/share/aclocal-1.13/obsolete-err.m4:12: AM_CONFIG_HEADER is expanded
> > from...
> > configure.ac:28 <http://configure.ac:28>: the top level
> > autom4te: /usr/bin/m4 failed with exit status: 1
> > aclocal: error: echo failed with exit status: 1
> > autoreconf: aclocal failed with exit status: 1
> >
> >
>
> I missed this part
>
> Use
>
> sed "s at AM_CONFIG_HEADER@AC_CONFIG_HEADERS at g" -i configure.ac
>
> >
> > My understanding is that stuff is related to the sudden removal of a
> > long-deprecated macro from automake and now we sometimes see these
> > warnings. Okay, fine. I wasn't able find out what to do about it. VLC
> > would still continue on with the make command but then fail midway with
> > this...
> >
> >
> >
> > dtv/en50221.c: In function 'en50221_SetCAPMT':
> > dtv/en50221.c:2234:17: error: implicit declaration of function
> > 'dvbpsi_DeletePMT' [-Werror=implicit-function-declaration]
> > dtv/en50221.c: At top level:
> > dtv/en50221.c:2288:12: warning: 'en50221_OpenMMI' defined but not used
> > [-Wunused-function]
> > dtv/en50221.c:2328:12: warning: 'en50221_CloseMMI' defined but not used
> > [-Wunused-function]
> > dtv/en50221.c:2356:15: warning: 'en50221_GetMMIObject' defined but not
> > used [-Wunused-function]
> > dtv/en50221.c:2381:13: warning: 'en50221_SendMMIObject' defined but not
> > used [-Wunused-function]
> > cc1: some warnings being treated as errors
> > make[5]: *** [libdtv_plugin_la-en50221.lo] Error 1
> > make[5]: Leaving directory
> > `/mnt/files5/blfs/svn/sources-hubble/vlc-2.0.5/modules/access'
> > make[4]: *** [all-recursive] Error 1
> > make[4]: Leaving directory
> > `/mnt/files5/blfs/svn/sources-hubble/vlc-2.0.5/modules/access'
> > make[3]: *** [all] Error 2
> > make[3]: Leaving directory
> > `/mnt/files5/blfs/svn/sources-hubble/vlc-2.0.5/modules/access'
> > make[2]: *** [all-recursive] Error 1
> > make[2]: Leaving directory
> > `/mnt/files5/blfs/svn/sources-hubble/vlc-2.0.5/modules'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory
> `/mnt/files5/blfs/svn/sources-hubble/vlc-2.0.5'
> > make: *** [all] Error 2
> >
> >
> > There are a bunch anecdotal things on the Internet about this. Some of
> > them are not even recent. Some say it's caused by kernel 3.7 and up.
> > Some say it's the new version libdvbpsi (v1.0.0). And so on. Okay, fine.
> > I spent a day trying all kinds of things related to those ideas. VLC
> > with the old libdvbpsi-0.2.2. No. VLC with kernel 3.5.2 from my old LFS
> > 7.2 stash. No. I tried the previous VLC-2.0.3 which built and installed
> > fine six months ago. No. Finally, I tried VLC-2.0.5 with no libdvbpsi at
> > all. YES! I still see the automake stuff with configure, of course. But
> > VLC goes on to build and install and work. I will find out later what
> > difference not having the optional package libdvbpsi makes.
> >
> > I know this post was long. And I don't know what value this has for the
> > book. But I thought I should say something about it, and I didn't how
> > else to say it all.
> >
> > A.Radley
> >
> >
> >
>
> Also, this is partial output of my build with libdvbpsi 0.2.2
>
>    CC       libdtv_plugin_la-access.lo
>    CC       libdtv_plugin_la-linux.lo
>    CC       libdtv_plugin_la-en50221.lo
> dtv/en50221.c: In function 'en50221_SetCAPMT':
> dtv/en50221.c:2234:17: warning: 'dvbpsi_EmptyPMT' is deprecated
> (declared at /usr/include/dvbpsi/pmt.h:192) [-Wdeprecated-declarations]
> dtv/en50221.c:2240:17: warning: 'dvbpsi_EmptyPMT' is deprecated
> (declared at /usr/include/dvbpsi/pmt.h:192) [-Wdeprecated-declarations]
> dtv/en50221.c:2279:9: warning: 'dvbpsi_EmptyPMT' is deprecated (declared
> at /usr/include/dvbpsi/pmt.h:192) [-Wdeprecated-declarations]
> dtv/en50221.c: In function 'en50221_End':
> dtv/en50221.c:2654:13: warning: 'dvbpsi_EmptyPMT' is deprecated
> (declared at /usr/include/dvbpsi/pmt.h:192) [-Wdeprecated-declarations]
> dtv/en50221.c: At top level:
> dtv/en50221.c:2288:12: warning: 'en50221_OpenMMI' defined but not used
> [-Wunused-function]
> dtv/en50221.c:2328:12: warning: 'en50221_CloseMMI' defined but not used
> [-Wunused-function]
> dtv/en50221.c:2356:15: warning: 'en50221_GetMMIObject' defined but not
> used [-Wunused-function]
> dtv/en50221.c:2381:13: warning: 'en50221_SendMMIObject' defined but not
> used [-Wunused-function]
> dtv/en50221.c: In function 'en50221_Init':
> dtv/en50221.c:1982:9: warning: call to 'harmful_delay.constprop.13'
> declared with attribute warning: use proper event handling instead of
> short delay [enabled by default]
>    CCLD     libdtv_plugin.la
>
>
> As you see there are deprecated declarations warnings, but no errors. I
> suspect you might have some leftover from version 1.0.0 of libdvbpsi if
> you just installed libdvbpsi 0.2.2 without removing 1.0.0
> --
> http://linuxfromscratch.org/mailman/listinfo/blfs-support
> FAQ: http://www.linuxfromscratch.org/blfs/faq.html
> Unsubscribe: See the above information page
>

Okay. This matter is fixed as far as I am concerned. VLC-2.0.5 is installed
and working with libdvbpsi also installed. My thanks go to all who
commented and helped me.

First, I restored from a backup and went fresh at VLC installing
libdvbpsi-0.2.2 from the outset. Before, I had installed the new version,
uninstalled it, and then tried v0.2.2. Maybe that mattered for  both
versions to bust the VLC build. Anyway, libdvbpsi is a package that is
external to the book, but I recommend a parenthetical comment following its
link in the book about this version business vis-a-vis VLC.

Second, I used Armin's sed after the patch and before the bootstrap
commands in the book. The bootstrap command worked for a longer time,
produced a lot more output, and ended with a success message. IMO, that sed
should go into the book until the VLC stuff is fixed.

A.Radley
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfromscratch.org/pipermail/blfs-support/attachments/20130314/28686558/attachment.html>


More information about the blfs-support mailing list