yashsingh1/xdaforums huggingface dataset:
[Sprint LG Optimus G] rectec:
We're back!

Very sorry about the wait. After weeks of trying to fix build issues, new builds have returned. Because there was a low download count, this device has been moved from Jenkins nightlies to weeklies, but I'll now be supplying my own local builds on a quicker basis. Actually, the weeklies cycle hasn't even started yet, so for now I'll be the sole builder.

New builds are in the "dev" folder.

Anyway, I hope you enjoy your fresh new ROM, and I hope some of these new features were worth the wait.

Some new features

New boot animation

More custom animation settings

Dynamic statusbar colors

Much more mature PAC version (RC-3) with many bugfixes and minor improvements

Screen-on delay should be gone

I've done some testing to this new build. You should be good to restore your old data, and your settings should be preserved. No major issues on my end so far. Of course, don't forget to let me know if you experience problems. Thank you and have a wonderful weekend :).
[Sprint LG Optimus G] FcoEnrique:
Loving this update, the Screen-on delay is gone for me!

Everything good so far.

The only thing I could say is that Dynamic status bar doesn't work that well as in other ROMs like DU, it takes some colors different from the app or the action bar, for example with the file explorer, but it is not that serious, I love this feature so much.

Back to the ROM as daily :good:
[Sprint LG Optimus G] akahroba:
good job. What's the kernel included?
[Sprint LG Optimus G] rectec:
Says "3.4.0-CM+user1@trialsriders1 #1", if that helps.
[Sprint LG Optimus G] rectec:
Yes, I'm absolutely loving the fact that I don't have to wait forever for the phone to wake up after turning the screen on anymore. I'm sure the dynamic status bar color feature will become more mature soon enough. For now, it still works pretty well most of the time, looks better than the standard black bar imo.
[Sprint LG Optimus G] DQEight:
Theme

Does it have the new theme manager from cyanogen?
[Sprint LG Optimus G] rectec:
This one? Yes it does.
[Sprint LG Optimus G] DQEight:
Consider me sold, back in the Jelly Bean version I got the best battery life and performance out of all the roms I tried. Plus I love bells and whistles.

Just gotta find the time to backup my apps.
[Sprint LG Optimus G] akahroba:
Thanks. It seems to be CM kernel with no stock camera drivers. Can you consider changing the kernel. Matr1x modded by MikEx is really a good choice as well as franco modded by kt5...
[Sprint LG Optimus G] FcoEnrique:
But... Gproj ROMs already has that, that problem was for gee ROMs.
[Sprint LG Optimus G] akahroba:
Gproj ROMs also have camera problem. Camera doesn't connect in apps like google camera and Skype (after connecting to someone). They do need the stock kk drivers too.
[Sprint LG Optimus G] Dmaxx67:
Is there a gee version of this by chnce ?
[Sprint LG Optimus G] akahroba:
I thought this was a gee version! It's not? Why do they write gee in the title :confused: There's a thread in E975 section which is gproj and the title is gee again :eek:
[Sprint LG Optimus G] FcoEnrique:
Last 3 zips are less than 2Mb what that means?
[Sprint LG Optimus G] rectec:
Something must've messed up. I'm just going to take the lazy approach and clear out the build dir and start from scratch. If the problem persists, I'll go investigate. Thanks for letting me know about this. I'll try to flash the latest build every weekend so I can make sure everything's still good.
[Sprint LG Optimus G] rectec:
Didn't work. The builds are working fine, and the right size zips are produced, but for some reason it only uploads like 1.6mb zips to BB. It looks like my Jenkins builds are affected as well. I've run into this problem before. Running updates and rebooting. Sorry for the inconvenience, everyone.
[Sprint LG Optimus G] akahroba:
Those who are using this, can you confirm that the phone goes to deep sleep? recently CM doesn't.
[Sprint LG Optimus G] Unreal_Shogo:
If you can, turn builds to gee :) I see it better than groj base. And akahroba, go to system/vendor/firmware and delete the libpn544_fw.so file and then reboot
[Sprint LG Optimus G] akahroba:
Isn't this file related to NFC? Will NFC work after removing this?
[Sprint LG Optimus G] Unreal_Shogo:
Is working for me
[Sprint LG Optimus G] FcoEnrique:
gproj users have at least this ROM and you want to take this one to gee too? :(
[Sprint LG Optimus G] Unreal_Shogo:
Yes hahaha, or both :) gproj-gee
[Sprint LG Optimus G] rectec:
I'll check out some kernels soon. I'd like to hear everyone's suggestions on which kernels are good. Please link me to them as well. Hopefully we can reach a consensus on which is best.

Apologies for the delay. Been trying to fix the build uploading issue.
[Sprint LG Optimus G] rectec:
Alright everyone, sorry about the confusion. Let me clear things up. This is the thread for the LG Optimus G (Sprint)/ls970/geespr. ShorelineDroid maintains and runs threads for the Canadian e973/geeb and the International e975/gee. Here are the threads:

Canadian e973/geeb: [ROM][OFFICIAL][KitKat 4.4.4][E973-GEEB] PAC-man 4.4.4.RC-2

International e975/gee: [ROM][OFFICIAL][KitKat 4.4.4][E975-GEE] PAC-man 4.4.4.RC-2
[Sprint LG Optimus G] newbuss:
The only gee kernels that have not had ghost touches for me are the built in ones from k5t4j5's Dirty Unicorns 7.8, 8.1, and 8.2 builds.
[Sprint LG Optimus G] rectec:
You actually want to go to this thread for the gee. Sorry about the mix up.
[Sprint LG Optimus G] akahroba:
Sorry but it's gproj too. That's why I wondered why you mark the thread as gee.
[Sprint LG Optimus G] rectec:
gproj is the main set of repos that all the Optimus Gs pull from as build deps, but I don't think a kernel made specifically for the gee would necessarily work 100% on a geespr.

My mistake about labeling the thread [GEE]. I had no clue what all the codenames signified back when I started the thread, and just followed Spleef's example. I'm starting to become pretty competent with all this now, so don't worry :P

Anyway, I've fixed the thread title and added device links to post #2. Hope it helps.
[Sprint LG Optimus G] akahroba:
Actually, gee is mako sources. It works on geespr and geehrc. May work on geeb too but with some issues.

Nevermind. Thanks.
[Sprint LG Optimus G] FcoEnrique:
Solid kernel in my opinion is the best gproj kernel, very stable and the developer is very active with updates

http://xdaforums.com/showthread.php?t=2572380
[Sprint LG Optimus G] rectec:
I'm just basing off of the PAC deps, which pull from gproj, not aosp (mako):

File: e975.dependencies

[
{
"remote": "github",
"account": "CyanogenMod",
"repository": "android_device_lge_gproj-common",
"target_path": "device/lge/gproj-common",
"revision": "cm-11.0"
},
{
"remote": "github",
"account": "CyanogenMod",
"repository": "android_device_lge_e975",
"target_path": "device/lge/e975",
"revision": "cm-11.0"
},
{
"remote": "github",
"account": "CyanogenMod",
"repository": "lge-kernel-gproj",
"target_path": "kernel/lge/gproj",
"revision": "cm-11.0"
},
{
"remote": "github",
"account": "Pinky-Inky-and-Clyde",
"repository": "proprietary_vendor_lge",
"target_path": "vendor/lge",
"revision": "cm-11.0"
}
]
[Sprint LG Optimus G] dopy25:
For anyone that's interested, the Dev nightlies are back up. I'm using the build from today with no issues. Data, texts, calls, everything seems to be working. Haven't tested MMS, but if anyone wants me to test anything specific let me know.

EDIT:

Now that I have ran this for 24 hours I can state a few things.

1) in order to utilize full data connection, change the APN to the one labeled Sprint LTE Internet instead of the default Sprint eHRPD Internet. I don't know why but now everything connects the way it should and before I was getting "cannot connect to network" error on a few different apps. (Bubble witch and Tapped out)

2) The built in file manager (CM) force closes when trying to select the menu button.

3) battery life is blah on all custom ROMs and that's unfortunate. I can't say its the worst and I really don't know what is the best, but don't expect to run it on battery for 24 hours especially on heavy use or constant data switching. A solid 3G/4G connection should treat you well.

4) Bluetooth works fine for me, but I only use one stereo headset and haven't tried to connect anything else to it.

