|
SBCC
|
 |
« on: November 20, 2012, 10:30:46 pm » |
|
Hello, Trying to setup build environment. I am following the wiki. My setup is on a VM. I am looking at all the scripts and such to see what is going on but I'm running into problems. I'm sure there is something I'm missing. When I run /install-build-pkgs.sh I end up with an error The following packages have unmet dependencies: libxine-dev: Depends: libxine2 (=1.2.0~hg20111226.0300-0yavdr0~lucid) but it is not going to be installed I'm learning this as I go so bear with me. Thanks
|
|
|
|
|
Logged
|
|
|
|
|
SBCC
|
 |
« Reply #1 on: November 21, 2012, 03:39:04 am » |
|
Also this: ******************************************************************************** *** Running: /usr/local/lmce-build/prepare-scripts/cd2-prepare.sh ******************************************************************************** mkdir: created directory `/var/lmce-build/cd2-packages' mkdir: created directory `/var/lmce-build/cd2-packages/cachecd1-cache' /var/lmce-build/cd2-packages/cachecd1-cache /usr/local/lmce-build Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package states... Done No candidate version found for belocs-locales-bin No candidate version found for libartsc0 No candidate version found for libfaad0 No candidate version found for libfaad2-0 No candidate version found for libft-perl blah...
Something is very wrong.
|
|
|
|
|
Logged
|
|
|
|
|
|
|
SBCC
|
 |
« Reply #3 on: November 21, 2012, 02:37:00 pm » |
|
Thanks for the help I'm finding after apt-get update W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 272A2CE18103B360
and after apt-get dist-upgrade The following packages have been kept back: libxine1 libxine1-bin libxine1-console libxine1-misc-plugins libxine1-x
Here is my /etc/apt/sources.list root@lmcedev4:/usr/local/lmce-build# cat /etc/apt/sources.list #deb cdrom:[Kubuntu 10.04.4 LTS _Lucid Lynx_ - Release i386 (20120214.1)]/ lucid main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution.
deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
## Major bug fix updates produced after the final release of the ## distribution. deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ lucid universe deb-src http://us.archive.ubuntu.com/ubuntu/ lucid universe deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://us.archive.ubuntu.com/ubuntu/ lucid multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ lucid multiverse deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates multiverse
## Uncomment the following two lines to add software from the 'backports' ## repository. ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. # deb http://us.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. deb http://archive.canonical.com/ubuntu lucid partner deb-src http://archive.canonical.com/ubuntu lucid partner
deb http://security.ubuntu.com/ubuntu lucid-security main restricted deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted deb http://security.ubuntu.com/ubuntu lucid-security universe deb-src http://security.ubuntu.com/ubuntu lucid-security universe deb http://security.ubuntu.com/ubuntu lucid-security multiverse deb-src http://security.ubuntu.com/ubuntu lucid-security multiverse deb http://www.e-tobi.net/vdr-experimental/ sid base deb http://deb.linuxmce.org/ubuntu/ lucid beta2 deb http://deb.linuxmce.org/ubuntu/ 20dev_ubuntu main deb http://debian.slimdevices.com/ stable main deb http://www.avenard.org/files/ubuntu-repos/ intrepid release testing deb http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu/ lucid main
|
|
|
|
|
Logged
|
|
|
|
|
l3mce
|
 |
« Reply #4 on: November 21, 2012, 04:14:15 pm » |
|
sudo gpg --keyserver pgp.mit.edu --recv-keys 8103B360 sudo gpg --export --armor 8103B360 | apt-key add - sudo apt-get update
go again
|
|
|
|
|
Logged
|
I never quit... I just ping out.
|
|
|
|
SBCC
|
 |
« Reply #5 on: November 21, 2012, 05:51:55 pm » |
|
Ok that cleared that up.
Moving forward now...still lots of errors but we will see.
Thanks!
|
|
|
|
|
Logged
|
|
|
|
|
posde
|
 |
« Reply #6 on: November 21, 2012, 07:53:39 pm » |
|
May I ask why you want to build LinuxMCE from sources?
|
|
|
|
|
Logged
|
|
|
|
|
SBCC
|
 |
