mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-25 07:42:19 +08:00
67 lines
1.4 KiB
Markdown
67 lines
1.4 KiB
Markdown
<package-info :package="package" showsbu2></package-info>
|
|
|
|
<script>
|
|
new Vue({
|
|
el: '#main',
|
|
data: { package: {} },
|
|
mounted: function () {
|
|
this.getPackage('tcl');
|
|
},
|
|
methods: {
|
|
getPackage: function(name) {
|
|
getPackage(name)
|
|
.then(response => this.package = response);
|
|
},
|
|
}
|
|
})
|
|
</script>
|
|
|
|
## Настройка
|
|
|
|
```bash
|
|
SRCDIR=$(pwd)
|
|
cd unix
|
|
./configure --prefix=/usr \
|
|
--mandir=/usr/share/man \
|
|
$([ "$(uname -m)" = x86_64 ] && echo --enable-64bit)
|
|
```
|
|
|
|
## Сборка
|
|
|
|
|
|
```bash
|
|
make
|
|
|
|
sed -e "s|$SRCDIR/unix|/usr/lib|" \
|
|
-e "s|$SRCDIR|/usr/include|" \
|
|
-i tclConfig.sh
|
|
|
|
sed -e "s|$SRCDIR/unix/pkgs/tdbc1.1.2|/usr/lib/tdbc1.1.2|" \
|
|
-e "s|$SRCDIR/pkgs/tdbc1.1.2/generic|/usr/include|" \
|
|
-e "s|$SRCDIR/pkgs/tdbc1.1.2/library|/usr/lib/tcl8.6|" \
|
|
-e "s|$SRCDIR/pkgs/tdbc1.1.2|/usr/include|" \
|
|
-i pkgs/tdbc1.1.2/tdbcConfig.sh
|
|
|
|
sed -e "s|$SRCDIR/unix/pkgs/itcl4.2.1|/usr/lib/itcl4.2.1|" \
|
|
-e "s|$SRCDIR/pkgs/itcl4.2.1/generic|/usr/include|" \
|
|
-e "s|$SRCDIR/pkgs/itcl4.2.1|/usr/include|" \
|
|
-i pkgs/itcl4.2.1/itclConfig.sh
|
|
|
|
unset SRCDIR
|
|
```
|
|
## Тестирование
|
|
|
|
```bash
|
|
make test
|
|
```
|
|
|
|
## Установка
|
|
|
|
```bash
|
|
make install
|
|
chmod -v u+w /usr/lib/libtcl8.6.so
|
|
make install-private-headers
|
|
ln -sfv tclsh8.6 /usr/bin/tclsh
|
|
mv /usr/share/man/man3/{Thread,Tcl_Thread}.3
|
|
```
|