Vice 2.3 with ethernet enabled
- Tim CowChip
- Posts: 304
- Joined: 27. May 2011, 03:35
- Location: Cascade Locks, OR
Vice 2.3 with ethernet enabled
I have built an ethernet enabled Vice 2.3 package for Salix64 13.37 with slkbuild. The files are here.
I would like to submit a ticket on the Salix package submission site.
If any changes need to be made, please respond when you have time.
I would like to submit a ticket on the Salix package submission site.
If any changes need to be made, please respond when you have time.
Re: Vice 2.3 with ethernet enabled
There seem to be no major problems here. At a quick look everything seems alright. Go ahead with the ticket. The package is then going to be tested and reviewed and you'll be given the possibility to correct problems if any.
On a sidenote you don't need to ask for every package before creating a ticket. Your cairo one was not closed due to formal issues (that's what testing and review are for) it was a deeper problem, which needed a discussion prior to building any packages. If such a discussion is not needed because it's clear what packages are needed and how they are to be built you can just go ahead and submit a ticket. If then any formal problems are found, you're given the chance to correct the package. Of course we trust you to believe that everything formally is alright. But oversights happen or some details are not known. But that's unlike the cairo thing nothing that needs a bigger discssion. Just: Hey, there's a problem. - Fixed. - OK, package uploaded.
On a sidenote you don't need to ask for every package before creating a ticket. Your cairo one was not closed due to formal issues (that's what testing and review are for) it was a deeper problem, which needed a discussion prior to building any packages. If such a discussion is not needed because it's clear what packages are needed and how they are to be built you can just go ahead and submit a ticket. If then any formal problems are found, you're given the chance to correct the package. Of course we trust you to believe that everything formally is alright. But oversights happen or some details are not known. But that's unlike the cairo thing nothing that needs a bigger discssion. Just: Hey, there's a problem. - Fixed. - OK, package uploaded.
- Tim CowChip
- Posts: 304
- Joined: 27. May 2011, 03:35
- Location: Cascade Locks, OR
Re: Vice 2.3 with ethernet enabled
Ok. Shador, thanks for the explanation. I will submit the ticket. I may not be getting younger, but hopefully I'm not too old to learn.
- Tim CowChip
- Posts: 304
- Joined: 27. May 2011, 03:35
- Location: Cascade Locks, OR
Re: Vice 2.3 with ethernet enabled
Here is a matedialog script for selecting emulator type when launching the "vice" entry in the menu.
Code: Select all
#!/bin/bash
title="VICE: Which emulator do you want to use ?"
emulator_type=`matedialog --width="530" --height="275" --title="$title" --list --radiolist --column="Click Here" \
--column="Emulator Type" --column="Description" \
FALSE "x64" "C64 emulator"\
FALSE "x64dtv" "C64 Direct-to-TV (DTV) emulator"\
FALSE "x128" "C128 emulator"\
FALSE "xvic" "VIC20 emulator"\
FALSE "xpet" "PET emulator"\
FALSE "xplus4" "PLUS4 emulator"\
FALSE "xcbm2" "CBM-II emulator"\
| sed 's/ max//g' `
echo "$emulator_type chosen as the Emulator Type!."
#user must select a target type (Check if they cancelled)
if [ ! "$emulator_type" ]; then
exit
fi
######### This part takes the selection and applies it! #############
if [ "$emulator_type" = "x64" ]
then
# Do x64 here.
x64
elif [ "$emulator_type" = "x64dtv" ]
then
# Do x64dtv here.
x64dtv
elif [ "$emulator_type" = "x128" ]
then
# Do x128 here.
x128
elif [ "$emulator_type" = "xvic" ]
then
# Do xvic here.
xvic
elif [ "$emulator_type" = "xpet" ]
then
# Do xpet here.
xpet
elif [ "$emulator_type" = "xplus4" ]
then
# Do xplus4 here.
xplus4
elif [ "$emulator_type" = "xcbm2" ]
then
# Do xcbm2 here.
xcbm2
else
#if [ "$exit_type" = "Cancel" ]
#then
# Do Cancel here.
sleep 1 | matedialog --progress --percentage=95 --title=Cancelling Exit --auto-close --auto-kill --no-cancel --width=300
fi
- Tim CowChip
- Posts: 304
- Joined: 27. May 2011, 03:35
- Location: Cascade Locks, OR
Re: Vice 2.3 with ethernet enabled
Thanks for providing the font patch, gapan.
I copied it to the build directory then ran
and then
guessing that is what you meant by "running configure"
Before the patch
After the patch
Is this what you expected ?
I copied it to the build directory then ran
Code: Select all
patch -p1 < $startdir/src/vice-2.3-no-fc-cache.patch || exit 1
Code: Select all
fakeroot slkbuild -x
Before the patch
Code: Select all
Making install in fonts
make[2]: Entering directory `/home/chris/builds/vice-2.3/src/vice-2.3/data/fonts'
test -z "/usr/lib/vice/fonts" || /usr/bin/mkdir -p "/home/chris/builds/vice-2.3/pkg/usr/lib/vice/fonts"
/usr/bin/ginstall -c -m 644 vice-cbm.bdf CBM.ttf '/home/chris/builds/vice-2.3/pkg/usr/lib/vice/fonts'
Preparing fontdir, please wait...
cp: cannot stat ‘/usr/lib/vice/fonts/CBM.ttf’: No such file or directory
/home/chris/.fonts: failed to write cache
make[2]: *** [install] Error 1
make[2]: Leaving directory `/home/chris/builds/vice-2.3/src/vice-2.3/data/fonts'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/chris/builds/vice-2.3/src/vice-2.3/data'
make: *** [install-recursive] Error 1
Code: Select all
Making install in fonts
make[2]: Entering directory `/home/chris/builds/vice/src/vice-2.3/data/fonts'
test -z "/usr/lib/vice/fonts" || /usr/bin/mkdir -p "/home/chris/builds/vice/pkg/usr/lib/vice/fonts"
/usr/bin/ginstall -c -m 644 vice-cbm.bdf CBM.ttf '/home/chris/builds/vice/pkg/usr/lib/vice/fonts'
Preparing fontdir, please wait...
/home/chris/.fonts: failed to write cache
make[2]: *** [install] Error 1
make[2]: Leaving directory `/home/chris/builds/vice/src/vice-2.3/data/fonts'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/chris/builds/vice/src/vice-2.3/data'
make: *** [install-recursive] Error 1
Re: Vice 2.3 with ethernet enabled
No that's not correct. You need to put the patch line in the SLKBUILD file just before the ./configure lineTim CowChip wrote:Thanks for providing the font patch, gapan.
I copied it to the build directory then ranand thenCode: Select all
patch -p1 < $startdir/src/vice-2.3-no-fc-cache.patch || exit 1
guessing that is what you meant by "running configure"Code: Select all
fakeroot slkbuild -x
“Don’t you see that the whole aim of Newspeak is to narrow the range of thought?"
- Tim CowChip
- Posts: 304
- Joined: 27. May 2011, 03:35
- Location: Cascade Locks, OR
Re: Vice 2.3 with ethernet enabled
Thank you laprjns,
here's the SLKBUILD
the patch
problem is when I run
I get
here's the SLKBUILD
Code: Select all
#Maintainer: Chris Farrell <chris~at~opensuse~dot~us>
#Former Maintainer(s): George Vlahavas (vlahavas~at~gmail~dot~com)
#Mandatory
pkgname=vice
pkgver=2.3
pkgrel=1cf
source=("http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/vice-$pkgver.tar.gz"
"http://people.salixos.org/timcowchip/i486_packages/vice-2.3/icons.tar.gz"
"http://people.salixos.org/timcowchip/i486_packages/vice-2.3/vice.desktop"
"http://people.salixos.org/timcowchip/i486_packages/vice-2.3/vice" )
docs=("AUTHORS" "COPYING" "ChangeLog" "FEEDBACK" "INSTALL" "NEWS" "README")
url=http://www.viceteam.org/
slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"vice (an emulator for Commodore's 8-bit computers)"
"VICE is a program that runs on a Unix, MS-DOS, Win32, OS/2, Acorn"
"RISC OS, BeOS, QNX 6.x, Amiga, GP2X or Mac OS X machine and executes"
"programs intended for the old 8-bit computers. The current version"
"emulates the C64, the C128, the VIC20, almost all PET models, the"
"PLUS4 and the CBM-II (aka C610)."
)
build() {
cd $startdir/src/$pkgname-$pkgver
patch -p1 < $startdir/src/vice-2.3-no-fc-cache.patch || exit 1
./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --sysconfdir=/etc --enable-gnomeui --enable-ethernet --enable-fullscreen --disable-ffmpeg --without-oss
make || return 1
make install DESTDIR=$startdir/pkg
mkdir -p $startdir/pkg/usr/bin
cp $startdir/src/vice $startdir/pkg/usr/bin
chmod a+x $startdir/pkg/usr/bin/vice
mkdir -p $startdir/pkg/usr/share/applications
cp $startdir/src/vice.desktop $startdir/pkg/usr/share/applications/
# Copy icons to the right place
ICONSIZES="48 32 24 22 16"
for i in $ICONSIZES; do
mkdir -p $startdir/pkg/usr/share/icons/hicolor/$i\x$i/apps;
mv $startdir/src/$pkgname-$i.png $startdir/pkg/usr/share/icons/hicolor/$i\x$i/apps/$pkgname.png;
done;
# Remove unwanted files
rm -rf $startdir/pkg/usr/share/info/dir
}
Code: Select all
--- a/configure.in 2011-02-19 23:07:05.000000000 +0100
+++ b/configure.in 2012-08-06 13:18:46.000000000 +0200
@@ -1990,12 +1990,7 @@
fi
-AC_PATH_PROGS(FCCACHE, fc-cache, false)
-if test x"$FCCACHE" = "xfalse"; then
AM_CONDITIONAL(HAVE_FC_CACHE, false)
-else
- AM_CONDITIONAL(HAVE_FC_CACHE, true)
-fi
if test x"$is_amigaos4" = "xyes"; then
if test x"$enable_sdlui" != "xyes"; then
Code: Select all
fakeroot slkbuild -x
Code: Select all
./build-vice.sh: line 174: /home/chris/builds/vice/src/vice-2.3-no-fc-cache.patch: No such file or directory
Re: Vice 2.3 with ethernet enabled
You need to add the following to the source lines in SLKBUILD
"http://people.salixos.org/timcowchip/i4 ... ache.patch"
And upload the patch your repository site. The patch is considered part of the sources that you need to build the package
"http://people.salixos.org/timcowchip/i4 ... ache.patch"
And upload the patch your repository site. The patch is considered part of the sources that you need to build the package
“Don’t you see that the whole aim of Newspeak is to narrow the range of thought?"
- Tim CowChip
- Posts: 304
- Joined: 27. May 2011, 03:35
- Location: Cascade Locks, OR
Re: Vice 2.3 with ethernet enabled
Ok I added the source line to SLKBUILD and I no longer get the error. I thought the patch file in the build directory would work, but I guess not.
Thanks again.
Thanks again.
Code: Select all
Making install in fonts
make[2]: Entering directory `/home/chris/builds/vice/src/vice-2.3/data/fonts'
/usr/bin/mkdir -p '/home/chris/builds/vice/pkg/usr/lib/vice/fonts'
/usr/bin/ginstall -c -m 644 vice-cbm.bdf CBM.ttf '/home/chris/builds/vice/pkg/usr/lib/vice/fonts'
Preparing fontdir...
make[2]: Leaving directory `/home/chris/builds/vice/src/vice-2.3/data/fonts'
make[2]: Entering directory `/home/chris/builds/vice/src/vice-2.3/data'
make[3]: Entering directory `/home/chris/builds/vice/src/vice-2.3/data'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/chris/builds/vice/src/vice-2.3/data'
make[2]: Leaving directory `/home/chris/builds/vice/src/vice-2.3/data'
make[1]: Leaving directory `/home/chris/builds/vice/src/vice-2.3/data'