Compare commits

...

39 Commits
master ... p8

Author SHA1 Message Date
Michael Shigorin
e58c2b5d1c gear-store-tags 2019-03-11 15:21:47 +03:00
Michael Shigorin
fcbef92bf0 1.2.25-alt0.M80P.1
- starterkits-20190312
2019-03-11 15:19:15 +03:00
Anton Midyukov
492c63133a builder+extra: added isomd5sum
...to make alt-p8-rescue.iso buildable
within running regular-builder.iso.
2019-03-11 15:16:44 +03:00
Michael Shigorin
162cc806db gear-store-tags 2019-03-04 20:33:59 +03:00
Michael Shigorin
5a90d8fc9f 1.2.24-alt0.M80P.1
- 20190305 beta (antohami@)
2019-03-04 20:32:47 +03:00
Mikhail Gordeev
859b653c4a tar2fs: do not chown ROOTFS and WORKDIR
Changing ROOTFS owner causes a problem:
created image's root directory is owned
by user executing make instead of root.

Changing WORKDIR owner is unnecessary
because it will be removed anyways.
2019-03-04 19:45:52 +03:00
Anton Midyukov
f0253ef852 use/init/ConsoleKit: switch to Consolekit2-service
A separate ConsoleKit2-service package should help here...

See-also: https://bugzilla.altlinux.org/35915
2019-03-04 19:44:45 +03:00
Anton Midyukov
1a76597afe desktop+regular: added arm-rootfs-installer
arm-rootfs-installer is a script to deploy rootfs archive
onto an SD card for ARM computers.
2019-03-04 19:44:24 +03:00
Anton Midyukov
b9073196a2 lists: added remote-access pkglist
...featuring remote access clients (surprise!).

Co-authored-by: Ivan A. Melnikov" <iv@altlinux.org>
2019-03-04 19:42:53 +03:00
Ivan A. Melnikov
e724a543ba rescue+x11: mark several packages as @X86
.. in attempt to use this list on mipsel.
2019-03-04 19:41:37 +03:00
Ivan A. Melnikov
dba1aaf2e2 mobile+mate: mark eeepc-acpi-scripts as @X86
This package does not make sense on any other platform.
2019-03-04 19:41:22 +03:00
Ivan A. Melnikov
806b8c88ba fonts: add use/fonts/ttf/xo target
A small set of font packages inspired by MyOffice dependencies.
2019-03-04 19:41:04 +03:00
Michael Shigorin
b51048b8ca rescue+extra: added rescue-launcher
This one can be autorun iff:
- "autorun=..." kernel boot parameter is specified;
- the image has startup-rescue instead of conventional startup;
- it's tty1.

Suggested-by: Leonid Krivoshein <klark@altlinux.org>
2019-03-04 19:40:55 +03:00
Anton Midyukov
a55e3e6c5e sound/pulseaudio: drop pavucontrol
Pavucontrol is a graphical utility, and most of DEs have
similar graphical utilities. Do not duplicate them.
2019-03-04 19:40:19 +03:00
71ed7a14d1 vm.mk: add vm/.bare-grub{,-efi}
Some images will now be better off with GRUB;
rework ve/.bare while at that (splitting the
image targets appropriately).
2019-03-04 19:39:28 +03:00
9eae2e3779 tar2fs: add grub support
...for vm images; BIOS one tested, EFI one untested yet
but will be required for AArch64 VMs it seems.
2019-03-04 19:39:05 +03:00
0aa7c20ff5 init: avoid add root dev to fstab for vm image
This was erroneously added to overly broad class of images.
2019-03-04 19:38:35 +03:00
3921d83174 init: delete non-existing systemd feature
It was dropped from make-initrd back in 2012:
http://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=commitdiff;h=853eed35ea72cf5a6409ef7f465f76da4f5dd097
2019-03-04 19:38:22 +03:00
Dmitriy Terekhin
56ff21571a need /.host/qemu* in the chroot if qemu is used
The original commit broke system tar2fs use by accidentally
moving TOPDIR definition into a separate shell execution;
thanks iv@ for spotting and fixing it promptly.

Co-authored-by: Ivan A. Melnikov" <iv@altlinux.org>
2019-03-04 19:36:54 +03:00
Ivan A. Melnikov
2f85e97676 tar2fs: set defaults for mips* 2019-03-04 19:32:09 +03:00
Ivan A. Melnikov
cf72cd1919 build.mk: Run mips{,64}el builds natively on mips* machines 2019-03-04 19:32:02 +03:00
Ivan A. Melnikov
d19640e809 Use correct path for system tar2fs
tar2fs comes from m-p, not from mkimage. Also, we should
use $TOPDIR from shell, not $(TOPDIR) from make, when
calling it.

Note: this is a security fix for environments relying
on packaged mkimage-profiles with sudo enabled for the
builder user.

Fixes: f293239d5bd7d2a1e50e155f09effb56b262071e
2019-03-04 19:32:00 +03:00
Anton Midyukov
7e0515fd4b desktop+engineering: added qelectrotech
qelectrotech - an electric, hydraulic, pneumatic diagram editor
2019-03-04 19:31:52 +03:00
944ac7e523 wireless: add rtl8723de 2019-03-04 19:31:28 +03:00
Michael Shigorin
e4572e6501 gear-store-tags 2018-12-07 16:33:23 +03:00
Michael Shigorin
7e78ab6313 1.2.23-alt0.M80P.1
- starterkits-20181212
2018-12-07 16:31:18 +03:00
Anton Midyukov
25e95f00a7 desktop+mate: added clipboard manager parcellite 2018-12-06 18:43:35 +03:00
Michael Shigorin
338bd86777 rootfs: upgrade to /etc/firsttime.flag
Just missed this change somehow...

See-also: http://git.altlinux.org/people/shaba/packages/?p=startup.git;a=commitdiff;h=2441f9438b7956fabdb353400b9df4abace1d7a0

Suggested-by: Anton Midyukov <antohami@altlinux.org>
2018-12-04 16:05:53 +03:00
Anton Midyukov
cd321d153d regular-lxde: switch to default browser (firefox)
The fate of the browser palemoon in Sisyphus is questionable.
And firefox now has no more problems with ALSA.
2018-12-04 16:05:38 +03:00
Anton Midyukov
18733c176a new target use/x11/lxdm
lxdm - lightweight display manager for LXDE
2018-12-04 16:05:32 +03:00
Michael Shigorin
50777da9c0 live.mk: fixed {dos,syslinux}.iso build
These are supposed to be bootable indeed,
not just some data (e.g. repo) carrying images;
if distro/.boot's metadata are deemed superfluous
here, welcome to discuss and improve.

Reported-by: Anton Midyukov <antohami@altlinux.org>
Fixes: 3c2ef1c035b3037125878a092318eeefa5e0c7c5
2018-12-04 14:01:09 +03:00
Anton Midyukov
7b6ca9e545 distro/.regular-install-x11: use/init/sysv/consolekit
Added missing consolekit for regular sysVinit with
classic installer
2018-11-08 21:19:08 +03:00
Michael Shigorin
dfe6a5a3de gear-store-tags 2018-09-20 16:34:13 +03:00
Michael Shigorin
60acf0bedc 1.2.22-alt0.M80P.1
- starterkits-20180912
2018-09-20 16:30:52 +03:00
Michael Shigorin
d07f220889 desktop+mate: dropped altlinux-freedesktop-menu-mate
...or it fails to build off the current sisyphus :-/
2018-09-13 18:27:38 +03:00
Michael Shigorin
50431d7ede desktop+regular: added lcdtest
Weird it was missing for *so* long...
2018-09-11 15:36:37 +03:00
Michael Shigorin
f0d7fa6f73 base+desktop+live, rescue+extra: added curl
There's wget already but curl makes http://wttr.in,
http://cht.sh and other Igor Chubin's console oriented
web services more usable out-of-box!
2018-09-11 15:32:54 +03:00
Michael Shigorin
7345126d82 mixin.mk: added xscreensaver to sysv-based xfce targets
Suggested-by: Speccyfighter IIRC
See-also: http://altlinux.org/starterkits/bugs#alt-p8-xfce
2018-09-11 15:28:45 +03:00
Michael Shigorin
749f2ff3fb Revert "regular.mk: change lightdm-gtk-greeter to slick-greeter"
This reverts commit e53a7b031e172554e72e08bc3f108b7be87727fc:
p8's slick greeter pulls in onboard which doesn't work with
cinnamon; we discussed this with antohami@ and chose to have
it this way for p8 starterkits (while moving on for sisyphus
based regular builds and further p9 starterkits).
2018-09-11 15:25:37 +03:00
30 changed files with 157 additions and 46 deletions

