Advertisement
s243a

basesfs (wee-kali draft#1)

Feb 7th, 2021 (edited)
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.97 KB | None | 0 0
  1. # ubuntu/debian puppy basesfs pkglist
  2. #
  3. # generic commands: %exit %include %makesfs %import
  4. # special package commands: %get_pkgs_by_priority %addbase %addpkg %bblinks %remove %repo %lock %cutdown
  5. # installer commands: %bootstrap %dpkg %dpkgchroot %depend %nodepend %reinstall %dpkg_configure
  6. # startup default: bootstrap, nodepend
  7. #
  8. # extra param for commands, params can be quoted
  9. # %include include-file
  10. # %makesfs output.sfs [squashfs-para%m]
  11. # %pkg_by_prio priority ["inclusion-egrep"] ["exclusion-egrep"]
  12. # %bblinks [nousr]
  13. # %remove pkgname ...
  14. # %repo url version sections pkgdb
  15. # %addpkg pkgname ...
  16. # %reinstall pkgname ...
  17. # %dpkg_configure configure flags
  18. # %lock pkgname ...
  19. # %cutdown [all doc gtkdoc nls cache dev]
  20. # %import dir ...
  21. #
  22. # %symlink source target
  23. # %rm file ... (-rf flag is always used)
  24. # %mkdir dir ... (-p flag is always used)
  25. # %touch file ...
  26. # % %chroot command ...
  27. #
  28. # start with %pkgs_by_prio required. Otherwise start with libc6.
  29. #
  30.  
  31. # essential packages
  32. #%pkgs_by_priority "required" ".*lib.*|^tzdata|^bash|^dash|^lsb-base|^ncurses.*|^bsdutils|^kmod|^mount|^insserv|^mount|^sysvinit-utils|^procps|^makedev" "^klibc|.*plymouth.*|mountall"
  33. #%pkgs_by_priority "required"
  34. #%dpkg # use dpkg installer instead of bootstrap
  35. #%dpkgchroot # use dpkg-chroot installer instead of bootstrap
  36. #%depend # turn on dependency
  37. %nodepend
  38. %bootstrap
  39.  
  40. #GlibC Packages
  41. libc6 #Part of glibc for upupGG+D
  42. libc-bin #Part of glibc for upupGG+D (We might be able to r
  43. libcrypt1 #Part of glibc for upupGG+D -- dependency of util-linux
  44. #libc6-dev #Part of glibc for upupGG+D -- dependency of util-linux
  45. tzdata #Part of glibc for upupGG+D
  46.  
  47. #libtinfo5 #Required for libreadline7
  48. libtinfo6 #Required for libreadline8 -- UpupGG+D: yes|ncurses|ncurses-base,ncurses-bin,libncurses6,libncurses-dev,libncursesw6,libncursesw5-dev,libtinfo6,libtinfo-dev|exe,dev,doc,nls
  49.  
  50. #libpcre3 #Old Dependency of libselinux1
  51. libpcre2-8-0 #Required by libselinux1
  52. libselinux1
  53.  
  54. %dummy sensible-utils #This is a dependency of debianutils but it isn't essential.
  55.  
  56. debianutils #dep of isc-dhcp-common #UpupGG+D: yes|debianutils|debianutils|exe,dev,doc,nls
  57. %dummy base-files #Tinycore probably already has these
  58.  
  59. coreutils
  60. grep
  61.  
  62. libgmp10 #required for gawk & libmpfr4 -- upupGG+D: yes|gmp|libgmp10,libgmpxx4ldbl,libgmp-dev,libgmp3-dev|exe,dev,doc,nls| #in precise, this was only in devx, but abiword needs it.
  63.  
  64. libmpfr6 #required for gawk -- yes|mpfr|libmpfr6,libmpfr-dev|exe>dev,dev,doc,nls
  65.  
  66. readline-common #required for gawk -- upupGG+D: yes|readline|libreadline8,libreadline-dev,readline-common|exe,dev,doc,nls
  67. libreadline8 #required for gawk -- upupGG+D: yes|readline|libreadline8,libreadline-dev,readline-common|exe,dev,doc,nls
  68.  
  69. libsigsegv2 #required for gawk, sed -- upupGG+D: yes|libsigsegv|libsigsegv2,libsigsegv-dev|exe,dev,doc,nls
  70. %dpkg_configure --force-all -a
  71. gawk #gawk seems to want libgmp10:i386 to be configured -- upupGG+D: yes|gawk|gawk|exe,dev,doc,nls
  72. %dummy mawk
  73. #mawk
  74. sed # -- upupGG+D: yes|sed|sed|exe,dev>null,doc,nls
  75. tar # -- upupGG+D: yes|tar|tar|exe,dev>null,doc,nls
  76.  
  77. liblzma5 #Dependency of squashfs-tools -- upupGG+D: yes|xz|xz-utils,liblzma5,liblzma-dev|exe,dev,doc,nls
  78. xz-utils # -- upupGG+D: yes|xz|xz-utils,liblzma5,liblzma-dev|exe,dev,doc,nls
  79. liblz4-1 #Dependency of squashfs-tools -- upupGG+D: yes|liblz4|liblz4-1|exe,dev,doc
  80. liblzo2-2 #Dependency of squashfs-tools -- upupGG+D: yes|lzo2|liblzo2-2,liblzo2-dev|exe,dev,doc,nls
  81. squashfs-tools #upupGG+D: yes|squashfs-tools4||exe| #note, kernel-version sensitive
  82. gzip #upupGG+D: yes|gzip|gzip|exe,dev>null,doc,nls
  83. cpio #upupGG+D: yes|cpio|cpio|exe,dev>null,doc,nls
  84.  
  85. libbz2-1.0 #upupGG+D: yes|bzip2|bzip2,libbz2-1.0,libbz2-dev|exe,dev,doc,nls
  86. bzip2 #upupGG+D: yes|bzip2|bzip2,libbz2-1.0,libbz2-dev|exe,dev,doc,nls
  87.  
  88. libattr1 #upupGG+D: yes|attr|libattr1,libattr1-dev|exe,dev,doc,nls
  89. libacl1 #Dep of acl upupGG+D: yes|acl|acl,libacl1,libacl1-dev|exe,dev,doc,nls
  90. acl upupGG+D: yes|acl|acl,libacl1,libacl1-dev|exe,dev,doc,nls
  91. %addpkg puppycore_noarch
  92. %addpkg puppycore_users
  93.  
  94. libsystemd0 #Dependency of bsdutils -- upupGG+D: yes|libsystemd|libsystemd0,libsystemd-dev|exe,dev,doc,nls
  95.  
  96. bsdutils # -- upupGG+D: yes|util-linux|util-linux,fdisk,mount,uuid-runtime,bsdutils,
  97. # libuuid1,libblkid1,libfdisk1,libmount1,libsmartcols1,
  98. # libfdisk-dev,libmount-dev,libsmartcols-dev,uuid-dev,libblkid-dev,libmount-dev
  99. # |exe,dev,doc,nls| #ADDED 20150717-08 20150730 20150808
  100. libmount1 #Dep of mount,fdisk -- upupGG+D: yes|util-linux|...
  101. fdisk # -- upupGG+D: yes|util-linux|...
  102. libuuid1 #Dep of libblkid1,util-linux,uuid-runtime -- upupGG+D: yes|util-linux|...
  103. uuid-runtime
  104. libblkid1 #Dep of mount,util-linux -- upupGG+D: yes|util-linux|...
  105. util-linux #Dependency of mount -- upupGG+D: yes|util-linux|util-linux,fdisk,mount,uuid-runtime,bsdutils,
  106. # libuuid1,libblkid1,libfdisk1,libmount1,libsmartcols1,
  107. # libfdisk-dev,libmount-dev,libsmartcols-dev,uuid-dev,libblkid-dev,libmount-dev
  108. # |exe,dev,doc,nls| #ADDED 20150717-08 20150730 20150808
  109. %dpkg_configure --force-all -a #Mount seems to want libmount1 confgiured
  110. mount -- upupGG+D: yes|util-linux|util-linux,fdisk,mount,uuid-runtime,bsdutils,libuuid1,
  111. # libblkid1,libfdisk1,libmount1,libsmartcols1,libfdisk-dev,libmount-dev,
  112. # libsmartcols-dev,uuid-dev,libblkid-dev,libmount-dev
  113. # |exe,dev,doc,nls| #ADDED 20150717-08 20150730 20150808
  114. #
  115. libncursesw6 #A dependency of dialog -- upupGG+D: yes|ncurses|ncurses-base,ncurses-bin,libncurses6,libncurses-dev,
  116. # libncursesw6,libncursesw5-dev,libtinfo6,libtinfo-dev
  117. # |exe,dev,doc,nls
  118.  
  119. dialog # -- upupGG+D: yes|gtkdialog||exe,dev,doc>dev,nls| #modify all pets that need this to explicitly call 'gtkdialog' or 'gtkdialog4'.
  120.  
  121. gcc-10-base #dep of libunwind8,strace -- upupGG+D: yes|gcc_dev|gcc-10-base,gcc,gcc-10,g++,g++-10,cpp,cpp-10|exe>dev,dev,doc,nls
  122. libunwind8 #dep of strace
  123. libgcc-s1 #dep of libglib2.0-0,mc,libffi7,strace
  124. strace #add this for debugging purposes
  125.  
  126. #Puppy Needs gettext for translations
  127. gettext-base #upupGG+D: yes|gettext_devxonly|gettext-base,gettext|exe>dev,dev,doc,nls
  128. gettext #upupGG+D: yes|gettext_devxonly|gettext-base,gettext|exe>dev,dev,doc,nls
  129.  
  130.  
  131. # extra packages
  132. screen # useful for debugging
  133. file # for checking file types
  134. locales # locale files -- upupGG+D: yes|glibc_locales|locales|exe,dev,doc,nls>exe
  135.  
  136. # xorg packages
  137. #%nodepend # disable dep for udev, otherwise brings loads of dependencies
  138.  
  139. #lsb-base contains /lib/lsb/init-functions but doesn't exist after buster
  140. # for full system include this but not for upgrade. May want an older version of this package for puppy compatability.
  141. %dummy lsb-base # dep of kmod -- upupGG+D: yes|lsb-base|lsb-base|exe,dev,doc,nls
  142.  
  143. libkmod2 # debian needs this upupGG+D: yes|kmod|kmod,libkmod2,libkmod-dev|exe,dev,doc,nls
  144. kmod # upupGG+D: yes|kmod|kmod,libkmod2,libkmod-dev|exe,dev,doc,nls
  145.  
  146. #We want to use this basesfs to upgrade systems so we don't want to overwrite either eudev or udev.
  147. %dummy eudev
  148. %dummy udev
  149.  
  150.  
  151.  
  152.  
  153.  
  154. # apt and friends - with its run-time dependencies (among others)
  155. diffutils #upupGG+D: yes|diffutils|diffutils|exe,dev,doc,nls
  156. #util-linux (addded above) #upupGG+D: yes|util-linux|...
  157.  
  158. libss2 #dep of e2fsprogs,libcom-err2 #upupGG+D: yes|e2fsprogs|...
  159. libext2fs2 #dep of e2fsprogs #upupGG+D: yes|e2fsprogs|...
  160. libcom-err2 #dep of e2fsprogs #upupGG+D: yes|e2fsprogs|...
  161. e2fsprogs #upupGG+D: yes|e2fsprogs|comerr-dev,e2fslibs,e2fslibs-dev,e2fsprogs,libext2fs2,libext2fs-dev,
  162. libblkid1,libblkid-dev,libcom-err2,libss2,libuuid1,ss-dev,uuid-dev|exe,dev,doc,nls
  163. findutils #upupGG+D: yes|findutils|findutils|exe,dev>null,doc,nls
  164.  
  165.  
  166. %dummy netbase #Dep of Perl. Containes /etc/protocols,rcp,services. However, is empty efter buster.
  167.  
  168. #perl-base is sufficient for urvxt but we might want perl for other stuff:
  169. libdb5.3 #Dependency of perl,libpam-modules
  170. perl-base #Dependency of perl -- upupGG+D: yes|perl|perl,perl-base,perl-modules-5.30|exe>dev,dev,doc,nls
  171. libperl5.32 #Dependency of perl -- upupGG+D: yes|perl|perl,perl-base,perl-modules-5.30|exe>dev,dev,doc,nls
  172. perl-modules-5.32 #Dependency of perl -- upupGG+D: yes|perl|perl,perl-base,perl-modules-5.30|exe>dev,dev,doc,nls
  173. perl #Dependency of perl -- upupGG+D: yes|perl|perl,perl-base,perl-modules-5.30|exe>dev,dev,doc,nls
  174.  
  175. #%depend
  176. debconf #Required for openssl
  177. # upupGG+D: yes|z_libssl||exe,dev,doc,nls|
  178. libssl1.1 #Dep of openssl -- upupGG+D: yes|openssl|openssl,libssl1.1,libssl-dev|exe,dev,doc,nls
  179. openssl #dep of ca-certificates -- upupGG+D: yes|openssl|openssl,libssl1.1,libssl-dev|exe,dev,doc,nls
  180. ca-certificates #Recommended for wget -- upupGG+D: yes|ca-certificates|ca-certificates|exe,dev,doc,nls
  181. %chroot update-ca-certificates
  182. #libidn11 -- upupGG+D: yes|libidn|libidn11,libidn11-dev|exe,dev,doc,nls
  183. libidn2-0 #dep of wget,libpsl5 -- upupGG+D: yes|curl|curl,libcurl4,libidn2-0,libpsl5,libnghttp2-14,libssh-4,libcurl4-openssl-dev|exe,dev,doc,nls|
  184. libunistring0 #dep of wget,libpsl5 -- upupGG+D: yes|libunistring|libunistring2,libunistring-dev|exe,dev,doc,nls
  185. libpsl5 #dep of wget -- upupGG+D: yes|curl|curl,libcurl4,libidn2-0,libpsl5,libnghttp2-14,libssh-4,libcurl4-openssl-dev|exe,dev,doc,nls|
  186. wget # -- upupGG+D: yes|wget|wget|exe,dev>null,doc,nls
  187.  
  188. #libnghttp2-14 #dep of libcurl4 -- upupGG+D: yes|curl|curl,libcurl4,libidn2-0,libpsl5,libnghttp2-14,libssh-4,libcurl4-openssl-dev|exe,dev,doc,nls|
  189. #libssh-4 # -- upupGG+D: yes|curl|curl,libcurl4,libidn2-0,libpsl5,libnghttp2-14,libssh-4,libcurl4-openssl-dev|exe,dev,doc,nls|
  190. #libssh2-1 #dep of curl,libcurl4,mc -- upupGG+D: yes|curl|...
  191. #libcurl4 -- upupGG+D: yes|curl|curl,libcurl4,libidn2-0,libpsl5,libnghttp2-14,libssh-4,libcurl4-openssl-dev|exe,dev,doc,nls|
  192. #curl #Needed for PortaBrowseInstall-i386-0.4 -- upupGG+D: yes|curl|curl,libcurl4,libidn2-0,libpsl5,libnghttp2-14,libssh-4,libcurl4-openssl-dev|exe,dev,doc,nls|
  193.  
  194. #yad #Required for PortaBrowseInstall-i386-0.4
  195. #gxmessage #Required for PortaBrowseInstall-i386-0.4
  196. #%addpkg PortaBrowseInstall-i386-0.4
  197.  
  198. #module-init-tools #Removed after jessie. contains /usr/share/doc/module-init-tools
  199. libatm1
  200.  
  201. libsemanage1 #dep of passwd
  202.  
  203. libaudit-common #dep of passwd,libaudit1
  204. libaudit1 #dep of passwd,libpam0g,libpam-modules
  205. libcap-ng0 #dep of passwd,libaudit1,libpam-modules,dbus -- upupGG+D: yes|libcap-ng|libcap-ng0|exe,dev,doc,nls|
  206. libnsl2 #dep of passwd,libpam-modules
  207. libtirpc3 #dep of passwd,libpam-modules
  208. libpam0g #dep of passwd,libpam-modules-bin,libpam-modules
  209. libpam-modules-bin #dep of passwd,libpam-modules
  210. libpam-modules #dep of passwd
  211.  
  212. passwd #Puppy uses the busybox version of passwd so does not require pam support (e.g. libpam0g)
  213.  
  214. isc-dhcp-common
  215.  
  216. libcap2 # dep of iproute2,libcap2-bin
  217. libcap2-bin # dep of iproute2
  218. libmnl0 # dep of iproute2 -- upupGG+D: yes|libmnl|libmnl0,libmnl-dev|exe,dev,doc,nls
  219. libxtables12 #dep of iproute2 # upupGG+D: yes|iptables|iptables,libxtables12,libnftnl11,iptables-dev|exe,dev,doc,nls
  220. iproute2
  221. libisc-export1105 #Dep of isc-dhcp-client,libisc-export1105
  222. libdns-export1110 #Dep of isc-dhcp-client
  223. isc-dhcp-client #I wonder if this would help puppy with connectivity issues
  224. # isc-dhcp-client-ddns #Suggested for isc-dhcp-client
  225. # avahi-autoipd #Suggested for isc-dhcp-client
  226. psmisc # -- upupGG+D: yes|psmisc|psmisc|exe,dev>null,doc,nls
  227. libxtables12 # -- upupGG+D: yes|iptables|iptables,libxtables12,libnftnl11,iptables-dev|exe,dev,doc,nls
  228.  
  229. apt-utils
  230. apt
  231. gnupg
  232. debian-keyring
  233.  
  234.  
  235. libnfnetlink0 #dep of iptables,libnetfilter-conntrack3
  236. libnetfilter-conntrack3 #dep of iptables
  237. libip4tc2 #dep of iptables
  238. libip6tc2 #dep of iptables
  239. libnftnl11 #dep of iptables -- upupGG+D: yes|iptables|iptables,libxtables12,libnftnl11,iptables-dev|exe,dev,doc,nls
  240. iptables # -- upupGG+D: yes|iptables|iptables,libxtables12,libnftnl11,iptables-dev|exe,dev,doc,nls
  241.  
  242. #%addpkg frisbee
  243. #%addpkg simple_network_setup
  244. #%addpkg network_wizard
  245.  
  246. # enable proper support for package signing
  247. %dpkgchroot
  248. #%reinstall devuan-keyring apt
  249. %reinstall debian-keyring apt
  250. %bootstrap
  251.  
  252. # network tools to make SNS happy
  253. ifplugd
  254. dhcpcd5 # -- upupGG+D: yes|dhcpcd||exe,dev,doc,nls|
  255. libiw30 # dep of wireless-tools -- upupGG+D: yes|wireless-tools|...
  256. wireless-tools # -- upupGG+D: yes|wireless-tools|wireless-tools,libiw30,libiw-dev|exe,dev,doc,nls
  257.  
  258. libapparmor1 #dep of debus
  259. libdbus-1-3 #dep of debus,wpasupplicant
  260. dbus # -- upupGG+D: yes|dbus|dbus,dbus-x11,libdbus-1-3,libdbus-1-dev|exe,dev,doc,nls|
  261.  
  262. libnl-3-200 #dep of debus,libnl-genl-3-200,libnl-route-3-200
  263. libnl-genl-3-200 #dep of debus,wpasupplicant
  264. libnl-route-3-200 #dep of debus,wpasupplicant
  265. libpcsclite1 #dep of debus,wpasupplicant
  266. adduser #dep of wpasupplicant but not really needed
  267. wpasupplicant # -- upupGG+D: yes|wpa_supplicant|wpasupplicant|exe,dev>null,doc,nls
  268.  
  269. # fixes for apt-get: re-install perl-base and xserver-xorg-core with dpkg
  270. %dpkgchroot
  271. %reinstall perl-base
  272. #%reinstall xserver-xorg-core
  273. %bootstrap # switch back to bootstrap installer - faster
  274.  
  275. #synaptic # this will pull-in gtk3
  276.  
  277.  
  278.  
  279. #ibasound2-data #Dependency of libasound2
  280. #libasound2
  281. #alsa-utils
  282.  
  283. #%dumy xserver-xorg-video-all #Let's pick the specific drivers that we want
  284. #xserver-xorg-video-vesa
  285. #xserver-xorg-video-vmware #This also works in virtualbox and qemu
  286.  
  287. #Do this to help the xwin script find the video drivers:
  288. #%chroot mkdir -p /usr/X11R7/lib
  289. #%chroot cp -sr /usr/lib/xorg/modules/drivers/ /usr/X11R7/lib
  290.  
  291. #xserver-xorg-input-mouse
  292. #xserver-xorg-input-kbd #THis is the keyboard module
  293. #xserver-xorg
  294. #TODO Create a base sfs layere here. Add other packages as a higher up layer
  295.  
  296. #libxcb-shm0
  297. #%dummy libx11-data #Dependency of libx11-6 (inernationalization)
  298. #%dummy libxft2 #Dependency of x11-utils
  299. #libxxf86dga1 #Dependency of x11-utils
  300. #%dummy libxv1 #Dependency of x11-utils
  301. #libxtst6 #Dependency of x11-utils, seems to be loaded during startup
  302. #libxmuu1 #Dependency of x11-utils
  303. #libxcb-shape0 #Dependency of x11-utils #frisbee seems like it might work without this but you'll get the error: libxcb-shape.so.0 missing
  304. #x11-utils
  305. #%dummy libxxf86vm1 #Dependency of x11-xserver-utils
  306. #x11-xserver-utils
  307. #x11-apps #xload is typically used in puppy. The other apps aren't needed.
  308. #wbar #Some script is looking for wbar.png but we probably don't need this
  309. wbar-config
  310. #numlockx #Seems to be called on startup
  311. ############################# Consider installing xinit ##############
  312. #TODO consider adding tinycore and create a layer here
  313. #xinit #we can start Xorg without xinit
  314. ######################### Not sure about this stuff ######
  315.  
  316. #%dummy libgdk-pixbuf2.0-common #dependency of libgdk-pixbuf2.0-0
  317. #libgdk-pixbuf2.0-0
  318. #%symlink ../lib/i386-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders /usr/bin/gdk-pixbuf-query-loaders
  319. #%addpkg --no-metadata fix_symlinks
  320. #%addpkg fix_symlinks
  321.  
  322.  
  323. #Not sure if we need to symlink the .so files into LD_LIBRARY_PATH
  324. #We'll uncomment this if we need it
  325. #%chroot cp -sr /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/
  326. #
  327. #fonts-dejavu-core # standard font
  328. #
  329. #libxfont1 #Instead of libXfont (From tinycore)
  330. #wbar #Same name on tinycore
  331. #
  332. #######
  333. #
  334. # window managers etc
  335. #jwm
  336. #rox
  337.  
  338. libpcre32-3 #(probably don'tneed this) -- upupGG+D: yes|pcre|libpcre16-3,libpcre3,libpcre32-3,libpcre3-dev,libpcrecpp0v5|exe,dev,doc,nls|
  339. libpcre16-3 #(probably don'tneed this) -- upupGG+D: yes|pcre|libpcre16-3,libpcre3,libpcre32-3,libpcre3-dev,libpcrecpp0v5|exe,dev,doc,nls| #MERGED
  340. libpcre3 #dep of libglib2.0-0,libpcrecpp0v5 -- upupGG+D: yes|pcre|libpcre16-3,libpcre3,libpcre32-3,libpcre3-dev,libpcrecpp0v5|exe,dev,doc,nls| #MERGED 20150717-08
  341. libstdc++6 #dep of libpcrecpp0v5 (probably not really needed) -- upupGG_D: yes|libstdc++9|libstdc++6,libstdc++-9-dev|exe,dev,doc,nls
  342. libpcrecpp0v5 # (probably not really needed) -- upupGG+D: yes|pcre|libpcre16-3,libpcre3,libpcre32-3,libpcre3-dev,libpcrecpp0v5|exe,dev,doc,nls| #MERGED 20150717-08
  343.  
  344. libffi7 #dep of libglib2.0-0,mc
  345. libglib2.0-0 #dep of mc,libglib2.0-bin -- upupGG+D: yes|glib|libglib2.0-bin,libglib2.0-0,libglib2.0-data,libglib2.0-dev|exe,dev,doc,nls
  346. libglib2.0-data #dep of libglib2.0-bin -- upupGG+D: yes|glib|libglib2.0-bin,libglib2.0-0,libglib2.0-data,libglib2.0-dev|exe,dev,doc,nls
  347. libglib2.0-bin # -- upupGG+D: yes|glib|libglib2.0-bin,libglib2.0-0,libglib2.0-data,libglib2.0-dev|exe,dev,doc,nls
  348. libgpm2 #dep of mc,gmp
  349. ucf #dep of gpm (probably not really needed)
  350. gpm #suggested for libgpm2
  351. libslang2 #dep of mc
  352. mc-data #dep of mc
  353. mc #
  354.  
  355.  
  356.  
  357. # puppy specific packages
  358. #%repo http://jamesbond3142.no-ip.org/puppy-extra puppy main Packages.gz
  359. #xdialog # note: only i386 arch available
  360. #gtkdialog # note: only i386 arch available
  361.  
  362. # final steps
  363. # remove extremely toxic packages, then setup the dummy
  364. %chroot cp /sbin/ifdown /sbin/ifdown.back
  365. %chroot cp /sbin/ifquery /sbin/ifquery.back
  366. %chroot cp /sbin/ifup /sbin/ifup.back
  367. %remove initscripts ifupdown sysv-rc upstart mountall
  368. %dummy initscripts ifupdown sysv-rc upstart mountall
  369.  
  370. # these useless packages got pulled by apt-get -f install, so prevent it from getting installed
  371. %remove plymouth libplymouth2 plymouth-theme-ubuntu-text
  372. %dummy plymouth libplymouth2 plymouth-theme-ubuntu-text
  373. %remove busybox-initramfs initramfs-tools-bin klibc-utils initramfs-tools
  374. %dummy busybox-initramfs initramfs-tools-bin klibc-utils initramfs-tools
  375. #%dummy adduser
  376. %dummy base-files
  377.  
  378. # install busybox and its symlinks, fallback for missing utilities
  379. #busybox-static
  380. #%bblinks
  381.  
  382. # install extra built-in packages
  383. #%addpkg pthemes
  384. #%addpkg rox-filer-data
  385.  
  386. %addpkg glibc_zoneinfo #Timezone stuff
  387.  
  388. # install puppy-base - MUST BE LAST - unless overriding puppy-base
  389. %mkdir /dev
  390. %dpkg_configure --force-all -a
  391. %rm /dev
  392. #%addbase
  393. #%reinstall puppycore_users #Maybe do this instead of adding base but won't work if we add users above.
  394. #%reinstall puppycore_noarch #Maybe do this instead of adding base but won't work if we add users above.
  395.  
  396. #%addpkg sync_pet_specs_fm_dpkg
  397. #%chroot sync_pet_specs_fm_dpkg.sh
  398.  
  399. %addpkg debian-setup # specific debian setup, overriding puppy-base
  400. %lock puppy-base puppy-base-arch libc6 # example: never update puppy base and libc6
  401.  
  402. #%addpkg james-staging # temporary area to changes before they get merged to rootfs
  403.  
  404. # cutdown the size
  405. %cutdown doc gtkdoc nls # all # maximum cutdown
  406.  
  407. # make the sfs (optional)
  408. %makesfs iso/iso-root/puppy.sfs -comp gzip # -Xcompression-level 1
  409.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement