Hi Stuart and Mike,

Thanks for the explanation on the variation between distros.  I wasn't
aware that there is this much variation even between package names.

It took me some time to figure out the problem with the git package.  The
problem is that I am using CDPATH=.:/home/johan:.. in my bash shell,  and
this causes the built-in cd command to write the new working directory to
standard out.  As a result,  `(cd blt && tar cf - .) | ...` will also send
the current directory name through the pipe,  causing `... tar xf ...` at
the receiving end of the pipe to fail.

I'd love to send a patch,  for example to unset CDPATH before trying to
install packages,  but I have never worked with Perl .  Also,  I can
provide some input about package names for Mint that I used,  but I am not
sure how this can be integrated in the ltib script:  as you pointed out,  a
straight-forward patch may be inappropriate for other distros.  So I am
just hoping that my input to the mailing list will also be useful for other
people.

Anyway,  I tried to build tlib again using `CDPATH= ./ltib` and now the git
package is fine;  the build continues up to and including mux_server,  then
fails again.  I have no clue what is wrong this time.  The file
/home/johan/ltib/config/main.lkc exists,  and I don't know perl.

Here is the output:

> CDPATH= ./ltib

Installing host support packages.

This only needs to be done once per host, but may take up to
an hour to complete ...

If an error occurs, a log file with the full output may be found in:
/home/johan/ltib/host_config.log

If you would like to see the log messages as the host packages are built and
installed:

   * Open another terminal in the same directory
   * Run the command: tail -f host_config.log
   * When you're done with the tail, use CTRL+C to exit

Can't exec "mconf": No such file or directory at
/home/johan/ltib/bin/Ltibutils.pm line 1010.
exec: mconf /home/johan/ltib/config/main.lkc: No such file or directory at
/home/johan/ltib/bin/Ltibutils.pm line 1010.
traceback:
 Ltibutils::system_nb:1010
  main::get_plat_dir:3122
   main:568


Started: Thu Oct 11 14:23:47 2012
Ended:   Thu Oct 11 14:34:14 2012
Elapsed: 627 seconds

VERSION          : 11.4.1
CVS_VERSION      : $Revision: 1.88 $ (Savannah)
PLATFORM         : host
GNUTARCH         : x86_64
TOOLCHAIN        :
TOOLCHAIN_CFLAGS :


Build Failed

Exiting on error or interrupt
Died at ./ltib line 3122.
traceback:
 main::get_plat_dir:3122
  main:568


Started: Thu Oct 11 14:23:47 2012
Ended:   Thu Oct 11 14:34:14 2012
Elapsed: 627 seconds

VERSION          : 11.4.1
CVS_VERSION      : $Revision: 1.88 $ (Savannah)
PLATFORM         : host
GNUTARCH         : x86_64
TOOLCHAIN        :
TOOLCHAIN_CFLAGS :


Build Failed

Exiting on error or interrupt

And here is the tail of host_config.log:

Processing: mux_server
========================
Build path taken because: no prebuilt rpm,
Try mux_server.c.md5 from the GPP
2012-10-11 14:34:11 URL:http://bitshrine.org/gpp//mux_server.c.md5 [46/46]
-> "mux_server.c.md5" [1]
Try mux_server.c from the GPP
2012-10-11 14:34:11
URL:http://bitshrine.org/gpp//mux_server.c[25791/25791] ->
"mux_server.c" [1]
Try mux_sever-1.0-fs-decl.patch.md5 from the GPP
2012-10-11 14:34:12 URL:
http://bitshrine.org/gpp//mux_sever-1.0-fs-decl.patch.md5 [61/61] ->
"mux_sever-1.0-fs-decl.patch.md5" [1]
Try mux_sever-1.0-fs-decl.patch from the GPP
2012-10-11 14:34:12 URL:
http://bitshrine.org/gpp//mux_sever-1.0-fs-decl.patch [1014/1014] ->
"mux_sever-1.0-fs-decl.patch" [1]

rpmbuild --dbpath ///opt/ltib/var/lib/rpm --target x86_64 --define
'_unpackaged_files_terminate_build 0' --define '_target_cpu x86_64'
--define '__strip strip' --define '_topdir /opt/ltib/usr/src/rpm' --define
'_prefix /opt/ltib/usr' --define '_tmppath /home/johan/ltib/tmp' --define
'_rpmdir /opt/ltib/usr/src/rpm/RPMS'  --define '_mandir
/opt/ltib/usr/share/man' --define '_sysconfdir /opt/ltib/etc' --define
'_localstatedir /var' -bb --clean --rmsource
/home/johan/ltib/dist/lfs-5.1/mux_server/mux_server.spec
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /home/johan/ltib/tmp/rpm-tmp.94245
+ umask 022
+ cd /opt/ltib/usr/src/rpm/BUILD
+ cd /opt/ltib/usr/src/rpm/BUILD
+ rm -rf mux_server-1.0
+ /bin/mkdir -p mux_server-1.0
+ cd mux_server-1.0
+ /bin/cp /opt/ltib/usr/src/rpm/SOURCES/mux_server.c mux_server.c
+ echo Patch #0 (mux_sever-1.0-fs-decl.patch):
Patch #0 (mux_sever-1.0-fs-decl.patch):
+ patch -p1 -s
+ exit 0
Executing(%build): /bin/sh -e /home/johan/ltib/tmp/rpm-tmp.94245
+ umask 022
+ cd /opt/ltib/usr/src/rpm/BUILD
+ cd mux_server-1.0
+ gcc -O2 mux_server.c -o mux_server -lpthread
mux_server.c: In function 'dump_char_hex':
mux_server.c:197:6: warning: format not a string literal and no format
arguments [-Wformat-security]
+ exit 0
Executing(%install): /bin/sh -e /home/johan/ltib/tmp/rpm-tmp.94245
+ umask 022
+ cd /opt/ltib/usr/src/rpm/BUILD
+ cd mux_server-1.0
+ rm -rf /home/johan/ltib/tmp/mux_server
+ mkdir -p
/home/johan/ltib/tmp/mux_server//opt/freescale/rootfs/x86_64//opt/ltib/usr/bin
+ install -d /home/johan/ltib/tmp/mux_server
+ install -m 755 mux_server
/home/johan/ltib/tmp/mux_server//opt/freescale/rootfs/x86_64//opt/ltib/usr/bin/
+ /opt/ltib/usr/lib/rpm/brp-compress
+ /opt/ltib/usr/lib/rpm/brp-strip
+ /opt/ltib/usr/lib/rpm/brp-strip-comment-note
Processing files: mux_server-1.0-1
Finding  Provides: (using /opt/ltib/usr/lib/rpm/find-provides)...
Finding  Requires: (using /opt/ltib/usr/lib/rpm/find-requires)...





On Wed, Oct 10, 2012 at 5:49 PM, Stuart Hughes <[email protected]> wrote:

> **
> Hi Johan,
>
> Unfortunately the actual names of the packages vary across distros, so I
> can't only warn about the generic package name.  People will have to figure
> out what that actually means on their favourite distro.
>
> I'm not sure what your git package fail is.  Try removing it completely
> from /opt/ltib/usr/src/rpm/BUILD/ and re-try.  If that fails you need to
> look at why the directory bld is empty or unreadable (as seen in your
> output):
>
>
>     (cd blt && tar cf - .) |
>
> BTW: please feel free to send patches to improve the project.  You may be
> the first on Mint (I've never tried).
>
> Regards, Stuart
>
>
> On 10/10/12 13:36, Johan Cockx wrote:
>
> Hi Stuart,
>
> Thanks for your reply.  I'm a few steps further now,  but ltib is not
> working yet.  See below.
>
> The wget command works,  and produces exactly the expected output,  so
> network connectivity seems fine.  Also,  I know I am not behing a proxy.
>
> Anyway,  I have installed libwww-perl and the initial messages have
> disappeared.  Also,  the rpm-4.0.4.tar.gz error has disappeared.
>
> The next error was that the 'flex' command was not found,  so I have done
> `sudo apt-get install flex' as well,  and manually removed
> /opt/ltib/usr/src/rpm/BUILD/lkc-1.4 before retrying. Shouldn't a check for
> flex have been included earlier in the ltib script?
>
> Anyway,  I tried again,  and now I get the following error for the git:
>
> install git
> '/home/johan/ltib/tmp/git//opt/freescale/rootfs/x86_64/opt/ltib/usr/bin'
> make -C templates
> DESTDIR='/home/johan/ltib/tmp/git//opt/freescale/rootfs/x86_64' install
> make[1]: Entering directory
> `/opt/ltib/usr/src/rpm/BUILD/git-1.5.6.5/templates'
> install -d -m 755
> '/home/johan/ltib/tmp/git//opt/freescale/rootfs/x86_64/opt/ltib/usr/share/git-core/templates/'
> (cd blt && tar cf - .) | \
>     (cd
> '/home/johan/ltib/tmp/git//opt/freescale/rootfs/x86_64/opt/ltib/usr/share/git-core/templates/'
> && umask 022 && tar xf -)
> tar: This does not look like a tar archive
> tar: Skipping to next header
> tar: Exiting with failure status due to previous errors
> make[1]: *** [install] Error 2
> make[1]: Leaving directory
> `/opt/ltib/usr/src/rpm/BUILD/git-1.5.6.5/templates'
> make: *** [install] Error 2
> error: Bad exit status from /home/johan/ltib/tmp/rpm-tmp.53067 (%install)
>
>
> RPM build errors:
>     Bad exit status from /home/johan/ltib/tmp/rpm-tmp.53067 (%install)
> Build time for git: 43 seconds
>
> Failed building git
> Died at ./ltib line 1470.
> traceback:
>  main::build_host_rpms:1470
>   main::host_checks:1532
>    main:561
>
>
> Started: Wed Oct 10 14:28:15 2012
> Ended:   Wed Oct 10 14:31:39 2012
> Elapsed: 204 seconds
>
> VERSION          : 11.4.1
> CVS_VERSION      : $Revision: 1.88 $ (Savannah)
> PLATFORM         : host
> GNUTARCH         : x86_64
> TOOLCHAIN        :
> TOOLCHAIN_CFLAGS :
>
> These packages failed to build:
> git
>
> Build Failed
>
>
> As a side note,  ltib initially complained about a number of missing
> packages,  including ncurses-devel and zlib-devel.  However,  'apt-get
> install ncurses-devel'  and 'apt-get install zlib-devel' cannot find these
> packages (in the default Mint repositories).  It took me some time to
> figure out that libncurses5-dev and zlib1g-dev provide the required
> functionality.  Would it be a good idea to include this information in the
> ltib output,  so that other first-time installers don't loose time?
>
> Regards,  Johan
>
>
> On Wed, Oct 10, 2012 at 11:11 AM, Stuart Hughes <[email protected]> wrote:
>
>>  Hi Johan,
>>
>> The warnings mean that ltib can't test whether or not proxies/networking
>> is available.
>>
>> I suspect from your error: "Can't get: rpm-4.0.4.tar.gz at ./ltib line
>> 834".
>> you have network connectivity problem.
>>
>> To check this, on the machine you're running ltib, make sure you can run:
>>
>> wget -q -O - bitshrine.org/gpp/rpm-4.0.4.tar.gz.md5
>>
>> It should show: b92c46d5add17d6edff235d776cc1af3  rpm-4.0.4.tar.gz
>>
>> If that doesn't work you don't have Internet access.  That means you may
>> need to configure the .ltibrc if you're behind a proxy.
>>
>> Ideally you should install the missing HTTP::Request::Common and
>> LWP::UserAgent Perl modules, these should be in libwww-perl, so: sudo
>> apt-get install libwww-perl
>>
>> Regards, Stuart
>>
>>
>> On 10/10/12 09:54, Johan Cockx wrote:
>>
>>  Hi,
>>
>> I'm trying to install ltib on Linux Mint 1.6,  but no succes: the error
>> is "Can't get: rpm-4.0.4.tar.gz at ./ltib line 834".
>>
>> This is the first time that I am trying to use LTIB. I did the following:
>>
>> cvs -z3 -d:pserver:[email protected]:/sources/ltib co -P
>> ltib
>> cd ltib
>> ./ltib
>>
>> Output is:
>>
>> Don't have HTTP::Request::Common
>> Don't have LWP::UserAgent
>> Cannot test proxies, or remote file availability without both
>> HTTP::Request::Common and LWP::UserAgent
>>
>> Installing host support packages.
>>
>> This only needs to be done once per host, but may take up to
>> an hour to complete ...
>>
>> If an error occurs, a log file with the full output may be found in:
>> /home/johan/ltib/host_config.log
>>
>> If you would like to see the log messages as the host packages are built
>> and
>> installed:
>>
>>    * Open another terminal in the same directory
>>    * Run the command: tail -f host_config.log
>>    * When you're done with the tail, use CTRL+C to exit
>>
>> Exiting on error or interrupt
>> Please see >> /home/johan/ltib/host_config.log for details
>>
>>
>> I don't understand the first four lines (about HTTP and LWP);  is this
>> related?
>>
>> Here are the contents of host_config.log:
>>
>>
>> Processing platform: host support
>> ===================================
>>
>> Processing: rpm-fs
>> ====================
>> Build path taken because: no prebuilt rpm,
>> Can't get: rpm-4.0.4.tar.gz at ./ltib line 834.
>> Died at ./ltib line 2537.
>> traceback:
>>  main::check_rpm_setup:2537
>>   main::host_checks:1520
>>    main:561
>>
>>
>> Started: Wed Oct 10 10:38:14 2012
>> Ended:   Wed Oct 10 10:38:14 2012
>> Elapsed: 0 seconds
>>
>> VERSION          : 11.4.1
>> CVS_VERSION      : $Revision: 1.88 $ (Savannah)
>> PLATFORM         : host
>> GNUTARCH         : x86_64
>> TOOLCHAIN        :
>> TOOLCHAIN_CFLAGS :
>>
>> These packages failed to build:
>> rpm-fs
>>
>> Build Failed
>>
>> Regards,
>> Johan Cockx
>>
>>
>> _______________________________________________
>> LTIB home page: http://ltib.org
>>
>> Ltib mailing 
>> [email protected]https://lists.nongnu.org/mailman/listinfo/ltib
>>
>>
>>
>
>
_______________________________________________
LTIB home page: http://ltib.org

Ltib mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/ltib

Reply via email to