View File

@ -1,6 +1,6 @@
Name: mkimage-profiles Name: mkimage-profiles
Version: 1.2.21 Version: 1.2.25
Release: alt1 Release: alt0.M80P.1
Summary: ALT based distribution metaprofile Summary: ALT based distribution metaprofile
License: GPLv2+ License: GPLv2+
@ -128,6 +128,18 @@ mv %buildroot%mpdir/doc/mkimage-profiles.7 %buildroot%_man7dir/
%endif %endif
%changelog %changelog
* Mon Mar 11 2019 Michael Shigorin <mike@altlinux.org> 1.2.25-alt0.M80P.1
- starterkits-20190312
* Mon Mar 04 2019 Michael Shigorin <mike@altlinux.org> 1.2.24-alt0.M80P.1
- 20190305 beta (antohami@)
* Fri Dec 07 2018 Michael Shigorin <mike@altlinux.org> 1.2.23-alt0.M80P.1
- starterkits-20181212
* Thu Sep 20 2018 Michael Shigorin <mike@altlinux.org> 1.2.22-alt0.M80P.1
- starterkits-20180912
* Mon Aug 13 2018 Michael Shigorin <mike@altlinux.org> 1.2.21-alt1 * Mon Aug 13 2018 Michael Shigorin <mike@altlinux.org> 1.2.21-alt1
- volumes feature; fixups - volumes feature; fixups

View File

@ -0,0 +1,6 @@
object fcbef92bf0a2e32aea60fb12a96fe7e35d0abcaf
type commit
tag v1.2.25
tagger Michael Shigorin <mike@altlinux.org> 1552306874 +0300
20190312

View File

@ -1,6 +0,0 @@
object e3043208f677dc7a9213ee9d194ecb177f632aef
type commit
tag v1.2.21
tagger Michael Shigorin <mike@altlinux.org> 1534180062 +0300
volumes

View File

@ -1 +1 @@
c59a92ded00cc09186d7cdf258fe5d86d019ba94 v1.2.21 5e9b46a73879507640d3173c87520dca2819dc84 v1.2.25

View File

@ -52,6 +52,10 @@ e2k)
BOOTPART="1" BOOTPART="1"
ROOTPART="2" ROOTPART="2"
;; ;;
mips*)
ROOTPART="1"
BLOCKDEV="/dev/sda"
;;
esac esac
# figure out the part taken by /boot in the given tarball # figure out the part taken by /boot in the given tarball
@ -213,6 +217,16 @@ if [ -n "$BOOTPART" ]; then
echo "$BOOTDEV /boot $BOOTFSTYPE defaults 1 2" >> "$ROOTFS/etc/fstab" echo "$BOOTDEV /boot $BOOTFSTYPE defaults 1 2" >> "$ROOTFS/etc/fstab"
fi fi
# Query ARCH in chroot and redefine arch-dependent variable
ARCH="$(chroot "$ROOTFS" rpm --eval '%_host_cpu')"
if [[ $ARCH = *86* ]]
then # NB: different storage modules might be needed for non-kvm
INITRD_MODULES="sd_mod ata_piix ahci virtio-scsi virtio-blk"
else
INITRD_MODULES=
fi
echo "MODULES_PRELOAD += $INITRD_MODULES $ROOTFSTYPE" >> "$ROOTFS/etc/initrd.mk" echo "MODULES_PRELOAD += $INITRD_MODULES $ROOTFSTYPE" >> "$ROOTFS/etc/initrd.mk"
case "$ARCH" in case "$ARCH" in
@ -290,8 +304,17 @@ image=/boot/vmlinuz
boot=$BLOCKDEV boot=$BLOCKDEV
$LILO_COMMON $LILO_COMMON
EOF EOF
elif [ -x "$ROOTFS"/usr/sbin/grub-efi-autoupdate ]; then
chroot "$ROOTFS" grub-mkconfig -o /boot/grub/grub.cfg
chroot "$ROOTFS" grub-install
elif [ -x "$ROOTFS"/usr/sbin/grub-autoupdate ]; then
chroot "$ROOTFS" grub-mkconfig -o /boot/grub/grub.cfg
chroot "$ROOTFS" grub-install --target=i386-pc "$LOOPDEV"
fi fi
if [ -n "$SUDO_USER" ]; then if [ -n "$SUDO_USER" ]; then
chown "$SUDO_USER:$(id -g "$SUDO_USER")" "$IMG" "$ROOTFS" "$WORKDIR" ||: chown "$SUDO_USER:$(id -g "$SUDO_USER")" "$IMG" ||:
fi fi
# maybe qemu interpreter was copied to chroot;
# this is no longer necessary, remove
rm -rf "$ROOTFS"/.host ||:

View File

@ -1,7 +1,7 @@
# live images # live images
ifeq (distro,$(IMAGE_CLASS)) ifeq (distro,$(IMAGE_CLASS))
distro/dos: distro/.init use/dos use/syslinux/ui/menu distro/dos: distro/.boot use/dos use/syslinux/ui/menu
@$(call set,RELNAME,ALT FreeDOS) @$(call set,RELNAME,ALT FreeDOS)
distro/rescue: distro/.base use/rescue use/syslinux/ui/menu \ distro/rescue: distro/.base use/rescue use/syslinux/ui/menu \
@ -12,7 +12,7 @@ distro/rescue-remote: distro/.base use/rescue/base use/stage2/net-eth
@$(call set,SYSLINUX_DIRECT,1) @$(call set,SYSLINUX_DIRECT,1)
@$(call add,RESCUE_PACKAGES,livecd-net-eth) @$(call add,RESCUE_PACKAGES,livecd-net-eth)
distro/syslinux: distro/.init \ distro/syslinux: distro/.boot \
use/syslinux/localboot.cfg use/syslinux/ui/vesamenu use/hdt; @: use/syslinux/localboot.cfg use/syslinux/ui/vesamenu use/hdt; @:
distro/.live-base: distro/.base use/live/base use/power/acpi/button; @: distro/.live-base: distro/.base use/live/base use/power/acpi/button; @:

View File

@ -66,9 +66,9 @@ mixin/regular-xfce-sysv: use/init/sysv/polkit use/deflogin/sysv/nm \
use/fonts/otf/adobe use/fonts/otf/mozilla use/fonts/otf/adobe use/fonts/otf/mozilla
@$(call add,THE_PACKAGES,pnmixer pm-utils elinks mpg123) @$(call add,THE_PACKAGES,pnmixer pm-utils elinks mpg123)
@$(call add,THE_PACKAGES,alsa-oss ossp whdd wget cdrkit) @$(call add,THE_PACKAGES,alsa-oss ossp whdd wget cdrkit)
@$(call add,THE_PACKAGES,xscreensaver)
mixin/regular-lxde: use/x11/lxde use/x11/gtk/nm use/im \ mixin/regular-lxde: use/x11/lxde use/x11/gtk/nm use/im +nm
use/browser/palemoon/i18n +nm
@$(call add,LIVE_LISTS,$(call tags,desktop gvfs)) @$(call add,LIVE_LISTS,$(call tags,desktop gvfs))
@$(call add,THE_PACKAGES,qasmixer qpdfview) @$(call add,THE_PACKAGES,qasmixer qpdfview)
@$(call set,THE_IMAGEWRITER,rosa-imagewriter) @$(call set,THE_IMAGEWRITER,rosa-imagewriter)

View File

@ -36,7 +36,7 @@ distro/.regular-desktop: distro/.regular-wm \
@$(call add,DEFAULT_SERVICES_ENABLE,bluetoothd) @$(call add,DEFAULT_SERVICES_ENABLE,bluetoothd)
@$(call set,KFLAVOURS,std-def) @$(call set,KFLAVOURS,std-def)
distro/.regular-gtk: distro/.regular-desktop use/x11/lightdm/slick +plymouth; @: distro/.regular-gtk: distro/.regular-desktop use/x11/lightdm/gtk +plymouth; @:
distro/.regular-sysv: distro/.regular-wm +sysvinit \ distro/.regular-sysv: distro/.regular-wm +sysvinit \
use/init/sysv/consolekit; @: use/init/sysv/consolekit; @:
distro/.regular-sysv-gtk: distro/.regular-sysv use/syslinux/ui/gfxboot \ distro/.regular-sysv-gtk: distro/.regular-sysv use/syslinux/ui/gfxboot \
@ -100,13 +100,14 @@ distro/.regular-install-x11-full: distro/.regular-install-x11 \
mixin/desktop-installer mixin/regular-desktop use/install2/fs \ mixin/desktop-installer mixin/regular-desktop use/install2/fs \
use/fonts/otf/adobe use/fonts/otf/mozilla use/fonts/chinese \ use/fonts/otf/adobe use/fonts/otf/mozilla use/fonts/chinese \
use/branding/complete use/branding/slideshow/once \ use/branding/complete use/branding/slideshow/once \
use/net-eth/dhcp use/efi/refind use/efi/shell use/rescue/base use/net-eth/dhcp use/efi/refind use/efi/shell use/rescue/base \
use/init/sysv/consolekit
@$(call add,RESCUE_LISTS,$(call tags,rescue misc)) @$(call add,RESCUE_LISTS,$(call tags,rescue misc))
@$(call add,MAIN_PACKAGES,anacron man-whatis usb-modeswitch) @$(call add,MAIN_PACKAGES,anacron man-whatis usb-modeswitch)
@$(call add,DEFAULT_SERVICES_ENABLE,alteratord) @$(call add,DEFAULT_SERVICES_ENABLE,alteratord)
distro/regular-icewm: distro/.regular-sysv-gtk +icewm +nm \ distro/regular-icewm: distro/.regular-sysv-gtk +icewm +nm \
use/x11/lightdm/slick use/init/sysv/polkit use/deflogin/sysv/nm \ use/x11/lightdm/gtk use/init/sysv/polkit use/deflogin/sysv/nm \
use/browser/chromium use/fonts/ttf/redhat use/efi/refind use/browser/chromium use/fonts/ttf/redhat use/efi/refind
@$(call add,LIVE_LISTS,$(call tags,desktop nm)) @$(call add,LIVE_LISTS,$(call tags,desktop nm))
@$(call add,LIVE_LISTS,$(call tags,regular icewm)) @$(call add,LIVE_LISTS,$(call tags,regular icewm))

View File

@ -2,10 +2,10 @@
ifeq (vm,$(IMAGE_CLASS)) ifeq (vm,$(IMAGE_CLASS))
# NB: interactivesystem pulls in network-config-subsystem anyways # NB: interactivesystem pulls in network-config-subsystem anyways
vm/bare: vm/.bare +sysvinit vm/bare: vm/.base-lilo +sysvinit
@$(call add,BASE_PACKAGES,apt) @$(call add,BASE_PACKAGES,apt)
vm/systemd: vm/.bare +systemd vm/systemd: vm/.base-grub +systemd
@$(call add,BASE_PACKAGES,apt) @$(call add,BASE_PACKAGES,apt)
# handle ROOTPW (through deflogin) # handle ROOTPW (through deflogin)

View File

@ -23,11 +23,15 @@ check-sudo:
fi fi
prepare-image: check-sudo prepare-image: check-sudo
@if [ -x $(MKIMAGE_PREFIX)/bin/tar2fs ]; then \ @# need to copy $(BUILDDIR)/.work/chroot/.host/qemu* into chroot
TOPDIR=$(MKIMAGE_PREFIX); \ @#if qemu is used
@(cd "$(BUILDDIR)/.work/chroot/"; \
tar -rf "$(VM_TARBALL)" ./.host/qemu*) ||:; \
if [ -x /usr/share/mkimage-profiles/bin/tar2fs ]; then \
TOPDIR=/usr/share/mkimage-profiles; \
fi; \ fi; \
if ! sudo $(TOPDIR)/bin/tar2fs \ if ! sudo $$TOPDIR/bin/tar2fs \
"$(VM_TARBALL)" "$(VM_RAWDISK)" $(VM_SIZE) $(VM_FSTYPE); then \ "$(VM_TARBALL)" "$(VM_RAWDISK)" $(VM_SIZE) $(VM_FSTYPE); then \
echo "** error: sudo tar2fs failed, see build log" >&2; \ echo "** error: sudo tar2fs failed, see build log" >&2; \
exit 1; \ exit 1; \
fi fi

View File

@ -51,3 +51,9 @@ use/fonts/ttf/redhat:
use/fonts/ttf/ubuntu: use/fonts/ttf/ubuntu:
@$(call add,THE_PACKAGES,fonts-ttf-ubuntu-font-family) @$(call add,THE_PACKAGES,fonts-ttf-ubuntu-font-family)
use/fonts/ttf/xo:
@$(call add,THE_PACKAGES,fonts-ttf-XO)
@$(call add,THE_PACKAGES,fonts-ttf-PT)
@$(call add,THE_PACKAGES,fonts-ttf-Cormorant)
@$(call add,THE_PACKAGES,fonts-ttf-open-sans)

View File

@ -17,7 +17,7 @@ use/init/sysv/polkit: use/init/sysv
@$(call add,THE_PACKAGES,polkit-sysvinit) @$(call add,THE_PACKAGES,polkit-sysvinit)
use/init/sysv/consolekit: use/init/sysv use/init/sysv/consolekit: use/init/sysv
@$(call add,THE_PACKAGES,ConsoleKit ConsoleKit-x11 pam-ck-connector) @$(call add,THE_PACKAGES,ConsoleKit2-service ConsoleKit2-x11)
### i-f should be dropped as soon as rootfs scripts are effective there ### i-f should be dropped as soon as rootfs scripts are effective there
use/init/systemd: use/init use/init/systemd: use/init

View File

@ -15,11 +15,7 @@ sub() {
} }
# tune make-initrd # tune make-initrd
sub /etc/initrd.mk 'FEATURES += systemd' 'MODULES_PRELOAD += autofs4' sub /etc/initrd.mk 'MODULES_PRELOAD += autofs4'
# don't allow systemd to set LANG (see also #27408) # don't allow systemd to set LANG (see also #27408)
sub /etc/locale.conf 'LANG=' sub /etc/locale.conf 'LANG='
# aufs2 root is rw in reality; but don't bother if there's a record already
grep -q '[[:space:]]/[[:space:]]' /etc/fstab ||
sub /etc/fstab '/dev/root / auto defaults 0 0'

View File

@ -0,0 +1,16 @@
#!/bin/sh
# the part below relates to systemd as init specifically
rpm -q systemd-sysvinit || exit 0
sub() {
local file="$1"
shift
for i in "$@"; do
grep -q "^$i" "$file" || echo "$i" >> "$file"
done
}
# aufs2 root is rw in reality; but don't bother if there's a record already
grep -q '[[:space:]]/[[:space:]]' /etc/fstab ||
sub /etc/fstab '/dev/root / auto defaults 0 0'

View File

@ -2,7 +2,7 @@
use/wireless: use/wireless:
@$(call add_feature) @$(call add_feature)
@$(call add,THE_KMODULES,bcmwl rt3070 rtl8192 staging) @$(call add,THE_KMODULES,bcmwl rt3070 rtl8192 rtl8723de staging)
@$(call add,THE_LISTS,tools/wireless) @$(call add,THE_LISTS,tools/wireless)
use/wireless/full: use/wireless use/kernel/wireless; @: use/wireless/full: use/wireless use/kernel/wireless; @:

View File

@ -79,6 +79,20 @@ if [ -f "$GDM_CONF" ]; then
restore_later "/etc/group" restore_later "/etc/group"
fi fi
## lxdm autologin
LXDM_CONF=/etc/lxdm/lxdm.conf
if [ -f "$LXDM_CONF" ]; then
backup "$LXDM_CONF"
sed -i -e "s/\# autologin=dgod/autologin=$USER/" \
"$LXDM_CONF"
backup "/etc/group"
add_nopasswdlogin_group lxdm ||:
restore_later "$LXDM_CONF"
restore_later "/etc/group"
fi
autologin_kdm() { autologin_kdm() {
backup "$1" backup "$1"
sed -i \ sed -i \

View File

@ -93,6 +93,9 @@ use/x11/gdm2.20: use/x11-autostart
use/x11/sddm: use/x11-autostart use/x11/sddm: use/x11-autostart
@$(call add,THE_PACKAGES,sddm) @$(call add,THE_PACKAGES,sddm)
use/x11/lxdm: use/x11-autostart
@$(call add,THE_PACKAGES,lxde-lxdm)
use/x11/icewm: use/x11 use/x11/icewm: use/x11
@$(call add,THE_LISTS,$(call tags,icewm desktop)) @$(call add,THE_LISTS,$(call tags,icewm desktop))

View File

@ -21,13 +21,23 @@ LOWSPACE = 1024
# it's also nice to know how long and much it takes # it's also nice to know how long and much it takes
START += time -f "%E %PCPU %Mk" START += time -f "%E %PCPU %Mk"
# e2k* builds always run natively, and without setarch
ifeq (,$(findstring e2k,$(ARCH)))
# /usr/bin/{i586,x86_64} are setarch(8) symlinks but arm is not; # /usr/bin/{i586,x86_64} are setarch(8) symlinks but arm is not;
# armh (armv7l) doesn't have any but should cope with qemu-arm.static; # armh (armv7l) doesn't have any but should cope with qemu-arm.static;
# also check whether non-x86 build is running native # also check whether non-x86 build is running native
EARCH := $(patsubst e2k%,e2k,$(subst armh,arm,$(ARCH)))
ifeq (,$(findstring e2k,$(EARCH)))
ifeq (,$(wildcard $(subst :,/$(ARCH) ,$(PATH):))) ifeq (,$(wildcard $(subst :,/$(ARCH) ,$(PATH):)))
ifeq (,$(findstring $(EARCH),$(shell uname -m)))
EARCH := $(subst armh,arm,$(ARCH))
# for mips*el, `uname -m` never has 'el' suffix, but
# qemu-user-static binaries always do.
UARCH := $(subst mipsel,mips,$(EARCH))
UARCH := $(subst mips64el,mips64,$(UARCH))
ifeq (,$(findstring $(UARCH),$(shell uname -m)))
export GLOBAL_HSH_USE_QEMU=$(EARCH) export GLOBAL_HSH_USE_QEMU=$(EARCH)
endif endif
else else
@ -35,6 +45,7 @@ START += $(ARCH)
endif endif
endif endif
# to be passed into distcfg.mk; suggestions are welcome # to be passed into distcfg.mk; suggestions are welcome
IMAGEDIR ?= $(shell \ IMAGEDIR ?= $(shell \
if [ -d "$$HOME/out" -a -w "$$HOME/out" ]; then \ if [ -d "$$HOME/out" -a -w "$$HOME/out" ]; then \

View File

@ -8,8 +8,20 @@ ifeq (vm,$(IMAGE_CLASS))
vm/.bare: profile/bare vm/.bare: profile/bare
@$(call add,BASE_PACKAGES,interactivesystem shadow-utils e2fsprogs) @$(call add,BASE_PACKAGES,interactivesystem shadow-utils e2fsprogs)
ifeq (,$(filter-out i586 x86_64,$(ARCH))) # useless on anything else
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
vm/.base-lilo: vm/.bare
@$(call add,BASE_PACKAGES,lilo) @$(call add,BASE_PACKAGES,lilo)
endif endif
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
vm/.base-grub: vm/.bare
@$(call add,BASE_PACKAGES,grub2-pc)
endif
ifeq (,$(filter-out i586 x86_64 aarch64,$(ARCH)))
vm/.base-grub-efi: vm/.bare
@$(call add,BASE_PACKAGES,grub2-efi)
endif
endif endif

View File

@ -0,0 +1,5 @@
connector
freerdp
remmina
remmina-plugins
x2goclient

View File

@ -1,6 +1,3 @@
pulseaudio-daemon pulseaudio-daemon
pulseaudio-utils pulseaudio-utils
pavucontrol
alsa-plugins-pulse alsa-plugins-pulse

View File

@ -1,4 +1,5 @@
wget wget
curl
rsync rsync
apt apt
fdisk fdisk

View File

@ -4,6 +4,7 @@ fdisk
gear gear
hasher hasher
iproute2 iproute2
isomd5sum
mkimage-profiles mkimage-profiles
net-tools net-tools
parallel parallel

View File

@ -8,6 +8,7 @@ librecad
qcad qcad
qcad-partlibrary qcad-partlibrary
solvespace solvespace
qelectrotech
# 3D CAD # 3D CAD
freecad freecad

View File

@ -2,7 +2,7 @@ mate-default
# this might be a tad too much anyways # this might be a tad too much anyways
mate-maxi@X86 mate-maxi@X86
altlinux-freedesktop-menu-mate #altlinux-freedesktop-menu-mate
### should be dropped at some stage; see bugreports within this thread: ### should be dropped at some stage; see bugreports within this thread:
# http://lists.altlinux.org/pipermail/sisyphus/2012-August/358079.html # http://lists.altlinux.org/pipermail/sisyphus/2012-August/358079.html
@ -10,3 +10,6 @@ iso-codes
tzdata tzdata
pavucontrol pavucontrol
# clipboard manager
parcellite

View File

@ -33,6 +33,7 @@ cpu-x@X86
fuse-exfat fuse-exfat
hdparm hdparm
inxi@X86 inxi@X86
lcdtest
lm_sensors3 lm_sensors3
lsblk lsblk
sdparm sdparm
@ -40,6 +41,7 @@ sdparm
fonts-bitmap-terminus fonts-bitmap-terminus
ldd-requires@X86 ldd-requires@X86
arm-rootfs-installer
gparted@X86 gparted@X86
gpart gpart

View File

@ -12,4 +12,4 @@ notification-daemon
acpi acpi
acpid acpid
#acpid-events-power #acpid-events-power
eeepc-acpi-scripts eeepc-acpi-scripts@X86

View File

@ -150,6 +150,7 @@ fuse-7z
adcfw-log adcfw-log
arpwatch arpwatch
cifs-utils cifs-utils
curl
davfs2 davfs2
dhcpdump dhcpdump
dsniff dsniff
@ -243,3 +244,6 @@ usbmuxd
# l10n # l10n
glibc-locales glibc-locales
# Misc
rescue-launcher

View File

@ -1,18 +1,17 @@
# mostly X11 counterparts/GUIs to some rescue+extra packages # mostly X11 counterparts/GUIs to some rescue+extra packages
autopsy autopsy
binwalk binwalk
dissy dissy@X86
dsniff-X11 dsniff-X11@X86
dvdisaster dvdisaster
extract extract
gksu gksu
gparted gparted
gsmartcontrol gsmartcontrol
jhead jhead
hardinfo hardinfo@X86
ht ht
libpst-tools libpst-tools
ntop qt-fsarchiver@X86
qt4-fsarchiver recoll-full@X86
recoll-full
recoverjpeg recoverjpeg

View File

@ -1,3 +1,3 @@
#!/bin/sh #!/bin/sh
# Run scripts from /etc/firsttime.d at first start # Run scripts from /etc/firsttime.d at first start
[ -f "/var/lock/TMP_1ST" ] || touch "/var/lock/TMP_1ST" [ -f "/etc/firsttime.flag" ] || touch "/etc/firsttime.flag"