« Reply #7 on: November 21, 2012, 09:52:55 pm » |
|
Sure...
Working on improving Squeezeslave. It appears, to my limited knowledge, that it is built into the package and loaded when squeeslave device is added. It looks like the standard app as loaded by apt-get install squeezeslave so I may be wrong. Later versions of squeezeslave have added a select by name for sound output. This I can modify with udev as it is an attrib of the card to be something like attrib + device id. So after reboot you don't need to worry about squeezeslave moving your output device. I am writing a script that will check for squeezeslave version and either build a new one from source or pull in the one from lmce. I'm not sure if the latter is possible yet and I don't want to force an upgrade and brake things.
Am I on the right page here or way off?
Thanks
Update: I misspoke. The only way to get squeezeslave is to build from source. I discovered that this was the case earlier but just forgot. I suppose I can just add to script to just build from source at add device if no squeezeslave is found. Just takes some time.
|
|
|
|
« Last Edit: November 22, 2012, 03:03:32 am by SBCC »
|
Logged
|
|
|
|
|
SBCC
|
 |
« Reply #8 on: November 22, 2012, 02:34:01 am » |
|
Ok kept moving forward with build. Ran ./build.sh Crashed in "build-replacements.sh" with dpkg-buildpackage -rfakeroot -us -uc -b -tc /usr/local/lmce-build/build-scripts/build-replacements.sh: line 44: dpkg-buildpackage: command not found
/usr/local/lmce-build/common/logging.sh: line 38: mail: command not found
I'm going to comment out that and move forward.
|
|
|
|
|
Logged
|
|
|
|
|
SBCC
|
 |
« Reply #9 on: November 22, 2012, 04:45:46 am » |
|
Ok commented out "build.sh" and came up with error in "build-makerelease.sh" as ERROR: Failed to precompile pluto_main to use for MakeRelease And a whole bunch of ..... Computing dependencies for Table_Command.cpp/bin/sh: g++: not found done Computing dependencies for Table_CommMethod.cpp/bin/sh: g++: not found done Computing dependencies for Table_City.cpp/bin/sh: g++: not found done ..... So I don't think its working. I may try and go further but it looks like something is not right. I'm doing this on a VM not chrooted but on a fresh install of kubuntu 10.04-4 desktop i386. I'm going to pull down another copy of kubuntu and see if that helps. Same version.
|
|
|
|
|
Logged
|
|
|
|
|
posde
|
 |
« Reply #10 on: November 22, 2012, 06:35:29 am » |
|
sounds like you are also missing build-essential
|
|
|
|
|
Logged
|
|
|
|
|
tschak909
|
 |
« Reply #11 on: November 22, 2012, 08:10:12 am » |
|
The quickest way to get all the build dependencies, for me, has always been:
going into src:
apt-get install `cat Ubuntu_Helpers_NoHardcode/conf-files/lucid-i386/build-packages`
you will need to remove 1 or two packages from that file, but it will get you all the build dependencies needed.
-Thom
|
|
|
|
|
Logged
|
|
|
|
|
SBCC
|
 |
« Reply #12 on: November 22, 2012, 04:36:01 pm » |
|
Ok thanks for the help.
I noticed "install-build-pkgs.sh" ran into all kinds of trouble. I will try loading them each and see what happens.
Jim
|
|
|
|
|
Logged
|
|
|
|
|
l3mce
|
 |
« Reply #13 on: November 23, 2012, 05:12:50 am » |
|
SBCC building a full builder is rarely rarely necessary.
You can build whatever you need, and then submit it once working. Grabbing source, and building packages is all you really need. It is easier to develop, I find, just building the normal way.
For me, it seems there is a reason the docs are not readily avail for a 1004 builder. If you can figure out how it works... you might be able to do something which requires it.
That is a longer term project. Make it build, submit it... that is all you need to worry about now.
|
|
|
|
|
Logged
|
I never quit... I just ping out.
|
|
|
|
SBCC
|
 |
« Reply #14 on: November 24, 2012, 03:25:27 am » |
|
I think I got it but I moved on with your advice. I can revisit adding to the package the new squeezeslave source later. I just hate pushing something I have not yet built and tested 1st.
Thanks for that
|
|
|
|
|
Logged
|
|
|
|
|