I am going to stick with this for awhile because it is by far my all time favorite custom ROM so I will report back with any further findings. BTW, love the new boot animation. The last time I used PAC it was the PacWorld boot animation and that was cool, but I like that there are other options. There is an app somewhere that writes to system that can alternate boot animations and I think those 2 switching off every time I start my phone would be sweet.
[Sprint LG Optimus G] FcoEnrique:
I'm having a lot of crashes, keyboard and apps in the foreground, can't figure it out if it is the ROM, kernel (Solid) or themes... Is only me? :confused:
[Sprint LG Optimus G] dopy25:
I can't say if it is only you, but I am not having those issues. I just flashed the new build yesterday but have been using this since the 15th or 16th, I can't remember. It might be the theme and or kernel. I am using what was built in/default. Is there anything I can try to reproduce and test out? I am not using solid so if you tell me the theme I might be able to narrow it down for you.
[Sprint LG Optimus G] newbuss:
Running pac_ls970_KK.RC-3.dev_20141107-214931 since yesterday. Working great with built in kernel and with Solid_Kernel_V1.41GPROJ. The only thing that is not working right is NFC. It's grayed out. Thanks!

Sent from my LG-LS970
[Sprint LG Optimus G] FcoEnrique:
When I press the "sound mode" QS tile UI restarts.
[Sprint LG Optimus G] rectec:
Works fine for me with build 20141125. Try wiping cache and dalvik if you haven't already, and try a newer/different build.
[Sprint LG Optimus G] FcoEnrique:
In every build that I've tried does that, and just noticed that is not only the sound mode tile.

clean flash
[Sprint LG Optimus G] rectec:
Odd. Can you reproduce the problem and get me a logcat? You can use paste.pac-rom.com.

I'm assuming you know how to do this. If not, tell me what OS you're running (Preferably Linux) and I'll tell you how. Thanks.
[Sprint LG Optimus G] FcoEnrique:
I can get a logcat using logcat from playstore, but I don't know another way.

just noticed that this only happens once after boot, when it boots, If I press BT or Sound mode UI restarts, but it doesn't happens again till booting again.
[Sprint LG Optimus G] rectec:
CatLog? That'll work, if you can get the log up onto a pastebin from it.

Reboot, open the app, clear the log, trigger the crash, pastebin the log, and we should be dandy. Though if you want instructions on how to get a logcat with adb, I'll be happy to tell you how if you tell me which OS(s) you run. Way simpler.
[Sprint LG Optimus G] FcoEnrique:
Well, if you say it's simpler, I'm on windows 7.
[Sprint LG Optimus G] rectec:
K, so for Windows you'll need the LG drivers. Download, install, and reboot.

Next, get the adb and fastboot installer. Just like any installer, you just download and follow the wizard. Let it create a start menu folder, then open the start menu shortcut and it should open a command prompt window in the install folder.

From then on you can use adb like on any other OS: Reboot your phone, plug it into your computer with a USB cable, turn on the Android debugging option in developer settings, and enter

adb devices

into the command prompt window. It should show your device's serial and "unauthorized". So if you go back to your phone and authorize your computer ("OK"). You should now see the word "device" instead of "unauthorized".

Now we're going to get a logcat. Just type in

adb logcat -c

to clear the log. Then enter

adb logcat

without the "-c" argument, then trigger the crash on your phone. Hopefully it will log the crash. Once you think you have enough logging, hit CTRL+C to exit adb. Copy (you'll have to right click > copy) the log (the text that appeared after you issued the logcat command) from the command prompt window and paste it into a pastebin and link me to it.

Hopefully all this worked. I don't know your level of experience with adb, so I've spelled everything out. Anyway, if you didn't know about them, here's a few other things you can do with it:

Reboot your phone:

adb reboot

Reboot into the bootloader:

adb reboot bootloader

Reboot into fastboot mode:

adb reboot fastboot

Install an app package to your device:

adb install <path\to\apk\on\PC.apk>

Copy (push) a file to your device:

adb push <path\to\file\on\PC>

Go into you device's shell so you can issue commands on it:

adb shell

Oh, and make sure you only have one debugging-enabled device connected to your PVC when you use adb.
[Sprint LG Optimus G] FcoEnrique:
Nice. I already have used adb but never for a logcat :p

thanks for the tutorial... here you have, hope this works for you. :good:

http://pastebin.com/mws4LBxz
[Sprint LG Optimus G] rectec:
Alright. No problem. I've gone over the issue with the other maintainers and tried a clean flash of today's build and I still can't find or reproduce the problem. Just to be sure, you have tried other builds (try today's by the way) and you've tried clean flashes? This is very very peculiar.
[Sprint LG Optimus G] FcoEnrique:
Haven't tried the last one.

I'll download it and will do a clean flash as always.

I'll let you know bro. :good:
[Sprint LG Optimus G] FcoEnrique:
I think I've figured out something, UI still reboots but it only happens if I change something on themes, the font, the style or whatever, if I'm not using stock theme completely UI restarts when pressing BT or sound tile.
[Sprint LG Optimus G] rectec:
You're right. I can trigger the crash by changing to a different font and pressing a quick tile like Bluetooth. I changed back and it still crashed, but rebooting fixed it. On the December 2nd build. I'll do some investigating.
[Sprint LG Optimus G] rectec:
Alright. Here's a logcat of the crash. You can see, starting on the highlighted line, that there's a null pointer exception in line 1758 of PhoneStatusBar.java.

So what's actually happening is when using a non-default theme, SystemUI crashes (java.lang.NullPointerException) when trying to update/add a status bar icon (view.set(icon)). I'm told a fix was previously implemented for this, but reverted because it caused theme icons to "break".

I'm afraid you'll either have to deal with the crashing or just use the default theme. It's not looking like there's a fix for this in the pipeline. We'll see when Lollipop rolls around. Maybe things will change.
[Sprint LG Optimus G] dopy25:
I do not know when it started, but it had to be at least the 12th, but the messaging app must have been compiled with something missing. The send button is not active upon entering text, quick reply is fine but not within the app. I uploaded an older version (from November 19th) that works fine.

Replace the MMS.apk in system/priv app with the one here and don't forget to match the permissions of the other apps in that folder and you should be good to go.

***This must be an upstream CM issue because this is not the only ROM it happened on. Same thing in the Unofficial CM GEE ROM.
[Sprint LG Optimus G] Whiplashh:
Is build basket down for anyone else?
[Sprint LG Optimus G] dopy25:
It's slow as molasses but eventually got there and started a download.
[Sprint LG Optimus G] rectec:
Confirmed.

Messaging app from December 2 build

Messaging app from today's build

Thanks for bringing this issue up. I'll go bug the other maintainers about it.
[Sprint LG Optimus G] rectec:
PAC-Rom 4.4 Development Finished

Hey, everyone. Our devs have finalized PAC-Rom 4.4 and have now switched their focus to PAC-Rom 5.0 Lollipop. Since there will be almost no new changes to the 4.4 branch, I've stopped doing dev builds for 4.4, organized the BB folders (RC-3 and release), and I'm now working on getting PAC-Rom 5.0 on our device. Don't expect anything soon though, as we've only just started on LP and I can't even find any other devices on BB with LP builds. But most of what we need is already in place, so hopefully it shouldn't take forever. When it does roll out, don't expect anything in the realm of stable of course.

Thank you for your continued support. I'm a sysadmin, not an Android dev, but dammit if I don't try to do what I can, haha :)
[Sprint LG Optimus G] dopy25:
Thank you for the news. It seems the hype is on for LP so very few still run KK. I run PAC as a secondary because I love it.

Question though, any word on the messaging app? As far as I can tell it is a CM issue. But it wouldn't hurt to bug them as a PAC maintainer, no?

Thank you for your continued support and work on this rom for this device. I don't think I will be getting a different one any time soon.
[Sprint LG Optimus G] FcoEnrique:
Hahaha.... Awesome man! great work. :good:
[Sprint LG Optimus G] rectec:
I bugged them right after you told me about the issue, but the only response I got was one guy saying he doesn't have the problem. I don't like to bug them, partly because they're very busy lately with LP, and partly because I rarely get a response. But yeah, the problem's still there on the final release. I've got a logcat and I'll get someone on the team to help me debug.
[Sprint LG Optimus G] dopy25:
I don't know if it's a U.S. issue, Sprint issue, or CDMA issue but it's on every single ROM out right now. Kk or LP. As far as I know they don't have the issue on the e975. (International OG) but that still leaves any of the above listed issues. It could even be because everyone assumes Sprint is using sim cards now for all I know. But that's only on newer devices. I really wish I knew who to bring this to, because I know I'm not the only one.
[Sprint LG Optimus G] snackle:
First of all, thank you for your continued work on this awesome ROM! It has definitely become one of my favorites. I notice now tho that since the last time I updated, it appears to have switched from GPROJ to GEESPR. Before I was using the GPROJ Solid Kernel 1.5 for DT2W and governor options. If I understand the changes correctly, this kernel will no longer work with this new base, correct? Would this new base work with jolla-kernel or the like? Thanks in advance!
[Sprint LG Optimus G] FcoEnrique:
Does anybody knows if the nightlies are Lolliopo or Kitkat?
[Sprint LG Optimus G] dopy25:
No clue. I didn't even know there were still builds.

But I am TRYING to download it right now. It is very slow on my phone for some reason. Maybe Sprint finally throttled me.

I will edit this post and report back soon.

[MENTION=5047615]FcoEnrique[/MENTION] It is still KK.

To top it off, the stupid messenger still won't send a text. That leads me to believe that the lack of sending a message is not app related but build.prop related. (off topic, my bad)

Anyway. I grabbed the 01-26 build and it is in fact still Kit Kat
[Sprint LG Optimus G] FcoEnrique:
Still Kitkat ._.

Ok thanks for the info.
[Sprint LG Optimus G] rectec:
Get Ready for Lollipop

I've successfully done a build of PAC Rom 5.0 for this phone and it runs great. Of course since it's all very new, there may be some minor bugs, but nothing that would be a dealbreaker in the slightest. The only real technical caveat of LP is a slight lack of app compatibility as app devs continue to update their apps for this version of Android.

Unfortunately I'm not permitted to share any PAC LP builds publicly until we get the nightly builds going. (Though as always, you can manually build it yourself: Linux Guide | OS X Guide) To make it up to you, I've put out one last ultra-polished KK build which you can find in the release folder.

But yeah. PAC Rom 5.0. It's pretty dandy if I do say so myself. Builds are coming. Also, sorry again for the wait. I'll get to responding to your feedback soon. Take care, everyone.
[Sprint LG Optimus G] rectec:
Thanks. Sorry for the wait and the confusion. GEESPR is just the codename for the ls970/Sprint LG Optimus G. I've adopted ShorelineDroid's (maintainer of the other Optimus G variants) title scheme, namely the [<MODEL>-<CODENAME>] part. All of the PAC Rom builds for this phone are still based on GPROJ, and the GPROJ Solid Kernel still works with these builds. I've tested it myself. If you're on a Unix-like system (Linux, BSD, OS X), you can clone android_vendor_pac, go to dependencies/ls970.dependencies and see for yourself:

git clone http://review.pac-rom.com/android_vendor_pac

Hope this helps.
[Sprint LG Optimus G] snackle:
Thanks for taking the time to reply. Great to know, thank you :)
[Sprint LG Optimus G] akahroba:
[MENTION=5569608]rectec[/MENTION] any official upgrade to lollipop for OG? E975 seems to be stopped. I can't find [MENTION=4266253]sharel[/MENTION]ineDroid. That's why I'm asking you.
[Sprint LG Optimus G] rectec:
Official as in from LG? No, not to my knowledge. CM supports LP for OG though, and so will PAC ROM very soon. I'm currently out of state for spring break but I'll be back tomorrow. I'm only a few commits away from updating the LS970 to LP, and it should be getting built for the weeklies. I'll have dev builds up on BB in the meantime. I wish I could maintain the other OG variants. Shoreline is pretty much inactive, but I have to own the device I'm maintaining in order to do so. That or team up with someone who does own the device and have them do the testing. But that can be a pain in the ass, especially if you're doing it remotely.

If anyone here owns the e970 and/or e975 and would like to take over maintainership for these devices, it's not terribly hard to do. All you'd need is a Linux or OSX system and we can help you with the rest. Hit me up and we can figure things out. These devices should be good to go for LP. All we need is someone who can adopt them.
[Sprint LG Optimus G] akahroba:
Thanks. Was asking for PAC actually. That's good. I think [MENTION=5255765]GoodGuys[/MENTION] is waiting for such an opportunity.
[Sprint LG Optimus G] GoodGuys:
Not sure I qualify. While I own an OG e975, it is my primary phone, and my ability to stay without a working phone for the duration of every reflash until it works is too limited.

Thanks [MENTION=5722562]akahroba[/MENTION] for thinking of me. If I had the OG as a secondary, I'd jump on the opportunity.

GGF
[Sprint LG Optimus G] dadi11:
Hello,

Could you please tell me how to become a maintainer and what are it's advantages, responsibilities, requirements and eventually disadvantages? :p
[Sprint LG Optimus G] rectec:
This page has everything you need. It helps to have a decent amount of experience with Linux or OSX and git, but as long as you can follow instructions you should be fine. The PAC team won't hold your hand but they'll point you in the right direction. I've been very busy lately but I'll try to help out anyone who wants to take over maintainership for the other OG variants.
[Sprint LG Optimus G] akahroba:
Well, I should say that he's an experienced builder and taking a look at E975 section you'll see many unofficial build including PAC by him. He just wants to know what are the advanages and disadvanages of being an official maintainer. Like having a host and build bot as an advantage? or having to build everyday as disadvantage?